@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBlack/normal_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBlack/normal_normal.woff")
      format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBlackOblique/italic_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBlackOblique/italic_normal.woff")
      format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBold/normal_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBold/normal_normal.woff")
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBoldOblique/italic_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaBoldOblique/italic_normal.woff")
      format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaRoman/normal_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaRoman/normal_normal.woff")
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaOblique/italic_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaOblique/italic_normal.woff")
      format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaLight/normal_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaLight/normal_normal.woff")
      format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaLightOblique/italic_normal.woff2")
      format("woff2"),
    url("../../../abbott-platform/clientlibs/clientlib-site/resources/fonts/helvetica/HelveticaLightOblique/italic_normal.woff")
      format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
h1,
.h1 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h1,
  .h1 {
    font-size: 2.375rem;
    line-height: 3rem;
  }
}
@media (min-width: 992px) {
  h1,
  .h1 {
    font-family: var(--heading-1-font-family);
    font-size: var(--heading-1-font-size);
    line-height: var(--heading-1-line-height);
    letter-spacing: var(--heading-1-letter-spacing);
    font-weight: var(--heading-1-font-weight);
    color: var(--heading-1-font-color);
  }
}
.h1-hero {
  font-family: var(--heading-1-hero-font-family);
  font-size: var(--heading-1-hero-font-size);
  line-height: var(--heading-1-hero-line-height);
  letter-spacing: var(--heading-1-hero-letter-spacing);
  font-weight: var(--heading-1-hero-font-weight);
  color: var(--heading-1-hero-font-color);
}
@media (max-width: 767.98px) {
  .h1-hero {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .h1-hero {
    font-size: 2.375rem;
    line-height: 3rem;
  }
}
.h2-hero {
  font-family: var(--heading-2-font-family);
  font-size: var(--heading-2-font-size);
  line-height: var(--heading-2-line-height);
  letter-spacing: var(--heading-2-letter-spacing);
  font-weight: var(--heading-2-font-weight);
  color: var(--heading-2-font-color);
}
@media (max-width: 767.98px) {
  .h2-hero {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .h2-hero {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
h2,
.h2 {
  font-family: var(--heading-2-font-family);
  font-size: var(--heading-2-font-size);
  line-height: var(--heading-2-line-height);
  letter-spacing: var(--heading-2-letter-spacing);
  font-weight: var(--heading-2-font-weight);
  color: var(--heading-2-font-color);
}
@media (max-width: 767.98px) {
  h2,
  .h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
h3,
.h3 {
  font-family: var(--heading-3-font-family);
  font-size: var(--heading-3-font-size);
  line-height: var(--heading-3-line-height);
  letter-spacing: var(--heading-3-letter-spacing);
  font-weight: var(--heading-3-font-weight);
  color: var(--heading-3-font-color);
}
h4,
.h4 {
  font-family: var(--heading-4-font-family);
  font-size: var(--heading-4-font-size);
  line-height: var(--heading-4-line-height);
  letter-spacing: var(--heading-4-letter-spacing);
  font-weight: var(--heading-4-font-weight);
  color: var(--heading-4-font-color);
}
h5,
.h5 {
  font-family: var(--heading-5-font-family);
  font-size: var(--heading-5-font-size);
  line-height: var(--heading-5-line-height);
  letter-spacing: var(--heading-5-letter-spacing);
  font-weight: var(--heading-5-font-weight);
  color: var(--heading-5-font-color);
}
h6,
.h6 {
  font-family: var(--heading-6-font-family);
  font-size: var(--heading-6-font-size);
  line-height: var(--heading-6-line-height);
  letter-spacing: var(--heading-6-letter-spacing);
  font-weight: var(--heading-6-font-weight);
  color: var(--heading-6-font-color);
  text-transform: uppercase;
}
a {
  color: #003da5;
  outline: none;
}
a:hover,
a:focus {
  color: var(--primary-color);
  outline: none;
}
a:active {
  color: var(--black-color);
  outline: none;
}
p {
  font-family: var(--paragraph-font-family);
}
body {
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight);
  color: var(--body-font-color);
  -webkit-font-smoothing: antialiased;
}
.font-small {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.btn-lg {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 1px;
}
.btn-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.6px;
}
label,
.label {
  font-family: var(--label-font-family);
  font-size: var(--label-font-size);
  line-height: var(--label-line-height);
  letter-spacing: var(--label-letter-spacing);
  font-weight: var(--label-font-weight);
  color: var(--label-font-color);
}
caption,
.caption,
.figure-caption {
  font-family: var(--caption-font-family);
  font-size: var(--caption-font-size);
  line-height: var(--caption-line-height);
  letter-spacing: var(--caption-letter-spacing);
  font-weight: var(--caption-font-weight);
  color: var(--caption-font-color);
}
.color-text-gray {
  color: var(--gray-darker-color);
}
.text-underline {
  text-decoration: underline;
}
.horizontal-divider {
  display: block;
  border: 0.5px solid rgba(255, 255, 255, 0.32);
}
.generic__quotes {
  color: var(--secondary-color);
}
.u-full-width .container {
  max-width: 100%;
}
.abt-icon--rounded {
  color: var(--white-color);
  padding: 5px;
  font-size: 1.25rem;
  border-radius: 50%;
  background-color: var(--black-color);
  border: 1px var(--black-color) solid;
}
.abt-icon--square {
  color: var(--white-color);
  padding: 5px;
  font-size: 1.25rem;
  border-radius: 4px;
  background-color: var(--black-color);
  border: 1px var(--black-color) solid;
}
:dir(rtl),
.rtl {
  direction: rtl;
  text-align: right;
}
.no-scroll-y {
  overflow-y: hidden;
}
[data-js-component="carousel"] .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  height: 20px;
  width: 20px;
  padding: 0;
}
[data-js-component="carousel"] .slick-prev {
  left: -25px;
}
[dir="rtl"] [data-js-component="carousel"] .slick-prev {
  right: -25px;
  left: auto;
}
[data-js-component="carousel"] .slick-next {
  right: -25px;
}
[dir="rtl"] [data-js-component="carousel"] .slick-next {
  left: -25px;
  right: auto;
}
[data-js-component="carousel"] .slick-dots {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.xf-content-height {
  min-height: inherit;
  margin: 0 !important;
}
.responsivegrid .aem-Grid > .aem-GridColumn:not(.experiencefragment) {
  margin-top: var(--global-spacing-top);
  margin-bottom: var(--global-spacing-bottom);
}
.responsivegrid .aem-Grid > .aem-GridColumn:last-child {
  margin-bottom: 0;
}
.responsivegrid .aem-Grid > .aem-GridColumn:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.abbott-wrapper .responsivegrid .aem-Grid > .aem-GridColumn.header,
.abbott-wrapper .responsivegrid .aem-Grid > .aem-GridColumn.searchresultitem,
.abbott-wrapper .responsivegrid .aem-Grid > .aem-GridColumn.cookiebar,
.abbott-wrapper .responsivegrid .aem-Grid > .aem-GridColumn.abbott-alert {
  margin-top: 0;
  margin-bottom: 0;
}
.abbott-wrapper .responsivegrid .aem-Grid > .aem-GridColumn.footer {
  margin-bottom: 0;
}
.responsivegrid .aem-Grid .spacing-py,
.responsivegrid .aem-Grid .video,
.responsivegrid .aem-Grid .m-tile-list,
.responsivegrid .aem-Grid .promosection,
.responsivegrid .aem-Grid .productsection,
.responsivegrid .aem-Grid .contentsection,
.responsivegrid .aem-Grid .ctasection,
.responsivegrid .aem-Grid .accordion {
  padding-top: var(--global-spacing-top);
  padding-bottom: var(--global-spacing-bottom);
}
.responsivegrid .aem-Grid .spacing-py + .spacing-py,
.responsivegrid .aem-Grid .spacing-py + .video,
.responsivegrid .aem-Grid .spacing-py + .m-tile-list,
.responsivegrid .aem-Grid .spacing-py + .promosection,
.responsivegrid .aem-Grid .spacing-py + .productsection,
.responsivegrid .aem-Grid .spacing-py + .contentsection,
.responsivegrid .aem-Grid .spacing-py + .ctasection,
.responsivegrid .aem-Grid .spacing-py + .accordion,
.responsivegrid .aem-Grid .spacing-py + .container.a-container,
.responsivegrid .aem-Grid .spacing-py + .layoutcontainer,
.responsivegrid .aem-Grid .spacing-py + .productcomparison,
.responsivegrid .aem-Grid .video + .spacing-py,
.responsivegrid .aem-Grid .video + .video,
.responsivegrid .aem-Grid .video + .m-tile-list,
.responsivegrid .aem-Grid .video + .promosection,
.responsivegrid .aem-Grid .video + .productsection,
.responsivegrid .aem-Grid .video + .contentsection,
.responsivegrid .aem-Grid .video + .ctasection,
.responsivegrid .aem-Grid .video + .accordion,
.responsivegrid .aem-Grid .video + .container.a-container,
.responsivegrid .aem-Grid .video + .layoutcontainer,
.responsivegrid .aem-Grid .video + .productcomparison,
.responsivegrid .aem-Grid .m-tile-list + .spacing-py,
.responsivegrid .aem-Grid .m-tile-list + .video,
.responsivegrid .aem-Grid .m-tile-list + .m-tile-list,
.responsivegrid .aem-Grid .m-tile-list + .promosection,
.responsivegrid .aem-Grid .m-tile-list + .productsection,
.responsivegrid .aem-Grid .m-tile-list + .contentsection,
.responsivegrid .aem-Grid .m-tile-list + .ctasection,
.responsivegrid .aem-Grid .m-tile-list + .accordion,
.responsivegrid .aem-Grid .m-tile-list + .container.a-container,
.responsivegrid .aem-Grid .m-tile-list + .layoutcontainer,
.responsivegrid .aem-Grid .m-tile-list + .productcomparison,
.responsivegrid .aem-Grid .promosection + .spacing-py,
.responsivegrid .aem-Grid .promosection + .video,
.responsivegrid .aem-Grid .promosection + .m-tile-list,
.responsivegrid .aem-Grid .promosection + .promosection,
.responsivegrid .aem-Grid .promosection + .productsection,
.responsivegrid .aem-Grid .promosection + .contentsection,
.responsivegrid .aem-Grid .promosection + .ctasection,
.responsivegrid .aem-Grid .promosection + .accordion,
.responsivegrid .aem-Grid .promosection + .container.a-container,
.responsivegrid .aem-Grid .promosection + .layoutcontainer,
.responsivegrid .aem-Grid .promosection + .productcomparison,
.responsivegrid .aem-Grid .productsection + .spacing-py,
.responsivegrid .aem-Grid .productsection + .video,
.responsivegrid .aem-Grid .productsection + .m-tile-list,
.responsivegrid .aem-Grid .productsection + .promosection,
.responsivegrid .aem-Grid .productsection + .productsection,
.responsivegrid .aem-Grid .productsection + .contentsection,
.responsivegrid .aem-Grid .productsection + .ctasection,
.responsivegrid .aem-Grid .productsection + .accordion,
.responsivegrid .aem-Grid .productsection + .container.a-container,
.responsivegrid .aem-Grid .productsection + .layoutcontainer,
.responsivegrid .aem-Grid .productsection + .productcomparison,
.responsivegrid .aem-Grid .contentsection + .spacing-py,
.responsivegrid .aem-Grid .contentsection + .video,
.responsivegrid .aem-Grid .contentsection + .m-tile-list,
.responsivegrid .aem-Grid .contentsection + .promosection,
.responsivegrid .aem-Grid .contentsection + .productsection,
.responsivegrid .aem-Grid .contentsection + .contentsection,
.responsivegrid .aem-Grid .contentsection + .ctasection,
.responsivegrid .aem-Grid .contentsection + .accordion,
.responsivegrid .aem-Grid .contentsection + .container.a-container,
.responsivegrid .aem-Grid .contentsection + .layoutcontainer,
.responsivegrid .aem-Grid .contentsection + .productcomparison,
.responsivegrid .aem-Grid .ctasection + .spacing-py,
.responsivegrid .aem-Grid .ctasection + .video,
.responsivegrid .aem-Grid .ctasection + .m-tile-list,
.responsivegrid .aem-Grid .ctasection + .promosection,
.responsivegrid .aem-Grid .ctasection + .productsection,
.responsivegrid .aem-Grid .ctasection + .contentsection,
.responsivegrid .aem-Grid .ctasection + .ctasection,
.responsivegrid .aem-Grid .ctasection + .accordion,
.responsivegrid .aem-Grid .ctasection + .container.a-container,
.responsivegrid .aem-Grid .ctasection + .layoutcontainer,
.responsivegrid .aem-Grid .ctasection + .productcomparison,
.responsivegrid .aem-Grid .accordion + .spacing-py,
.responsivegrid .aem-Grid .accordion + .video,
.responsivegrid .aem-Grid .accordion + .m-tile-list,
.responsivegrid .aem-Grid .accordion + .promosection,
.responsivegrid .aem-Grid .accordion + .productsection,
.responsivegrid .aem-Grid .accordion + .contentsection,
.responsivegrid .aem-Grid .accordion + .ctasection,
.responsivegrid .aem-Grid .accordion + .accordion,
.responsivegrid .aem-Grid .accordion + .container.a-container,
.responsivegrid .aem-Grid .accordion + .layoutcontainer,
.responsivegrid .aem-Grid .accordion + .productcomparison,
.responsivegrid .aem-Grid .productcomparison + .spacing-py,
.responsivegrid .aem-Grid .productcomparison + .video,
.responsivegrid .aem-Grid .productcomparison + .m-tile-list,
.responsivegrid .aem-Grid .productcomparison + .promosection,
.responsivegrid .aem-Grid .productcomparison + .productsection,
.responsivegrid .aem-Grid .productcomparison + .contentsection,
.responsivegrid .aem-Grid .productcomparison + .ctasection,
.responsivegrid .aem-Grid .productcomparison + .accordion,
.responsivegrid .aem-Grid .productcomparison + .container.a-container,
.responsivegrid .aem-Grid .productcomparison + .layoutcontainer,
.responsivegrid .aem-Grid .productcomparison + .productcomparison {
  margin-top: -var(--global-spacing-top);
}
.responsivegrid .aem-Grid .container.a-container,
.responsivegrid .aem-Grid .layoutcontainer {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: var(--global-spacing-top);
  padding-bottom: var(--global-spacing-bottom);
}
.responsivegrid .aem-Grid .container.a-container + .spacing-py,
.responsivegrid .aem-Grid .container.a-container + .video,
.responsivegrid .aem-Grid .container.a-container + .m-tile-list,
.responsivegrid .aem-Grid .container.a-container + .promosection,
.responsivegrid .aem-Grid .container.a-container + .productsection,
.responsivegrid .aem-Grid .container.a-container + .contentsection,
.responsivegrid .aem-Grid .container.a-container + .ctasection,
.responsivegrid .aem-Grid .container.a-container + .accordion,
.responsivegrid .aem-Grid .container.a-container + .container.a-container,
.responsivegrid .aem-Grid .container.a-container + .layoutcontainer,
.responsivegrid .aem-Grid .container.a-container + .productcomparison,
.responsivegrid .aem-Grid .layoutcontainer + .spacing-py,
.responsivegrid .aem-Grid .layoutcontainer + .video,
.responsivegrid .aem-Grid .layoutcontainer + .m-tile-list,
.responsivegrid .aem-Grid .layoutcontainer + .promosection,
.responsivegrid .aem-Grid .layoutcontainer + .productsection,
.responsivegrid .aem-Grid .layoutcontainer + .contentsection,
.responsivegrid .aem-Grid .layoutcontainer + .ctasection,
.responsivegrid .aem-Grid .layoutcontainer + .accordion,
.responsivegrid .aem-Grid .layoutcontainer + .container.a-container,
.responsivegrid .aem-Grid .layoutcontainer + .layoutcontainer,
.responsivegrid .aem-Grid .layoutcontainer + .productcomparison {
  margin-top: 0;
}
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > div:not(.experiencefragment),
.responsivegrid .aem-Grid .container.a-container .cmp-container > article {
  margin-top: var(--global-spacing-top);
  margin-bottom: var(--global-spacing-bottom);
}
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > div:not(.experiencefragment):first-child,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > article:first-child {
  margin-top: 0;
}
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > div:not(.experiencefragment):last-child,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > article:last-child {
  margin-bottom: 0;
}
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > div:not(.experiencefragment):only-child,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > div:not(.experiencefragment).container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > div:not(.experiencefragment).layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > article:only-child,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > article.container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > article.layoutcontainer {
  margin-top: 0;
  margin-bottom: 0;
}
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .spacing-py
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .video
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .m-tile-list
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .promosection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .contentsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .ctasection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .accordion
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .video,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .promosection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .productsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .contentsection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .ctasection,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .accordion,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .productcomparison
  + .productcomparison {
  margin-top: -var(--global-spacing-top);
}
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .container.a-container
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .container.a-container
  .cmp-container
  > .layoutcontainer
  + .productcomparison {
  margin-top: -var(--global-spacing-top);
}
.responsivegrid .aem-Grid .a-tabs .a-tabs__tab-pane > div:first-child {
  margin-top: var(--global-spacing-top);
}
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.spacing-py:first-child,
.responsivegrid .aem-Grid .a-tabs .a-tabs__tab-pane > div.video:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.m-tile-list:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.promosection:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.productsection:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.contentsection:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.ctasection:first-child,
.responsivegrid .aem-Grid .a-tabs .a-tabs__tab-pane > div.accordion:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.container.a-container:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.layoutcontainer:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.experiencefragment:first-child,
.responsivegrid
  .aem-Grid
  .a-tabs
  .a-tabs__tab-pane
  > div.productcomparison:first-child {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .responsivegrid .aem-Grid .columncontrol .row > .col,
  .responsivegrid .aem-Grid .columncontrol .row > [class*="col-"] {
    margin-bottom: var(--global-spacing-bottom);
  }
  .responsivegrid .aem-Grid .columncontrol .row > .col:only-child,
  .responsivegrid .aem-Grid .columncontrol .row > .col:last-child,
  .responsivegrid .aem-Grid .columncontrol .row > [class*="col-"]:only-child,
  .responsivegrid .aem-Grid .columncontrol .row > [class*="col-"]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .responsivegrid
    .aem-Grid
    .columncontrol
    .row
    > .col.column-divider:not(:first-child),
  .responsivegrid
    .aem-Grid
    .columncontrol
    .row
    > [class*="col-"].column-divider:not(:first-child) {
    margin-top: var(--global-spacing-top);
  }
}
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > div:not(.experiencefragment),
.responsivegrid .aem-Grid .columncontrol .row > .col > article,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > div:not(.experiencefragment),
.responsivegrid .aem-Grid .columncontrol .row > [class*="col-"] > article {
  margin-top: var(--global-spacing-top);
  margin-bottom: var(--global-spacing-bottom);
}
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > div:not(.experiencefragment):first-child,
.responsivegrid .aem-Grid .columncontrol .row > .col > article:first-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > div:not(.experiencefragment):first-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > article:first-child {
  margin-top: 0;
}
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > div:not(.experiencefragment):last-child,
.responsivegrid .aem-Grid .columncontrol .row > .col > article:last-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > div:not(.experiencefragment):last-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > article:last-child {
  margin-bottom: 0;
}
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > div:not(.experiencefragment):only-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > div:not(.experiencefragment).container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > div:not(.experiencefragment).layoutcontainer,
.responsivegrid .aem-Grid .columncontrol .row > .col > article:only-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > article.container.a-container:not(.a-container--shadow-box),
.responsivegrid .aem-Grid .columncontrol .row > .col > article.layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > div:not(.experiencefragment):only-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > div:not(.experiencefragment).container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > div:not(.experiencefragment).layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > article:only-child,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > article.container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > article.layoutcontainer {
  margin-top: 0;
  margin-bottom: 0;
}
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .spacing-py + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .ctasection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .spacing-py + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .spacing-py
  + .productcomparison,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .video,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .m-tile-list,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .promosection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .productsection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .contentsection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .ctasection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .video + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .video
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .video
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .video
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .m-tile-list + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .m-tile-list
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .promosection + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .promosection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .productsection + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .contentsection + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .contentsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .ctasection + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .ctasection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .ctasection + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .ctasection
  + .productcomparison,
.responsivegrid .aem-Grid .columncontrol .row > .col > .accordion + .spacing-py,
.responsivegrid .aem-Grid .columncontrol .row > .col > .accordion + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .contentsection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .accordion + .ctasection,
.responsivegrid .aem-Grid .columncontrol .row > .col > .accordion + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .accordion
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > .col
  > .productcomparison
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .spacing-py
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .video
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .m-tile-list
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .promosection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .contentsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .ctasection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .accordion
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .video,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .promosection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .productsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .contentsection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .ctasection,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .accordion,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .columncontrol
  .row
  > [class*="col-"]
  > .productcomparison
  + .productcomparison {
  margin-top: -var(--global-spacing-top);
}
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > div:not(.experiencefragment),
.responsivegrid .aem-Grid .o-content-section .tab-pane > .parsys > article {
  margin-top: var(--global-spacing-top);
  margin-bottom: var(--global-spacing-bottom);
}
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > div:not(.experiencefragment):first-child,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > article:first-child {
  margin-top: 0;
}
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > div:not(.experiencefragment):last-child,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > article:last-child {
  margin-bottom: 0;
}
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > div:not(.experiencefragment):only-child,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > div:not(.experiencefragment).container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > div:not(.experiencefragment).layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > article:only-child,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > article.container.a-container:not(.a-container--shadow-box),
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > article.layoutcontainer {
  margin-top: 0;
  margin-bottom: 0;
}
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .spacing-py
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .video
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .m-tile-list
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .promosection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .contentsection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .ctasection
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .accordion
  + .productcomparison,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .spacing-py,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .video,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .m-tile-list,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .promosection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .productsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .contentsection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .ctasection,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .accordion,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .container.a-container,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .layoutcontainer,
.responsivegrid
  .aem-Grid
  .o-content-section
  .tab-pane
  > .parsys
  > .productcomparison
  + .productcomparison {
  margin-top: -var(--global-spacing-top);
}
:root {
  --primary-color: #001489;
  --primary-25-color: #bfc4e2;
  --primary-50-color: #808ac4;
  --primary-75-color: #404fa7;
  --primary-110-color: #000e5e;
  --secondary-color: #ffd100;
  --secondary-25-color: #fff4bf;
  --secondary-50-color: #ffe880;
  --secondary-75-color: #ffdd40;
  --secondary-110-color: #eeb33b;
  --tertiary-color: #fff;
  --white-color: #fff;
  --gray-white-color: #fafafa;
  --gray-lightest-color: #ececeb;
  --gray-lighter-color: #d4d4d4;
  --gray-light-color: #d9d9d6;
  --gray-color: #888b8d;
  --gray-dark-color: #979797;
  --gray-darker-color: #63666a;
  --gray-darkest-color: #222731;
  --black-color: #000000;
  --info-color: #00b2eb;
  --info-10-color: #f8f8f7;
  --info-110-color: #00a0d4;
  --info-default-10-color: #e6f7fd;
  --success-color: #52be08;
  --success-10-color: #edfbe6;
  --success-110-color: #4aab07;
  --warning-color: #ffd100;
  --warning-10-color: #fff7e6;
  --warning-110-color: #e6bc00;
  --danger-color: #e4002b;
  --danger-10-color: #ffebeb;
  --danger-110-color: #cc0000;
}
:root {
  --shadow-none: none;
  --shadow-inner-small: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  --shadow-inner-medium: inset 0 3px 5px rgba(0, 0, 0, 0.5);
  --shadow-inner-large: inset 0 3px 12px rgba(0, 0, 0, 0.5);
  --shadow-inner-extra-large: inset 0 8px 20px rgba(0, 0, 0, 0.5);
  --shadow-small: 0 0 2px rgba(0, 0, 0, 0.5);
  --shadow-medium: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  --shadow-large: 0 0 8px rgba(0, 0, 0, 0.5);
  --shadow-extra-large: 0 0 15px rgba(0, 0, 0, 0.5);
  --shadow-glow-small: 0 0px 3px rgba(0, 178, 235, 0.75);
  --shadow-glow-medium: 0 0px 4px rgba(0, 178, 235, 0.75);
  --shadow-glow-large: 0 0px 10px rgba(0, 178, 235, 0.75);
}
:root {
  --body-font-size: 1rem;
  --body-font-family: Helvetica, Arial, sans-serif;
  --body-letter-spacing: 0;
  --body-line-height: 1.5rem;
  --body-font-weight: 400;
  --body-font-color: var(--black-color);
  --body-large-font-size: 1.25rem;
  --body-large-font-family: Helvetica, Arial, sans-serif;
  --body-large-letter-spacing: 0;
  --body-large-line-height: 1.25;
  --body-large-font-weight: 400;
  --body-large-font-color: var(--black-color);
  --body-small-font-size: 0.875rem;
  --body-small-font-family: Helvetica, Arial, sans-serif;
  --body-small-letter-spacing: 0;
  --body-small-line-height: 1.25;
  --body-small-font-weight: 400;
  --body-small-font-color: var(--black-color);
  --paragraph-font-size: 0.875rem;
  --paragraph-font-family: Helvetica, Arial, sans-serif;
  --paragraph-letter-spacing: 0;
  --paragraph-line-height: 1.428;
  --paragraph-font-weight: 400;
  --paragraph-font-color: var(--black-color);
  --heading-1-font-size: 3.75rem;
  --heading-1-font-family: Helvetica, Arial, sans-serif;
  --heading-1-letter-spacing: 1.2px;
  --heading-1-line-height: 5rem;
  --heading-1-font-weight: 700;
  --heading-1-font-color: var(--black-color);
  --heading-1-hero-font-size: 3rem;
  --heading-1-hero-font-family: Helvetica, Arial, sans-serif;
  --heading-1-hero-letter-spacing: normal;
  --heading-1-hero-line-height: 4rem;
  --heading-1-hero-font-weight: 700;
  --heading-1-hero-font-color: var(--black-color);
  --heading-2-font-size: 2.375rem;
  --heading-2-font-family: Helvetica, Arial, sans-serif;
  --heading-2-letter-spacing: normal;
  --heading-2-line-height: 3rem;
  --heading-2-font-weight: 700;
  --heading-2-font-color: var(--black-color);
  --heading-2-hero-font-size: 2.375rem;
  --heading-2-hero-font-family: Helvetica, Arial, sans-serif;
  --heading-2-hero-letter-spacing: normal;
  --heading-2-hero-line-height: 3rem;
  --heading-2-hero-font-weight: 700;
  --heading-2-hero-font-color: var(--black-color);
  --heading-3-font-size: 1.5rem;
  --heading-3-font-family: Helvetica, Arial, sans-serif;
  --heading-3-letter-spacing: normal;
  --heading-3-line-height: 2rem;
  --heading-3-font-weight: 700;
  --heading-3-font-color: var(--black-color);
  --heading-4-font-size: 1.125rem;
  --heading-4-font-family: Helvetica, Arial, sans-serif;
  --heading-4-letter-spacing: normal;
  --heading-4-line-height: 1.5rem;
  --heading-4-font-weight: 700;
  --heading-4-font-color: var(--black-color);
  --heading-5-font-size: 1rem;
  --heading-5-font-family: Helvetica, Arial, sans-serif;
  --heading-5-letter-spacing: normal;
  --heading-5-line-height: 1.25rem;
  --heading-5-font-weight: 700;
  --heading-5-font-color: var(--black-color);
  --heading-6-font-size: 0.75rem;
  --heading-6-font-family: Helvetica, Arial, sans-serif;
  --heading-6-letter-spacing: normal;
  --heading-6-line-height: 1rem;
  --heading-6-font-weight: 700;
  --heading-6-font-color: var(--black-color);
  --link-font-family: Helvetica, Arial, sans-serif;
  --link-font-weight: 400;
  --link-font-size: 14px;
  --link-letter-spacing: normal;
  --link-line-height: 1.4;
  --link-font-color: var(--black-color);
  --button-large-font-family: Helvetica, Arial, sans-serif;
  --button-large-font-weight: 700;
  --button-large-font-size: 1rem;
  --button-large-letter-spacing: normal;
  --button-large-line-height: 1.25;
  --button-large-font-color: var(--black-color);
  --button-medium-font-family: Helvetica, Arial, sans-serif;
  --button-medium-font-weight: 400;
  --button-medium-font-size: 1rem;
  --button-medium-letter-spacing: normal;
  --button-medium-line-height: 1.5;
  --button-medium-font-color: var(--black-color);
  --button-small-font-family: Helvetica, Arial, sans-serif;
  --button-small-font-weight: 400;
  --button-small-font-size: 0.875rem;
  --button-small-letter-spacing: 0;
  --button-small-line-height: 1.28;
  --button-small-font-color: var(--black-color);
  --caption-font-family: Helvetica, Arial, sans-serif;
  --caption-font-weight: 400;
  --caption-font-size: 0.75rem;
  --caption-letter-spacing: normal;
  --caption-line-height: 1rem;
  --caption-font-color: var(--black-color);
  --label-font-family: Helvetica, Arial, sans-serif;
  --label-font-weight: 400;
  --label-font-size: 0.875rem;
  --label-letter-spacing: normal;
  --label-line-height: 1.25;
  --label-font-color: var(--black-color);
}
:root {
  --global-spacing-top: 2.5rem;
  --global-spacing-bottom: 2.5rem;
}
.a-input-field {
  --input-placeholder-color: #888;
  --input-border-width: 1px;
  --input-border-color: #888;
  --input-border-radius: 0;
  --input-box-shadow: none;
  --input-height: 3.5rem;
  --input-color: var(--black-color);
  --input-bg: var(--white-color);
  --input-icon-size: 1.5rem;
  --input-field-margin: 1rem 0;
  --input-field-help-text-margin-top: 0.25rem;
  --input-field-spacing-bottom: 0.25rem;
  --input-field-placeholder-color: var(--gray-darker-color);
  --input-field-border: 1px solid var(--gray-darkest-color);
  --input-field-label-font-size: 0.875rem;
  --input-field-label-line-height: 1.25rem;
  --input-field-label-color: var(--gray-darker-color);
  --input-field-form-text-font-size: 0.75rem;
  --input-field-form-text-line-height: 1rem;
  --input-field-form-text-color: var(--gray-darker-color);
  --input-field-focus-color: var(--primary-color);
  --input-field-readonly-color: var(--gray-lightest-color);
  --input-field-padding: 0.9375rem 1rem 0.8125rem;
  --input-field-height: 48px;
  --input-field-max-height: 48px;
  --input-field-border-radius: 4px;
  --input-field-icon-spacing-left: 0.625rem;
  --input-field-icon-spacing-right: 0.625rem;
  --input-field-double-icon-padding: 0.9375rem 3rem 0.8125rem;
  --input-field-left-icon-padding: 0.9375rem 1rem 0.8125rem 3rem;
  --input-field-right-icon-padding: 0.9375rem 3rem 0.8125rem 1rem;
  --input-field-error-color: var(--danger-color);
  --input-field-message-icon: 0.75rem;
  --input-field-icon-padding-right: 0.5rem;
  --input-field-label-color-black: var(--black-color);
  --input-field-box-shadow-focus: 0 0 4px 2px rgba(21, 155, 215, 0.5);
  --input-field-password-progress-height: 4px;
  --input-field-password-progress-margin-y: 0.5rem 0;
  --input-field-password-progress-margin-x: 0 3px;
  --input-field-password-progress-border-radius: 0.125rem;
  --input-field-password-progress-color: var(--gray-light-color);
  --input-filed-password-progress-weak-color: var(--danger-color);
  --input-filed-password-progress-medium-color: #eeb33b;
  --input-filed-password-progress-strong-color: var(--success-color);
  --input-field-password-tooltip-font-family: Helvetica, Arial, sans-serif;
  --input-field-password-tooltip-font-size: 0.75rem;
  --input-field-password-tooltip-line-height: 1rem;
  --input-field-password-tooltip-font-color: var(--primary-color);
  --input-field-password-indicator-size: 10px;
  --input-field-password-indicator-border-radius: 50%;
  --input-field-password-indicator-margin-right: 0.31rem;
  --input-field-password-indicator-padding-right: 0.9375rem;
  --input-field-password-tooltip-desc-margin-bottom: 0.75rem;
  --input-field-password-danger-color: var(--danger-color);
  --input-field-password-success-color: var(--success-color);
  --input-field-password-tooltip-width: 220px;
  --input-field-password-tooltip-icon-size: 0.625rem;
  --input-field-password-icon-padding-right: 0.31rem;
}
.m-search-bar {
  --searchbar-input-width: 280px;
  --searchbar-md-input-width: 520px;
  --searchbar-lg-input-width: 616px;
  --searchbar-input-with-resetbtn-width: 220px;
  --searchbar-md-input-with-resetbtn-width: 290px;
  --searchbar-lg-input-with-resetbtn-width: 490px;
  --searchbar-input-height: 48px;
  --searchbar-input-font-size: 0.875rem;
  --searchbar-input-line-height: 1.25rem;
  --searchbar-input-color: var(--black-color);
  --searchbar-input-bg-color: var(--white-color);
  --searchbar-input-border: 1px solid var(--gray-darkest-color);
  --searchbar-input-focus-border-color: var(--primary-color);
  --searchbar-input-padding: 15px 40px 13px 16px;
  --searchbar-rtl-input-padding: 15px 16px 13px 40px;
  --searchbar-close-icon-width: 16px;
  --searchbar-close-icon-height: 16px;
  --searchbar-close-icon-color: var(--black-color);
  --searchbar-input-margin-right: 16px;
  --searchbar-xl-input-margin-24: 24px;
  --searchbar-suggestion-list-padding: 14px;
  --searchbar-autocomplete-border-radius: 4px;
  --searchbar-autocomplete-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --searchbar-autocomplete-max-height: 300px;
  --searchbar-autocomplete-background: var(--white-color);
  --searchbar-autocomplete-scrollbar-width: 8px;
  --searchbar-autocomplete-scrollbar-track-border: 1px solid
    var(--gray-light-color);
  --searchbar-autocomplete-scrollbar-track-border-radius: 4px;
  --searchbar-autocomplete-scrollbar-thumb-bg: var(--gray-light-color);
  --searchbar-autocomplete-scrollbar-thumb-border-radius: 10px;
  --searchbar-autocomplete-item-padding: 16px 15px 16px 13px;
  --searchbar-autocomplete-item-border-bottom: 1px solid var(--gray-dark-color);
  --searchbar-autocomplete-item-selected-bg: #ffd100;
  --searchbar-autocomplete-item-hover-bg: #ffd100;
}
.a-pagination,
.m-pagination-static {
  --pagination-border: 1px solid var(--black-color);
  --pagination-border-radius: 4px;
  --pagination-link-color: var(--black-color);
  --pagination-hover-link-color: var(--black-color);
  --pagination-text-decoration: none;
  --pagination-link-font-size: 1.125rem;
  --pagination-link-line-height: 24px;
  --pagination-link-padding: 10px 15px;
  --pagination-link-icon-size: 1rem;
  --pagination-link-icon-padding-top: 0.875rem;
  --pagination-link-icon-padding-bottom: 0.875rem;
  --pagination-border-color: transparent;
  --pagination-border-width: 1px;
  --pagination-active-link-width: 3px;
  --pagination-hover-border-color: var(--black-color);
  --pagination-active-bg-color: var(--secondary-color);
  --pagination-active-border-color: var(--secondary-color);
}
.o-search-res {
  --search-results-background-color: var(--white-color);
  --search-results-border-bottom: 1px solid var(--gray-color);
  --search-results-header-bottom: 0.5rem;
  --search-results-header-title-line-height: 3rem;
  --search-results-desc-space-top: 1rem;
  --search-results-mobile-desc-space-top: 0.5rem;
  --search-results-mobile-title-font-size: 1.5rem;
  --search-results-mobile-title-line-height: 2rem;
  --search-results-result-padding: 2rem 0;
  --search-results-mobile-result-padding: 1rem 0;
  --search-results-search-bar-spacing: 3.75rem 0;
  --search-results-pagination-spacing: 2.5rem 0;
  --search-results-title-color: var(--black-color);
  --search-results-result-mobile-font-size: 1.125rem;
}
.a-search {
  --search-input-color: var(--black-color);
  --search-input-bg: var(--white-color);
  --search-input-font-size: 0.875rem;
  --search-input-line-height: 1.25rem;
  --search-input-border-radius: 4px;
  --search-input-icon-font-size: 1rem;
  --search-input-padding: 0.5rem 2.5rem 0.5rem 2.5rem;
}
.a-tabs {
  --tabs-nav-padding: 0.25rem;
  --tabs-nav-link-padding: 0.75rem 0.9375rem;
  --tabs-nav-link-color: var(--gray-darker-color);
  --tabs-nav-link-hover-bg: var(--secondary-color);
  --tabs-nav-font-size: 0.875rem;
  --tabs-nav-line-height: 1.25rem;
  --tabs-nav-link-letter-spacing: 0.6px;
  --tabs-nav-link-border-bottom-color: var(--gray-darker-color);
  --tabs-nav-link-border-bottom-color-active: var(--primary-color);
  --tabs-nav-link-color-active: var(--primary-color);
  --tabs-icon-margin: 0.31rem;
  --tabs-icon-warning: var(--warning-color);
  --tabs-icon-success: var(--success-color);
  --tabs-icon-danger: var(--danger-color);
  --tabs-icon-active-color: var(--primary-color);
  --tabs-icon-color: var(--gray-darker-color);
  --tabs-icon-size: 1.25rem;
  --tabs-vertical-para-color: #000;
  --tabs-vertical-nav-font-size: 1rem;
  --tabs-vertical-nav-list-line-height: 1.25rem;
  --tabs-vertical-nav-list-color: #000;
  --tabs-vertical-nav-color-active: #001489;
  --tabs-vertical-spacing-m: 0.625rem;
  --tabs-vertical-spacing-l: 1.25rem;
  --tabs-vertical-spacing-xl: 1.5rem;
  --tabs-vertical-error-font-size: 0.75rem;
}
.m-error-page {
  --error-page-min-height: 300px;
  --error-page-sm-top: 10px;
  --error-page-md-top: 50px;
  --error-page-lg-top: 80px;
}
.m-alert {
  --alert-border-radius: 4px;
  --alert-padding: 0.75rem 1rem;
  --alert-bg: var(--danger-color);
  --alert-content-padding-right: 1.25rem;
  --alert-title-color: var(--black-color);
  --alert-title-font-size: 1rem;
  --alert-title-line-height: 1.25rem;
  --alert-title-padding-bottom: 0.31rem;
  --alert-para-color: var(--gray-darker-color);
  --alert-para-font-size: 0.875rem;
  --alert-para-line-height: 1.25rem;
  --alert-success-icon-color: var(--success-color);
  --alert-warning-icon-color: var(--warning-color);
  --alert-danger-icon-color: var(--danger-color);
  --alert-info-icon-color: var(--black-color);
  --alert-close-icon-color: var(--black-color);
  --alert-success-color: var(--success-10-color);
  --alert-danger-color: var(--danger-10-color);
  --alert-warning-color: var(--warning-10-color);
  --alert-information-deemphasized-color: var(--info-10-color);
  --alert-information-default-color: var(--info-default-10-color);
  --alert-close-icon-height: 15px;
  --alert-close-icon-width: 15px;
  --alert-icon-margin-right: 1rem;
  --alert-link-text-color: var(--black-color);
  --alert-link-icon-color: var(--black-color);
  --alert-success-border-color: 1px solid var(--success-color);
  --alert-warning-border-color: 1px solid var(--warning-color);
  --alert-info-border-color: 1px solid var(--white-color);
  --alert-danger-border-color: 1px solid var(--danger-color);
  --alert-formalert-margin-bottom: 1.5rem;
  --alert-formalert-para-margin-bottom: 0.31rem;
  --alert-padding-right: 0.9375rem;
}
.m-video {
  --video-light-color: var(--gray-darker-color);
  --video-dark-color: var(--black-color);
  --video-play-icon-width: 2.5em;
  --video-play-icon-height: 2.5em;
  --video-small-md-width: 33.33%;
  --video-small-md-play-icon-width: 3em;
  --video-small-md-play-icon-height: 3em;
  --video-small-icon-font-size: 2.5rem;
  --video-medium-md-width: 50%;
  --video-medium-md-play-icon-width: 4em;
  --video-medium-md-play-icon-height: 4em;
  --video-medium-icon-font-size: 2.5rem;
  --video-large-md-width: 100%;
  --video-large-md-play-icon-width: 5em;
  --video-large-md-play-icon-height: 5em;
  --video-large-icon-font-size: 4rem;
  --video-width: 100%;
  --video-height: 100%;
  --video-bg: var(--black-color);
  --video-play-icon-size: 4rem;
  --video-play-icon-color: var(--white-color);
  --video-small-md-container-width: 50%;
  --video-medium-md-container-width: 76%;
  --video-background-image-size-contain: contain;
  --video-background-image-size-cover: cover;
  --video-background-repeat: no-repeat;
}
.o-promo {
  --promo-section-container-margin: 0.625rem auto;
  --promo-section-logo-padding: 0 0 0.25rem;
  --promo-section-logo-padding-md: 0 0 0.5rem;
  --promo-section-logo-padding-xl: 0 0 0.75rem;
  --promo-section-title-padding: 0.25rem 0 0;
  --promo-section-title-padding-md: 0.5rem 0 0;
  --promo-section-title-padding-xl: 0.75rem 0 0;
  --promo-section-text-padding: 0.5rem 0 0.25rem;
  --promo-section-btn-wrapper-padding: 1.25rem 0 0;
  --promo-section-btn-padding: 0.625rem 0 0;
  --promo-section-btn-padding-lg: 0.625rem 1.25rem 0;
  --promo-section-text-font-size: 18px;
  --promo-section-medium-width-max: 750px;
}
.a-result {
  --result-font-family: Helvetica, Arial, sans-serif;
  --result-title-font-size: 1.5rem;
  --result-title-line-height: 2rem;
  --result-border-bottom: 1px solid var(--gray-color);
  --result-title-margin: 1rem 0;
  --result-desc-margin-bottom: 1rem;
  --result-desc-font-size: 1.25rem;
  --result-desc-line-height: 1.5rem;
  --result-title-color: var(--black-color);
  --result-text-color: var(--black-color);
  --result-title-decoration: none;
}
.o-search-results-filter {
  --search-results-with-filter-background-color: #ffc418;
  --search-results-with-filter-border-width: 0.625rem;
  --search-results-with-filter-border-bottom: 1px solid #495057;
  --search-results-with-filter-font-size: 0.875rem;
  --search-results-with-filter-text-end-font-size: 1rem;
  --search-results-with-filter-dropdown-toggle-left: 0.25rem;
  --search-results-with-filter-dropdown-toggle-a-font-size: 0.875rem;
  --search-results-with-filter-dropdown-hover-font-size: #c9c9cc;
  --search-results-with-filter-dropdown-menu-border: 0.5rem solid #495057;
  --search-results-with-filter-margin-bottom: 0.25rem;
  --search-results-with-filter-padding-right: 2.1875rem;
  --search-results-with-filter-text-border-bottom: 0.625rem solid #eee;
  --search-results-with-filter-text-padding-bottom: 1rem;
  --search-results-with-filter-button-icon-padding-left: 1.5625rem;
  --search-results-with-filter-button-icon-font-size: 0.75rem;
  --search-results-with-filter-dropdown-toggle-icon-font-size: 0.875rem;
  --search-results-with-filter-dropdown-menu-li-background-color: #d9d9d6;
  --search-results-with-filter-dropdown-toggle-border-bottom: 1px solid #fff;
  --search-results-with-filter-dropdown-toggle-mobile-border-bottom: 7px solid
    #fff;
  --search-result-dropdown-spacing-margin-right: 0.31rem;
  --search-result-with-sticky-link-color: #004f71;
  --search-result-with-sticky-link-color-active: #009cde;
  --search-result-with-sticky-facet-link-color-active: #222731;
  --search-result-with-sticky-card-border-color: #a6a8aa;
  --search-result-with-sticky-card-border-hover-color: #ececea;
  --search-result-with-sticky-splitter-color: #eee;
  --search-result-with-sticky-icon-font: Abbott-icon;
  --search-result-with-sticky-link-font: brandon_grotesqueregular;
  --search-result-with-sticky-text-font: Georgia, Times, Times New Roman, serif;
}
.a-card-result {
  --card-result-font-family: Helvetica, Arial, sans-serif;
  --card-result-margin: 1.25rem 0;
  --card-result-title-font-size: 1.125rem;
  --card-result-title-line-height: 1.25rem;
  --card-result-title-margin: 1rem 0;
  --card-result-desc-margin-bottom: 1rem;
  --card-result-desc-font-size: 0.875rem;
  --card-result-desc-line-height: 1.25rem;
  --card-result-text-color: #000;
  --card-result-title-decoration: none;
  --card-result-category-bar-medium-blue: #004f71;
  --card-result-category-cv-blue: #007db1;
  --card-result-category-magenta: #aa0061;
  --card-result-category-gold: #eeb33b;
  --card-result-category-purple: #470a68;
  --card-result-category-red: #e4002b;
  --card-result-category-dark-gray: #63666a;
  --card-result-category-charcoal: #222731;
}
.a-list-result {
  --list-result-font-family: Helvetica, Arial, sans-serif;
  --list-result-margin: 0.9375rem;
  --list-result-padding: 0 0.9375rem;
  --list-result-title-font-size: 1.5rem;
  --list-result-title-line-height: 2rem;
  --list-result-title-margin: 1rem 0;
  --list-result-desc-margin-bottom: 1rem;
  --list-result-desc-font-size: 0.875rem;
  --list-result-desc-line-height: 1.25rem;
  --list-result-text-color: #000;
  --list-result-title-decoration: none;
}
.m-search-category {
  --search-category-margin-bottom: 0.9375rem;
  --search-category-item-border-bottom: 1px solid #979797;
  --search-category-item-margin-bottom: 0.9375rem;
  --section-heading-font: 0.875rem;
  --section-heading-border-bottom: 1px solid #63666a;
  --section-heading-margin: 0 0 0.31rem;
  --section-heading-margin-bottom: 0.25rem;
  --section-heading-padding-bottom: $spacers-1;
  --section-heading-padding-top: 0.75rem;
  --search-facet-margin: 1.25rem 0 1.875rem 0.75rem;
  --section-facet-font-size: 0.875rem;
  --section-heading-padding: 22px 0 7px;
  --search-filter-margin: 3px 0 2.1875rem 0;
  --search-filter-input-padding: 0.75rem;
  --search-filter-border: 1px solid #63666a;
  --search-filter-input-border-radius: 0.25rem;
  --search-apply-button-font-size: 0.875rem;
  --section-facet-link-color: #63666a;
  --search-apply-button-background-color: #001489;
  --search-category-checkbox-left: 0.5rem;
  --search-category-checkbox-top: 0.125rem;
  --search-category-checkbox-width: 0.25rem;
  --search-category-checkbox-height: 0.625rem;
  --search-category-checkbox-border-width: 0 0.125rem 0.125rem 0;
  --search-facet-m-search-category-marign-top: 2.5rem;
  --search-facet-a-checkbox-custom-height: 1.25rem;
  --search-facet-a-checkbox-custom-width: 1.25rem;
  --search-facet-a-checkbox-custom-left: 0.125rem;
  --search-facet-m-search-data: 1.6875rem;
  --search-facet-search-icon-font-size: 1rem;
  --search-facet-search-icon-top: 1rem;
  --search-facet-search-icon-right: 0.75rem;
  --search-facet-content-top: 0.75rem !important;
  --searchfacet-filter-input-placeholder-font-size: 0.875rem;
  --searchfacet-filter-input-placeholder-color: #495057;
  --searchfacet-apply-button-mobile-top: 3.125rem;
  --search-facet-m-down-icon-left: 0.5rem;
  --search-facet-m-down-icon-top: 0.25rem;
  --search-facet-m-down-icon-font-size: 1rem;
  --search-filter-input-padding-right: 2.1875rem;
}
.searchfacet {
  --searchfacet-overlay-padding: 0.75rem;
  --searchfacet-overlay-background: #fff;
  --search-facet-m-link-stack-color: #495057;
}
.m-searchfacet__clear-all {
  --searchfacet-m-clear-all-font-size: 0.875rem;
  --searchfacet-m-clear-all-color: #000;
  --searchfacet-m-clear-all-letter-spacing: 0.5px;
  --searchfacet-m-clear-line-height: 1.25rem;
}
.m-searchfacet__filter-back {
  --searchfacet-m-filter-back-font-size: 0.875rem;
  --searchfacet-m-filter-back-color: #000;
  --searchfacet-m-filter-back-letter-spacing: 0.81px;
  --searchfacet-m-filter-back-line-height: 1.25rem;
  --search-facet-m-back-icon-font-size: 1rem;
  --search-facet-m-back-icon-top: 0.125rem;
  --search-facet-m-back-icon-right: 0.5rem;
}
.filter-title {
  --search-facet-with-filter-title-padding: 0.9375rem;
  --search-facet-with-filter-title-margin-top: 1.5rem;
  --search-facet-with-filter-title-border-bottom: 0.625rem solid #eee;
  --search-facet-with-filter-title-padding-bottom: 1rem;
}
.m-hero {
  --hero-title-top-spacing: 8px;
  --hero-header-font-size: 3.75rem;
  --hero-header-line-height: 5rem;
  --hero-body-font-size-md-sm: 0.875rem;
  --hero-body-line-height-md-sm: 20px;
  --hero-media-image-object-fit: cover;
  --hero-media-image-object-contain: contain;
  --hero-media-image-object-position: center center;
  --hero-padding-top: 2.5rem;
  --hero-padding-bottom: 2.5rem;
  --hero-content-default-width: 49.998%;
  --hero-content-default-space: 8.333%;
  --hero-content-center-default-width: 66.664%;
  --hero-content-default-half-width: 50%;
  --hero-extras-between-spacing: 24px;
  --hero-desktop-extras-top-spacing: 40px;
  --hero-tablet-extras-top-spacing: 24px;
  --hero-mobile-extras-top-spacing: 24px;
  --hero-extras-between-spacing-vertical: 24px;
  --hero-container-width: 100%;
  --hero-container-lg-width: 930px;
  --hero-container-xl-width: 1110px;
  --hero-desktop-tall-height: 680px;
  --hero-desktop-tall-media-height: 632px;
  --hero-desktop-tall-top-space: 104px;
  --hero-desktop-tall-content-halfwidth-space: 24px 0;
  --hero-desktop-tall-content-halfwidth-top-space: 40px;
  --hero-tablet-tall-height: 900px;
  --hero-tablet-tall-media-height: 562px;
  --hero-tablet-tall-content-top-space: 32px;
  --hero-mobile-tall-height: 520px;
  --hero-mobile-tall-media-height: 190px;
  --hero-mobile-tall-content-top-space: 24px;
  --hero-desktop-top-space-vertical-align: 100px;
  --hero-desktop-medium-height: 500px;
  --hero-desktop-medium-media-height: 500px;
  --hero-desktop-medium-title-top-space: 56px;
  --hero-desktop-medium-content-top-space: 80px;
  --hero-tablet-medium-height: 700px;
  --hero-tablet-medium-media-height: 364px;
  --hero-tablet-medium-content-top-space: 32px;
  --hero-tablet-medium-content-top-space-dbl: 64px;
  --hero-mobile-medium-height: 480px;
  --hero-mobile-medium-media-height: 152px;
  --hero-mobile-medium-content-top-space: 24px;
  --hero-mobile-medium-content-top-space-dbl: 40px;
  --hero-desktop-short-height: 320px;
  --hero-desktop-short-media-height: 320px;
  --hero-desktop-short-title-top-space: 36px;
  --hero-desktop-short-content-top-space: 60px;
  --hero-tablet-short-height: 400px;
  --hero-tablet-short-media-height: 160px;
  --hero-tablet-short-content-top-space: 32px;
  --hero-mobile-short-height: 300px;
  --hero-mobile-short-media-height: 124px;
  --hero-mobile-short-content-top-space: 24px;
  --hero-tall-tablet: 562px;
  --hero-medium-desktop: 680px;
  --hero-medium-mobile: 152px;
  --hero-medium-tablet: 364px;
  --hero-short-desktop: 124px;
  --hero-short-mobile: 124px;
  --hero-short-tablet: 160px;
  --hero-bg-dark: var(--gray-dark-color);
  --hero-bg-light: var(--white-color);
  --hero-color-dark: var(--white-color);
  --hero-color-light: var(--black-color);
  --hero-para-font-family: Helvetica, Arial, sans-serif;
  --hero-main-header-color: var(--primary-color);
  --hero-main-header-font-family: Helvetica, Arial, sans-serif;
  --hero-main-header-font-size: 3.75rem;
  --hero-main-header-font-size-mb: 3.75rem;
  --hero-main-header-line-height: 5rem;
  --hero-main-header-letter-spacing: 1.2px;
  --hero-main-header-lg-font-size: 3.75rem;
  --hero-main-header-lg-line-height: 4rem;
  --hero-main-header-lg-letter-spacing: 1.2px;
  --hero-mobile-tab-bg-primary: var(--primary-color);
  --hero-mobile-tab-bg-text-white: var(--white-color);
  --hero-mobile-tab-button-primary-bg: var(--white-color);
  --hero-mobile-tab-button-primary-color: var(--primary-color);
  --hero-main-h2-font-size: 3.375rem;
  --hero-main-h2-line-height: 3rem;
  --hero-main-h2-margin-bottom: 1.5rem;
  --hero-main-h2-lg-font-size: 3rem;
  --hero-main-h2-lg-line-height: 3rem;
  --hero-main-h2-lg-letter-spacing: 1.2px;
  --hero-main-body-lg-font-size: 1.25rem;
  --hero-main-extras-margin-top: 2rem;
  --hero-keto-pdp-header-color: var(--black-color);
  --hero-keto-pdp-h2-lg-font-size: 3.75rem;
  --hero-keto-pdp-h2-lg-line-height: 5rem;
  --hero-accents-padding-top: 1.5rem;
  --hero-accents-padding-bottom: 0.9375rem;
  --hero-accents-h2-margin-bottom: 0.9375rem;
  --hero-accents-header-font-size: 1.5rem;
  --hero-accents-header-line-height: 2rem;
  --hero-accents-header-margin-bottom: 0.9375rem;
  --hero-accents-header-lg-font-size: 2.375rem;
  --hero-accents-header-lg-line-height: 3rem;
  --hero-accents-body-font-size: 1.25rem;
  --hero-accent1-bg: var(--white-color);
  --hero-accent2-bg: var(--white-color);
  --hero-accent3-bg: var(--white-color);
  --hero-accent4-bg: var(--white-color);
  --hero-accent5-bg: var(--white-color);
  --hero-accent6-bg: var(--white-color);
  --hero-accent7-bg: var(--white-color);
  --hero-accent7-bg-mb: var(--white-color);
  --hero-surface-bg: var(--white-color);
  --hero-accent4-color: var(--white-color);
  --hero-accent5-color: var(--white-color);
  --hero-accent6-color: var(--white-color);
  --hero-border-radius: 10px;
  --hero-parallax-image-height: 115vh;
  --hero-parallax-image-min-height: 125%;
  --hero-parallax-image-min-height-xl: 150%;
  --hero-parallax-half-width-content-width: 40%;
  --hero-parallax-half-width-media-width: 60%;
  --hero-keto-blog-margin-bottom: 1.875rem;
  --hero-keto-blog-margin-bottom-mb: 1.25rem;
  --hero-keto-blog-header-font-size-mb: 2.375rem;
  --hero-keto-blog-header-line-height-mb: 3rem;
  --hero-keto-blog-header-margin-bottom-mb: 0.5rem;
  --hero-keto-blog-header-font-size: 3.75rem;
  --hero-keto-blog-header-line-height: 5rem;
  --hero-keto-blog-header-margin-bottom: 1.5rem;
  --hero-keto-blog-body-font-size-mb: 0.875rem;
  --hero-keto-blog-body-line-height-mb: 1.25rem;
  --hero-keto-blog-body-font-size: 1.125rem;
  --hero-keto-blog-body-line-height: 1.5rem;
}
.o-products-compare {
  --products-compare-sm-padding: 60px auto 56px auto;
  --products-compare-bg-color: var(--gray-white-color);
  --products-compare-md-padding: 68px auto 47px auto;
  --products-compare-lg-padding: 88px 45px 110px;
  --products-compare-wrapper-left-margin-lg: 14rem;
  --products-compare-wrapper-left-margin-sm: 9rem;
  --products-compare-wrapper-width-lg: 80%;
  --products-compare-wrapper-width-sm: auto;
  --products-compare-wrapper-padding-bottom: 24px;
  --products-compare-wrapper-scroll-border: 1px solid var(--gray-light-color);
  --products-compare-wrapper-scroll-border-radius: 4px;
  --products-compare-wrapper-scroll-bg-color: var(--gray-color);
  --products-compare-table-bg-color: var(--white-color);
  --products-compare-table-even-row-bg-color: var(--white-color);
  --products-compare-table-odd-row-bg-color: var(--white-color);
  --products-compare-td-padding-sm: 8px;
  --products-compare-td-border: 2px solid var(--gray-white-color);
  --products-compare-td-padding-lg: 16px;
  --products-compare-thead-box-shadow: 10px 0px 20px -5px var(--white-color);
  --products-compare-thead-blank-col-box-shadow: 10px 0px 20px -5px var(--gray-white-color);
  --products-compare-table-link-margin-top-sm: 16px;
  --products-compare-table-link-margin-top-lg: 32px;
  --products-compare-table-fixed-col-height: 72px;
  --products-compare-table-fixed-col-mobile-height: 55px;
  --products-compare-td-font-size: 0.875rem;
  --products-compare-td-h5-font-size: 1rem;
  --products-compare-td-h4-font-size: 1.125rem;
  --products-compare-td-line-height: 1.25rem;
  --products-compare-td-h4-line-height: 1.5rem;
  --products-compare-td-color: var(--black-color);
  --products-compare-icon-success-color: var(--success-color);
  --products-compare-dots-green: var(--success-color);
  --products-compare-dots-yellow: var(--warning-color);
  --products-compare-dots-red: var(--danger-color);
  --products-compare-dot-size: 0.9375rem;
}
.o-product-section {
  --product-section-title-padding: 1rem;
  --product-section-para-font-size: 0.875rem;
  --product-section-para-line-height: 1.25rem;
  --product-section-para-color: var(--gray-darker-color);
  --product-section-btn-wrapper-padding: 2.5rem;
  --product-section-btn-margin-right: 1rem;
  --product-section-btn-margin-bottom: 1rem;
  --product-section-padding: 1rem;
  --product-section-image-caption-color: var(--gray-darker-color);
  --product-section-image-caption-font-size: 0.875rem;
  --product-section-image-caption-line-height: 1.25rem;
  --product-section-image-margin-top: 40px;
  --product-section-image-wrapper-width: 100%;
  --product-section-image-max-width: 440px;
  --product-section-image-max-height: 502px;
  --product-section-content-padding: 60px;
  --product-section-content-padding-mobile: 0.9375rem;
  --product-section-content-padding-top: 2rem;
  --product-section-content-padding-bottom: 2rem;
  --product-section-dark-bg: var(--gray-darker-color);
  --product-section-rounded-corners: 0.625rem;
  --product-section-title-color-reversed: var(--white-color);
  --product-section-title-color-default: var(--black-color);
  --product-section-title-color-primary: var(--primary-color);
  --product-section-title-color-alternate: var(--gray-darker-color);
  --product-section-description-color-default: var(--black-color);
  --product-section-description-color-reversed: var(--white-color);
  --product-section-description-color-primary: var(--primary-color);
  --product-section-description-color-alternate: var(--gray-darker-color);
}
.o-hero-carousel {
  --hero-carousel-arrow-width: 40px;
  --hero-carousel-arrow-height: 40px;
  --hero-carousel-arrow-border-radius: 50%;
  --hero-carousel-arrow-height: 40px;
  --hero-carousel-arrow-bg-color: var(--white-color);
  --hero-carousel-arrow-color: var(--black-color);
  --hero-carousel-slick-dots-top: auto;
  --hero-carousel-slick-dots-bottom: 24px;
  --hero-carousel-dark-arrow-bg-color: var(--black-color);
  --hero-carousel-dark-arrow-color: var(--gray-color);
  --hero-carousel-dark-bg: var(--black-color);
  --hero-carousel-dark-padding-top: 3.4375rem;
  --hero-carousel-dark-padding-bottom: 2rem;
  --hero-carousel-optimize-contrast-bg-color: #888b8d;
  --hero-carousel-optimize-contrast-arrow-color: #fff;
  --hero-carousel-optimize-contrast-arrow-border-color: #fff;
  --hero-carousel-optimize-contrast-arrow-bg-opacity: 0.7;
  --hero-carousel-optimize-contrast-dots-bg: #222731;
  --hero-carousel-optimize-contrast-dots-border-color: #fff;
  --hero-carousel-arrow-border-width: 1px;
  --hero-carousel-mobile-tall-dots-top: 164px;
  --hero-carousel-mobile-tall-dots-bottom: auto;
  --hero-carousel-mobile-tall-media-end-dots-top: auto;
  --hero-carousel-mobile-tall-media-end-dots-bottom: 20px;
  --hero-carousel-mobile-medium-dots-top: 124px;
  --hero-carousel-mobile-medium-dots-bottom: auto;
  --hero-carousel-mobile-medium-media-end-dots-top: auto;
  --hero-carousel-mobile-medium-media-end-dots-bottom: 20px;
  --hero-carousel-mobile-short-dots-top: 96px;
  --hero-carousel-mobile-short-dots-bottom: auto;
  --hero-carousel-mobile-short-media-end-dots-top: auto;
  --hero-carousel-mobile-short-media-end-dots-bottom: 20px;
  --hero-carousel-tablet-tall-arrows-top: 261px;
  --hero-carousel-tablet-tall-arrows-bottom: auto;
  --hero-carousel-tablet-tall-dots-top: 522px;
  --hero-carousel-tablet-tall-dots-bottom: auto;
  --hero-carousel-tablet-tall-media-end-arrows-top: auto;
  --hero-carousel-tablet-tall-media-end-arrows-bottom: 24px;
  --hero-carousel-tablet-tall-media-end-dots-top: auto;
  --hero-carousel-tablet-tall-media-end-dots-bottom: 261px;
  --hero-carousel-tablet-medium-arrows-top: 162px;
  --hero-carousel-tablet-medium-arrows-bottom: auto;
  --hero-carousel-tablet-medium-dots-top: 316px;
  --hero-carousel-tablet-medium-dots-bottom: auto;
  --hero-carousel-tablet-medium-media-end-arrows-top: auto;
  --hero-carousel-tablet-medium-media-end-arrows-bottom: 170px;
  --hero-carousel-tablet-medium-media-end-dots-top: auto;
  --hero-carousel-tablet-medium-media-end-dots-bottom: 32px;
  --hero-carousel-tablet-short-arrows-top: auto;
  --hero-carousel-tablet-short-arrows-bottom: 60px;
  --hero-carousel-tablet-short-dots-top: 120px;
  --hero-carousel-tablet-short-dots-bottom: auto;
  --hero-carousel-tablet-short-media-end-arrows-top: auto;
  --hero-carousel-tablet-short-media-end-arrows-bottom: 60px;
  --hero-carousel-tablet-short-media-end-dots-top: auto;
  --hero-carousel-tablet-short-media-end-dots-bottom: 24px;
  --indicator-width: 8px;
  --indicator-height: 8px;
  --indicator-border-width: 1px;
  --indicator-border-color: var(--gray-darker-color);
  --indicator-border-radius: 8px;
  --indicator-dot: transparent;
  --indicator-dot-active: var(--black-color);
  --indicator-light-dot: var(--white-color);
  --indicator-light-dot-active: var(--white-color);
  --indicator-dark-dot-bg-color: var(--white-color);
  --indicator-container-dark-bg: var(--black-color);
  --indicator-dot-hover-color: #ccc;
  --hero-carousel-arrows-left: 50%;
  --hero-carousel-arrows-top: 25%;
  --hero-carousel-arrow-next-margin-left: 70px;
  --hero-carousel-dots-width: 50%;
  --hero-carousel-dots-li-top: 0.9375rem;
  --hero-carousel-keto-blog-image-margin-bottom: 1rem;
  --hero-carousel-keto-blog-dots-background: #888;
  --hero-carousel-keto-blog-dots-active-background: #001489;
  --hero-carousel-keto-blog-text-color: #fff;
  --hero-carousel-arrow-padding-inline: 44px;
}
:root {
  --tiles-border-radius: 4px;
  --tiles-bg: var(--white-color);
  --tiles-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  --tiles-bg-transition: all 0.3s;
  --tiles-xsmall-width: 216px;
  --tiles-xsmall-width-tablet: 160px;
  --tiles-xsmall-height: 116px;
  --tiles-xsmall-height-mobile: 80px;
  --tiles-small-height-mobile: 96px;
  --tiles-medium-width: 294px;
  --tiles-medium-width-tablet: 210px;
  --tiles-medium-height: 140px;
  --tiles-medium-height-mobile: 96px;
  --tiles-large-width: 450px;
  --tiles-large-width-tablet: 330px;
  --tiles-large-height: 184px;
  --tiles-large-height-mobile: 168px;
  --tiles-border-top: 8px solid var(--secondary-color);
  --tiles-padding: 24px 24px 20px;
  --tiles-bg-hover: var(--primary-color);
  --tiles-border-top-hover: 8px solid var(--primary-color);
  --tiles-bg-hover-color: var(--white-color);
  --tiles-bg-color: var(--black-color);
  --tiles-para-margin-top: 1rem;
  --tiles-font-family: Helvetica, Arial, sans-serif;
  --tiles-icon-color: var(--gray-color);
  --tiles-icon-color-hover: var(--white-color);
  --tiles-icon-size: 1.25rem;
  --tiles-para-font-family: Helvetica, Arial, sans-serif;
  --tiles-bg-dark: var(--black-color);
  --tiles-border-color-dark: var(--black-color);
  --tiles-color-dark: var(--white-color);
  --tiles-bg-dark-hover: var(--white-color);
  --tiles-border-color-dark-hover: var(--white-color);
  --tiles-color-dark-hover: var(--black-color);
  --tiles-title-border-dark-hover: var(--black-color);
  --tiles-title-border-line-dark-hover: var(--black-color);
  --tiles-list-margin: 15px 0;
  --o-tiles-bg-padding: 60px;
  --o-tiles-bg-padding-mob: 15px;
  --o-tiles-height: 502px;
  --o-tiles-heading-margin: 45px;
  --o-tiles-heading-margin-mob: 20px;
}
.m-accordion {
  --accordion-margin: 0 auto;
  --accordion-lg-max-width: 920px;
  --accordion-options-margin-bottom: 16px;
  --accordion-options-padding-right: 10px;
  --accordion-content-border: 1px solid var(--gray-color);
  --accordion-title-padding-sm: 17px 0 15px 26px;
  --accordion-title-padding-lg: 17px 0 15px 24px;
  --accordion-body-padding-sm: 4px 24px 17px 32px;
  --accordion-body-padding-md: 4px 24px 17px 40px;
  --accordion-body-padding-lg: 4px 24px 24px 48px;
  --accordion-title-padding-rtl-sm: 17px 26px 15px 0;
  --accordion-title-padding-rtl-lg: 17px 24px 15px 0;
  --accordion-body-padding-rtl-sm: 4px 32px 17px 24px;
  --accordion-body-padding-rtl-md: 4px 40px 17px 24px;
  --accordion-body-padding-rtl-lg: 4px 48px 24px 24px;
  --accordion-title-font-size: 1rem;
  --accordion-title-line-height: 1.5rem;
  --accordion-title-color: var(--black-color);
  --accordion-title-font-size-sm: 1.5rem;
  --accordion-title-line-height-sm: 2rem;
  --accordion-title-color-sm: var(--black-color);
  --accordion-icon-color: var(--black-color);
}
.a-badges {
  --badge-height: 60px;
  --badge-width: 60px;
  --badge-bg-color: var(--secondary-color);
  --badge-border-radius: 50%;
  --badge-bg-image: ;
  --badge-bg-size: contain;
  --badge-font-size: 1rem;
  --badge-line-height: 1.25rem;
  --badge-font-family: Helvetica, Arial, sans-serif;
  --badge-font-color: var(--primary-color);
  --badge-font-letter-spacing: 1px;
  --badge-alarm-icon-color: var(--primary-color);
}
.a-breadcrumb {
  --breadcrumb-font-family: Helvetica, Arial, sans-serif;
  --breadcrumb-font-size: 0.875rem;
  --breadcrumb-line-height: 1.25rem;
  --breadcrumb-color: var(--gray-darkest-color);
  --breadcrumb-padding-left: 0.31rem;
  --breadcrumb-padding-right: 0.31rem;
  --breadcrumb-padding: 0.31rem 0;
  --breadcrumb-app-color-active: #fff;
}
.a-chips {
  --chips-font-size: 0.875rem;
  --chips-line-height: 1.25rem;
  --chips-color: var(--black-color);
  --chips-padding: 2px 0.5rem;
  --chips-border-radius: 12px;
  --chips-bg-color: var(--gray-light-color);
  --chips-bg-color-hover: var(--gray-light-color);
  --chips-bg-color-active: var(--secondary-color);
  --chips-color-hover: var(--black-color);
  --chips-list-head-margin: 0 0 1.5rem 0;
  --chips-list-chips-margin: 0 16px 16px 0;
  --chips-list-chips-margin-rtl: 0 0 16px 16px;
}
.o-info-section {
  --info-section-padding: 2.5rem 3.75rem;
  --info-section-padding-mob: 2.5rem 0.9375rem;
  --info-section-height: 581px;
  --info-section-heading-padding-bottom: 3.4375rem;
  --info-section-title-margin-bottom: 1rem;
  --info-section-link-margin-bottom: 1rem;
  --info-section-sub-title-padding: 1rem 0;
  --info-section-para-color: var(--black-color);
  --info-section-para-font-size: 1.125rem;
  --info-section-para-line-height: 1.5rem;
  --info-section-para-padding-bottom: 1rem;
  --info-section-btn-padding-bottom: 1.25rem;
  --info-section-light: var(--white-color);
  --info-section-dark: var(--gray-light-color);
  --info-section-container-height: 461px;
  --info-section-dark-color: var(--black-color);
  --info-section-dark-border-color: var(--black-color);
}
.o-section-panel {
  --section-panel-max-height: 746px;
  --section-panel-padding: 30px;
  --section-panel-padding-mobile: 15px;
  --section-panel-heading-margin-bottom: 45px;
  --section-panel-logo-margin-bottom: 24px;
  --section-panel-para-margin-bottom: 24px;
  --section-panel-tiles-margin-top: 24px;
  --section-panel-logo-height: 100px;
  --section-panel-title-margin-bottom: 24px;
  --section-panel-dark: var(--gray-light-color);
  --section-panel-dark-color: var(--black-color);
  --section-panel-dark-border-color: var(--black-color);
  --section-panel-light-color: var(--white-color);
}
.a-button {
  --button-color: var(--primary-color);
  --button-color-hover: var(--white-color);
  --button-font-size: 1rem;
  --button-line-height: 20px;
  --button-font-size-sm: 0.875rem;
  --button-line-height-sm: 18px;
  --button-padding: 13px 32px;
  --button-padding-md: 12px 24px;
  --button-padding-sm: 7px 16px;
  --button-border-radius: 4px;
  --button-border: 1px solid transparent;
  --button-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.66);
  --button-disabled-bg-color: var(--gray-darker-color);
  --button-disabled-color: var(--white-color);
  --button-icon-size: 18px;
  --button-icon-size-lg: 16px;
  --button-icon-size-sm: 14px;
  --button-icon-margin-left: 10px;
  --button-icon-margin-right: 10px;
  --button-primary-bg: var(--primary-color);
  --button-primary-bg-pressed: var(--primary-110-color);
  --button-primary-color: var(--white-color);
  --button-primary-bg-hover: var(--primary-color);
  --button-primary-bg-focus: var(--primary-color);
  --button-primary-box-shadow-focus: 0 0 0 1px var(--black-color);
  --button-primary-boder-focus: 2px solid var(--white-color);
  --button-primary-v1-bg: var(--secondary-color);
  --button-primary-v1-bg-pressed: var(--secondary-110-color);
  --button-primary-v1-color: var(--primary-color);
  --button-primary-v1-color-pressed: var(--primary-color);
  --button-primary-v1-bg-hover: var(--primary-color);
  --button-primary-v1-color-hover: var(--white-color);
  --button-primary-v1-bg-focus: var(--primary-color);
  --button-primary-v1-color-focus: var(--white-color);
  --button-primary-v1-box-shadow-focus: 0 0 0 1px var(--black-color);
  --button-primary-v1-border-focus: 2px solid var(--white-color);
  --button-primary-v1-border-pressed: 2px solid var(--white-color);
  --button-primary-v2-bg: var(--white-color);
  --button-primary-v2-bg-pressed: var(--white-color);
  --button-primary-v2-color: var(--primary-color);
  --button-secondary-border: 1px solid var(--primary-color);
  --button-secondary-bg: var(--white-color);
  --button-secondary-bg-hover: var(--primary-color);
  --button-secondary-bg-pressed: var(--primary-color);
  --button-secondary-color: var(--primary-color);
  --button-secondary-color-hover: var(--white-color);
  --button-secondary-bg-focus: var(--primary-color);
  --button-secondary-box-shadow-focus: 0 0 0 1px var(--black-color);
  --button-secondary-boder-focus: 2px solid var(--white-color);
  --button-secondary-color-pressed: var(--white-color);
  --button-secondary-v1-border: 1px solid var(--white-color);
  --button-secondary-v1-bg: transparent;
  --button-secondary-v1-bg-hover: var(--white-color);
  --button-secondary-v1-bg-pressed: var(--white-color);
  --button-secondary-v1-color: var(--gray-darker-color);
  --button-secondary-v1-color-hover: var(--white-color);
  --button-secondary-v1-bg-focus: var(--white-color);
  --button-secondary-v1-box-shadow-focus: 0 0 0 1px var(--black-color);
  --button-secondary-v1-border-focus: 2px solid var(--white-color);
  --button-tertiary-bg: var(--white-color);
  --button-tertiary-bg-hover: rgba(0, 20, 137, 0.24);
  --button-tertiary-bg-pressed: rgba(0, 20, 137, 0.4);
  --button-tertiary-color: var(--primary-color);
  --button-tertiary-color-hover: var(--primary-color);
  --button-tertiary-boder-focus: 1px solid var(--black-color);
  --button-tertiary-boder-radius-focus: 6px;
  --button-tertiary-color-focus: var(--primary-color);
  --button-tertiary-color-active: var(--primary-color);
  --button-danger-bg: var(--danger-color);
  --button-danger-bg-pressed: var(--danger-110-color);
  --button-danger-color: var(--white-color);
  --button-danger-bg-hover: var(--danger-110-color);
  --button-danger-color-focus: var(--white-color);
  --button-danger-box-shadow-focus: 0 0 0 1px var(--white-color);
  --button-danger-border-focus: 2px solid var(--white-color);
  --button-danger-color-active: var(--white-color);
  --button-danger-bg-active: var(--danger-110-color);
  --button-outline-bg: var(--white-color);
  --button-outline-color: var(--primary-color);
  --button-outline-border-color: var(--primary-color);
  --button-spinner-fg-color: var(--white-color);
}
.a-container {
  --container-light-bg: #fff;
  --container-dark-bg: #fafafa;
  --container-secondary-bg: #ffd100;
  --container-margin-top: 3.75rem;
  --container-margin-bottom: 3.75rem;
  --container-padding-top: 1.5rem;
  --container-padding-bottom: 1.5rem;
  --container-dark-color: #000;
  --container-padding-top-mobile: 0.125rem;
  --container-padding-bottom-mobile: 0.125rem;
  --container-padding-left: 0.9375rem;
  --container-padding-right: 0.9375rem;
  --container-max-width: 100%;
  --container-sm-width: 540px;
  --container-md-width: 720px;
  --container-lg-width: 960px;
  --container-xl-width: 1140px;
  --container-small-spacing-margin-top: 1.5rem;
  --container-small-spacing-margin-bottom: 1.5rem;
  --container-small-spacing-lg-margin-top: 2.5rem;
  --container-small-spacing-lg-margin-bottom: 3.4375rem;
  --container-small-spacing-title-margin-bottom: 0.25rem;
  --container-small-spacing-text-lg-font-size: 1.25rem;
}
.a-counter {
  --counter-bg: var(--primary-color);
  --counter-border-radius: 4px;
  --counter-padding: 0px 0.31rem;
  --counter-font-size: 0.875rem;
  --counter-line-height: 1.25rem;
  --counter-color: var(--white-color);
  --counter-number-padding: 0.125rem 0.25rem;
}
:root {
  --date-input-field-width: 180px;
  --date-picker-field-full-width: 100%;
  --date-input-field-margin-r: 1.25rem;
  --date-input-help-msg-margin-t: -15px;
  --date-input-field-error: var(--danger-color);
  --date-picker-date-border-radius: 50%;
  --date-input-field-error-font-size: 0.75rem;
  --date-input-field-error-line-height: 1rem;
  --date-input-field-error-margin-t: 0.25rem;
  --date-input-field-error-margin-b: 1rem;
  --date-picker-wrap-width: 380px;
  --date-picker-wrap-height: 412px;
  --date-picker-date-text-color: var(--black-color);
  --date-picker-start-date-bg: var(--secondary-color);
  --date-picker-current-date: var(--gray-light-color);
  --date-picker-select-color: var(--secondary-color);
  --date-picker-box-shadow: inset 0 0 0 1px var(--secondary-color);
  --date-picker-month-font-size: 1.125rem;
  --date-picker-month-line-height: 1.5rem;
  --date-picker-weekday-font-size: 0.75rem;
  --date-picker-weekday-line-height: 1rem;
  --date-picker-weekday-font-color: var(--gray-darker-color);
  --date-picker-icon-selected-color: var(--primary-110-color);
  --date-picker-icon-size: 1.5rem;
  --date-picker-default-width: 1.25rem;
  --date-picker-days-margin: 0.625rem;
  --date-picker-position-spacer: 2.8125rem;
}
.a-indicator,
[data-js-component="carousel"] {
  --indicator-width: 8px;
  --indicator-height: 8px;
  --indicator-border-width: 1px;
  --indicator-border-color: var(--gray-darker-color);
  --indicator-border-radius: 8px;
  --indicator-dot: transparent;
  --indicator-dot-active: var(--black-color);
  --indicator-light-dot: var(--white-color);
  --indicator-light-dot-active: var(--white-color);
  --indicator-dark-dot-bg-color: var(--white-color);
  --indicator-container-dark-bg: var(--black-color);
  --indicator-dot-hover-color: #ccc;
  --indicator-dot-margin: 0 0.25rem;
}
.o-features-card {
  --feature-card-margin: 0.9375rem;
  --feature-card-title-font-size: 3.75rem;
  --feature-card-title-line-height: 5rem;
  --feature-card-number-font: Helvetica, Arial, sans-serif;
  --feature-card-number-color: var(--primary-color);
  --feature-card-title-color: var(--black-color);
  --feature-card-image-min-height: 80px;
  --feature-card-image-max-height: 160px;
  --feature-card-para-font-size: 0.875rem;
  --feature-card-para-line-height: 1.25rem;
  --feature-card-para-color: var(--gray-darker-color);
  --feature-card-faq-height: 160px;
  --feature-card-faq-width: 154px;
  --feature-card-faq-sm-width: 200px;
  --feature-card-faq-background: #fafafa;
  --feature-card-faq-box-shadow: 0 0 2px 0 var(--gray-lighter-color);
  --feature-card-faq-container-padding: 0;
  --feature-card-faq-padding: 1rem;
  --feature-card-faq-title-color: var(--gray-darker-color);
  --feature-card-faq-title-hover-color: var(--black-color);
  --feature-card-faq-title-hover-font: 700;
  --feature-card-faq-background-hover: var(--white-color);
  --feature-card-faq-title-margin-top: 0.5rem;
  --feature-card-faq-img-max-height: 82px;
  --feature-card-with-shadow-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  --feature-card-with-shadow-block-margin-bottom: 2.5rem;
  --feature-card-with-shadow-block-background: var(--white-color);
  --feature-card-with-shadow-block-border-radius: 4px;
  --feature-card-with-shadow-description-padding-left-right: 0.75rem;
  --feature-card-with-shadow-description-padding-bottom: 0.31rem;
  --feature-card-with-shadow-description-color: var(--black-color);
}
.a-link {
  --link-font-family: Helvetica, Arial, sans-serif;
  --link-font-size: 0.875rem;
  --link-line-height: 1.25rem;
  --link-color: #003da5;
  --link-icon-color: var(--gray-darkest-color);
  --link-icon-size: 1.25rem;
  --link-icon-margin-left: 0.31rem;
  --link-padding-left: 30px;
  --link-padding-right: 30px;
  --link-focus-color: var(--black-color);
  --link-active-color: var(--black-color);
}
.a-logo-comp {
  --logo-max-height-des: 51px;
  --logo-max-height-tab: 36px;
  --logo-max-height-mob: 30px;
  --logo-focus-outline: 1px solid var(--white-color);
}
.a-tooltip {
  --tooltip-bg: var(--white-color);
  --tooltip-dark-bg: var(--black-color);
  --tooltip-arrow-color: var(--white-color);
  --tooltip-font-size: 0.875rem;
  --tooltip-line-height: 1.25rem;
  --tooltip-color: var(--black-color);
  --tooltip-border-radius: 0.25rem;
  --tooltip-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --tooltip-heading-size: 1rem;
  --tooltip-padding-y: 0.9375rem;
  --tooltip-padding-x: 0.9375rem;
  --tooltip-content-font-family: Helvetica, Arial, sans-serif;
  --tooltip-h5-font-size: 1rem;
}
.m-popover {
  --popover-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --popover-border-radius: 4px;
  --popover-para-font-size: 0.875rem;
  --popover-para-line-height: 1.25rem;
  --popover-para-color: var(--gray-darker-color);
  --popover-padding-x: 0.5rem;
  --popover-padding-y: 1rem;
  --popover-edit-max-width: 345px;
  --popover-edit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.m-card {
  --card-title-color-light: var(--gray-darker-color);
  --card-title-color-dark: var(--black-color);
  --card-title-line-height: 1.5rem;
  --card-pre-title-color: var(--black-color);
  --card-pre-title-line-height: 1.25rem;
  --card-description-color-dark: var(--black-color);
  --card-description-color-light: var(--gray-darker-color);
  --card-description-line-height: 1.25rem;
  --card-body-background: var(--white-color);
  --card-body-padding: 1rem 1rem 1.5rem 1rem;
  --card-spacing-sm: 1rem;
  --card-spacing-xs: 0.5rem;
  --card-spacing-lg: 1.5rem;
  --card-pre-title-desc-font-size: 0.875rem;
  --card-width: 255px;
  --card-width-mobile: 100%;
  --card-large-width: 350px;
  --card-large-width-mobile: 100%;
  --card-box-shadow: var(--shadow-medium),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --card-body-bg-color: var(--white-color);
  --card-border: 1px solid transparent;
  --card-border-radius: 4px 4px 4px 4px;
  --card-media-border-radius: 4px 4px 0 0;
  --card-horizontal-media-border-radius: 4px 0 0 4px;
  --card-horizontal-media-end-border-radius: 0 4px 4px 0;
  --card-horizontal-media-border-radius-rtl: 0 4px 4px 0;
  --card-horizontal-media-end-border-radius-rtl: 4px 0 0 4px;
  --card-media-height: 160px;
  --card-media-height-mobile: 160px;
  --card-large-media-height: 220px;
  --card-large-media-height-mobile: 220px;
  --card-horizontal-width: 445px;
  --card-horizontal-height: 140px;
  --card-horizontal-width-mobile: 100%;
  --card-horizontal-height-mobile: 156px;
  --card-large-horizontal-width: 540px;
  --card-large-horizontal-height: 156px;
  --card-large-horizontal-width-mobile: 100%;
  --card-large-horizontal-height-mobile: 192px;
  --card-horizontal-media-width: 140px;
  --card-horizontal-media-height: 140px;
  --card-horizontal-media-width-mobile: 126px;
  --card-horizontal-media-height-mobile: 156px;
  --card-large-horizontal-media-width: 160px;
  --card-large-horizontal-media-height: 156px;
  --card-large-horizontal-media-width-mobile: 160px;
  --card-large-horizontal-media-height-mobile: 192px;
  --card-media-end-light: var(--white-color);
  --card-media-end-dark: var(--gray-white-color);
  --card-icon-color: #fff;
  --card-icon-font-size: 3rem;
  --card-overlay-text-color: #009cde;
  --card-overlay-text-left-spacing: 1rem;
  --card-overlay-text-right-spacing: 1rem;
  --card-overlay-text-top-spacing: 1rem;
  --card-color-navy-blue: #002a3a;
  --card-color-ice-blue: #def3fa;
  --card-color-coral-blue: #ade1f3;
  --card-color-snow-gray: #ececeb;
  --card-color-charcoal: #222731;
  --card-color-cerulean-blue: #007db1;
}
.o-content-section {
  --content-para-color: var(--black-color);
  --content-list-font-size: 1rem;
  --content-list-line-height: 1.25rem;
  --content-list-color: var(--black-color);
  --content-list-color-active: var(--primary-color);
  --content-spacing-m: 0.625rem;
  --content-spacing-l: 1.25rem;
  --content-spacing-xl: 1.5rem;
}
.generic-modal {
  --modal-border-radius: 0.25rem;
  --modal-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --modal-body-padding-x: 1.5rem;
  --modal-body-padding-y: 3.125rem;
  --modal-body-padding-yy: 0.625rem;
  --modal-body-margin-x: 1rem;
  --modal-body-margin-xx: 1.5rem;
  --modal-para-font-size: 0.875rem;
  --modal-para-line-height: 1.25rem;
  --modal-para-color: var(--gray-darker-color);
  --modal-close-icon-color: var(--gray-darker-color);
  --modal-danger-icon-color: #d01219;
  --modal-footer-padding-x: 1rem;
  --modal-footer-padding-y: 1.875rem;
  --modal-image-margin: -24px -50px 24px -24px;
  --modal-image-margin-rtl: -24px -24px 24px -50px;
}
.m-custom-list {
  --custom-list-heading-margin: 0.625rem;
  --custom-list-heading-bottom-margin: 0.125rem;
  --custom-list-para-margin: 1rem;
  --custom-list-para-font-size: 0.875rem;
  --custom-list-para-line-height: 1.25rem;
  --custom-list-font-size: 1.5rem;
  --custom-list-line-height: 1.5;
  --custom-list-padding-x: 1.875rem;
  --custom-list-padding-y: 0.31rem;
  --custom-list-padding-xl: 2.1875rem;
  --custom-list-dark: var(--black-color);
  --custom-list-light: var(--gray-lighter-color);
  --custom-list-primary: var(--primary-color);
  --custom-list-secondary: var(--secondary-color);
  --custom-list-title-dark: var(--black-color);
  --custom-list-title-light: var(--gray-lighter-color);
  --custom-list-title-primary: var(--primary-color);
  --custom-list-title-secondary: var(--secondary-color);
  --custom-list-header-title-default: var(--black-color);
  --custom-list-header-title-reversed: var(--white-color);
  --custom-list-header-title-primary: var(--primary-color);
  --custom-list-header-title-alternate: var(--gray-lighter-color);
  --custom-list-title-link: var(--black-color);
  --custom-list-title-link-hover: var(--primary-color);
  --custom-list-bullet-position-top: 0.5rem;
  --custom-list-title-font-size: 1.125rem;
  --custom-list-title-line-height: 1.5rem;
  --custom-list-icon-font-size-xs: 1rem;
  --custom-list-icon-font-size-sm: 1.5rem;
  --custom-list-icon-font-size-md: 2rem;
  --custom-list-icon-font-size-lg: 2.5rem;
  --custom-list-icon-padding-left-xs: 2rem;
  --custom-list-icon-padding-left-sm: 2.5rem;
  --custom-list-icon-padding-left-md: 3rem;
  --custom-list-icon-padding-left-lg: 3.4375rem;
  --custom-list-bullet-font-size-default: 1rem;
  --custom-list-bullet-font-size-large: 1.5rem;
}
.a-spinner {
  --spinner-width: 2rem;
  --spinner-height: 2rem;
  --spinner-border-width: 0.25em;
  --spinner-bg: transparent;
  --spinner-border-color: var(--primary-color);
  --spinner-width-sm: 1rem;
  --spinner-height-sm: $spinner-width-sm;
  --spinner-border-width-sm: 0.2em;
}
.m-cookiebar {
  --cookie-bar-bg: var(--secondary-color);
  --cookie-bar-transition: ease-in-out 1s;
  --cookies-para-font-size: 0.75rem;
  --cookies-para-line-height: 1rem;
  --cookies-para-color: var(--black-color);
  --cookie-divider: var(--gray-dark-color);
  --cookie-link-font-size: 0.875rem;
  --cookie-bar-border-radius: 0.25rem;
  --cookie-bar-padding: 1.25rem 2.8125rem;
  --cookie-bar-text-margin-right: 0.5rem;
  --cookie-bar-text-margin-top: 0.5rem;
  --cookie-divider-margin-left-lg: 0.9375rem;
  --cookie-divider-margin-right-lg: 0.625rem;
  --cookie-bar-link-font-size: 0.875rem;
  --cookie-bar-dropdown-bg-color: var(--white-color);
  --cookie-bar-dropdown-border-color: var(--white-color);
}
.o-cta-section {
  --cta-section-para-font-size: 1rem;
  --cta-section-para-line-height: 1.5rem;
  --cta-section-para-color: var(--black-color);
  --cta-section-title-margin-bottom: 1rem;
  --cta-section-button-margin-r: 0 1.5rem 0 0;
  --cta-section-button-wrap-padding-t: 2.1875rem;
  --cta-section-button-padding: 1.5625rem 0 0;
  --cta-section-button-margin-mob: 0 0 1.5625rem;
  --cta-section--titlecolor-default: var(--black-color);
  --cta-section--titlecolor-reversed: var(--white-color);
  --cta-section--titlecolor-primary: var(--primary-color);
  --cta-section--titlecolor-alternate: var(--gray-darker-color);
  --cta-section--subtitle-default: var(--black-color);
  --cta-section--subtitle-reversed: var(--white-color);
  --cta-section--subtitle-primary: var(--primary-color);
  --cta-section--subtitle-alternate: var(--gray-darker-color);
  --cta-section--description-default: var(--black-color);
  --cta-section--description-reversed: var(--white-color);
  --cta-section--description-primary: var(--primary-color);
  --cta-section--description-alternate: var(--gray-darker-color);
}
:root {
  --mega-menu-border-hover: 5px solid var(--primary-color);
  --mega-menu-dropdown-border-color: var(--gray-color);
  --mega-menu-v2-padding-x: 2.5rem;
  --mega-menu-v2-padding-y: 2rem;
  --mega-menu-v2-link-y: 0.25rem;
  --mega-menu-v2-title: 0.5rem;
  --mega-menu-v2-list: 0.8125rem;
  --mega-menu-v3-ter-x: 0.75rem;
  --mega-menu-v3-ter-y: 0.5rem;
  --mega-menu-v3-img: 1rem;
  --mega-menu-link-y: 0.625rem;
  --mega-menu-link-x: 0.31rem;
  --mega-menu-mob-ht: 2.25rem;
  --mega-menu-mob-bg: var(--white-color);
  --mega-menu-nav: 2.75rem;
  --mega-menu-navbar-padding: 0 1.82rem;
  --mega-menu-nav-padding-left: 1rem;
  --mega-menu-mobile-item: 15px 48px 13px 16px;
  --mega-menu-nav-md: 8px 12px 8px 8px;
  --mega-menu-nav-padding-tab: 1rem;
  --mega-menu-padding-half: 0.5rem;
  --mega-menu-padding-quarter: 0.25rem;
  --mega-menu-navbar-wrapper-md: 0.75rem;
  --mega-menu-hamburger: 2.5rem;
  --mega-menu-mobile-active-bg-color: var(--secondary-color);
  --mega-menu-badge-pos: -25px;
  --mega-menu-variation-1-wrapper: 2rem 0 1rem 2.82rem;
  --mega-menu-variation-1-top: 2rem;
  --mega-menu-wrapper-width: 1200px;
  --mega-menu-min-width: 272px;
  --mega-menu-min-height: 300px;
  --mega-menu-link-padding: 0.875rem 0.875rem 0.875rem 1rem;
  --mega-menu-img-list: 50rem;
  --mega-menu-img-list-width: 55rem;
  --mega-menu-nav-item: 11.375rem;
  --mega-menu-item-img: 8.5rem;
  --mega-menu-sub-width: 155px;
  --mega-menu-variation-2-width: 176px;
  --mega-menu-height: 180px;
  --mega-menu-padding-top: 1.5rem;
  --mega-menu-spacer: 0.9375rem 0.875rem 0.8125rem 1rem;
  --mega-menu-variation-3-width: 160px;
  --mega-menu-color: var(--black-color);
  --mega-menu-list-font-size: 0.875rem;
  --mega-menu-list-line-height: 1.25rem;
  --mega-menu-link-color: var(--primary-color);
  --mega-menu-link-letter-spacing: 0.6px;
  --mega-menu-icon-font-family: Abbott-icon;
  --mega-menu-icon-color: var(--black-color);
  --mega-menu-list-h6-font-size: 0.75rem;
  --mega-menu-list-h6-line-height: 1rem;
  --mega-menu-list-h6-letter-spacing: 0.5px;
  --mega-menu-list-h4-font-size: 1rem;
  --mega-menu-list-h4-line-height: 1.5rem;
  --mega-menu-link-hover-padding: 0.625rem;
  --mega-menu-title-padding-top: 0.75rem;
}
.m-terms-section {
  --terms-font-size: 0.875rem;
  --terms-line-height: 1.25rem;
  --terms-font-color: var(--gray-darker-color);
  --terms-container-padding: 1.5625rem 1rem 2.8125rem;
  --terms-container-margin: 1.875rem 0;
  --terms-para-margin: 0.625rem 0;
}
.o-form-container {
  --form-button-spacer: 0.31rem;
  --form-container-font-size: 0.875rem;
  --form-container-line-height: 1.25rem;
  --form-container-default-fg-color: var(--black-color);
  --form-container-error-color: var(--danger-color);
  --form-container-success-color: #000;
  --form-container-success-background-color: #edfbe6;
  --form-container-success-border: 1px solid #edfbe6;
  --form-container-success-padding: 1.5625rem;
  --form-container-success-margin: 1.5625rem 0;
  --form-container-inline-spacing: 1.5rem;
  --form-container-inline-msg-text-top: 0.25rem;
  --form-container-checking-address-loader-bg: rgba(255, 255, 255, 0.8);
  --form-container-checking-address-loader-text-color: #000;
}
.a-progressbar {
  --progress-height: 0.5rem;
  --progress-height-sm: 0.25rem;
  --progress-bg: var(--gray-color);
  --progress-border-radius: 0.25rem;
  --progress-bar-color: var(--white-color);
  --progress-bar-bg: var(--gray-darker-color);
  --progress-bar-border: 1px solid var(--gray-color);
}
.o-wizard,
.a-wizard {
  --wizard-font-size: 0.875rem;
  --wizard-line-height: 1.25rem;
  --wizard-color-success: var(--black-color);
  --wizard-color-error: var(--danger-color);
  --wizard-margin: 1rem auto;
  --wizard-btn-back-margin-right: 0.9375rem;
  --wizard-steps-icon-bg: var(--white-color);
  --wizard-steps-margin: 0.31rem 0;
  --wizard-steps-sep-color: var(--gray-color);
  --wizard-steps-inactive-color: var(--gray-color);
  --wizard-step-complete-color: var(--primary-color);
  --wizard-step-active-color: var(--primary-color);
  --wizard-step-icon-margin: 0 auto 0.625rem auto;
  --wizard-step-icon-font-size: 1.5rem;
  --wizard-step-icon-line-height: 3rem;
  --wizard-step-icon-complete-font-size: 1rem;
  --wizard-step-icon-complete-font-family: Abbott-icon;
  --wizard-step-icon-complete-bg-color: var(--white-color);
  --wizard-step-label-font-size: 0.75rem;
  --wizard-step-label-line-height: 1rem;
  --wizard-step-sep-complete-color: var(--primary-color);
  --wizard-step-sep-padding-color: var(--black-color);
  --wizard-step-text-color: var(--black-color);
  --wizard-step-icon-color: var(--black-color);
  --wizard-step-complete-icon-color: var(--white-color);
}
.o-header {
  --header-font-size: 0.875rem;
  --header-signup-icon-font-size: 1rem;
  --header-line-height: 1.25rem;
  --header-default-fg: var(--black-color);
  --header-top-bar-bg: var(--secondary-color);
  --header-top-bar-height: 44px;
  --header-sticky-section: var(--white-color);
  --header-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --header-overlay-bg: #858585;
  --header-sticky-logo-border-bottom: 1px solid var(--secondary-110-color) !important;
  --header-border-bottom: 1px solid var(--secondary-color);
  --header-logo-padding: 0.75rem 0;
  --header-logo-left-padding-left: 1rem;
  --header-logo-trasition: all 0.2s ease;
  --header-user-activity-trasition: all 0.5s ease;
  --header-link-stack-color: var(--black-color);
  --header-sticky-nav-bar-bg: var(--white-color);
  --header-search-color: var(--black-color);
  --header-icons-padding-right: 2rem;
  --header-utility-nav-padding: 1.25rem;
  --header-logo-section-border-bottom: 2px solid var(--secondary-color);
  --header-serch-overlay: rgba(0, 0, 0, 0.48);
  --header-utility-nav-x: 1.5rem;
  --header-user-nav-left-rtl: 3.75rem;
  --header-user-search-left-rtl: 3.375rem;
  --header-input-padding: 0.5rem 2.5rem 0.5rem 2.5rem;
  --header-expand-icon-search: 15px;
  --header-expand-cancel-icon: 5px;
  --header-search-mobile-right: 30px;
  --header-dropdown-spacing-rtl: 32px;
  --header-dropdown-right: 4px;
  --header-dropdown-link-color: var(--black-color);
  --header-icons-color-dark: var(--black-color);
  --header-shop-link-bg-hover: var(--primary-color);
  --header-shop-link-color-hover: var(--white-color);
  --header-link-mobile-color-hover: var(--primary-color);
  --header-predictive-input-color: var(--black-color);
  --header-predictive-autocomplete-item-color: var(--black-color);
  --header-predictive-icons-color: var(--black-color);
  --header-predictive-expand-icons-color: var(--black-color);
  --header-predictive-desktop-sticky-icons-color: var(--black-color);
  --header-predictive-desktop-sticky-expand-icons-color: var(--black-color);
  --header-predictive-mobile-icons-color: var(--black-color);
  --header-predictive-mobile-sticky-icons-color: var(--black-color);
}
.o-footer {
  --footer-padding: 2.5rem 2.5rem;
  --footer-color: var(--white-color);
  --footer-bg-color: var(--black-color);
  --footer-bg-gradient: var(--black-color);
  --footer-top-section-padding-bottom: 0.25rem;
  --footer-link-wrapper-padding-bottom: 1.25rem;
  --footer-link-wrapper-margin-bottom: 1rem;
  --footer-bootom-section-padding: 2rem 0 0;
  --footer-link-text-font-family: Helvetica, Arial, sans-serif;
  --footer-link-text-font-size: 0.75rem;
  --footer-link-text-line-height: 1rem;
  --footer-link-text-color: var(--white-color);
  --footer-icon-color: var(--secondary-color);
  --footer-copyright-font-size: 0.75rem;
  --footer-copyright-line-height: 1rem;
  --footer-copyright-color: var(--gray-darker-color);
  --footer-copyright-font-family: Helvetica, Arial, sans-serif;
  --footer-spacing-xs: 0.31rem;
  --footer-spacing-s: 0.5rem;
  --footer-spacing-m: 1rem;
  --footer-spacing-m1: 0.9375rem;
  --footer-spacing-l: 1.5rem;
  --footer-spacing-xl: 2rem;
  --footer-spacing-xxl: 2.1875rem;
}
.a-title {
  --title-top-border: 1px solid var(--black-color);
  --title-color: var(--black-color);
  --title-border: 1px solid var(--black-color);
  --title-padding: 0.625rem;
  --title-border-radius-rounded: 10px 0 10px 0;
  --title-dark-bg: #000;
  --title-dark-bg-color: #fff;
  --title-light-bg: #fff;
  --title-secondary-bg: #ffd100;
  --title-default-color: #000;
  --title-light-color: #fff;
  --title-primary-color: #001489;
  --title-secondary-color: #63666a;
  --title-spacing-margin-top-small: 1rem;
  --title-spacing-margin-top-medium: 1.5rem;
  --title-spacing-margin-bottom-small: 1rem;
  --title-spacing-margin-bottom-medium: 1.5rem;
}
.a-dropdown {
  --dropdown-margin: 0;
  --dropdown-field-bg-color: var(--white-color);
  --dropdown-field-padding: 0.9375rem 3rem 0.8125rem 1rem;
  --dropdown-field-padding-rtl: 0.9375rem 1rem 0.8125rem 3rem;
  --dropdown-field-border: 1px solid var(--gray-darkest-color);
  --dropdown-field-border-radius: 6px;
  --dropdown-field-font-size: 0.875rem;
  --dropdown-field-line-height: 1.25rem;
  --dropdown-field-height: 48px;
  --dropdown-field-max-height: 48px;
  --dropdown-menu-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --dropdown-menu-bg-color: var(--white-color);
  --dropdown-menu-border-radius: 4px;
  --dropdown-menu-margin-top: 2px;
  --dropdown-menu-max-height: 182px;
  --dropdown-menu-list-border-bottom: 1px solid var(--gray-color);
  --dropdown-menu-option-padding: 0.9375rem 0.9375rem 0.8125rem 1rem;
  --dropdown-menu-option-padding-rtl: 0.9375rem 0.9375rem 0.8125rem 0.9375rem;
  --dropdown-menu-option-hover-bg-color: var(--secondary-color);
  --dropdown-icon-font-family: "Abbott-icon";
  --dropdown-active-border-color: var(--primary-color);
  --dropdown-disabled-bg-color: var(--gray-lightest-color);
  --dropdown-disabled-border: 1px solid var(--gray-lightest-color);
  --dropdown-disabled-selected-color: var(--gray-color);
  --dropdown-error-border-color: var(--danger-color);
  --dropdown-scroll-max-height: 180px;
  --dropdown-scroll-border: 1px solid var(--gray-light-color);
  --dropdown-scroll-border-radius: 4px;
  --dropdown-scroll-bg-color: var(--gray-light-color);
  --dropdown-scroll-thumb-border-radius: 10px;
  --dropdown-placeholder-color: var(--gray-darker-color);
  --dropdown-selected-color: var(--black-color);
  --dropdown-label-color: var(--black-color);
  --dropdown-field-box-shadow-focus: 0 0 4px 2px rgba(21, 155, 215, 0.5);
}
.m-link-stack {
  --country-select-title-padding: 1.5rem 1rem 0 1.5rem;
  --country-select-title-tablet-padding: 0 0.25rem;
  --country-select-icon-left: 0.675rem;
  --country-select-icon-top: 0.9rem;
  --country-select-icon-tablet-top: 1.4rem;
  --country-select-icon-font-size: 1.2rem;
  --country-select-icon-width: 1.5rem;
  --country-select-input-search-padding: 0.9375rem 0.4rem 0.8125rem 2.5rem;
  --country-select-input-search-padding-rtl: 0.9375rem 2.5rem 0.8125rem 0.4rem;
  --country-select-input-search-desktop-max-width: 189px;
  --country-select-language-margin: 0 0.3rem;
  --link-stack-tablet-spacing-top: 0.5rem;
  --link-stack-dropdown-mobile-border-radius: 6px;
  --link-stack-border-width: 4px;
  --link-stack-dropdown-desktop-max-height: 262px;
  --link-stack-dropdown-desktop-width: 237px;
  --link-stack-dropdown-desktop-top: 24px;
  --link-stack-scrollbar-border-radius: 4px;
  --link-stack-scrollbar-tablet-width: 6px;
  --link-stack-scrollbar-desktop-width: 8px;
  --link-stack-content-top: 48px;
  --link-stack-icon-font-size: 1.125rem;
  --link-stack-color: var(--gray-lighter-color);
  --link-stack-outline-color: 1px solid var(--white-color);
  --link-stack-h6-font-size: 0.875rem;
  --link-stack-h6-line-height: 1.25rem;
  --link-stack-h6-color: var(--secondary-color);
  --link-stack-content-padding: 0.9375rem 0 0 1.5625rem;
  --link-stack-modal-color: var(--black-color);
  --link-stack-modal-link-color: #003da5;
  --link-stack-smart-search-font-size: 0.875rem;
  --link-stack-lang-color: var(--primary-color);
  --link-stack-search-bar-border-background: var(--secondary-color);
  --link-stack-link-color: var(--black-color);
  --link-stack-link-color-hover: var(--primary-color);
  --link-stack-link-bg-color-hover: var(--gray-light-color);
  --link-stack-link-color-lg: var(--primary-color);
  --link-stack-link-border-bottom-color: var(--gray-color);
  --link-stack-icon-font-size-sm: 1rem;
  --link-stack-dropdown-margin: 1rem 0 0 0;
  --link-stack-dropdown-bg-color: var(--white-color);
  --link-stack-dropdown-border: var(--gray-darkest-color);
  --link-stack-container-padding-right: 1rem;
  --link-stack-container-scroll-bar: var(--white-color);
  --link-stack-container-track-color: var(--gray-light-color);
  --link-stack-container-thumb-color: var(--gray-light-color);
  --link-stack-spacer-xxs: 0.5rem;
  --link-stack-spacer-xs1: 0.625rem;
  --link-stack-spacer-xs: 0.125rem;
  --link-stack-spacer-s: 1rem;
  --link-stack-spacer-sm: 0.9375rem;
  --link-stack-spacer-m: 1.25rem;
  --link-stack-spacer-l: 1.875rem;
  --link-stack-spacer-xl: 3rem;
  --link-stack-spacer-md: 0.8125rem;
  --link-stack-spacer-lg: 1.5rem;
  --link-stack-base-font-family: Helvetica, Arial, sans-serif;
  --link-stack-heading-font-family: Helvetica, Arial, sans-serif;
  --link-stack-list-font-size: 1rem;
  --link-stack-list-line-height: 1.25rem;
  --link-stack-list-focus-bg-color: var(--secondary-color);
  --link-stack-list-active-bg-color: var(--secondary-110-color);
  --link-stack-truncate-text-color: #001489;
  --link-stack-truncate-icon-font: Abbott-icon;
}
.a-checkbox {
  --checkbox-font-size: 0.875rem;
  --checkbox-line-height: 1.25rem;
  --checkbox-color: var(--black-color);
  --checkbox-padding-left: 2rem;
  --checkbox-padding-right: 2rem;
  --checkbox-margin-bottom: 0.75rem;
  --checkbox-custom-border: 1px solid var(--gray-darkest-color);
  --checkbox-custom-bg: var(--white-color);
  --checkbox-checked-bg: var(--primary-color);
  --checkbox-tick-color: var(--white-color);
  --checkbox-indeterminate-checked-bg: var(--white-color);
  --checkbox-indeterminate-tick-color: var(--primary-color);
  --checkbox-label-none-margin-bottom: 1.875rem;
  --checkbox-error-color: var(--danger-color);
  --checkbox-disabled-color: var(--gray-darker-color);
  --checkbox-disabled-bg-color: var(--gray-lightest-color);
  --checkbox-rtl-padding-left: 0;
  --checkbox-rtl-padding-right: 2rem;
  --checkbox-focus-bg: var(--white-color);
  --checkbox-focus-outline-width: 1px;
  --checkbox-focus-outline-offset: 2px;
  --checkbox-focus-outline-style: solid;
  --checkbox-focus-outline-color: var(--black-color);
  --checkbox-label-color: var(--black-color);
  --checkbox-field-box-shadow-focus: 0 0 4px 2px rgba(21, 155, 215, 0.5);
}
.checkbox {
  --checkbox-error-color: var(--danger-color);
  --checkbox-message-icon: 0.75rem;
  --checkbox-icon-padding-right: 0.5rem;
  --checkbox-form-text-font-size: 0.75rem;
  --checkbox-form-text-line-height: 1rem;
  --checkbox-form-text-color: var(--gray-darker-color);
  --checkbox-help-text-margin-bottom: 0.75rem;
  --checkbox-help-text-margin-top: -0.625rem;
}
.a-radio {
  --radio-text-font-size: 0.875rem;
  --radio-text-line-height: 1.25rem;
  --radio-text-color: var(--black-color);
  --radio-label-margin-bottom: 1.875rem;
  --radio-padding-left: 2rem;
  --radio-padding-right: 2rem;
  --radio-margin-bottom: 0.75rem;
  --radio-custom-border: 1px solid var(--gray-darkest-color);
  --radio-custom-bg: var(--white-color);
  --radio-checked-bg: var(--primary-color);
  --radio-dot-color: var(--white-color);
  --radio-error-color: var(--danger-color);
  --radio-disabled-color: var(--gray-darker-color);
  --radio-disabled-bg-color: var(--gray-lightest-color);
  --radio-rtl-padding-left: 0;
  --radio-rtl-padding-right: 2rem;
  --radio-focus-bg: var(--primary-color);
  --radio-check-disabled-bg: #a1a1a4;
  --radio-error-bg: var(--danger-color);
  --radio-disabled-label-color: var(--black-color);
  --radio-focus-outline-width: 1px;
  --radio-focus-outline-offset: 2px;
  --radio-focus-outline-style: solid;
  --radio-focus-outline-color: var(--black-color);
  --radio-label-color: var(--black-color);
  --radio-field-box-shadow-focus: 0 0 4px 2px rgba(21, 155, 215, 0.5);
}
.radio {
  --radio-error-color: var(--danger-color);
  --radio-message-icon: 0.75rem;
  --radio-icon-padding-right: 0.5rem;
  --radio-form-text-font-size: 0.75rem;
  --radio-form-text-line-height: 1rem;
  --radio-form-text-color: var(--gray-darker-color);
  --radio-help-text-margin-bottom: 0.75rem;
  --radio-help-text-margin-top: -0.625rem;
}
:root {
  --rte-font-12-size: 0.75rem;
  --rte-font-12-line-height: 1rem;
  --rte-font-14-size: 0.875rem;
  --rte-font-14-line-height: 1.25rem;
  --rte-color: var(--gray-darker-color);
  --rte-text-letter-spacing: 0.075rem;
  --rte-xxxl-font-size: 3.75rem;
  --rte-xxxl-md-font-size: 3.375rem;
  --rte-xxxl-sm-font-size: 3rem;
  --rte-xxxl-line-height: 110%;
  --rte-xxl-font-size: 2.88rem;
  --rte-xxl-md-font-size: 2.5rem;
  --rte-xxl-sm-font-size: 2.25rem;
  --rte-xxl-line-height: 120%;
  --rte-xl-font-size: 2rem;
  --rte-xl-md-font-size: 1.75rem;
  --rte-xl-sm-font-size: 1.5rem;
  --rte-xl-line-height: 120%;
  --rte-large-font-size: 1.5rem;
  --rte-large-md-font-size: 1.375rem;
  --rte-large-sm-font-size: 1.25rem;
  --rte-large-line-height: 120%;
  --rte-medium-font-size: 1.125rem;
  --rte-medium-md-font-size: 1rem;
  --rte-medium-sm-font-size: 0.875rem;
  --rte-medium-line-height: 125%;
  --rte-small-font-size: 0.875rem;
  --rte-small-md-font-size: 0.75rem;
  --rte-small-sm-font-size: 0.75rem;
  --rte-small-line-height: 130%;
  --rte-xs-font-size: 0.75rem;
  --rte-xs-line-height: 130%;
  --rte-body-large-font-size: 1.375rem;
  --rte-body-large-line-height: 1.875rem;
  --rte-body-default-font-size: 1.125rem;
  --rte-body-default-line-height: 1.5rem;
  --rte-body-small-font-size: 0.875rem;
  --rte-body-small-line-height: 1rem;
  --rte-caption-title-font-size: 1.375rem;
  --rte-caption-title-line-height: 1.625rem;
  --rte-caption-font-size: 1.125rem;
  --rte-caption-line-height: 1.5rem;
  --rte-text-upper-case: uppercase;
  --rte-text-lower-case: lowercase;
  --rte-text-capitalize: capitalize;
}
.a-stepper {
  --stepper-border: 1px solid var(--gray-darkest-color);
  --stepper-button-bg-color: var(--secondary-color);
  --stepper-button-color: var(--black-color);
  --stepper-button-primary-color: var(--white-color);
  --stepper-font-size: 1.125rem;
  --stepper-line-height: 1.5rem;
  --stepper-errormessage-color: var(--danger-color);
  --stepper-errormessage-font-size: 0.75rem;
  --stepper-errormessage-text-line-height: 1rem;
  --stepper-errormessage-text-margin-top: 0.25rem;
}
.a-switcher {
  --switcher-on-bg-color: var(--primary-color);
  --switcher-off-bg-color: var(--gray-darker-color);
  --switcher-button-bg-color: var(--white-color);
  --switcher-font-size: 0.875rem;
  --switcher-line-height: 1.25rem;
  --switcher-color: var(--black-color);
}
.a-text-banner {
  --text-banner-bg-color: var(--black-color);
  --text-banner-title-color: var(--white-color);
}
.m-layout-container {
  --layout-container-padding-top: 2.5rem;
  --layout-container-padding-bottom: 2.5rem;
  --layout-container-subtitle-font-size: 1rem;
  --layout-container-subtitle-line-height: 1.5rem;
  --layout-container-subtitle-color: var(--black-color);
}
.m-social-media {
  --social-media-margin: 1.25rem;
  --social-media-font-size: 0.75rem;
  --social-media-line-height: 1.25rem;
  --social-media-dark-text-color: var(--black-color);
  --social-media-light-text-color: var(--white-color);
  --social-media-icons-padding: 0;
  --social-media-icons-font-size: 1.5rem;
}
.columncontrol {
  --column-border-normal: 1px solid var(--gray-darker-color);
  --column-border-light: 1px solid var(--gray-dark-color);
  --column-background-color: var(--gray-dark-color);
  --column-background-size: 300px auto;
  --column-background-size-md: 550px auto;
  --column-background-position: top -150px right -180px;
}
.a-rule {
  --rule-white-color: var(--white-color);
  --rule-black-color: var(--black-color);
  --rule-border-top-width: 1px;
  --rule-border-top-style: solid;
}
.m-cards-tab {
  --cards-tab-text-color: var(--gray-darker-color);
  --cards-tab-text-color-active: var(--primary-color);
  --cards-tab-nav-item-text-color: #000;
  --cards-tab-border-color: var(--gray-light-color);
  --cards-tab-border-color-active: var(--primary-color);
  --cards-tab-icon-color: var(--gray-light-color);
  --cards-tab-icon-color-active: var(--primary-color);
  --cards-tab-icon-size-sm: 2.5rem;
  --cards-tab-icon-size-md: 5rem;
  --cards-tab-icon-size-xl: 6.25rem;
}
.a-image-list {
  --image-list-margin-bottom: 2rem;
  --image-list-icon-margin-right: 1rem;
  --image-list-image-max-height: 46px;
  --image-list-image-max-width: 60px;
}
.a-product-price {
  --product-price-normal-font-size: 3.75rem;
  --product-price-discount-font-size: 2.375rem;
  --product-price-discount-line-height: 3rem;
  --product-price-normal-color: var(--gray-darkest-color);
  --product-price-discount-color: var(--gray-darker-color);
  --product-price-subscription-label-color: #222731;
  --product-price-subscription-label-font-size: 32px;
}
.a-add-to-cart {
  --add-to-cart-spacing: 1.875rem;
  --add-to-cart-bg-color: var(--white-color);
  --add-to-cart-max-quantity-error-margin: 0 0.9375rem 1.875rem 0.9375rem;
  --add-to-cart-padding-bottom: 3.125rem;
  --add-to-cart-margin-bottom: 1.5rem;
  --add-to-cart-font-size24: 1.5rem;
  --add-to-cart-font-size16: 1rem;
  --add-to-cart-font-size14: 0.875rem;
  --add-to-cart-font-size12: 0.75rem;
  --add-to-cart-font-weight: 700;
  --add-to-cart-line-height16: 1rem;
  --add-to-cart-line-height20: 1.25rem;
  --add-to-cart-line-height32: 2rem;
  --add-to-cart-gray-darker-color: var(--gray-darker-color);
  --add-to-cart-primary-color: var(--primary-color);
  --add-to-cart-secondary-color: var(--secondary-color);
  --add-to-cart-gray-color: var(--gray-color);
  --add-to-cart-lightgray-color: var(--gray-light-color);
  --add-to-cart-border-radius04: 0.25rem;
  --add-to-cart-margin24: 1.5rem;
  --add-to-cart-padding08: 0.5rem;
  --add-to-cart-padding16: 1rem;
  --add-to-cart-font-family: Helvetica, Arial, sans-serif;
}
.m-minicart {
  --minicart-btn-color: var(--primary-color);
  --minicart-btn-count-color: var(--white-color);
  --minicart-btn-count-bg-color: var(--primary-color);
  --minicart-btn-count-font-size: 0.75rem;
  --minicart-mask-bg-color: var(--white-color);
  --minicart-content-border-color: var(--black-color);
  --minicart-header-bg-color: var(--white-color);
  --minicart-heading-font-size: 1.5rem;
  --minicart-heading-line-height: 2rem;
  --minicart-heading-color: var(--primary-color);
  --minicart-icon-button-color: var(--primary-color);
  --minicart-items-bg-color: var(--white-color);
  --minicart-header-padding: 32px 45px 24px 30px;
  --minicart-header-padding-mb: 25px 15px;
  --minicart-heading-font-size-mb: 1.125rem;
  --minicart-heading-line-height-mb: 1.5rem;
  --minicart-items-padding: 0 45px 0 30px;
  --minicart-items-padding-mb: 0 15px;
  --minicart-items-image-margin: 0 1rem 0 0.5rem;
  --minicart-items-image-margin-mb: 0 0.5rem;
  --minicart-items-image-width: 76px;
  --minicart-items-image-width-mb: 55px;
  --minicart-items-divider-color: #c9c9cc;
  --minicart-items-sku-detail-font-size: 0.875rem;
  --minicart-items-sku-detail-line-height: 1.25rem;
  --minicart-items-sku-detail-color: #333;
  --minicart-items-sku-margin-bottom: 0.5rem;
  --minicart-items-price-color: var(--primary-color);
  --minicart-items-price-font-size: 1.5rem;
  --minicart-items-price-line-height: 2rem;
  --minicart-items-original-price-color: #c9c9cc;
  --minicart-items-original-price-font-size: 0.875rem;
  --minicart-items-original-price-line-height: 1.25rem;
  --minicart-items-price-disclaimer-color: var(--primary-color);
  --minicart-items-price-disclaimer-font-size: 0.75rem;
  --minicart-items-price-disclaimer-line-height: 1rem;
  --minicart-totals-bg-color: var(--primary-color);
  --minicart-totals-padding-mb: 33px 15px;
  --minicart-totals-padding: 24px 44px 24px 30px;
  --minicart-subtotal-label-color: #333;
  --minicart-subtotal-label-font-size: 0.875rem;
  --minicart-subtotal-label-line-height: 1.25rem;
  --minicart-subtotal-value-color: var(--primary-color);
  --minicart-subtotal-value-font-size: 1.125rem;
  --minicart-subtotal-value-line-height: 1.5rem;
  --minicart-subtotal-value-subtext-color: var(--primary-color);
  --minicart-subtotal-value-subtext-font-size: 0.75rem;
  --minicart-subtotal-value-subtext-line-height: 1rem;
  --minicart-delivery-label-color: #333;
  --minicart-delivery-label-font-size: 0.875rem;
  --minicart-delivery-label-line-height: 1.25rem;
  --minicart-delivery-heading-color: #333;
  --minicart-delivery-heading-font-size: 1.125rem;
  --minicart-delivery-heading-line-height: 1.5rem;
  --minicart-delivery-subtext-color: #333;
  --minicart-delivery-subtext-font-size: 0.875rem;
  --minicart-delivery-subtext-line-height: 1rem;
  --minicart-vat-label-color: #333;
  --minicart-vat-label-font-size: 0.875rem;
  --minicart-vat-label-line-height: 1.25rem;
  --minicart-vat-value-color: var(--primary-color);
  --minicart-vat-value-font-size: 1.125rem;
  --minicart-vat-value-line-height: 1.5rem;
  --minicart-discount-label-color: #333;
  --minicart-discount-label-font-size: 0.875rem;
  --minicart-discount-label-line-height: 1.25rem;
  --minicart-discount-value-color: var(--primary-color);
  --minicart-discount-value-font-size: 1.125rem;
  --minicart-discount-value-line-height: 1.5rem;
  --minicart-total-label-color: var(--primary-color);
  --minicart-total-label-font-size: 1.125rem;
  --minicart-total-label-line-height: 1.5rem;
  --minicart-total-value-color: var(--primary-color);
  --minicart-total-value-font-size: 1.5rem;
  --minicart-total-value-line-height: 2rem;
  --minicart-subscription-label-font-size: 0.875rem;
  --minicart-button-list-margin-bottom: 1.5rem;
  --minicart-promo-code-font-size: 1.5rem;
  --minicart-promo-code-line-height: 2rem;
  --minicart-promo-code-btn-bg-color: var(--primary-color);
  --minicart-promo-code-btn-color: var(--white-color);
  --minicart-promo-code-btn-radius: 4px;
  --minicart-promo-code-btn-width: 32px;
  --minicart-promo-code-btn-height: 32px;
  --minicart-promo-code-label-cont-padding-right: 1rem;
  --minicart-promo-code-input-border: 1px solid #a1a1a4;
  --minicart-promo-code-input-radius: 4px;
  --minicart-promo-code-input-padding: 0.8125rem 1rem 0.8125rem 2.5rem;
  --minicart-promo-code-input-margin-right: 1rem;
  --minicart-promo-code-input-placeholder-color: #888;
  --minicart-promo-code-btn-container-padding-bottom: 0.25rem;
  --minicart-promo-code-btn-container-margin-top: 1.25rem;
  --minicart-promo-code-btn-container-max-width: 100px;
  --minicart-promo-code-tag-font-size: 0.75rem;
  --minicart-promo-code-tag-line-height: 1rem;
  --minicart-promo-code-tag-letter-spacing: 0.81px;
  --minicart-promo-code-tag-bg-color: var(--white-color);
  --minicart-promo-code-tag-border: 1px solid #a1a1a4;
  --minicart-promo-code-tag-padding: 0.5rem 1rem;
  --minicart-promo-code-tag-margin: 0 0.31rem 0.625rem 0.31rem;
  --minicart-promo-code-tag-bell-icon-color: var(--black-color);
  --minicart-promo-code-tag-bell-icon-margin-right: 0.5rem;
  --minicart-promo-code-price-tag-icon-top: 15px;
  --minicart-promo-code-price-tag-icon-left: 10px;
  --minicart-promo-code-error-color: var(--danger-color);
  --minicart-promo-code-error-margin-top: 0.25rem;
  --minicart-promo-code-tag-delete-icon-color: var(--primary-color);
  --minicart-promo-code-tag-delete-icon-margin-left: 1rem;
  --minicart-promo-code-form-margin: 1rem 0;
  --minicart-items-padding: 0 1.5rem;
  --minicart-content-padding-bottom: 0.625rem;
  --minicart-header-padding-x: 1.5rem;
  --minicart-item-qty-color: var(--white-color);
  --minicart-item-qty-font-size: 0.875rem;
  --minicart-item-qty-bg-color: var(--primary-color);
  --minicart-item-qty-height: 24px;
  --minicart-item-qty-width: 24px;
  --minicart-margin-bottom: 2rem;
  --minicart-label-font-size: 0.875rem;
  --minicart-label-line-height: 1.5rem;
  --minicart-label-sm-font-size: 0.875rem;
  --minicart-label-sm-line-height: 1.25rem;
  --minicart-heading-total-color: var(--white-color);
  --minicart-heading-total-bg: var(--primary-color);
  --minicart-heading-total-radius: 500px;
  --minicart-heading-total-margin-left: 1rem;
  --minicart-heading-total-padding: 0.125rem 0.5rem;
  --minicart-heading-toggle-padding-left: 0.625rem;
  --minicart-promo-heading-color: var(--primary-color);
  --minicart-discounts-margin-bottom: 0.625rem;
  --minicart-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  --minicart-bottom-margin-bottom: 1.75rem;
  --minicart-product-section-margin: 0 0 0.9375rem;
  --minicart-product-section-image-max-width: 40px;
  --minicart-product-section-para-color: var(--black-color);
  --minicart-product-section-image-padding-right-mb: 0.5rem;
  --minicart-stepper-input-width-mb: 40px;
  --minicart-stepper-input-width-xmb: 35px;
  --minicart-stepper-number-width-xmb: 15px;
}
.product-tile {
  --product-tile-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
  --product-tile-border-radius: 6px;
  --product-tile-badge-bg-color: var(--black-color);
  --product-tile-badge-bg-gradient: var(--black-color);
  --product-tile-badge-color: var(--white-color);
  --product-tile-name-color: var(--black-color);
  --product-tile-badge-line-height: 1.5rem;
  --product-tile-name-padding: 20px 27px 2px;
  --product-tile-name-child-padding-bottom: 0.625rem;
  --product-tile-name-border-bottom: 1px solid var(--black-color);
  --product-tile-name-bg-color: var(--white-color);
  --product-tile-name-font-size: 1.5rem;
  --product-tile-name-line-height: 2rem;
  --product-tile-details-bg-color: var(--white-color);
  --product-tile-details-padding: 2.1875rem 1.25rem;
  --product-tile-details-title-font-size: 1.5rem;
  --product-tile-details-title-line-height: 2rem;
  --product-tile-details-title-color: var(--black-color);
  --product-tile-details-title-margin-bottom: 1.5625rem;
  --product-tile-details-li-color: var(--black-color);
  --product-tile-details-li-text-align: left;
  --product-tile-details-li-align-items: center;
  --product-tile-details-li-border-bottom: 2px;
  --product-tile-details-li-icon-font-size: 40px;
  --product-tile-details-li-icon-margin-right: 17px;
  --product-tile-details-li-label-font-size: 1.125rem;
  --product-tile-details-li-label-line-height: 1.5rem;
  --product-tile-details-li-margin-bottom: 1.25rem;
  --product-tile-details-image-width: 40px;
  --product-tile-details-image-height: 40px;
  --product-tile-details-image-margin-right: 1.25rem;
  --product-tile-cta-bg-color: var(--white-color);
  --product-tile-cta-color: var(--black-color);
  --product-tile-cta-title-font-size: 1.5rem;
  --product-tile-cta-title-line-height: 1.5rem;
  --product-tile-cta-p-font-size: 0.875rem;
  --product-tile-cta-p-line-height: 1.25rem;
}
.m-form-data {
  --form-data-margin: 0.625rem 0;
  --form-data-border: 1px solid #ddd;
  --form-data-border-radius: 4px;
  --form-data-container-border: none;
  --form-data-list-list-style: none;
  --form-data-list-padding-top: 0.9375rem;
  --form-data-list-padding-bottom: 0.9375rem;
  --form-data-list-padding-left: 1.5625rem;
  --form-data-list-white-space: pre-wrap;
  --form-data-list-font-size: 0.875rem;
  --form-data-header-padding: 0.9375rem 1.5625rem;
  --form-data-header-border-bottom: 1px solid #eee;
  --form-data-button-border: none;
  --form-data-button-padding-top: 0.9375rem;
  --form-data-button-padding-bottom: 0.9375rem;
  --form-data-button-padding-right: 0.9375rem;
  --form-data-link-top-right: row;
  --form-data-link-bottom: column;
}
.m-shipping-methods {
  --shipping-methods-margin: 1.5625rem 0 2rem;
  --shipping-methods-list-item-padding: 0.75rem 0;
  --shipping-methods-list-item-border: 1px solid var(--gray-lighter-color);
  --shipping-methods-price-font-size: 1.125rem;
}
.m-payon-form {
  --payon-group-font-family: Helvetica, Arial, sans-serif;
  --payon-group-group-min-height: 94px;
  --payon-group-label-font-size: 0.875rem;
  --payon-group-label-line-height: 1.25rem;
  --payon-group-label-color: #495057;
  --payon-group-input-font-size: 0.875rem;
  --payon-group-input-line-height: 1.25rem;
  --payon-group-input-color: #495057;
  --payon-group-input-border: 1px solid #a1a1a4;
  --payon-group-input-radius: 4px;
  --payon-group-input-padding: 0.9375rem 0.8125rem 0.8125rem 1rem;
  --payon-group-input-height: 3rem;
  --payon-group-input-placeholder-color: #888;
  --payon-group-input-error-color: var(--danger-color);
  --payon-group-hint-font-size: 0.75rem;
  --payon-group-hint-line-height: 1rem;
  --payon-group-input-larger-width: 54%;
  --payon-group-input-larger-width-lg: 65%;
  --payon-group-input-shorter-width: 38%;
  --payon-group-input-shorter-width-lg: 30%;
  --payon-group-group-brand-margin-bottom: 1.5rem;
  --payon-group-group-brand-width: 60px;
  --payon-group-custom-brand-margin: 0 0.31rem;
  --payon-group-title-margin-right: 2.1875rem;
  --payon-group-title-margin-left: 2.1875rem;
  --payon-group-ccv-min-height: 120px;
  --payon-group-ccv-popover-font-size: 0.75rem;
  --payon-group-ccv-popover-line-height: 1rem;
  --payon-group-ccv-icon-top: 0.9375rem;
  --payon-group-ccv-icon-right: 0.625rem;
  --payon-group-ccv-icon-color: #001489;
  --payon-group-button-font-size: 1rem;
  --payon-group-button-line-height: 1.25rem;
  --payon-group-button-bg: var(--primary-color);
  --payon-group-button-padding: 0.9375rem 2.5rem;
  --payon-group-border: 1px solid #ddd;
  --payon-group-border-radius: 0.25rem;
  --payon-group-form-padding: 1rem 1rem 0 1rem;
  --payon-group-form-radio-margin-top: 0.31rem;
  --payon-group-cc-list-margin-bottom: 1rem;
  --payon-group-cc-list-padding-left: 1rem;
  --payon-group-cc-list-radio-margin-top: -8px;
  --payon-group-radio-padding: 0 1rem;
  --payon-group-pay-btn-margin-top: 2rem;
  --payon-group-custom-radio-form-top: 1.25rem;
}
.abstractlist-container {
  --abstractlist-body-padding: 10px;
  --abstractlist-title-padding: 0 0 10px 0;
  --abstractlist-item-padding: 10px 0;
  --abstractlist-title-color: var(--black-color);
  --abstractlist-font: 1rem;
  --abstractlist-line-height: 1rem;
  --abstractlist-color: var(--black-color);
  --abstractlist-item-active-color: var(--primary-color);
}
.abstractlist-horizontal .abstractlist-container {
  --abstractlist-item-padding: 0;
  --abstractlist-item-spacing: 16px;
  --abtractlist-item-width: 160px;
}
:root {
  --a-pin-icon-popup-store-font-size: 1rem;
  --a-pin-icon-popup-store-line-height: $h5-line-height;
  --a-pin-icon-popup-store-text-color: var(--gray-darkest-color);
  --a-pin-icon-popup-getdirection-font-size: 0.875rem;
  --a-pin-icon-popup-getdirection-line-height: 1.25rem;
  --a-pin-icon-popup-getdirection-text-color: var(--primary-color);
  --a-pin-icon-popup-miles-font-size: 0.875rem;
  --a-pin-icon-popup-miles-line-height: 1.25rem;
  --a-pin-icon-popup-miles-text-color: var(--gray-darkest-color);
  --a-pin-icon-popup-pin-icon-bg-color: var(--primary-color);
  --a-pin-icon-popup-pin-icon-text-color: var(--white-color);
}
.m-poi-locator-results {
  --poi-locator-results-resultfound-font-size: 1.125rem;
  --poi-locator-results-resultfound-line-height: 1.5rem;
  --poi-locator-results-count-color: var(--black-color);
  --poi-locator-results-count-font-size: 1.125rem;
  --poi-locator-results-count-line-height: 1.5rem;
  --poi-locator-results-list-mobile-height: 400px;
  --poi-locator-results-list-desktop-height: 600px;
  --poi-locator-results-list-border-bottom-color: var(--gray-light-color);
  --poi-locator-results-list-item-circle-bg: var(--primary-color);
  --poi-locator-results-list-item-circle-text-color: var(--white-color);
  --poi-locator-results-list-item-store-name-text-color: var(--primary-color);
  --poi-locator-results-list-scrollbar-border-color: var(--gray-light-color);
  --poi-locator-results-list-scrollbar-tracker-color: var(--gray-light-color);
  --poi-locator-results-list-item-store-font-size: 1.125rem;
  --poi-locator-results-list-item-store-detail-font-size: 0.875rem;
}
.m-poi-locator-search-bar {
  --poi-locator-search-bar-border-bottom-color: var(--gray-light-color);
  --poi-locator-search-bar-title-font-size: 2.375rem;
  --poi-locator-search-bar-title-line-height: 3rem;
  --poi-locator-search-bar-error-color: var(--danger-color);
  --poi-locator-search-bar-error-font-size: 0.875rem;
  --poi-locator-search-bar-input-label-color: var(--black-color);
  --poi-locator-search-bar-input-font-size: 1.125rem;
  --poi-locator-search-bar-or-text-font-size: 1.125rem;
  --poi-locator-search-bar-or-text-line-height: 1.25rem;
  --poi-locator-search-bar-or-text-color: var(--black-color);
  --poi-locator-search-bar-input-focus-border-color: var(--primary-color);
  --poi-locator-search-bar-btn-margin-top: 50px;
}
.m-account-navigation {
  --account-navigation-bg: var(--white-color);
  --account-navigation-title-color: var(--black-color);
  --account-navigation-content-color: var(--primary-color);
  --account-navigation-header-height: 1.875rem;
  --account-navigation-border-bottom: 1px solid #eeeee9;
  --account-navigation-icon-size: 1.5rem;
  --account-navigation-border-left: 8px solid var(--primary-color) !important;
  --account-navigation-option-height: 91px;
  --account-navigation-option-height--mobile: 65px;
}
.m-orderhistory {
  --orderhistory-tr-height: 3.125rem;
  --orderhistory-tr-border-bottom: 1px solid #ddd;
  --orderhistory-titles-size: 1.25rem;
  --orderhistory-action-color: var(--primary-color);
}
.m-orderdetailscontainer {
  --orderdetailscontainer-border: #ddd;
  --orderdetailscontainer-margin: 2rem;
  --orderdetailscontainer-button-color: var(--primary-color);
  --orderdetailscontainer-button-font-size: 0.9375rem;
}
.m-orderdetailsitemlist {
  --orderdetailsitemlist-item-border-color: #ddd;
  --orderdetailsitemlist-item-padding: 1.5rem 0;
  --orderdetailsitemlist-title-size: 1rem;
  --orderdetailsitemlist-number-bg-color: var(--primary-color);
  --orderdetailsitemlist-number-bg-size: 1.5rem;
  --orderdetailsitemlist-number-font-size: 0.8125rem;
}
.m-orderdetailssummary {
  --orderdetailssummary-group-padding: 1.5rem;
  --orderdetailssummary-group-bold-title-size: 1rem;
  --orderdetailssummary-group-bold-value-size: 1.5rem;
  --orderdetailssummary-title-size: spacers-013;
  --orderdetailssummary-value-size: 1rem;
}
.m-order-details-shipment-tracking {
  --orderdetailsshipmenttracking-font-size: 1.125rem;
  --orderdetailsshipmenttracking-border: #ddd;
  --orderdetailsshipmenttracking-margin: 2rem;
  --orderdetailsshipmenttracking-padding: 0.9375rem;
}
.m-address-suggestions {
  --address-suggestion__border: 1px solid var(--gray-lighter-color);
  --address-suggestion__border--selected: 1px solid var(--primary-color);
  --address-suggestion__border-radius: 4px;
}
.a-text {
  --products-compare-dots-green: #edfbe6;
  --products-compare-dots-yellow: #fff7e6;
  --products-compare-dots-red: #e4002b;
  --products-compare-dot-size: 0.9375rem;
}
.a-text--fg {
  --text-color-default: #000;
  --text-color-reversed: #fff;
  --text-color-primary: #001489;
  --text-color-alternate: #979797;
}
.a-read--more-less {
  --text-color-read-more: #004f71;
  --text-bg-color-read-more: none;
  --text-border-read-more: 0;
  --text-spacer-read-more: 0;
}
.a-pagination,
.m-pagination-static {
  --pagination-border: 1px solid var(--black-color);
  --pagination-border-radius: 4px;
  --pagination-link-color: var(--black-color);
  --pagination-hover-link-color: var(--black-color);
  --pagination-text-decoration: none;
  --pagination-link-font-size: 1.125rem;
  --pagination-link-line-height: 24px;
  --pagination-link-padding: 10px 15px;
  --pagination-link-icon-size: 1rem;
  --pagination-link-icon-padding-top: 0.875rem;
  --pagination-link-icon-padding-bottom: 0.875rem;
  --pagination-border-color: transparent;
  --pagination-border-width: 1px;
  --pagination-active-link-width: 3px;
  --pagination-hover-border-color: var(--black-color);
  --pagination-active-bg-color: var(--secondary-color);
  --pagination-active-border-color: var(--secondary-color);
}
.m-article-list {
  --article-list-background: #fff;
  --article-list-text-color: #000;
  --article-list-nav-color: #888;
  --article-list-nav-active-color: #001489;
  --article-list-nav-margin-right-mb: -0.9375rem;
  --article-list-nav-top-mb: 70px;
  --article-list-nav-top-tablet: 78px;
  --article-list-nav-top: 92px;
  --article-list-nav-padding-right-mb: 0.9375rem;
  --article-list-nav-list-padding-bottom: 3px;
  --article-list-nav-item-font-size: 0.875rem;
  --article-list-nav-item-line-height: 1.25rem;
  --article-list-nav-item-border-bottom: 1px solid #e6e1d7;
  --article-list-nav-item-padding: 1rem;
  --article-list-nav-item-active-border-height: 3px;
  --article-list-nav-item-active-bottom: -3px;
  --article-list-container-padding-bottom: 0.31rem;
  --article-list-content-list-margin-top: 2rem;
  --article-list-article-border-radius: 4px;
  --article-list-article-margin-bottom: 1.5rem;
  --article-list-article-height-mb: 160px;
  --article-list-article-img-margin-right: 0.75rem;
  --article-list-article-img-width-mb: 160px;
  --article-list-article-img-height-mb: 160px;
  --article-list-article-content-padding-mb: 0.5rem 0.5rem 0.5rem 0;
  --article-list-article-content-padding: 0 1rem;
  --article-list-article-title-font-size: 1.5rem;
  --article-list-article-title-line-height: 2rem;
  --article-list-skeleton-bg-1: #eee;
  --article-list-skeleton-bg-2: #ececeb;
  --article-list-item-background: transparent;
  --article-list-load-more-btn-margin-top-mb: 2rem;
  --article-list-load-more-btn-margin-top: 3rem;
  --article-list-app-background: #000;
  --article-list-app-text-color: #fff;
  --article-list-app-backbtn-padding: 0.31rem 0;
  --article-list-app-backbtn-width: 100%;
  --article-list-app-backbtn-height: 2.1875rem;
  --article-list-app-nav-color: #888;
  --article-list-app-nav-active-color: #fff;
  --article-list-app-nav-item-border-bottom: 1px solid #888;
  --article-list-app-item-background: #000;
  --article-list-app-content-list-margin-top: 1.5rem;
}
.ab-mobile-app {
  --ab-mobile-app-background-color: #000;
  --ab-mobile-app-text-color: #fff;
  --ab-mobile-app-article-padding-top: 2.1875rem;
}
.m-custom-table {
  --customtable-width: 100%;
  --customtable-bg-color: #fff;
  --customtable-th-bg-color: #fafafa;
  --customtable-heading-font-size: 0.875rem;
  --customtable-heading-line-height: 1.0625rem;
  --customtable-font-size: 0.875rem;
  --customtable-font-color: #333;
  --customtable-border-color: #ddd;
  --customtable-icon-size: 0.75rem;
  --customtable-btn-abt-icon-width: 14px;
  --customtable-btn-abt-icon-height: 14px;
  --customtable-icon-edit-color: #001489;
  --customtable-icon-delete-color: #e4002b;
  --customtable-icon-font-size: 1rem;
  --customtable-padding-top: 1.25rem;
  --customtable-padding-bottom: 1.25rem;
  --customtable-padding-left: 0.75rem;
  --customtable-padding-right: 0.75rem;
  --customtable-label-color: #888b8d;
  --customtable-font-family: Helvetica, Arial, sans-serif;
  --customtable-yellow-color: #ffd100;
  --customtable-pagination-link-color: #001489;
  --customtable-pagination-border-color: #d9d9d6;
  --customtable-header-bg-color: #eaebed;
  --customtable-header-spacing-bottom: 2rem;
  --customtable-header-mobile-spacing-bottom: 1rem;
  --customtable-header-mobile-spacing: 0 0.5rem 1rem 0.5rem;
  --customtable-group-text-color: #001489;
  --customtable-header-padding-top: 0.25rem;
  --customtable-header-padding-right: 0.75rem;
  --customtable-header-padding-bottom: 0.25rem;
  --customtable-header-padding-left: 0.75rem;
  --customtable-searchbar-input-height: 48px;
  --customtable-searchbar-input-font-size: 0.875rem;
  --customtable-searchbar-input-line-height: 1.25rem;
  --customtable-searchbar-input-color: #000;
  --customtable-searchbar-input-bg-color: #fff;
  --customtable-searchbar-input-border: 1px solid #fff;
  --customtable-searchbar-input-focus-border-color: #001489;
  --customtable-searchbar-input-padding: 0.9375rem 3rem 0.8125rem 3rem;
  --customtable-searchbar-rtl-input-padding: 0.9375rem 3rem 0.8125rem 3rem;
  --customtable-searchbar-input-margin-right: 16px;
  --customtable-searchbar-input-border-radius: 4px;
  --customtable-searchbar-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  --customtable-searchbar-close-icon-color: #000;
  --customtable-searchbar-close-icon-width: 1.125rem;
  --customtable-searchbar-close-icon-height: 1.125rem;
  --customtable-searchbar-close-icon-font-size: 1.125rem;
  --customtable-searchbar-search-icon-font-size: 1.125rem;
  --customtable-filter-dropdown-min-width: 180px;
}
.o-header-v2-global {
  --header-v2-font-size: 1rem;
  --header-v2-line-height: 1.25rem;
  --header-v2-color: #000;
  --header-v2-icon-font-size: 1rem;
  --header-v2-icon-spacing: 0.5rem;
  --header-v2-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  --header-v2-component-spacing: 2rem;
  --header-v2-utility-top-height: 2.75rem;
  --header-v2-utility-top-bg: #ffd100;
  --header-v2-utility-top-bg-desktop: var(--header-v2-utility-top-bg);
  --header-v2-main-height: auto;
  --header-v2-main-bg: #fff;
  --header-v2-main-bg-desktop: var(--header-v2-main-bg);
  --header-v2-main-border-bottom: solid #ffd100 1px;
  --header-v2-main-padding: 0.75rem 0;
  --header-v2-utility-bottom-height: 2.75rem;
  --header-v2-utility-bottom-bg: #ffd100;
  --header-v2-utility-bottom-bg-desktop: var(--header-v2-main-bg-desktop);
  --header-v2-utility-bottom-bg-sticky: var(--header-v2-main-bg-desktop);
  --header-v2-logo-transition: all 0.2s ease;
  --header-v2-search-color: #000;
  --header-v2-search-color-open: var(--header-v2-search-color);
  --header-v2-search-overlay-bg: rgba(0, 0, 0, 0.48);
  --header-v2-search-top-offset: 0.25rem;
  --header-v2-search-form-vertical-spacing: 0.5rem;
  --header-v2-search-form-horizontal-spacing: 0.625rem;
  --header-v2-dropdown-border-radius: 0.375rem;
  --header-v2-dropdown-box-shadow: var(--header-v2-box-shadow);
  --header-v2-dropdown-max-width: 21.875rem;
}
.scrollinteractionscontainer {
  --scroll-interactions-text-color: #fff;
  --scroll-interactions-author-color: #d9d9d6;
  --scroll-interactions-title-size: 3.75rem;
  --scroll-interactions-margin-sm: 1.25rem;
  --scroll-interactions-margin-lg: 3.125rem;
}
.m-my-cards {
  --my-cards-logo-background: #fff;
  --my-cards-logo-border-radius: 0.625rem;
  --my-cards-logo-max-width: 73px;
  --my-cards-logo-max-height: 1.875rem;
  --my-cards-logo-margin-right: 0.5rem;
  --my-cards-logo-padding: 0.31rem;
}
.m-subscriptions {
  --m-subscriptions-margin-top: 2rem;
  --m-subscriptions-table-border: 1px solid #ddd;
  --m-subscriptions-table-border-radius: 0.25rem;
  --m-subscriptions-table-padding: 1rem 2rem 0.31rem;
  --m-subscriptions-table-margin-bottom: 1.5rem;
  --m-subscriptions-table-item-padding: 0.31rem;
  --m-subscriptions-table-item-margin-bottom: 0.31rem;
  --m-subscriptions-card-logo-max-width: 3.125rem;
  --m-subscriptions-card-logo-max-height: 1.5rem;
  --m-subscriptions-cancel-border-radius: 0.25rem;
  --m-subscriptions-cancel-background: #fff;
  --m-subscriptions-cancel-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  --m-subscriptions-cancel-padding: 1.5rem;
  --m-subscriptions-cancel-margin-bottom: 2rem;
}
.o-dynamic-card-list {
  --dynamic-card-list-with-background: linear-gradient(
    0deg,
    rgba(0, 156, 222, 0.08) 0%,
    rgba(0, 156, 222, 0) 100%
  );
  --dynamic-card-list-viewAll-button-font-size: 1rem;
  --dynamic-card-list-viewAll-button-width: 100%;
  --dynamic-card-list-viewAll-button-max-width-sm-up: 11rem;
  --dynamic-card-list-slick-slide-max-width: 20.5rem;
  --dynamic-card-list-pickUp-max-width: 15.2rem;
  --dynamic-card-list-pickUp-card-body-height: 10rem;
  --dynamic-card-list-slick-slide-max-width-sm-down: 16rem;
  --dynamic-card-list-slick-slide-margin-right: 1.5rem;
  --dynamic-card-list-slick-slide-margin-right-sm-down: 1rem;
  --dynamic-card-list-card-border-radius: 1.5rem;
  --dynamic-card-list-card-border-color: #d9d9d6;
}
.m-imagewithanimation {
  --imagewithanimation-icon-color: #001489;
  --imagewithanimation-icon-size: 1.5rem;
  --imagewithanimation-button-bg-color: #fff;
  --imagewithanimation-button-circle-size: 4rem;
}
.a-backtotop {
  --backtotop-zindex: 1000;
  --backtotop-button-bottom: 12.63%;
  --backtotop-button-horizontal-position: 1.06%;
  --backtotop-secondary-bg: #ffd100;
  --backtotop-secondary-color: #001489;
  --backtotop-primary-bg: #001489;
  --backtotop-primary-color: #fff;
  --backtotop-icon-size-lg: 1.5rem;
  --backtotop-icon--min-width: 40px;
  --backtotop-icon--min-height: 40px;
  --backtotop-icon-only-padding: 6px 10px;
}
.o-imagemap {
  --imagemapsticky-color-blue: #009cde;
  --imagemapsticky-color-white: #fff;
  --imagemapsticky-size-20: 1.25rem;
  --imagemapsticky-size-12: 0.75rem;
  --imagemapsticky-size-16: 1rem;
  --imagemapsticky-color-gray-100: #eee;
  --imagemapsticky-size-28: 1.75rem;
  --imagemapsticky-color-dawn-pink: #ececea;
  --imagemapsticky-size-15: 0.9375rem;
  --imagemapsticky-size-10: 0.625rem;
  --imagemapsticky-color-charcoal: #222731;
  --imagemapsticky-color-seablue: #004f71;
  --imagemapsticky-color-medium-gray: #888b8d;
}
.videoplaylist {
  --m-videoplaylist-color-play-title: #004f71;
  --m-videoplaylist-color-play-title-hover: #337ab7;
  --m-videoplaylist-color-play-white: #fff;
  --m-videoplaylist-color-play-black: #000;
  --m-videoplaylist-font-basic: Helvetica, Arial, sans-serif;
  --m-videoplaylist-color-play-inherit: inherit;
  --m-videoplaylist-bg-color-play-blue: #009cde;
  --m-videoplaylist-bg-color-play-blue-active: #ececea;
  --m-videoplaylist-bg-color-play-trensparent: transparent;
}
.a-pan-zoom {
  --panandzoom-primary-dark-blue: #00719f;
  --panandzoom-primary-blue: #009cde;
}
.a-floatingactionbutton {
  --floatingbutton-cerulean-blue: #007db1;
  --floatingbutton-secondary: #64ccc9;
  --floatingbutton-tertiary-v: #004f71;
  --floatingbutton-charcoal: #222731;
  --floatingbutton-light-gray: #888b8d;
  --floatingbutton-white: #fff;
  --floatingbutton-light-magenta: rgba(170, 0, 97, 0.6);
  --floatingbutton-charcoal-disabled: #36454f;
  --floatingbutton-primary-v1-bg: #fff;
  --floatingbutton-primary-v1-color: #007db1;
  --floatingbutton-primary-v1-bg-pressed: #007db1;
  --floatingbutton-primary-v1-color-pressed: #fff;
  --floatingbutton-primary-v2-bg: #fff;
  --floatingbutton-primary-v2-color: #007db1;
  --floatingbutton-primary-v2-bg-pressed: #fff;
  --floatingbutton-secondary-v1-border: 1px solid #fff;
  --floatingbutton-secondary-v1-bg: transparent;
  --floatingbutton-secondary-v1-color: #63666a;
  --floatingbutton-secondary-v1-bg-hover: #fff;
  --floatingbutton-secondary-v1-bg-pressed: #fff;
  --floatingbutton-box-shadow: none;
  --floatingbutton-danger: #e4002b;
}
.limelight-player {
  --floatingbutton-light-gray: rgba(34, 39, 49, 0.4);
  --floatingbutton-light-magenta: rgba(170, 0, 97, 0.6);
}
.compliancenumber {
  --compliancenumber-text-color: #222731;
  --compliancenumber-text-font: brandon_grotesqueregular, Arial, sans-serif;
}
.m-table-component {
  --table-light-gray: #d9d9d6;
  --table-medium-gray: #888b8d;
  --table-button-font: "Georgia", Arial, Helvetica, sans-serif;
  --table-lightWhite: #777;
  --table-gray: #dee2e6;
  --table-headings-font-brondon: "brandon_grotesquebold";
}
.o-featured-pages__item {
  --o-featured-pages-color-light-gray: #d9d9d6;
  --o-featured-pages-color-primary-color: #004f71;
  --o-featured-pages-charcol-color: #222731;
  --o-featured-pages-white-color: #fff;
  --o-featured-pages-primay-blue-color: #009cde;
  --o-featured-pages-border-color: #a6a8aa;
  --o-featured-pages-grey-color: #ececea;
}
.m-iconcta {
  --iconcta-danger: #e4002b;
  --iconcta-cerulean-blue: #007db1;
  --iconcta-secondary: #64ccc9;
  --iconcta-tertiary-v: #004f71;
  --iconcta-dark-blue: #002a3a;
  --iconcta-light-blue: #5bc2e7;
  --iconcta-primary-blue: #009cde;
  --iconcta-charcoal: #222731;
  --iconcta-yellow-pressed: #eeb33b;
  --iconcta-light-green: #7ccc6c;
  --iconcta-medium-green: #00b140;
  --iconcta-dark-gray: #63666a;
  --iconcta-medium-gray: #888b8d;
  --iconcta-light-gray: #d9d9d6;
  --iconcta-magenta: #aa0061;
  --iconcta-orange: #ff6900;
  --iconcta-purple: #470a68;
  --iconcta-yellow: #ffd100;
  --iconcta-black: #000;
  --iconcta-white: #fff;
  --iconcta-charcoal-disabled: #36454f;
  --iconcta-primary-v1-bg: #fff;
  --iconcta-primary-v1-color: #007db1;
  --iconcta-primary-v1-bg-pressed: #007db1;
  --iconcta-primary-v1-color-pressed: #fff;
  --iconcta-primary-v2-bg: #fff;
  --iconcta-primary-v2-color: #007db1;
  --iconcta-primary-v2-bg-pressed: #fff;
  --iconcta-secondary-v1-border: 1px solid var(--white-color);
  --iconcta-secondary-v1-bg: transparent;
  --iconcta-secondary-v1-color: #63666a;
  --iconcta-secondary-v1-bg-hover: #fff;
  --iconcta-secondary-v1-bg-pressed: #fff;
  --iconcta-box-shadow: none;
}
.video-js {
  --iconcta-hover-default: rgba(34, 39, 49, 0.4);
  --iconcta-light-magenta: rgba(170, 0, 97, 0.6);
}
.m-video-banner {
  --video-banner-light-color: var(--gray-darker-color);
  --video-banner-dark-color: var(--black-color);
  --video-banner-play-icon-width: 2.5em;
  --video-banner-play-icon-height: 2.5em;
  --video-banner-small-md-width: 33.33%;
  --video-banner-small-md-play-icon-width: 3em;
  --video-banner-small-md-play-icon-height: 3em;
  --video-banner-small-icon-font-size: 2.5rem;
  --video-banner-medium-md-width: 50%;
  --video-banner-medium-md-play-icon-width: 4em;
  --video-banner-medium-md-play-icon-height: 4em;
  --video-banner-medium-icon-font-size: 2.5rem;
  --video-banner-large-md-width: 100%;
  --video-banner-large-md-play-icon-width: 5em;
  --video-banner-large-md-play-icon-height: 5em;
  --video-banner-large-icon-font-size: 4rem;
  --video-banner-width: 100%;
  --video-banner-height: 100%;
  --video-banner-bg: transparent;
  --video-banner-play-icon-size: 4rem;
  --video-banner-play-icon-color: inherit;
  --video-banner-play-icon-reversed-color: var(--white-color);
  --video-banner-small-md-container-width: 50%;
  --video-banner-medium-md-container-width: 76%;
  --video-banner-font-size-header: 2.375rem;
  --video-banner-font-weight-header: 700;
  --video-banner-line-height-header: 3rem;
  --video-banner-font-size-body: 1.125rem;
  --video-banner-line-height-body: 1.5rem;
  --video-banner-font-weight-body: 400;
  --video-banner-pre-title-top-spacing: 8px;
  --video-banner-play-button-icon-size: 2.375rem;
  --video-banner-play-button-icon-size-lg: 1.5rem;
  --video-banner-play-button-icon-size-sm: 1.125rem;
  --video-banner-padding-bottom-video-player: 56.25%;
  --video-banner-font-size-pre-title: 0.75rem;
  --video-banner-line-height-pre-title: 1rem;
  --video-banner-font-weight-pre-title: 700;
  --video-banner-font-weight-pre-title-letter-spacing: 0.03125rem;
  --video-banner-limeLight-media-potion-top: 0px;
  --video-banner-limeLight-media-potion-left: 0px;
  --video-banner-limeLight-media-potion-right: 0px;
  --video-banner-limeLight-media-potion-bottom: -54%;
  --video-banner-md-content-full-width: 100%;
  --video-banner-md-content-half-width-sm: 63%;
  --video-banner-md-content-half-width-xl: 55%;
  --video-banner-tab-media-min-height: 400px;
  --video-banner-desktop-media-min-height: 440px;
  --video-banner-mobile-stacked-media-min-height: 442px;
  --video-banner-mobile-media-min-height: 224px;
  --video-banner-min-height-xl: 27.4375rem;
  --video-banner-min-height-md: 25rem;
  --video-banner-min-height-overlay-xs: 26.5rem;
  --video-banner-min-height-xs: 14rem;
  --video-banner-desktop-media-padding: 6.25rem 8.75rem;
  --video-banner-tab-media-padding: 5rem 6.25rem;
  --video-banner-mobile-media-overlay-padding: 3.5rem 1rem;
  --video-banner-mobile-overlay-padding-top-aline-top: 1.5rem;
  --video-banner-mobile-content-padding: 2rem 1rem;
  --video-banner-desktop-vertical-top-padding-top: 2rem;
  --video-banner-tab-vertical-top-padding-top: 1.5rem;
  --video-banner-large-vertical-center-padding: 8.75rem;
  --video-banner-tab-vertical-center-padding: 5rem 6.25rem;
  --video-banner-font-color-black: var(--black-color);
  --video-banner-font-color-white: var(--white-color);
  --video-banner-mobile-tab-bg-primary: var(--primary-color);
  --video-banner-mobile-tab-bg-text-white: var(--white-color);
  --video-banner-mobile-tab-button-primary-bg: var(--white-color);
  --video-banner-mobile-tab-button-primary-color: var(--primary-color);
  --video-banner-media-large-object-fit-cover: cover;
  --video-banner-media-small-object-fit-fill: fill;
  --video-banner-media-small-object-fit-contain: contain;
  --video-banner-mobile-media-large-object-fit-cover: cover;
  --video-banner-mobile-media-large-object-fit-fill: fill;
  --video-banner-mobile-media-large-object-fit-contain: contain;
  --video-banner-media-object-position-center: center;
  --video-banner-media-object-position-top: top;
  --video-banner-media-object-position-right: right;
  --video-banner-media-object-position-bottom: bottom;
  --video-banner-media-object-position-left: left;
  --video-banner-flex-aline-start: flex-start;
  --video-banner-flex-aline-end: flex-end;
  --video-banner-flex-aline-center: flex-center;
  --video-banner-bg-dark: var(--gray-dark-color);
  --video-banner-extras-between-spacing: 24px;
  --video-banner-desktop-extras-top-spacing: 40px;
  --video-banner-tablet-extras-top-spacing: 24px;
  --video-banner-mobile-extras-top-spacing: 24px;
  --video-banner-extras-between-spacing-vertical: 24px;
  --video-banner-extras-btn-font-size: 1.125rem;
  --video-banner-extras-btn-font-weight: 700;
  --video-banner-extras-btn-line-height: 1.125rem;
  --video-banner-extras-btn-letter-spacing: 0.07813rem;
  --video-banner-extras-btn-mobile-end-padding: 3rem;
  --video-banner-ply-btn-translateY: -56px;
  --video-banner-video-z-index: 0;
  --video-banner-ply-content-z-index: 2;
  --video-banner-ply-btn-z-index: 3;
  --video-banner-ply-btn-bg-color: transparent;
  --video-banner-content-bg-sm: transparent;
  --video-banner-max-width: 1457px;
}
.m-alert-banner {
  --alert-banner-container-max-width: 1200px;
  --alert-banner-bg-color-snow-gray: #ececeb;
  --alert-banner-padding: 0.75rem 2.8125rem;
  --alert-banner-font-family: brandon_grotesqueregular, Arial, sans-serif;
  --alert-banner-container-para-margin: 0.375rem;
  --alert-banner-icon-color: #004f71;
  --alert-banner-icon-font-size: 0.8125rem;
  --alert-banner-icon-right-space: 0.25rem;
  --alert-banner-button-border-color: 1px solid #004f71;
  --alert-banner-font-weight-bold: 450;
  --alert-banner-font-weight-light: 390;
  --alert-banner-para-dark-gray-color: #63666a;
  --alert-banner-dark-blue-color: #002a3a;
  --alert-banner-button-font-size: 0.8125rem;
  --alert-banner-button-border-radius-04: 0.25rem;
  --alert-banner-title-font-size: 1rem;
  --alert-banner-title-margin: 1rem;
  --alert-banner-title-sm-font-size: 0.8125rem;
  --alert-banner-title-collapsed-margin: 2.5rem;
  --alert-banner-para-font-size: 0.75rem;
  --alert-banner-line-height-1: 1rem;
  --alert-banner-line-height-15: 1.5rem;
  --alert-banner-mt-025: 0.25rem;
  --alert-banner-mr-025: 0.25rem;
  --alert-banner-position-top-037: 0.375rem;
  --alert-banner-button-position-top-075: 0.75rem;
  --alert-banner-position-right-1: 1rem;
  --alert-banner-container-sm-padding: 1.5rem 1rem;
  --alert-banner-container-md-padding: 1.5rem 2.5rem;
  --alert-banner-button-pl-2: 2rem;
  --alert-banner-button-pl-tab: 2.8125rem;
  --alert-banner-button-lt-space: 0.813px;
  --alert-banner-button-left-pc: 2rem;
  --alert-banner-button-left-tab: 1.5rem;
  --alert-banner-color-white: #fff;
  --alert-banner-bottom-padding-mobile: 1rem;
  --alert-banner-bottom-margin-mobile: 2.5rem;
  --alert-banner-left-position-mobile: 1rem;
  --alert-banner-bottom-position-mobile: 1.5rem;
  --alert-banner-button-top-space: 1rem;
}
.m-subscriptionhistory {
  --subscriptionhistory-tr-height: 3.125rem;
  --subscriptionhistory-tr-border-bottom: 1px solid #ddd;
  --subscriptionhistory-titles-size: 1.25rem;
  --subscriptionhistory-action-color: var(--primary-color);
  --subscriptionhistory-badge-active-color: var(--success-color);
  --subscriptionhistory-badge-suspended-color: #e4002b;
  --subscriptionhistory-badge-cancelled-color: #ffc418;
  --subscriptionhistory-badge-expired-color: #d4d4d4;
  --subscriptionhistory-badge-width: 1rem;
  --subscriptionhistory-badge-height: 1rem;
  --subscriptionhistory-badge-margin-right: 0.25rem;
  --subscriptionhistory-badge-margin-bottom: 1.25rem;
}
.m-subscriptiondetails-datadisplay {
  --subscriptiondetails-datadisplay-font-weight-bold: 700;
  --subscriptiondetails-datadisplay-line-height24: 1.5rem;
  --subscriptiondetails-datadisplay-font-size14: 0.875rem;
  --subscriptiondetails-datadisplay-font-size18: 1.125rem;
  --subscriptiondetails-datadisplay-line-height20: 1.25rem;
  --subscriptiondetails-datadisplay-font-weight-normal: 400;
}
.m-table-component .dt-text-colorPalette_Gray {
  color: #d9d9d6;
}
.m-table-component .dt-text-colorPalette_Gray_hover:hover {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_Gray_hover:hover span {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_Gray_hover:active {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_Gray_hover:active span {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_Gray_hover:focus {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_Gray_hover:focus span {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_Gray * {
  color: #d9d9d6;
}
.m-table-component .dt-text-bg-colorPalette_Gray {
  background: #d9d9d6;
}
.m-table-component .dt-text-bg-colorPalette_Gray_hover:hover {
  background: #d9d9d6 !important;
}
.m-table-component .dt-text-bg-colorPalette_Gray_hover:active {
  background: #d9d9d6 !important;
}
.m-table-component .dt-text-bg-colorPalette_Gray_hover:focus {
  background: #d9d9d6 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Gray
  tbody
  tr
  td {
  border-color: #d9d9d6;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Gray
  tbody
  tr
  th {
  border-color: #d9d9d6;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Gray
  tbody
  tr
  td {
  border-color: #d9d9d6;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Gray
  tbody
  tr
  th {
  border-color: #d9d9d6;
}
.m-table-component .dt-txt-colorPalette_Gray {
  background-color: rgba(217, 217, 214, 0.9);
}
.m-table-component .dt-text-colorPalette_White {
  color: #fff;
}
.m-table-component .dt-text-colorPalette_White_hover:hover {
  color: #fff !important;
}
.m-table-component .dt-text-colorPalette_White_hover:hover span {
  color: #fff !important;
}
.m-table-component .dt-text-colorPalette_White_hover:active {
  color: #fff !important;
}
.m-table-component .dt-text-colorPalette_White_hover:active span {
  color: #fff !important;
}
.m-table-component .dt-text-colorPalette_White_hover:focus {
  color: #fff !important;
}
.m-table-component .dt-text-colorPalette_White_hover:focus span {
  color: #fff !important;
}
.m-table-component .dt-text-colorPalette_White * {
  color: #fff;
}
.m-table-component .dt-text-bg-colorPalette_White {
  background: #fff;
}
.m-table-component .dt-text-bg-colorPalette_White_hover:hover {
  background: #fff !important;
}
.m-table-component .dt-text-bg-colorPalette_White_hover:active {
  background: #fff !important;
}
.m-table-component .dt-text-bg-colorPalette_White_hover:focus {
  background: #fff !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_White
  tbody
  tr
  td {
  border-color: #fff;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_White
  tbody
  tr
  th {
  border-color: #fff;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_White
  tbody
  tr
  td {
  border-color: #fff;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_White
  tbody
  tr
  th {
  border-color: #fff;
}
.m-table-component .dt-txt-colorPalette_White {
  background-color: rgba(255, 255, 255, 0.9);
}
.m-table-component .dt-text-colorPalette_Black {
  color: #000;
}
.m-table-component .dt-text-colorPalette_Black_hover:hover {
  color: #000 !important;
}
.m-table-component .dt-text-colorPalette_Black_hover:hover span {
  color: #000 !important;
}
.m-table-component .dt-text-colorPalette_Black_hover:active {
  color: #000 !important;
}
.m-table-component .dt-text-colorPalette_Black_hover:active span {
  color: #000 !important;
}
.m-table-component .dt-text-colorPalette_Black_hover:focus {
  color: #000 !important;
}
.m-table-component .dt-text-colorPalette_Black_hover:focus span {
  color: #000 !important;
}
.m-table-component .dt-text-colorPalette_Black * {
  color: #000;
}
.m-table-component .dt-text-bg-colorPalette_Black {
  background: #000;
}
.m-table-component .dt-text-bg-colorPalette_Black_hover:hover {
  background: #000 !important;
}
.m-table-component .dt-text-bg-colorPalette_Black_hover:active {
  background: #000 !important;
}
.m-table-component .dt-text-bg-colorPalette_Black_hover:focus {
  background: #000 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Black
  tbody
  tr
  td {
  border-color: #000;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Black
  tbody
  tr
  th {
  border-color: #000;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Black
  tbody
  tr
  td {
  border-color: #000;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Black
  tbody
  tr
  th {
  border-color: #000;
}
.m-table-component .dt-txt-colorPalette_Black {
  background-color: rgba(0, 0, 0, 0.9);
}
.m-table-component .dt-text-colorPalette_text-default {
  color: #222731;
}
.m-table-component .dt-text-colorPalette_text-default_hover:hover {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_text-default_hover:hover span {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_text-default_hover:active {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_text-default_hover:active span {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_text-default_hover:focus {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_text-default_hover:focus span {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_text-default * {
  color: #222731;
}
.m-table-component .dt-text-bg-colorPalette_text-default {
  background: #222731;
}
.m-table-component .dt-text-bg-colorPalette_text-default_hover:hover {
  background: #222731 !important;
}
.m-table-component .dt-text-bg-colorPalette_text-default_hover:active {
  background: #222731 !important;
}
.m-table-component .dt-text-bg-colorPalette_text-default_hover:focus {
  background: #222731 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_text-default
  tbody
  tr
  td {
  border-color: #222731;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_text-default
  tbody
  tr
  th {
  border-color: #222731;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_text-default
  tbody
  tr
  td {
  border-color: #222731;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_text-default
  tbody
  tr
  th {
  border-color: #222731;
}
.m-table-component .dt-txt-colorPalette_text-default {
  background-color: rgba(34, 39, 49, 0.9);
}
.m-table-component .dt-text-colorPalette_PrimaryBlue {
  color: #009cde;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue_hover:hover {
  color: #009cde !important;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue_hover:hover span {
  color: #009cde !important;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue_hover:active {
  color: #009cde !important;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue_hover:active span {
  color: #009cde !important;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue_hover:focus {
  color: #009cde !important;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue_hover:focus span {
  color: #009cde !important;
}
.m-table-component .dt-text-colorPalette_PrimaryBlue * {
  color: #009cde;
}
.m-table-component .dt-text-bg-colorPalette_PrimaryBlue {
  background: #009cde;
}
.m-table-component .dt-text-bg-colorPalette_PrimaryBlue_hover:hover {
  background: #009cde !important;
}
.m-table-component .dt-text-bg-colorPalette_PrimaryBlue_hover:active {
  background: #009cde !important;
}
.m-table-component .dt-text-bg-colorPalette_PrimaryBlue_hover:focus {
  background: #009cde !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_PrimaryBlue
  tbody
  tr
  td {
  border-color: #009cde;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_PrimaryBlue
  tbody
  tr
  th {
  border-color: #009cde;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_PrimaryBlue
  tbody
  tr
  td {
  border-color: #009cde;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_PrimaryBlue
  tbody
  tr
  th {
  border-color: #009cde;
}
.m-table-component .dt-txt-colorPalette_PrimaryBlue {
  background-color: rgba(0, 156, 222, 0.9);
}
.m-table-component .dt-text-colorPalette_DarkBlue {
  color: #002a3a;
}
.m-table-component .dt-text-colorPalette_DarkBlue_hover:hover {
  color: #002a3a !important;
}
.m-table-component .dt-text-colorPalette_DarkBlue_hover:hover span {
  color: #002a3a !important;
}
.m-table-component .dt-text-colorPalette_DarkBlue_hover:active {
  color: #002a3a !important;
}
.m-table-component .dt-text-colorPalette_DarkBlue_hover:active span {
  color: #002a3a !important;
}
.m-table-component .dt-text-colorPalette_DarkBlue_hover:focus {
  color: #002a3a !important;
}
.m-table-component .dt-text-colorPalette_DarkBlue_hover:focus span {
  color: #002a3a !important;
}
.m-table-component .dt-text-colorPalette_DarkBlue * {
  color: #002a3a;
}
.m-table-component .dt-text-bg-colorPalette_DarkBlue {
  background: #002a3a;
}
.m-table-component .dt-text-bg-colorPalette_DarkBlue_hover:hover {
  background: #002a3a !important;
}
.m-table-component .dt-text-bg-colorPalette_DarkBlue_hover:active {
  background: #002a3a !important;
}
.m-table-component .dt-text-bg-colorPalette_DarkBlue_hover:focus {
  background: #002a3a !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_DarkBlue
  tbody
  tr
  td {
  border-color: #002a3a;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_DarkBlue
  tbody
  tr
  th {
  border-color: #002a3a;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_DarkBlue
  tbody
  tr
  td {
  border-color: #002a3a;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_DarkBlue
  tbody
  tr
  th {
  border-color: #002a3a;
}
.m-table-component .dt-txt-colorPalette_DarkBlue {
  background-color: rgba(0, 42, 58, 0.9);
}
.m-table-component .dt-text-colorPalette_MediumBlue {
  color: #004f71;
}
.m-table-component .dt-text-colorPalette_MediumBlue_hover:hover {
  color: #004f71 !important;
}
.m-table-component .dt-text-colorPalette_MediumBlue_hover:hover span {
  color: #004f71 !important;
}
.m-table-component .dt-text-colorPalette_MediumBlue_hover:active {
  color: #004f71 !important;
}
.m-table-component .dt-text-colorPalette_MediumBlue_hover:active span {
  color: #004f71 !important;
}
.m-table-component .dt-text-colorPalette_MediumBlue_hover:focus {
  color: #004f71 !important;
}
.m-table-component .dt-text-colorPalette_MediumBlue_hover:focus span {
  color: #004f71 !important;
}
.m-table-component .dt-text-colorPalette_MediumBlue * {
  color: #004f71;
}
.m-table-component .dt-text-bg-colorPalette_MediumBlue {
  background: #004f71;
}
.m-table-component .dt-text-bg-colorPalette_MediumBlue_hover:hover {
  background: #004f71 !important;
}
.m-table-component .dt-text-bg-colorPalette_MediumBlue_hover:active {
  background: #004f71 !important;
}
.m-table-component .dt-text-bg-colorPalette_MediumBlue_hover:focus {
  background: #004f71 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_MediumBlue
  tbody
  tr
  td {
  border-color: #004f71;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_MediumBlue
  tbody
  tr
  th {
  border-color: #004f71;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_MediumBlue
  tbody
  tr
  td {
  border-color: #004f71;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_MediumBlue
  tbody
  tr
  th {
  border-color: #004f71;
}
.m-table-component .dt-txt-colorPalette_MediumBlue {
  background-color: rgba(0, 79, 113, 0.9);
}
.m-table-component .dt-text-colorPalette_LightBlue {
  color: #5bc2e7;
}
.m-table-component .dt-text-colorPalette_LightBlue_hover:hover {
  color: #5bc2e7 !important;
}
.m-table-component .dt-text-colorPalette_LightBlue_hover:hover span {
  color: #5bc2e7 !important;
}
.m-table-component .dt-text-colorPalette_LightBlue_hover:active {
  color: #5bc2e7 !important;
}
.m-table-component .dt-text-colorPalette_LightBlue_hover:active span {
  color: #5bc2e7 !important;
}
.m-table-component .dt-text-colorPalette_LightBlue_hover:focus {
  color: #5bc2e7 !important;
}
.m-table-component .dt-text-colorPalette_LightBlue_hover:focus span {
  color: #5bc2e7 !important;
}
.m-table-component .dt-text-colorPalette_LightBlue * {
  color: #5bc2e7;
}
.m-table-component .dt-text-bg-colorPalette_LightBlue {
  background: #5bc2e7;
}
.m-table-component .dt-text-bg-colorPalette_LightBlue_hover:hover {
  background: #5bc2e7 !important;
}
.m-table-component .dt-text-bg-colorPalette_LightBlue_hover:active {
  background: #5bc2e7 !important;
}
.m-table-component .dt-text-bg-colorPalette_LightBlue_hover:focus {
  background: #5bc2e7 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_LightBlue
  tbody
  tr
  td {
  border-color: #5bc2e7;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_LightBlue
  tbody
  tr
  th {
  border-color: #5bc2e7;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_LightBlue
  tbody
  tr
  td {
  border-color: #5bc2e7;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_LightBlue
  tbody
  tr
  th {
  border-color: #5bc2e7;
}
.m-table-component .dt-txt-colorPalette_LightBlue {
  background-color: rgba(91, 194, 231, 0.9);
}
.m-table-component .dt-text-colorPalette_Mint {
  color: #64ccc9;
}
.m-table-component .dt-text-colorPalette_Mint_hover:hover {
  color: #64ccc9 !important;
}
.m-table-component .dt-text-colorPalette_Mint_hover:hover span {
  color: #64ccc9 !important;
}
.m-table-component .dt-text-colorPalette_Mint_hover:active {
  color: #64ccc9 !important;
}
.m-table-component .dt-text-colorPalette_Mint_hover:active span {
  color: #64ccc9 !important;
}
.m-table-component .dt-text-colorPalette_Mint_hover:focus {
  color: #64ccc9 !important;
}
.m-table-component .dt-text-colorPalette_Mint_hover:focus span {
  color: #64ccc9 !important;
}
.m-table-component .dt-text-colorPalette_Mint * {
  color: #64ccc9;
}
.m-table-component .dt-text-bg-colorPalette_Mint {
  background: #64ccc9;
}
.m-table-component .dt-text-bg-colorPalette_Mint_hover:hover {
  background: #64ccc9 !important;
}
.m-table-component .dt-text-bg-colorPalette_Mint_hover:active {
  background: #64ccc9 !important;
}
.m-table-component .dt-text-bg-colorPalette_Mint_hover:focus {
  background: #64ccc9 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Mint
  tbody
  tr
  td {
  border-color: #64ccc9;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Mint
  tbody
  tr
  th {
  border-color: #64ccc9;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Mint
  tbody
  tr
  td {
  border-color: #64ccc9;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Mint
  tbody
  tr
  th {
  border-color: #64ccc9;
}
.m-table-component .dt-txt-colorPalette_Mint {
  background-color: rgba(100, 204, 201, 0.9);
}
.m-table-component .dt-text-colorPalette_Purple {
  color: #470a68;
}
.m-table-component .dt-text-colorPalette_Purple_hover:hover {
  color: #470a68 !important;
}
.m-table-component .dt-text-colorPalette_Purple_hover:hover span {
  color: #470a68 !important;
}
.m-table-component .dt-text-colorPalette_Purple_hover:active {
  color: #470a68 !important;
}
.m-table-component .dt-text-colorPalette_Purple_hover:active span {
  color: #470a68 !important;
}
.m-table-component .dt-text-colorPalette_Purple_hover:focus {
  color: #470a68 !important;
}
.m-table-component .dt-text-colorPalette_Purple_hover:focus span {
  color: #470a68 !important;
}
.m-table-component .dt-text-colorPalette_Purple * {
  color: #470a68;
}
.m-table-component .dt-text-bg-colorPalette_Purple {
  background: #470a68;
}
.m-table-component .dt-text-bg-colorPalette_Purple_hover:hover {
  background: #470a68 !important;
}
.m-table-component .dt-text-bg-colorPalette_Purple_hover:active {
  background: #470a68 !important;
}
.m-table-component .dt-text-bg-colorPalette_Purple_hover:focus {
  background: #470a68 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Purple
  tbody
  tr
  td {
  border-color: #470a68;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Purple
  tbody
  tr
  th {
  border-color: #470a68;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Purple
  tbody
  tr
  td {
  border-color: #470a68;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Purple
  tbody
  tr
  th {
  border-color: #470a68;
}
.m-table-component .dt-txt-colorPalette_Purple {
  background-color: rgba(71, 10, 104, 0.9);
}
.m-table-component .dt-text-colorPalette_Red {
  color: #e4002b;
}
.m-table-component .dt-text-colorPalette_Red_hover:hover {
  color: #e4002b !important;
}
.m-table-component .dt-text-colorPalette_Red_hover:hover span {
  color: #e4002b !important;
}
.m-table-component .dt-text-colorPalette_Red_hover:active {
  color: #e4002b !important;
}
.m-table-component .dt-text-colorPalette_Red_hover:active span {
  color: #e4002b !important;
}
.m-table-component .dt-text-colorPalette_Red_hover:focus {
  color: #e4002b !important;
}
.m-table-component .dt-text-colorPalette_Red_hover:focus span {
  color: #e4002b !important;
}
.m-table-component .dt-text-colorPalette_Red * {
  color: #e4002b;
}
.m-table-component .dt-text-bg-colorPalette_Red {
  background: #e4002b;
}
.m-table-component .dt-text-bg-colorPalette_Red_hover:hover {
  background: #e4002b !important;
}
.m-table-component .dt-text-bg-colorPalette_Red_hover:active {
  background: #e4002b !important;
}
.m-table-component .dt-text-bg-colorPalette_Red_hover:focus {
  background: #e4002b !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Red
  tbody
  tr
  td {
  border-color: #e4002b;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Red
  tbody
  tr
  th {
  border-color: #e4002b;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Red
  tbody
  tr
  td {
  border-color: #e4002b;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Red
  tbody
  tr
  th {
  border-color: #e4002b;
}
.m-table-component .dt-txt-colorPalette_Red {
  background-color: rgba(228, 0, 43, 0.9);
}
.m-table-component .dt-text-colorPalette_Orange {
  color: #ff6900;
}
.m-table-component .dt-text-colorPalette_Orange_hover:hover {
  color: #ff6900 !important;
}
.m-table-component .dt-text-colorPalette_Orange_hover:hover span {
  color: #ff6900 !important;
}
.m-table-component .dt-text-colorPalette_Orange_hover:active {
  color: #ff6900 !important;
}
.m-table-component .dt-text-colorPalette_Orange_hover:active span {
  color: #ff6900 !important;
}
.m-table-component .dt-text-colorPalette_Orange_hover:focus {
  color: #ff6900 !important;
}
.m-table-component .dt-text-colorPalette_Orange_hover:focus span {
  color: #ff6900 !important;
}
.m-table-component .dt-text-colorPalette_Orange * {
  color: #ff6900;
}
.m-table-component .dt-text-bg-colorPalette_Orange {
  background: #ff6900;
}
.m-table-component .dt-text-bg-colorPalette_Orange_hover:hover {
  background: #ff6900 !important;
}
.m-table-component .dt-text-bg-colorPalette_Orange_hover:active {
  background: #ff6900 !important;
}
.m-table-component .dt-text-bg-colorPalette_Orange_hover:focus {
  background: #ff6900 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Orange
  tbody
  tr
  td {
  border-color: #ff6900;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Orange
  tbody
  tr
  th {
  border-color: #ff6900;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Orange
  tbody
  tr
  td {
  border-color: #ff6900;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Orange
  tbody
  tr
  th {
  border-color: #ff6900;
}
.m-table-component .dt-txt-colorPalette_Orange {
  background-color: rgba(255, 105, 0, 0.9);
}
.m-table-component .dt-text-colorPalette_Magenta {
  color: #aa0061;
}
.m-table-component .dt-text-colorPalette_Magenta_hover:hover {
  color: #aa0061 !important;
}
.m-table-component .dt-text-colorPalette_Magenta_hover:hover span {
  color: #aa0061 !important;
}
.m-table-component .dt-text-colorPalette_Magenta_hover:active {
  color: #aa0061 !important;
}
.m-table-component .dt-text-colorPalette_Magenta_hover:active span {
  color: #aa0061 !important;
}
.m-table-component .dt-text-colorPalette_Magenta_hover:focus {
  color: #aa0061 !important;
}
.m-table-component .dt-text-colorPalette_Magenta_hover:focus span {
  color: #aa0061 !important;
}
.m-table-component .dt-text-colorPalette_Magenta * {
  color: #aa0061;
}
.m-table-component .dt-text-bg-colorPalette_Magenta {
  background: #aa0061;
}
.m-table-component .dt-text-bg-colorPalette_Magenta_hover:hover {
  background: #aa0061 !important;
}
.m-table-component .dt-text-bg-colorPalette_Magenta_hover:active {
  background: #aa0061 !important;
}
.m-table-component .dt-text-bg-colorPalette_Magenta_hover:focus {
  background: #aa0061 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Magenta
  tbody
  tr
  td {
  border-color: #aa0061;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Magenta
  tbody
  tr
  th {
  border-color: #aa0061;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Magenta
  tbody
  tr
  td {
  border-color: #aa0061;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Magenta
  tbody
  tr
  th {
  border-color: #aa0061;
}
.m-table-component .dt-txt-colorPalette_Magenta {
  background-color: rgba(170, 0, 97, 0.9);
}
.m-table-component .dt-text-colorPalette_Gold {
  color: #eeb33b;
}
.m-table-component .dt-text-colorPalette_Gold_hover:hover {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_Gold_hover:hover span {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_Gold_hover:active {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_Gold_hover:active span {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_Gold_hover:focus {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_Gold_hover:focus span {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_Gold * {
  color: #eeb33b;
}
.m-table-component .dt-text-bg-colorPalette_Gold {
  background: #eeb33b;
}
.m-table-component .dt-text-bg-colorPalette_Gold_hover:hover {
  background: #eeb33b !important;
}
.m-table-component .dt-text-bg-colorPalette_Gold_hover:active {
  background: #eeb33b !important;
}
.m-table-component .dt-text-bg-colorPalette_Gold_hover:focus {
  background: #eeb33b !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Gold
  tbody
  tr
  td {
  border-color: #eeb33b;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Gold
  tbody
  tr
  th {
  border-color: #eeb33b;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Gold
  tbody
  tr
  td {
  border-color: #eeb33b;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Gold
  tbody
  tr
  th {
  border-color: #eeb33b;
}
.m-table-component .dt-txt-colorPalette_Gold {
  background-color: rgba(238, 179, 59, 0.9);
}
.m-table-component .dt-text-colorPalette_Yellow {
  color: #ffd100;
}
.m-table-component .dt-text-colorPalette_Yellow_hover:hover {
  color: #ffd100 !important;
}
.m-table-component .dt-text-colorPalette_Yellow_hover:hover span {
  color: #ffd100 !important;
}
.m-table-component .dt-text-colorPalette_Yellow_hover:active {
  color: #ffd100 !important;
}
.m-table-component .dt-text-colorPalette_Yellow_hover:active span {
  color: #ffd100 !important;
}
.m-table-component .dt-text-colorPalette_Yellow_hover:focus {
  color: #ffd100 !important;
}
.m-table-component .dt-text-colorPalette_Yellow_hover:focus span {
  color: #ffd100 !important;
}
.m-table-component .dt-text-colorPalette_Yellow * {
  color: #ffd100;
}
.m-table-component .dt-text-bg-colorPalette_Yellow {
  background: #ffd100;
}
.m-table-component .dt-text-bg-colorPalette_Yellow_hover:hover {
  background: #ffd100 !important;
}
.m-table-component .dt-text-bg-colorPalette_Yellow_hover:active {
  background: #ffd100 !important;
}
.m-table-component .dt-text-bg-colorPalette_Yellow_hover:focus {
  background: #ffd100 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Yellow
  tbody
  tr
  td {
  border-color: #ffd100;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Yellow
  tbody
  tr
  th {
  border-color: #ffd100;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Yellow
  tbody
  tr
  td {
  border-color: #ffd100;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Yellow
  tbody
  tr
  th {
  border-color: #ffd100;
}
.m-table-component .dt-txt-colorPalette_Yellow {
  background-color: rgba(255, 209, 0, 0.9);
}
.m-table-component .dt-text-colorPalette_Green {
  color: #00b140;
}
.m-table-component .dt-text-colorPalette_Green_hover:hover {
  color: #00b140 !important;
}
.m-table-component .dt-text-colorPalette_Green_hover:hover span {
  color: #00b140 !important;
}
.m-table-component .dt-text-colorPalette_Green_hover:active {
  color: #00b140 !important;
}
.m-table-component .dt-text-colorPalette_Green_hover:active span {
  color: #00b140 !important;
}
.m-table-component .dt-text-colorPalette_Green_hover:focus {
  color: #00b140 !important;
}
.m-table-component .dt-text-colorPalette_Green_hover:focus span {
  color: #00b140 !important;
}
.m-table-component .dt-text-colorPalette_Green * {
  color: #00b140;
}
.m-table-component .dt-text-bg-colorPalette_Green {
  background: #00b140;
}
.m-table-component .dt-text-bg-colorPalette_Green_hover:hover {
  background: #00b140 !important;
}
.m-table-component .dt-text-bg-colorPalette_Green_hover:active {
  background: #00b140 !important;
}
.m-table-component .dt-text-bg-colorPalette_Green_hover:focus {
  background: #00b140 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Green
  tbody
  tr
  td {
  border-color: #00b140;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Green
  tbody
  tr
  th {
  border-color: #00b140;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Green
  tbody
  tr
  td {
  border-color: #00b140;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Green
  tbody
  tr
  th {
  border-color: #00b140;
}
.m-table-component .dt-txt-colorPalette_Green {
  background-color: rgba(0, 177, 64, 0.9);
}
.m-table-component .dt-text-colorPalette_LightGreen {
  color: #7ccc6c;
}
.m-table-component .dt-text-colorPalette_LightGreen_hover:hover {
  color: #7ccc6c !important;
}
.m-table-component .dt-text-colorPalette_LightGreen_hover:hover span {
  color: #7ccc6c !important;
}
.m-table-component .dt-text-colorPalette_LightGreen_hover:active {
  color: #7ccc6c !important;
}
.m-table-component .dt-text-colorPalette_LightGreen_hover:active span {
  color: #7ccc6c !important;
}
.m-table-component .dt-text-colorPalette_LightGreen_hover:focus {
  color: #7ccc6c !important;
}
.m-table-component .dt-text-colorPalette_LightGreen_hover:focus span {
  color: #7ccc6c !important;
}
.m-table-component .dt-text-colorPalette_LightGreen * {
  color: #7ccc6c;
}
.m-table-component .dt-text-bg-colorPalette_LightGreen {
  background: #7ccc6c;
}
.m-table-component .dt-text-bg-colorPalette_LightGreen_hover:hover {
  background: #7ccc6c !important;
}
.m-table-component .dt-text-bg-colorPalette_LightGreen_hover:active {
  background: #7ccc6c !important;
}
.m-table-component .dt-text-bg-colorPalette_LightGreen_hover:focus {
  background: #7ccc6c !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_LightGreen
  tbody
  tr
  td {
  border-color: #7ccc6c;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_LightGreen
  tbody
  tr
  th {
  border-color: #7ccc6c;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_LightGreen
  tbody
  tr
  td {
  border-color: #7ccc6c;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_LightGreen
  tbody
  tr
  th {
  border-color: #7ccc6c;
}
.m-table-component .dt-txt-colorPalette_LightGreen {
  background-color: rgba(124, 204, 108, 0.9);
}
.m-table-component .dt-text-colorPalette_Charcoal {
  color: #222731;
}
.m-table-component .dt-text-colorPalette_Charcoal_hover:hover {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_Charcoal_hover:hover span {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_Charcoal_hover:active {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_Charcoal_hover:active span {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_Charcoal_hover:focus {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_Charcoal_hover:focus span {
  color: #222731 !important;
}
.m-table-component .dt-text-colorPalette_Charcoal * {
  color: #222731;
}
.m-table-component .dt-text-bg-colorPalette_Charcoal {
  background: #222731;
}
.m-table-component .dt-text-bg-colorPalette_Charcoal_hover:hover {
  background: #222731 !important;
}
.m-table-component .dt-text-bg-colorPalette_Charcoal_hover:active {
  background: #222731 !important;
}
.m-table-component .dt-text-bg-colorPalette_Charcoal_hover:focus {
  background: #222731 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Charcoal
  tbody
  tr
  td {
  border-color: #222731;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Charcoal
  tbody
  tr
  th {
  border-color: #222731;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Charcoal
  tbody
  tr
  td {
  border-color: #222731;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Charcoal
  tbody
  tr
  th {
  border-color: #222731;
}
.m-table-component .dt-txt-colorPalette_Charcoal {
  background-color: rgba(34, 39, 49, 0.9);
}
.m-table-component .dt-text-colorPalette_DarkGray {
  color: #63666a;
}
.m-table-component .dt-text-colorPalette_DarkGray_hover:hover {
  color: #63666a !important;
}
.m-table-component .dt-text-colorPalette_DarkGray_hover:hover span {
  color: #63666a !important;
}
.m-table-component .dt-text-colorPalette_DarkGray_hover:active {
  color: #63666a !important;
}
.m-table-component .dt-text-colorPalette_DarkGray_hover:active span {
  color: #63666a !important;
}
.m-table-component .dt-text-colorPalette_DarkGray_hover:focus {
  color: #63666a !important;
}
.m-table-component .dt-text-colorPalette_DarkGray_hover:focus span {
  color: #63666a !important;
}
.m-table-component .dt-text-colorPalette_DarkGray * {
  color: #63666a;
}
.m-table-component .dt-text-bg-colorPalette_DarkGray {
  background: #63666a;
}
.m-table-component .dt-text-bg-colorPalette_DarkGray_hover:hover {
  background: #63666a !important;
}
.m-table-component .dt-text-bg-colorPalette_DarkGray_hover:active {
  background: #63666a !important;
}
.m-table-component .dt-text-bg-colorPalette_DarkGray_hover:focus {
  background: #63666a !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_DarkGray
  tbody
  tr
  td {
  border-color: #63666a;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_DarkGray
  tbody
  tr
  th {
  border-color: #63666a;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_DarkGray
  tbody
  tr
  td {
  border-color: #63666a;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_DarkGray
  tbody
  tr
  th {
  border-color: #63666a;
}
.m-table-component .dt-txt-colorPalette_DarkGray {
  background-color: rgba(99, 102, 106, 0.9);
}
.m-table-component .dt-text-colorPalette_medium-gray {
  color: #888b8d;
}
.m-table-component .dt-text-colorPalette_medium-gray_hover:hover {
  color: #888b8d !important;
}
.m-table-component .dt-text-colorPalette_medium-gray_hover:hover span {
  color: #888b8d !important;
}
.m-table-component .dt-text-colorPalette_medium-gray_hover:active {
  color: #888b8d !important;
}
.m-table-component .dt-text-colorPalette_medium-gray_hover:active span {
  color: #888b8d !important;
}
.m-table-component .dt-text-colorPalette_medium-gray_hover:focus {
  color: #888b8d !important;
}
.m-table-component .dt-text-colorPalette_medium-gray_hover:focus span {
  color: #888b8d !important;
}
.m-table-component .dt-text-colorPalette_medium-gray * {
  color: #888b8d;
}
.m-table-component .dt-text-bg-colorPalette_medium-gray {
  background: #888b8d;
}
.m-table-component .dt-text-bg-colorPalette_medium-gray_hover:hover {
  background: #888b8d !important;
}
.m-table-component .dt-text-bg-colorPalette_medium-gray_hover:active {
  background: #888b8d !important;
}
.m-table-component .dt-text-bg-colorPalette_medium-gray_hover:focus {
  background: #888b8d !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_medium-gray
  tbody
  tr
  td {
  border-color: #888b8d;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_medium-gray
  tbody
  tr
  th {
  border-color: #888b8d;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_medium-gray
  tbody
  tr
  td {
  border-color: #888b8d;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_medium-gray
  tbody
  tr
  th {
  border-color: #888b8d;
}
.m-table-component .dt-txt-colorPalette_medium-gray {
  background-color: rgba(136, 139, 141, 0.9);
}
.m-table-component .dt-text-colorPalette_mediumLight-gray {
  color: #f6f6f5;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray_hover:hover {
  color: #f6f6f5 !important;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray_hover:hover span {
  color: #f6f6f5 !important;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray_hover:active {
  color: #f6f6f5 !important;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray_hover:active span {
  color: #f6f6f5 !important;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray_hover:focus {
  color: #f6f6f5 !important;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray_hover:focus span {
  color: #f6f6f5 !important;
}
.m-table-component .dt-text-colorPalette_mediumLight-gray * {
  color: #f6f6f5;
}
.m-table-component .dt-text-bg-colorPalette_mediumLight-gray {
  background: #f6f6f5;
}
.m-table-component .dt-text-bg-colorPalette_mediumLight-gray_hover:hover {
  background: #f6f6f5 !important;
}
.m-table-component .dt-text-bg-colorPalette_mediumLight-gray_hover:active {
  background: #f6f6f5 !important;
}
.m-table-component .dt-text-bg-colorPalette_mediumLight-gray_hover:focus {
  background: #f6f6f5 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_mediumLight-gray
  tbody
  tr
  td {
  border-color: #f6f6f5;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_mediumLight-gray
  tbody
  tr
  th {
  border-color: #f6f6f5;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_mediumLight-gray
  tbody
  tr
  td {
  border-color: #f6f6f5;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_mediumLight-gray
  tbody
  tr
  th {
  border-color: #f6f6f5;
}
.m-table-component .dt-txt-colorPalette_mediumLight-gray {
  background-color: rgba(246, 246, 245, 0.9);
}
.m-table-component .dt-text-colorPalette_LightGray {
  color: #d9d9d6;
}
.m-table-component .dt-text-colorPalette_LightGray_hover:hover {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_LightGray_hover:hover span {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_LightGray_hover:active {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_LightGray_hover:active span {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_LightGray_hover:focus {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_LightGray_hover:focus span {
  color: #d9d9d6 !important;
}
.m-table-component .dt-text-colorPalette_LightGray * {
  color: #d9d9d6;
}
.m-table-component .dt-text-bg-colorPalette_LightGray {
  background: #d9d9d6;
}
.m-table-component .dt-text-bg-colorPalette_LightGray_hover:hover {
  background: #d9d9d6 !important;
}
.m-table-component .dt-text-bg-colorPalette_LightGray_hover:active {
  background: #d9d9d6 !important;
}
.m-table-component .dt-text-bg-colorPalette_LightGray_hover:focus {
  background: #d9d9d6 !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_LightGray
  tbody
  tr
  td {
  border-color: #d9d9d6;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_LightGray
  tbody
  tr
  th {
  border-color: #d9d9d6;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_LightGray
  tbody
  tr
  td {
  border-color: #d9d9d6;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_LightGray
  tbody
  tr
  th {
  border-color: #d9d9d6;
}
.m-table-component .dt-txt-colorPalette_LightGray {
  background-color: rgba(217, 217, 214, 0.9);
}
.m-table-component .dt-text-colorPalette_Cyan {
  color: #00fefd;
}
.m-table-component .dt-text-colorPalette_Cyan_hover:hover {
  color: #00fefd !important;
}
.m-table-component .dt-text-colorPalette_Cyan_hover:hover span {
  color: #00fefd !important;
}
.m-table-component .dt-text-colorPalette_Cyan_hover:active {
  color: #00fefd !important;
}
.m-table-component .dt-text-colorPalette_Cyan_hover:active span {
  color: #00fefd !important;
}
.m-table-component .dt-text-colorPalette_Cyan_hover:focus {
  color: #00fefd !important;
}
.m-table-component .dt-text-colorPalette_Cyan_hover:focus span {
  color: #00fefd !important;
}
.m-table-component .dt-text-colorPalette_Cyan * {
  color: #00fefd;
}
.m-table-component .dt-text-bg-colorPalette_Cyan {
  background: #00fefd;
}
.m-table-component .dt-text-bg-colorPalette_Cyan_hover:hover {
  background: #00fefd !important;
}
.m-table-component .dt-text-bg-colorPalette_Cyan_hover:active {
  background: #00fefd !important;
}
.m-table-component .dt-text-bg-colorPalette_Cyan_hover:focus {
  background: #00fefd !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Cyan
  tbody
  tr
  td {
  border-color: #00fefd;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_Cyan
  tbody
  tr
  th {
  border-color: #00fefd;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Cyan
  tbody
  tr
  td {
  border-color: #00fefd;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_Cyan
  tbody
  tr
  th {
  border-color: #00fefd;
}
.m-table-component .dt-txt-colorPalette_Cyan {
  background-color: rgba(0, 254, 253, 0.9);
}
.m-table-component .dt-text-colorPalette_DarkOrange {
  color: #eeb33b;
}
.m-table-component .dt-text-colorPalette_DarkOrange_hover:hover {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_DarkOrange_hover:hover span {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_DarkOrange_hover:active {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_DarkOrange_hover:active span {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_DarkOrange_hover:focus {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_DarkOrange_hover:focus span {
  color: #eeb33b !important;
}
.m-table-component .dt-text-colorPalette_DarkOrange * {
  color: #eeb33b;
}
.m-table-component .dt-text-bg-colorPalette_DarkOrange {
  background: #eeb33b;
}
.m-table-component .dt-text-bg-colorPalette_DarkOrange_hover:hover {
  background: #eeb33b !important;
}
.m-table-component .dt-text-bg-colorPalette_DarkOrange_hover:active {
  background: #eeb33b !important;
}
.m-table-component .dt-text-bg-colorPalette_DarkOrange_hover:focus {
  background: #eeb33b !important;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_DarkOrange
  tbody
  tr
  td {
  border-color: #eeb33b;
}
.m-table-component
  .plain-table.dt-text-bordercolor-colorPalette_DarkOrange
  tbody
  tr
  th {
  border-color: #eeb33b;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_DarkOrange
  tbody
  tr
  td {
  border-color: #eeb33b;
}
.m-table-component
  .with-border.dt-text-bordercolor-colorPalette_DarkOrange
  tbody
  tr
  th {
  border-color: #eeb33b;
}
.m-table-component .dt-txt-colorPalette_DarkOrange {
  background-color: rgba(238, 179, 59, 0.9);
}

.a-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.a-button .btn {
  color: var(--button-color);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  padding: var(--button-padding);
  border-radius: var(--button-border-radius);
  border: var(--button-border);
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 767.98px) {
  .a-button .btn {
    width: 100%;
  }
}
.a-button .btn:hover {
  -webkit-box-shadow: var(--button-box-shadow);
  box-shadow: var(--button-box-shadow);
  color: var(--button-color-hover);
}
.a-button .btn:hover .abt-icon:before {
  color: var(--button-color-hover);
}
.a-button .btn:disabled,
.a-button .btn.disabled {
  background-color: var(--button-disabled-bg-color);
  color: var(--button-disabled-color);
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: default;
}
.a-button .btn:disabled:active,
.a-button .btn.disabled:active {
  background-color: var(--button-disabled-bg-color);
  color: var(--button-disabled-color);
}
.a-button .btn__img {
  padding: 0;
  background-color: transparent;
}
.a-button .btn__img:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-button .btn__img:active {
  background-color: transparent;
}
.a-button--lg .btn {
  padding: var(--button-padding);
}
.a-button--lg .abt-icon {
  font-size: var(--button-icon-size-lg) !important;
}
.a-button--md .btn {
  padding: var(--button-padding-md);
}
.a-button--md .abt-icon {
  font-size: var(--button-icon-size) !important;
}
.a-button--sm .btn {
  padding: var(--button-padding-sm);
  font-size: var(--button-font-size-sm);
  line-height: var(--button-line-height-sm);
}
.a-button--sm .abt-icon {
  font-size: var(--button-icon-size-sm) !important;
  top: 8px;
}
.a-button .abt-icon {
  position: absolute;
  font-size: var(--button-icon-size);
  display: none;
}
.a-button .abt-icon-only {
  display: contents;
}
.a-button--icon-left .abt-icon:not(.abt-icon-only) {
  display: inherit;
  left: 20px;
}
.a-button--icon-left span {
  padding-left: 20px;
}
.a-button--icon-right .abt-icon:not(.abt-icon-only) {
  display: inherit;
  right: 20px;
}
.a-button--icon-right span {
  padding-right: 22px;
}
.a-button--full-width {
  width: 100%;
  display: block;
}
.a-button--full-width .btn {
  width: 100%;
}
@media (max-width: 767.98px) {
  .a-button--full-width-mobile {
    display: block;
    width: 100%;
  }
  .a-button--full-width-mobile .btn {
    width: 100%;
  }
}
.a-button--img .btn {
  padding: 0;
}
.a-button--img .btn:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-button--primary .btn {
  background-color: var(--button-primary-bg);
  color: var(--button-primary-color);
}
.a-button--primary .btn:active {
  background-color: var(--button-primary-bg-pressed);
}
.a-button--primary-v1 .btn {
  background-color: var(--button-primary-v1-bg);
  color: var(--button-primary-v1-color);
}
.a-button--primary-v1 .btn:hover {
  color: var(--button-primary-v1-color);
}
.a-button--primary-v1 .btn:active {
  background-color: var(--button-primary-v1-bg-pressed);
  color: var(--button-primary-v1-color-pressed);
}
.a-button--primary-v2 .btn {
  background-color: var(--button-primary-v2-bg);
  color: var(--button-primary-v2-color);
}
.a-button--primary-v2 .btn:hover {
  color: var(--button-primary-v2-color);
}
.a-button--primary-v2 .btn:active {
  background-color: var(--button-primary-v2-bg-pressed);
  color: var(--button-primary-v2-color);
}
.a-button--secondary .btn {
  border: var(--button-secondary-border);
  background-color: var(--button-secondary-bg);
  color: var(--button-secondary-color);
}
.a-button--secondary .btn:hover {
  background-color: var(--button-secondary-bg-hover);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--button-secondary-color-hover);
}
.a-button--secondary .btn:active {
  background-color: var(--button-secondary-bg-pressed);
  -webkit-box-shadow: var(--button-box-shadow);
  box-shadow: var(--button-box-shadow);
}
.a-button--secondary-v1 .btn {
  border: var(--button-secondary-v1-border);
  background-color: var(--button-secondary-v1-bg);
  color: var(--button-secondary-v1-color);
}
.a-button--secondary-v1 .btn:hover {
  background-color: var(--button-secondary-v1-bg-hover);
  color: var(--button-secondary-v1-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-button--secondary-v1 .btn:active {
  background-color: var(--button-secondary-v1-bg-pressed);
  color: var(--button-secondary-v1-color);
  -webkit-box-shadow: var(--button-box-shadow);
  box-shadow: var(--button-box-shadow);
}
.a-button--tertiary .btn {
  background-color: var(--button-tertiary-bg);
  color: var(--button-tertiary-color);
}
.a-button--tertiary .btn:hover {
  background-color: var(--button-tertiary-bg-hover);
  color: var(--button-tertiary-color-hover);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-button--tertiary .btn:active {
  background-color: var(--button-tertiary-bg-pressed);
  color: var(--button-tertiary-color);
}
.a-button--danger .btn {
  background-color: var(--button-danger-bg);
  color: var(--button-danger-color);
}
.a-button--danger .btn:hover {
  color: var(--button-danger-color);
}
.a-button--danger .btn:active {
  background-color: var(--button-danger-bg-pressed);
  color: var(--button-danger-color);
}
.a-button--outline.a-button--primary .btn {
  color: var(--button-outline-color);
  border: 1px solid var(--button-outline-border-color);
  background-color: var(--button-outline-bg);
}
.a-button--outline.a-button--primary-v1 .btn {
  border: 1px solid var(--button-primary-v1-bg);
  color: var(--button-outline-color);
  background-color: var(--button-outline-bg);
}
.a-button--outline.a-button--primary-v1 .btn:hover {
  background-color: var(--button-primary-v1-bg);
}
.a-button--outline.a-button--primary-v1 .btn:active {
  background-color: var(--button-primary-v2-bg-pressed);
  color: var(--button-primary-v2-color);
}
.a-button--outline.a-button--primary-v2 .btn {
  border: 1px solid var(--button-outline-border-color);
  color: var(--button-outline-color);
  background-color: var(--button-outline-bg);
}
.a-button--outline.a-button--primary-v2 .btn:active {
  background-color: var(--button-primary-v2-bg-pressed);
  color: var(--button-primary-v2-color);
}
.a-button--outline.a-button--secondary-v1 .btn {
  border: 1px solid var(--button-secondary-v1-color);
  background-color: var(--button-outline-bg);
}
.a-button--outline.a-button--tertiary .btn {
  border: 1px solid var(--button-tertiary-bg-pressed);
  background-color: var(--button-outline-bg);
}
.a-button--outline.a-button--danger .btn {
  border: 1px solid var(--button-danger-bg);
  color: var(--button-danger-bg);
  background-color: var(--button-outline-bg);
}
.a-button--spinner {
  position: relative;
}
.a-button--spinner .abt-icon {
  position: static;
  background: none;
  height: 1rem;
  width: 1rem;
  margin: 0 0.5rem 0 0;
  display: inline-block;
  vertical-align: text-bottom;
  border: 0.125em solid var(--button-spinner-fg-color);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
  top: -1px;
}
.a-button--spinner .abt-icon:before {
  display: none;
}
.a-button--spinner-sm button {
  height: 3rem;
  width: 3.5rem;
}
.a-button--spinner-sm::before {
  position: absolute;
  top: 20px;
  right: auto;
  left: 24px;
}
@media (max-width: 767.98px) {
  .a-button--mobile-icon .btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .a-button--mobile-icon .btn .abt-icon {
    position: static;
    left: inherit;
    right: inherit;
  }
  .a-button--mobile-icon .btn span {
    display: none;
  }
}
.a-button .m-popup .a-link .abt-icon {
  position: absolute;
  top: inherit;
  color: inherit;
}

.a-product-price {
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
  background-color: var(--product-price-bg-color);
}
.a-product-price__normal-price {
  color: var(--product-price-normal-color);
  font-size: var(--product-price-normal-font-size);
  line-height: 1.2;
}
.a-product-price__discount-price {
  color: var(--product-price-discount-color);
  font-size: var(--product-price-discount-font-size);
  line-height: var(--product-price-discount-line-height);
  text-decoration: line-through;
}
.a-product-price__labels {
  display: none;
}
.a-product-price__subscription-label {
  margin: 0;
  color: var(--product-price-subscription-label-color);
  font-size: var(--product-price-subscription-label-font-size);
}

.a-input-field {
  margin: var(--input-field-margin);
}
.a-input-field--text-error,
.a-input-field--text-regex,
.a-input-field--text-require,
.a-input-field--text-strength {
  display: none;
}
.a-input-field--required {
  display: none;
}
.a-input-field--required.show {
  display: inline-block;
}
.a-input-field--text-help {
  display: block;
  margin-top: var(--input-field-help-text-margin-top);
}
.a-input-field .form-group .a-input-label,
.a-input-field.form-group .a-input-label {
  font-size: var(--input-field-label-font-size);
  line-height: var(--input-field-label-line-height);
  color: var(--input-field-label-color);
  text-transform: none;
  font-weight: normal;
  margin-bottom: var(--input-field-spacing-bottom);
}
.a-input-field .form-group .a-input-grp,
.a-input-field.form-group .a-input-grp {
  position: relative;
}
.a-input-field .form-group .a-input-grp input,
.a-input-field .form-group .a-input-grp textarea,
.a-input-field.form-group .a-input-grp input,
.a-input-field.form-group .a-input-grp textarea {
  outline: none;
  color: var(--input-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: inherit;
}
.a-input-field .form-group .a-input-grp textarea,
.a-input-field.form-group .a-input-grp textarea {
  height: auto;
}
.a-input-field .form-group .a-input-grp input::-webkit-input-placeholder,
.a-input-field .form-group .a-input-grp textarea::-webkit-input-placeholder,
.a-input-field.form-group .a-input-grp input::-webkit-input-placeholder,
.a-input-field.form-group .a-input-grp textarea::-webkit-input-placeholder {
  color: var(--input-field-placeholder-color);
}
.a-input-field .form-group .a-input-grp input::-moz-placeholder,
.a-input-field .form-group .a-input-grp textarea::-moz-placeholder,
.a-input-field.form-group .a-input-grp input::-moz-placeholder,
.a-input-field.form-group .a-input-grp textarea::-moz-placeholder {
  color: var(--input-field-placeholder-color);
}
.a-input-field .form-group .a-input-grp input:-ms-input-placeholder,
.a-input-field .form-group .a-input-grp textarea:-ms-input-placeholder,
.a-input-field.form-group .a-input-grp input:-ms-input-placeholder,
.a-input-field.form-group .a-input-grp textarea:-ms-input-placeholder {
  color: var(--input-field-placeholder-color);
}
.a-input-field .form-group .a-input-grp input::-ms-input-placeholder,
.a-input-field .form-group .a-input-grp textarea::-ms-input-placeholder,
.a-input-field.form-group .a-input-grp input::-ms-input-placeholder,
.a-input-field.form-group .a-input-grp textarea::-ms-input-placeholder {
  color: var(--input-field-placeholder-color);
}
.a-input-field .form-group .a-input-grp input::placeholder,
.a-input-field .form-group .a-input-grp textarea::placeholder,
.a-input-field.form-group .a-input-grp input::placeholder,
.a-input-field.form-group .a-input-grp textarea::placeholder {
  color: var(--input-field-placeholder-color);
}
.a-input-field .form-group .a-input-grp .a-input-control,
.a-input-field.form-group .a-input-grp .a-input-control {
  border-radius: var(--input-field-border-radius);
  font-size: var(--input-field-label-font-size);
  line-height: var(--input-field-label-line-height);
  color: var(--input-color);
  text-transform: none;
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--input-bg);
  border: var(--input-field-border);
}
.a-input-field .form-group .a-input-grp .a-input-control:focus,
.a-input-field.form-group .a-input-grp .a-input-control:focus {
  border-color: var(--input-field-focus-color);
  -webkit-box-shadow: var(--input-field-box-shadow-focus);
  box-shadow: var(--input-field-box-shadow-focus);
}
.a-input-field .form-group .a-input-grp .a-input-control:disabled,
.a-input-field .form-group .a-input-grp .a-input-control[readonly],
.a-input-field.form-group .a-input-grp .a-input-control:disabled,
.a-input-field.form-group .a-input-grp .a-input-control[readonly] {
  background-color: var(--input-field-readonly-color);
  border-color: var(--input-field-readonly-color);
}
.a-input-field .form-group .a-input-grp input.a-input-control,
.a-input-field.form-group .a-input-grp input.a-input-control {
  height: var(--input-field-height);
  max-height: var(--input-field-max-height);
  padding: var(--input-field-padding);
}
.a-input-field .form-group .a-input-grp .icon,
.a-input-field.form-group .a-input-grp .icon {
  font-size: var(--input-icon-size);
}
.a-input-field .form-group .a-input-grp .icon.icon-left,
.a-input-field.form-group .a-input-grp .icon.icon-left {
  position: absolute;
  z-index: 4;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: var(--input-field-icon-spacing-left);
}
.a-input-field .form-group .a-input-grp .icon.icon-right,
.a-input-field.form-group .a-input-grp .icon.icon-right {
  position: absolute;
  z-index: 4;
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: var(--input-field-icon-spacing-right);
}
.a-input-field .form-group .a-input-grp.double-icon input.a-input-control,
.a-input-field.form-group .a-input-grp.double-icon input.a-input-control {
  padding: var(--input-field-double-icon-padding);
}
.a-input-field .form-group .a-input-grp.left-icon input.a-input-control,
.a-input-field.form-group .a-input-grp.left-icon input.a-input-control {
  padding: var(--input-field-left-icon-padding);
}
.a-input-field .form-group .a-input-grp.right-icon input.a-input-control,
.a-input-field.form-group .a-input-grp.right-icon input.a-input-control {
  padding: var(--input-field-right-icon-padding);
}
.a-input-field .form-group .a-input-grp.a-input-date-group.right-icon .icon,
.a-input-field.form-group .a-input-grp.a-input-date-group.right-icon .icon {
  pointer-events: none;
  background-color: var(--input-bg);
}
.a-input-field
  .form-group
  .a-input-grp.a-input-date-group.right-icon
  input.a-input-control,
.a-input-field.form-group
  .a-input-grp.a-input-date-group.right-icon
  input.a-input-control {
  padding-right: 0.5rem;
}
.a-input-field .form-group .form-text,
.a-input-field.form-group .form-text {
  font-size: var(--input-field-form-text-font-size);
  line-height: var(--input-field-form-text-line-height);
  color: var(--input-field-form-text-color);
  text-transform: none;
  font-weight: normal;
  margin-top: var(--input-field-help-text-margin-top);
}
.a-input-field .form-group.validation-error .form-label,
.a-input-field .form-group.validation-regex .form-label,
.a-input-field .form-group.validation-require .form-label,
.a-input-field.form-group.validation-error .form-label,
.a-input-field.form-group.validation-regex .form-label,
.a-input-field.form-group.validation-require .form-label {
  color: var(--input-field-error-color);
}
.a-input-field .form-group.validation-error .a-input-field--text-help,
.a-input-field .form-group.validation-regex .a-input-field--text-help,
.a-input-field .form-group.validation-require .a-input-field--text-help,
.a-input-field.form-group.validation-error .a-input-field--text-help,
.a-input-field.form-group.validation-regex .a-input-field--text-help,
.a-input-field.form-group.validation-require .a-input-field--text-help {
  display: none;
}
.a-input-field .form-group.validation-error .input-group .a-input-control,
.a-input-field .form-group.validation-regex .input-group .a-input-control,
.a-input-field .form-group.validation-require .input-group .a-input-control,
.a-input-field.form-group.validation-error .input-group .a-input-control,
.a-input-field.form-group.validation-regex .input-group .a-input-control,
.a-input-field.form-group.validation-require .input-group .a-input-control {
  border-color: var(--input-field-error-color);
}
.a-input-field .form-group.validation-error .a-input-field--text-error,
.a-input-field.form-group.validation-error .a-input-field--text-error {
  display: block;
  color: var(--input-field-error-color);
}
.a-input-field
  .form-group.validation-error
  .a-input-field--text-error
  .abt-icon,
.a-input-field.form-group.validation-error
  .a-input-field--text-error
  .abt-icon {
  font-size: var(--input-field-message-icon);
  padding-right: var(--input-field-icon-padding-right);
  position: relative;
  top: 1px;
}
.a-input-field .form-group.validation-require .a-input-field--text-require,
.a-input-field.form-group.validation-require .a-input-field--text-require {
  display: block;
  color: var(--input-field-error-color);
}
.a-input-field
  .form-group.validation-require
  .a-input-field--text-require
  .abt-icon,
.a-input-field.form-group.validation-require
  .a-input-field--text-require
  .abt-icon {
  font-size: var(--input-field-message-icon);
  padding-right: var(--input-field-icon-padding-right);
  position: relative;
  top: 1px;
}
.a-input-field .form-group.validation-regex .a-input-field--text-regex,
.a-input-field.form-group.validation-regex .a-input-field--text-regex {
  display: block;
  color: var(--input-field-error-color);
}
.a-input-field
  .form-group.validation-regex
  .a-input-field--text-regex
  .abt-icon,
.a-input-field.form-group.validation-regex
  .a-input-field--text-regex
  .abt-icon {
  font-size: var(--input-field-message-icon);
  padding-right: var(--input-field-icon-padding-right);
  position: relative;
  top: 1px;
}
.a-input-field .form-group.validation-strength .a-input-field--text-strength,
.a-input-field.form-group.validation-strength .a-input-field--text-strength {
  display: block;
  color: var(--input-field-error-color);
}
.a-input-field
  .form-group.validation-strength
  .a-input-field--text-strength
  .abt-icon,
.a-input-field.form-group.validation-strength
  .a-input-field--text-strength
  .abt-icon {
  font-size: var(--input-field-message-icon);
  padding-right: var(--input-field-icon-padding-right);
  position: relative;
  top: 1px;
}
.a-input-field .form-group .a-input-password-strength .password-progressbar,
.a-input-field.form-group .a-input-password-strength .password-progressbar {
  margin: var(--input-field-password-progress-margin-y);
}
.a-input-field .form-group .a-input-password-strength .progress,
.a-input-field.form-group .a-input-password-strength .progress {
  padding: 0;
  margin: var(--input-field-password-progress-margin-x);
  height: var(--input-field-password-progress-height);
  border-radius: var(--input-field-password-progress-border-radius);
  background-color: var(--input-field-password-progress-color);
}
.a-input-field .form-group .a-input-password-strength .progress:first-child,
.a-input-field.form-group .a-input-password-strength .progress:first-child {
  margin-left: 0;
}
.a-input-field .form-group .a-input-password-strength .progress:last-child,
.a-input-field.form-group .a-input-password-strength .progress:last-child {
  margin-right: 0;
}
.a-input-field
  .form-group
  .a-input-password-strength.password-weak
  .progress:first-child
  .progress-bar,
.a-input-field.form-group
  .a-input-password-strength.password-weak
  .progress:first-child
  .progress-bar {
  background-color: var(--input-filed-password-progress-weak-color);
  width: 100%;
}
.a-input-field
  .form-group
  .a-input-password-strength.password-ok
  .progress:nth-child(-n + 2)
  .progress-bar,
.a-input-field.form-group
  .a-input-password-strength.password-ok
  .progress:nth-child(-n + 2)
  .progress-bar {
  background-color: var(--input-filed-password-progress-medium-color);
  width: 100%;
}
.a-input-field
  .form-group
  .a-input-password-strength.password-medium
  .progress:nth-child(-n + 3)
  .progress-bar,
.a-input-field.form-group
  .a-input-password-strength.password-medium
  .progress:nth-child(-n + 3)
  .progress-bar {
  background-color: var(--input-filed-password-progress-strong-color);
  width: 100%;
}
.a-input-field
  .form-group
  .a-input-password-strength.password-strong
  .progress:nth-child(-n + 4)
  .progress-bar,
.a-input-field.form-group
  .a-input-password-strength.password-strong
  .progress:nth-child(-n + 4)
  .progress-bar {
  background-color: var(--input-filed-password-progress-strong-color);
  width: 100%;
}
.a-input-field
  .form-group
  .a-input-password-strength[data-password-type="complex"].password-medium
  .progress:nth-child(-n + 3)
  .progress-bar,
.a-input-field.form-group
  .a-input-password-strength[data-password-type="complex"].password-medium
  .progress:nth-child(-n + 3)
  .progress-bar {
  background-color: var(--input-filed-password-progress-medium-color);
  width: 100%;
}
.a-input-field .form-group .tooltip-pwd,
.a-input-field.form-group .tooltip-pwd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: var(--input-field-help-text-margin-top);
}
.a-input-field .form-group .tooltip-pwd .a-tooltip,
.a-input-field.form-group .tooltip-pwd .a-tooltip {
  position: relative;
}
.a-input-field .form-group .tooltip-pwd .a-tooltip .tooltip,
.a-input-field.form-group .tooltip-pwd .a-tooltip .tooltip {
  width: var(--input-field-password-tooltip-width);
}
.a-input-field .form-group .tooltip-pwd .tooltip-wrapper,
.a-input-field.form-group .tooltip-pwd .tooltip-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-label,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-label {
  font-family: var(--input-field-password-tooltip-font-family);
  font-size: var(--input-field-password-tooltip-font-size);
  line-height: var(--input-field-password-tooltip-line-height);
  color: var(--input-field-password-tooltip-font-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-right: var(--input-field-password-indicator-margin-right);
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-title,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-title {
  font-family: var(--input-field-password-tooltip-font-family);
  font-size: var(--input-field-password-tooltip-font-size);
  line-height: var(--input-field-password-tooltip-line-height);
}
.a-input-field .form-group .tooltip-pwd .abt-icon,
.a-input-field.form-group .tooltip-pwd .abt-icon {
  color: var(--input-field-password-tooltip-font-color);
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table {
  font-size: var(--input-field-password-tooltip-font-size);
  line-height: var(--input-field-password-tooltip-line-height);
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .col-3,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .col-3 {
  padding-right: 0;
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-cross,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-cross {
  color: var(--input-field-password-danger-color);
  font-size: var(--input-field-password-tooltip-icon-size);
  padding-right: var(--input-field-password-icon-padding-right);
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-tick,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .abt-icon-tick {
  color: var(--input-field-password-success-color);
  font-size: var(--input-field-password-tooltip-icon-size);
  padding-right: var(--input-field-password-icon-padding-right);
}
.a-input-field .form-group .tooltip-pwd .tooltip-pwd-table .tooltip-desc,
.a-input-field.form-group .tooltip-pwd .tooltip-pwd-table .tooltip-desc {
  font-size: var(--input-field-password-tooltip-font-size);
  line-height: var(--input-field-password-tooltip-line-height);
  margin-bottom: var(--input-field-password-tooltip-desc-margin-bottom);
}
.a-input-field__asterik-pos--start .a-input-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.a-input-field__asterik-pos--start .a-input-field--required {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.a-input-field__asterik-pos--start .a-input-field__label {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.a-input-field-label--color-alternate .form-group .a-input-label {
  color: var(--input-field-label-color-black);
}
.a-input-field[data-required="true"] .a-input-field--required {
  display: inline-block;
}
.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.a-input-password-success-msg,
.a-input-password-failed-msg {
  display: none;
}

.checkbox {
  --checkbox-error-color: var(--danger-color);
  --checkbox-message-icon: 0.75rem;
  --checkbox-icon-padding-right: 0.5rem;
  --checkbox-form-text-font-size: 0.75rem;
  --checkbox-form-text-line-height: 1rem;
  --checkbox-form-text-color: var(--gray-darker-color);
  --checkbox-help-text-margin-bottom: 0.75rem;
  --checkbox-help-text-margin-top: -0.625rem;
}
.a-checkbox {
  display: block;
  position: relative;
  padding-left: var(--checkbox-padding-left);
  padding-right: var(--checkbox-padding-right);
  margin-bottom: var(--checkbox-margin-bottom);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.a-checkbox-label {
  display: block;
  color: #63666a;
}
.a-checkbox--vertical {
  display: block;
}
.a-checkbox--horizontal {
  display: inline-block;
}
.a-checkbox__text {
  cursor: pointer;
  font-size: var(--checkbox-font-size);
  line-height: var(--checkbox-line-height);
  color: var(--checkbox-color);
}
.a-checkbox__title-text:empty,
.a-checkbox__title-text:empty + .a-dropdown__title--required {
  display: none;
}
.a-checkbox--label-none {
  margin-bottom: var(--checkbox-label-none-margin-bottom);
}
.a-checkbox--label-none .a-checkbox__text {
  display: none;
}
.a-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.a-checkbox__custom {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: var(--checkbox-custom-border);
  background-color: var(--checkbox-custom-bg);
}
input:checked ~ .a-checkbox__custom {
  background-color: var(--checkbox-checked-bg);
  -webkit-box-shadow: var(--checkbox-field-box-shadow-focus);
  box-shadow: var(--checkbox-field-box-shadow-focus);
}
input:checked ~ .a-checkbox__custom:after {
  display: block;
}
.a-checkbox__custom:after {
  content: "";
  position: absolute;
  display: none;
  left: 0.375rem;
  top: 0.125rem;
  width: 0.375rem;
  height: 0.625rem;
  border: solid var(--checkbox-tick-color);
  border-width: 0 0.125rem 0.125rem 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.a-checkbox--error label.a-checkbox__label .a-checkbox__text {
  color: var(--checkbox-error-color);
}
.a-checkbox--error label.a-checkbox__label .a-checkbox__custom {
  border: 1px solid var(--checkbox-error-color);
}
.a-checkbox--error label.a-checkbox__label input:checked ~ .a-checkbox__custom {
  background-color: var(--checkbox-custom-bg);
}
.a-checkbox--checked-disabled label.a-checkbox__label .a-checkbox__text {
  color: var(--checkbox-disabled-color);
}
.a-checkbox--checked-disabled label.a-checkbox__label .a-checkbox__custom {
  border: 1px solid var(--checkbox-disabled-color);
  background-color: var(--checkbox-disabled-color);
}
.a-checkbox--checked-disabled
  label.a-checkbox__label
  .a-checkbox__custom:after {
  display: block;
}
.a-checkbox--disabled label.a-checkbox__label .a-checkbox__text {
  color: var(--checkbox-disabled-color);
}
.a-checkbox--disabled label.a-checkbox__label .a-checkbox__custom {
  border: 1px solid var(--checkbox-disabled-color);
  background-color: var(--checkbox-disabled-bg-color);
}
.a-checkbox--indeterminate .a-checkbox__custom:after {
  content: "\2212";
  left: 0.3125rem;
  top: 0;
  color: var(--checkbox-indeterminate-tick-color);
  background-color: var(--checkbox-indeterminate-checked-bg);
  text-align: center;
  height: 0;
  width: 0;
  border: 0;
  border-width: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.a-checkbox--indeterminate .a-checkbox__custom {
  border: 1px solid var(--checkbox-indeterminate-tick-color);
  background-color: var(--checkbox-indeterminate-checked-bg);
}
.a-checkbox--indeterminate .a-checkbox__custom::after {
  display: block;
}
.a-checkbox--indeterminate input:checked ~ .a-checkbox__custom:after {
  content: " ";
  background-color: transparent;
  left: 0.375rem;
  top: 0.125rem;
  width: 0.375rem;
  height: 0.625rem;
  border: solid var(--checkbox-tick-color);
  border-width: 0 0.125rem 0.125rem 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: var(--checkbox-tick-color);
}
.checkbox--text-require {
  display: none;
  font-size: var(--checkbox-form-text-font-size);
  line-height: var(--checkbox-form-text-line-height);
  color: var(--checkbox-form-text-color);
  text-transform: none;
  font-weight: normal;
  margin-bottom: var(--checkbox-help-text-margin-bottom);
  margin-top: var(--checkbox-help-text-margin-top);
}
.checkbox.validation-require .checkbox--text-require {
  display: block;
  font-size: var(--checkbox-form-text-font-size);
  color: var(--checkbox-error-color);
}
.checkbox.validation-require .checkbox--text-require .abt-icon {
  font-size: var(--checkbox-message-icon);
  padding-right: var(--checkbox-icon-padding-right);
  position: relative;
  top: 1px;
}
.checkbox.validation-require .a-checkbox-label {
  color: var(--checkbox-error-color);
}
.checkbox.validation-require .a-checkbox__custom {
  outline: 1px solid var(--checkbox-error-color);
}
.options__asterik-pos--start .a-checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.options__asterik-pos--start .a-checkbox__title-text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.a-options-label--color-alternate .a-checkbox-label {
  color: var(--checkbox-label-color);
}

.a-bg-img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .a-bg-img {
    display: none;
  }
}
.a-bg-img__image,
.a-bg-img img {
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.m-payon-form {
  font-family: var(--payon-group-font-family);
}
.m-payon-form__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-payon-form__container > .a-button {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: var(--payon-group-pay-btn-margin-top);
}
.m-payon-form .wpwl-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: none;
  margin: 0;
}
.m-payon-form .wpwl-form .wpwl-group {
  margin-bottom: 0;
}
.m-payon-form
  .wpwl-form
  .wpwl-group:not(.wpwl-group-brand):not(.wpwl-group-submit) {
  min-height: var(--payon-group-group-min-height);
}
.m-payon-form .wpwl-form .wpwl-label {
  color: var(--payon-group-label-color);
  font-size: var(--payon-group-label-font-size);
  line-height: var(--payon-group-label-line-heigh);
  width: 100%;
}
.m-payon-form .wpwl-form .wpwl-control {
  color: var(--payon-group-input-color);
  font-size: var(--payon-group-input-font-size);
  line-height: var(--payon-group-input-line-height);
  border: var(--payon-group-input-border);
  border-radius: var(--payon-group-input-radius);
  padding: var(--payon-group-input-padding);
  height: var(--payon-group-input-height);
}
.m-payon-form .wpwl-form .wpwl-control::-webkit-input-placeholder {
  color: var(--payon-group-input-placeholder-color);
}
.m-payon-form .wpwl-form .wpwl-control::-moz-placeholder {
  color: var(--payon-group-input-placeholder-color);
}
.m-payon-form .wpwl-form .wpwl-control:-ms-input-placeholder {
  color: var(--payon-group-input-placeholder-color);
}
.m-payon-form .wpwl-form .wpwl-control::-ms-input-placeholder {
  color: var(--payon-group-input-placeholder-color);
}
.m-payon-form .wpwl-form .wpwl-control::placeholder {
  color: var(--payon-group-input-placeholder-color);
}
.m-payon-form .wpwl-form .wpwl-control.wpwl-has-error + .wpwl-hint {
  color: var(--payon-group-input-error-color);
}
.m-payon-form .wpwl-form .wpwl-hint {
  font-size: var(--payon-group-hint-font-size);
  line-height: var(--payon-group-hint-line-height);
}
.m-payon-form .wpwl-form .wpwl-group-cardNumber,
.m-payon-form .wpwl-form .wpwl-group-cardHolder {
  width: var(--payon-group-input-larger-width);
}
@media (min-width: 768px) {
  .m-payon-form .wpwl-form .wpwl-group-cardNumber,
  .m-payon-form .wpwl-form .wpwl-group-cardHolder {
    width: var(--payon-group-input-larger-width-lg);
  }
}
.m-payon-form .wpwl-form .wpwl-group-expiry,
.m-payon-form .wpwl-form .wpwl-group-cvv {
  margin-left: auto;
  width: var(--payon-group-input-shorter-width);
}
@media (min-width: 768px) {
  .m-payon-form .wpwl-form .wpwl-group-expiry,
  .m-payon-form .wpwl-form .wpwl-group-cvv {
    width: var(--payon-group-input-shorter-width-lg);
  }
}
.m-payon-form .wpwl-form .wpwl-group-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--payon-group-group-brand-margin-bottom);
}
@media (min-width: 768px) {
  .m-payon-form .wpwl-form .wpwl-group-brand .wpwl-title {
    display: inline-block;
    margin-right: var(--payon-group-title-margin-right);
    margin-bottom: 0;
  }
}
.m-payon-form .wpwl-form .wpwl-group-brand .wpwl-brand-custom {
  display: inline-block;
  float: none;
}
@media (max-width: 991.98px) {
  .m-payon-form .wpwl-form .wpwl-group-cardHolder {
    width: 100%;
  }
}
.m-payon-form .wpwl-form .wpwl-wrapper-cvv {
  min-height: var(--payon-group-ccv-min-height);
}
.m-payon-form .wpwl-form .wpwl-wrapper-cvv .wpwl-popover {
  display: block;
  font-size: var(--payon-group-ccv-popover-font-size);
  line-height: var(--payon-group-ccv-popover-line-height);
  background: transparent;
  position: static;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.m-payon-form .wpwl-form .wpwl-wrapper-cvv .wpwl-popover .wpwl-img,
.m-payon-form .wpwl-form .wpwl-wrapper-cvv .wpwl-popover .wpwl-arrow {
  display: none;
}
.m-payon-form .wpwl-form .wpwl-wrapper-cvv .wpwl-icon {
  display: none;
}
@media (max-width: 991.98px) {
  .m-payon-form .wpwl-form .wpwl-group-cvv {
    margin-left: 0;
  }
}
.m-payon-form .wpwl-form .wpwl-button-pay {
  font-size: var(--payon-group-button-font-size);
  font-weight: bold;
  line-height: var(--payon-group-button-line-height);
  text-transform: uppercase;
  background-color: var(--payon-group-button-bg);
  padding: var(--payon-group-button-padding);
  border: 0;
  border-radius: 999px;
  float: none;
}
.m-payon-form .wpwl-brand-card {
  width: var(--payon-group-group-brand-width);
}
.m-payon-form .wpwl-brand-custom {
  margin: var(--payon-group-custom-brand-margin);
  background-image: url("https://oppwa.com/v1/paymentWidgets/img/brand.png");
}
.m-payon-form--my-cards .wpwl-group-brand,
.m-payon-form--my-cards .wpwl-wrapper-submit {
  display: none;
}
.m-payon-form .wpwl-wrapper {
  width: 100%;
}
.m-payon-form__cvv-icon {
  position: absolute;
  top: var(--payon-group-ccv-icon-top);
  right: var(--payon-group-ccv-icon-right);
}
.m-payon-form__cvv-icon .abt-icon {
  color: var(--payon-group-ccv-icon-color);
  margin: 0;
}
.m-payon-form .wpwl-container-card--with-radio {
  border: var(--payon-group-border);
  border-radius: var(--payon-group-border-radius);
  padding: var(--payon-group-form-padding);
  cursor: pointer;
}
.m-payon-form .wpwl-container-card--with-radio .wpwl-title {
  margin-left: var(--payon-group-title-margin-left);
}
.m-payon-form .wpwl-group.wpwl-group-registration {
  border: var(--payon-group-border);
  border-radius: var(--payon-group-border-radius);
  margin-bottom: var(--payon-group-cc-list-margin-bottom);
  min-height: auto !important;
  padding-left: var(--payon-group-cc-list-padding-left);
}
.m-payon-form .wpwl-registration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
}
.m-payon-form .wpwl-registration > div {
  width: auto;
}
.m-payon-form .a-radio {
  padding: var(--payon-group-radio-padding);
}
.m-payon-form .wpwl-form-card .a-radio {
  margin-top: var(--payon-group-form-radio-margin-top);
}
.m-payon-form .wpwl-wrapper-registration.a-radio {
  margin-top: var(--payon-group-cc-list-radio-margin-top);
}
.m-payon-form .wpwl-group-saveCard {
  min-height: 0 !important;
}
.m-payon-form .wpwl-form.wpwl-form-registrations {
  margin: 0;
}
.m-payon-form.with-error .wpwl-group-submit,
.m-payon-form.with-error .wpwl-container-card {
  display: block !important;
}
.m-payon-form__form-radio {
  position: absolute;
  top: var(--payon-group-custom-radio-form-top);
  z-index: -1;
}
.m-payon-form .a-spinner {
  display: block !important;
  position: relative !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.a-dropdown__container .a-dropdown__title-text:empty {
  display: none;
}
.a-dropdown__container
  .a-dropdown__title-text:empty
  + .a-dropdown__title--required {
  display: none;
}
.a-dropdown__container .a-dropdown__field {
  background: var(--dropdown-field-bg-color);
  padding: var(--dropdown-field-padding);
  border: var(--dropdown-field-border);
  border-radius: var(--dropdown-field-border-radius);
  position: relative;
  width: 100%;
  line-height: var(--dropdown-field-line-height);
  min-height: var(--dropdown-field-height);
}
.a-dropdown__container .a-dropdown__field .a-dropdown__placeholder {
  font-size: var(--dropdown-field-font-size);
  line-height: var(--dropdown-field-line-height);
  color: var(--dropdown-placeholder-color);
  text-transform: none;
  font-weight: normal;
  word-break: break-all;
}
.a-dropdown__container .a-dropdown__field .a-dropdown-selected {
  font-size: var(--dropdown-field-font-size);
  line-height: var(--dropdown-field-line-height);
  color: var(--dropdown-selected-color);
  text-transform: none;
  font-weight: normal;
  word-break: break-all;
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu {
  background: var(--dropdown-menu-bg-color);
  border-radius: var(--dropdown-menu-border-radius);
  -webkit-box-shadow: var(--dropdown-menu-box-shadow);
  box-shadow: var(--dropdown-menu-box-shadow);
  margin-top: var(--dropdown-menu-margin-top);
  max-height: var(--dropdown-menu-max-height);
  display: none;
  list-style: none;
  padding-left: 0;
  pointer-events: none;
  position: absolute;
  z-index: 999;
  top: 100%;
  right: 0;
  left: 0;
  overflow-y: auto;
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li {
  border-bottom: var(--dropdown-menu-list-border-bottom);
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li:last-child {
  border-bottom-color: transparent;
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li.disabled {
  pointer-events: none;
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li.disabled span {
  color: var(--dropdown-placeholder-color);
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li span {
  font-size: var(--dropdown-field-font-size);
  line-height: var(--dropdown-field-line-height);
  color: var(--dropdown-selected-color);
  text-transform: none;
  font-weight: normal;
  padding: var(--dropdown-menu-option-padding);
  display: inline-block;
  word-break: break-all;
}
.a-dropdown__container .a-dropdown__field .a-dropdown__menu li:focus {
  outline: none;
  -webkit-box-shadow: var(--dropdown-field-box-shadow-focus);
  box-shadow: var(--dropdown-field-box-shadow-focus);
}
.a-dropdown__container .a-dropdown__field::after {
  content: "\e907";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 1rem;
  left: auto;
  font-family: var(--dropdown-icon-font-family);
}
.a-dropdown__container .a-dropdown__field.active {
  border-color: var(--dropdown-active-border-color);
  -webkit-box-shadow: var(--dropdown-field-box-shadow-focus);
  box-shadow: var(--dropdown-field-box-shadow-focus);
}
.a-dropdown__container .a-dropdown__field.active .a-dropdown__menu {
  display: block;
  pointer-events: auto;
}
.a-dropdown__container .a-dropdown__field.active::after {
  content: "\e917";
}
.a-dropdown__container .a-dropdown__field.disabled {
  background-color: var(--dropdown-disabled-bg-color);
  border: var(--dropdown-disabled-border);
  pointer-events: none;
}
.a-dropdown__container .a-dropdown__field.disabled .a-dropdown-selected {
  color: var(--dropdown-disabled-selected-color);
}
.a-dropdown__container.validation-require .dropdown-field,
.a-dropdown__container.validation-error .dropdown-field {
  border-color: var(--dropdown-error-border-color);
}
.a-dropdown__container ::-webkit-scrollbar {
  width: 8px;
  max-height: var(--dropdown-scroll-max-height);
}
.a-dropdown__container ::-webkit-scrollbar-track {
  border: var(--dropdown-scroll-border);
  border-radius: var(--dropdown-scroll-border-radius);
}
.a-dropdown__container ::-webkit-scrollbar-thumb {
  background: var(--dropdown-scroll-bg-color);
  border-radius: var(--dropdown-scroll-thumb-border-radius);
}
.a-dropdown__container .hidden {
  display: none;
}
.a-dropdown.validation-require .a-dropdown__field {
  border-color: var(--dropdown-error-border-color);
}
.a-dropdown.validation-require .form-group .form-label {
  color: var(--dropdown-error-border-color);
}
.options--hide-border
  .a-dropdown
  .a-dropdown__container
  .a-dropdown__field
  .a-dropdown__menu
  li {
  border-bottom: none;
}
.a-dropdown[data-required="true"] .a-dropdown__title--required {
  display: inline-block;
}
.selectedColor {
  border-bottom-color: transparent;
  background-color: var(--dropdown-menu-option-hover-bg-color);
}
.options__asterik-pos--start .a-dropdown__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.options__asterik-pos--start .a-dropdown__title-text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.options__asterik-pos--start .a-dropdown__title--required {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.a-options-label--color-alternate .form-group .a-input-label {
  color: var(--dropdown-label-color);
}

.a-video__player {
  position: relative;
  border: 0;
  height: 0px;
  width: 100%;
  padding-bottom: 56.25%;
}
.a-video__player-source {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  top: 0;
  left: 0;
  background-color: var(--video-bg);
  background-size: cover;
}
.a-video__player .limelight-player .vjs-limelight-big-play {
  z-index: 99 !important;
}
.a-video__thumbnail--img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}
.a-video__play-btn {
  margin: 0;
  position: absolute;
  border: 0;
  z-index: 100;
  background-color: transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: 0;
}
.a-video__play-btn .abt-icon-play {
  font-size: var(--video-play-icon-size);
  border-radius: 50%;
  color: var(--video-play-icon-color);
}
.a-video__play-btn:hover,
.a-video__play-btn:focus {
  outline: 0;
  cursor: pointer;
}
.a-video__caption {
  display: block;
}

.m-search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.m-search-bar__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.m-search-bar__input {
  position: relative;
  width: var(--searchbar-input-width);
  margin-right: var(--searchbar-input-margin-right);
}
@media (min-width: 768px) {
  .m-search-bar__input {
    width: var(--searchbar-md-input-width);
  }
}
@media (min-width: 992px) {
  .m-search-bar__input {
    width: var(--searchbar-lg-input-width);
  }
}
.m-search-bar__input-field {
  border-radius: 4px;
  height: var(--searchbar-input-height);
  font-size: var(--searchbar-input-font-size);
  line-height: var(--searchbar-input-line-height);
  color: var(--searchbar-input-color);
  text-transform: none;
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--searchbar-input-bg-color);
  border: var(--searchbar-input-border);
  width: 100%;
  padding: var(--searchbar-input-padding);
  -webkit-appearance: textfield;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.m-search-bar__input-field:focus {
  outline-offset: 0;
  border-color: var(--searchbar-input-focus-border-color);
}
.m-search-bar__input-field::-webkit-search-decoration,
.m-search-bar__input-field::-webkit-search-cancel-button,
.m-search-bar__input-field::-webkit-search-results-button,
.m-search-bar__input-field::-webkit-search-results-decoration {
  display: none;
}
.m-search-bar__input-field::-ms-clear,
.m-search-bar__input-field::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.m-search-bar__container-reset .m-search-bar__input {
  width: var(--searchbar-input-with-resetbtn-width);
}
@media (min-width: 768px) {
  .m-search-bar__container-reset .m-search-bar__input {
    width: var(--searchbar-md-input-with-resetbtn-width);
  }
}
@media (min-width: 992px) {
  .m-search-bar__container-reset .m-search-bar__input {
    width: var(--searchbar-lg-input-with-resetbtn-width);
  }
}
@media (min-width: 1200px) {
  .m-search-bar__container-reset .m-search-bar__input {
    width: var(--searchbar-lg-input-width);
    margin-right: var(--searchbar-xl-input-margin-24);
  }
}
.m-search-bar__close {
  display: none;
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 20px;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m-search-bar__close .abt-icon {
  color: var(--searchbar-close-icon-color);
}
.m-search-bar__close .abt-icon::before {
  width: var(--searchbar-close-icon-width);
  height: var(--searchbar-close-icon-height);
}
.m-search-bar__close.show {
  display: block;
}
.m-search-bar__close:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .m-search-bar__button .abt-icon {
    display: none;
  }
  .m-search-bar__button .btn span {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .m-search-bar__button .abt-icon {
    display: block;
    position: static;
    left: inherit;
    right: inherit;
  }
  .m-search-bar__button .btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-search-bar__button .btn span {
    padding: 0;
    display: none;
  }
}
@media (max-width: 767.98px) {
  .m-search-bar__button .search-button,
  .m-search-bar__button .search-resetbutton {
    height: var(--searchbar-input-height);
  }
}
.m-search-bar__button:not(:last-child) {
  margin-right: 8px;
}
@media (min-width: 768px) {
  .m-search-bar__button:not(:last-child) {
    margin-right: var(--searchbar-input-margin-right);
  }
}
.m-search-bar__autocomplete {
  border-radius: var(--searchbar-autocomplete-border-radius);
  -webkit-box-shadow: var(--searchbar-autocomplete-box-shadow);
  box-shadow: var(--searchbar-autocomplete-box-shadow);
  max-height: var(--searchbar-autocomplete-max-height);
  background: var(--searchbar-autocomplete-background);
  position: absolute;
  width: 100%;
  z-index: 100;
  overflow-y: auto;
}
.m-search-bar__autocomplete::-webkit-scrollbar {
  width: var(--searchbar-autocomplete-scrollbar-width);
}
.m-search-bar__autocomplete::-webkit-scrollbar-track {
  border: var(--searchbar-autocomplete-scrollbar-track-border);
  border-radius: var(--searchbar-autocomplete-scrollbar-track-border-radius);
}
.m-search-bar__autocomplete::-webkit-scrollbar-thumb {
  background: var(--searchbar-autocomplete-scrollbar-thumb-bg);
  border-radius: var(--searchbar-autocomplete-scrollbar-thumb-border-radius);
}
.m-search-bar__autocomplete-item {
  padding: var(--searchbar-autocomplete-item-padding);
  border-bottom: var(--searchbar-autocomplete-item-border-bottom);
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.m-search-bar__autocomplete-item:last-child {
  border-bottom: 0;
}
.m-search-bar__autocomplete-item[aria-selected="true"] {
  background-color: var(--searchbar-autocomplete-item-selected-bg);
}
.m-search-bar__autocomplete-item:hover {
  background-color: var(--searchbar-autocomplete-item-hover-bg);
}
.o-header__search .a-search__input:focus {
  outline: 1px solid #0081b8;
}

.a-pagination .u-ltr {
  display: inline-block;
}
.a-pagination .u-rtl {
  display: none;
}
.a-pagination__pages {
  margin: 0;
  padding: 0;
  border: var(--pagination-border);
  border-radius: var(--pagination-border-radius);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
}
.a-pagination__link {
  display: block;
  color: var(--pagination-link-color);
  -webkit-text-decoration: var(--pagination-text-decoration);
  text-decoration: var(--pagination-text-decoration);
  font-size: var(--pagination-link-font-size);
  line-height: var(--pagination-link-line-height);
  padding: var(--pagination-link-padding);
  border-left: var(--pagination-border-width) solid
    var(--pagination-border-color);
  border-right: var(--pagination-border-width) solid
    var(--pagination-border-color);
}
.a-pagination__link:hover {
  font-weight: bold;
  -webkit-text-decoration: var(--pagination-text-decoration);
  text-decoration: var(--pagination-text-decoration);
  color: var(--pagination-hover-link-color);
  background-color: var(--pagination-active-bg-color);
}
.a-pagination__link:active,
.a-pagination__link:focus {
  background-color: var(--pagination-active-bg-color);
  border-color: var(--pagination-active-border-color);
  border-left: 1px solid #222731;
  border-right: 1px solid #222731;
  font-weight: bold;
}
.a-pagination--hide {
  display: none;
}
.a-pagination--previous,
.a-pagination--next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.a-pagination--previous .a-pagination__link,
.a-pagination--next .a-pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-pagination--previous [class*="icon"],
.a-pagination--next [class*="icon"] {
  height: var(--pagination-link-icon-size);
}
.a-pagination--previous [class*="icon"]:before,
.a-pagination--next [class*="icon"]:before {
  width: var(--pagination-link-icon-size);
  height: var(--pagination-link-icon-size);
}
.a-pagination--previous .a-pagination__link {
  border-top-left-radius: --pagination-border-radius;
  border-bottom-left-radius: --pagination-border-radius;
}
.a-pagination--previous .a-pagination__link:hover {
  border-left-color: var(--pagination-border-color);
  background-color: var(--pagination-active-bg-color);
}
.a-pagination--next .a-pagination__link {
  border-top-right-radius: --pagination-border-radius;
  border-bottom-right-radius: --pagination-border-radius;
}
.a-pagination--next .a-pagination__link:hover {
  border-right-color: var(--pagination-border-color);
  background-color: var(--pagination-active-bg-color);
}
.a-pagination--active {
  position: relative;
}
.a-pagination--active:after {
  content: "";
  position: absolute;
  height: var(--pagination-active-link-width);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--pagination-link-color);
}

.a-container {
  position: relative;
  z-index: 0;
}
.a-container.container {
  padding-top: var(--container-padding-top);
  padding-bottom: var(--container-padding-bottom);
}
@media (max-width: 767.98px) {
  .a-container.container {
    padding-top: var(--container-padding-top-mobile);
    padding-bottom: var(--container-padding-bottom-mobile);
  }
}
.a-container__layout-section {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.a-container__column {
  padding-top: var(--container-padding-top);
  padding-bottom: var(--container-padding-bottom);
}
.a-container__borderStyle {
  border-style: solid;
  top: 0;
  width: 100%;
  height: auto;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}
.a-container--rounded-corners {
  border-radius: var(--container-rounded-corners);
}
.a-container--dark {
  background-color: var(--container-dark-bg);
  color: var(--container-dark-color);
}
.a-container--light {
  background-color: var(--container-light-bg);
}
.a-container--secondary {
  background-color: var(--container-secondary-bg);
}
.a-container.container-full-width {
  max-width: var(--container-max-width);
}
.a-container.container-full-width .cmp-container {
  margin: 0 auto;
}
@media (min-width: 576px) {
  .a-container.container-full-width .cmp-container {
    max-width: var(--container-sm-width);
    padding-left: var(--container-padding-left);
    padding-right: var(--container-padding-right);
  }
}
@media (max-width: 991.98px) {
  .a-container.container-full-width .cmp-container {
    background-size: 0 !important;
  }
}
@media (min-width: 768px) {
  .a-container.container-full-width .cmp-container {
    max-width: var(--container-md-width);
  }
}
@media (min-width: 992px) {
  .a-container.container-full-width .cmp-container {
    max-width: var(--container-lg-width);
  }
}
@media (min-width: 1200px) {
  .a-container.container-full-width .cmp-container {
    max-width: var(--container-xl-width);
  }
}
.a-container__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
}
.a-container__content .cmp-container {
  background-size: 0 !important;
}
.a-container__media {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.a-container__media:after {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--container-start-color)),
    to(var(--container-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--container-start-color) var(--container-start-position),
    var(--container-end-color) var(--container-end-position)
  );
}
.a-container__media .a-container__image,
.a-container__media .a-container__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
@media (min-width: 992px) {
  .a-container__media__mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .a-container__media__mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .a-container__media .a-container__image {
    display: none;
  }
  .a-container__media:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(var(--container-start-color)),
      to(var(--container-end-color))
    );
    background: linear-gradient(
      90deg,
      var(--container-start-color) var(--container-start-position),
      var(--container-end-color) var(--container-end-position)
    );
  }
  .a-container__row {
    position: relative;
  }
  .a-container__row .a-container__media__mobile img {
    width: 100%;
  }
}
.a-container--gradient-start .a-container__media:after {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--container-start-color)),
    to(var(--container-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--container-start-color) var(--container-start-position),
    var(--container-end-color) var(--container-end-position)
  );
}
.a-container--gradient-end .a-container__media:after {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--container-start-color)),
    to(var(--container-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--container-start-color) var(--container-start-position),
    var(--container-end-color) var(--container-end-position)
  );
}
.a-container--gradient-center .a-container__media:after {
  background: radial-gradient(
    circle,
    var(--container-start-color) var(--container-start-position),
    var(--container-end-color) var(--container-end-position)
  );
}
.a-container--shadow-box {
  border: 1px solid rgba(217, 217, 214, 0.4);
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px 0 #d4d4d4;
  box-shadow: 0 0 2px 0 #d4d4d4;
}
.a-container--border-box {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}
.responsivegrid .aem-Grid .a-container.a-container--shadow-box,
.responsivegrid .aem-Grid .a-container.a-container--border-box {
  padding: 1.5rem 1rem;
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
@media (min-width: 768px) {
  .responsivegrid .aem-Grid .a-container.a-container--shadow-box,
  .responsivegrid .aem-Grid .a-container.a-container--border-box {
    padding: 1.5rem;
  }
}
@media (min-width: 992px) {
  .responsivegrid .aem-Grid .a-container.a-container--shadow-box,
  .responsivegrid .aem-Grid .a-container.a-container--border-box {
    padding: 2rem 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .responsivegrid .aem-Grid .a-container.a-container--shadow-box,
  .responsivegrid .aem-Grid .a-container.a-container--border-box {
    width: calc(100% - 30px);
  }
}
.responsivegrid
  .aem-Grid
  .columncontrol__column
  .a-container.a-container--shadow-box:only-child,
.responsivegrid
  .aem-Grid
  .columncontrol__column
  .a-container.a-container--border-box:only-child {
  margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
  .a-container.a-container--image-position .a-container__media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    min-width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
    z-index: -1;
    min-height: 400px;
  }
  .a-container.a-container--image-position .a-container__content {
    position: relative;
    width: 100% !important;
    padding: 30px 15px 8px 20px !important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .a-container.a-container--image-position .a-container__content .text {
    margin: 0 !important;
    padding: 0 !important;
  }
  .a-container.a-container--image-position .a-container__row {
    position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .a-container .a-container__media .a-container__image .cmp-image {
    display: block;
  }
}
@media (min-width: 992px) {
  .a-container .a-container__media .a-container__image .cmp-image__tablet {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .a-container .a-container__media .a-container__image .cmp-image__tablet {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .a-container .a-container__media .a-container__image .cmp-image__tablet {
    display: none;
  }
}
@media (min-width: 992px) {
  .a-container .a-container__media .a-container__image .cmp-image__mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .a-container .a-container__media .a-container__image .cmp-image__mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .a-container .a-container__media .a-container__image .cmp-image__mobile {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .a-container .a-container__media .a-container__image {
    display: block !important;
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .a-container .a-container__media__mobile {
    display: none !important;
  }
}
.a-container .a-container__media__mobile img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .a-container .a-container__row {
    position: inherit;
  }
}
@media (max-width: 767.98px) {
  #pageContent
    .responsivegrid
    .aem-Grid
    > .container.a-container.a-container--image-position {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden;
  }
  .a-container.a-container--image-position .a-container__media__mobile,
  .a-container.a-container--image-position .a-container__media__mobile img,
  .a-container .a-container__media__mobile,
  .a-container .a-container__media__mobile img {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    display: block;
  }
  .a-container.a-container--image-position .a-container__media__mobile,
  .a-container.a-container--image-position .a-container__media__mobile img {
    min-height: 400px;
    height: unset;
    z-index: 1;
  }
  .a-container.a-container--gradient-start.a-container--image-position
    .a-container__content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .a-container.a-container--image-position.a-container--gradient-start
    .a-container__content,
  .a-container.a-container--image-position.a-container--gradient-end
    .a-container__content,
  .a-container.a-container--image-position.a-container--gradient-center
    .a-container__content {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(var(--container-start-color)),
      to(var(--container-end-color))
    );
    background: linear-gradient(
      90deg,
      var(--container-start-color) var(--container-start-position),
      var(--container-end-color) var(--container-end-position)
    );
  }
}

.a-logo-comp {
  display: inline-block;
}
.a-logo-comp--image {
  max-height: var(--logo-max-height-des);
}
@media (min-width: 768px) {
  .a-logo-comp--image {
    max-height: var(--logo-max-height-des);
  }
}
@media (max-width: 991.98px) {
  .a-logo-comp--image {
    max-height: var(--logo-max-height-tab);
  }
}
@media (max-width: 767.98px) {
  .a-logo-comp--image {
    max-height: var(--logo-max-height-mob);
  }
}
.a-logo-comp--link {
  cursor: pointer;
  text-decoration: none;
}
.a-logo-comp--link:focus {
  outline: var(--logo-focus-outline);
}

.m-social-media {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-social-media--title {
  color: #000;
  font-size: var(--social-media-font-size);
  line-height: var(--social-media-line-height);
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .m-social-media--title {
    display: inline-block;
    margin-right: var(--social-media-margin);
  }
}
@media (max-width: 991.98px) {
  .m-social-media--title {
    display: none;
  }
}
.m-social-media--title-dark {
  color: var(--social-media-dark-text-color);
}
.m-social-media--icons {
  padding: var(--social-media-icons-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.m-social-media--icons li {
  list-style: none;
  width: 24px;
  height: 24px;
  margin: 0 0.75rem 0 0;
}
.m-social-media--icons li:last-child {
  margin: 0;
}
.m-social-media--icons .abt-icon {
  font-size: var(--social-media-icons-font-size);
}
.m-social-media--image {
  max-width: 50px;
  vertical-align: middle;
  border-radius: 50%;
}
.bg-black .m-social-media--title {
  color: var(--social-media-light-text-color);
}
.m-social-media .a-logo-comp--link {
  text-decoration: none;
}

.m-custom-list h1,
.m-custom-list h2,
.m-custom-list h3,
.m-custom-list h4,
.m-custom-list h5,
.m-custom-list h6 {
  margin-bottom: var(--custom-list-heading-margin);
}
.m-custom-list p:not(.h3):not(.h4):not(.m-custom-list__title) {
  margin-bottom: var(--custom-list-para-margin);
  font-size: var(--custom-list-para-font-size);
  line-height: var(--custom-list-para-line-height);
}
.m-custom-list__wrapper {
  counter-reset: my-list-counter;
  padding-left: 0;
}
.m-custom-list__content {
  position: relative;
  list-style: none;
}
.m-custom-list__heading {
  padding: var(--custom-list-padding-y) 0 var(--custom-list-padding-y)
    var(--custom-list-padding-x);
}
.m-custom-list__heading:before {
  counter-increment: my-list-counter;
  font-size: var(--custom-list-font-size) / var(--custom-list-line-height);
}
.m-custom-list__heading h1,
.m-custom-list__heading h2,
.m-custom-list__heading h3,
.m-custom-list__heading h4,
.m-custom-list__heading h5,
.m-custom-list__heading h6,
.m-custom-list__heading .h3,
.m-custom-list__heading .h4 {
  margin-bottom: var(--custom-list-heading-bottom-margin);
}
.m-custom-list__heading a {
  color: var(--custom-list-title-link);
}
.m-custom-list__heading a:hover {
  text-decoration: underline;
  color: var(--custom-list-title-link-hover);
}
.m-custom-list__heading .m-custom-list__title {
  font-size: var(--custom-list-title-font-size);
  line-height: var(--custom-list-title-line-height);
  margin-bottom: var(--custom-list-heading-margin);
  font-weight: normal;
}
.m-custom-list__heading--empty {
  padding-bottom: 2px;
}
.m-custom-list__para {
  padding-left: var(--custom-list-padding-x);
  margin-bottom: var(--custom-list-para-margin);
}
.m-custom-list .m-custom-list__heading::before {
  position: absolute;
  left: 0;
}
.m-custom-list--bullet .m-custom-list__heading::before {
  content: counter(my-list-counter, disc);
  width: 1rem;
  height: 1rem;
  background-color: var(--custom-list-dark);
  font-size: 0;
  border-radius: 50%;
  top: var(--custom-list-bullet-position-top);
}
.m-custom-list--number .m-custom-list__heading::before,
.m-custom-list--icon .m-custom-list__heading::before {
  content: counter(my-list-counter, decimal-leading-zero);
}
.m-custom-list--number .m-custom-list__heading,
.m-custom-list--number .m-custom-list__para,
.m-custom-list--icon .m-custom-list__heading,
.m-custom-list--icon .m-custom-list__para {
  padding-left: var(--custom-list-padding-xl);
}
.m-custom-list--number-without-zero
  .m-custom-list--number
  .m-custom-list__heading::before {
  content: counter(my-list-counter, decimal);
}
.m-custom-list--alphabet .m-custom-list__heading::before {
  content: counter(my-list-counter, upper-latin);
}
.m-custom-list--non-indented .m-custom-list__heading,
.m-custom-list--non-indented .m-custom-list__para {
  padding-left: 0;
}
.m-custom-list--bullet .m-custom-list__icon-wrapper,
.m-custom-list--number .m-custom-list__icon-wrapper,
.m-custom-list--number-without-zero .m-custom-list__icon-wrapper,
.m-custom-list--alphabet .m-custom-list__icon-wrapper,
.m-custom-list--non-indented .m-custom-list__icon-wrapper {
  display: none;
}
.m-custom-list__icon-wrapper {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
}
.m-custom-list--icon .m-custom-list__heading::before {
  content: " ";
  color: var(--custom-list-light);
}
.m-custom-list__icon--extrasmall .m-custom-list__icon-wrapper .abt-icon {
  font-size: var(--custom-list-icon-font-size-xs);
}
.m-custom-list__icon--extrasmall .m-custom-list__heading,
.m-custom-list__icon--extrasmall .m-custom-list__para {
  padding-left: var(--custom-list-icon-padding-left-xs);
}
.m-custom-list__icon--small .m-custom-list__icon-wrapper .abt-icon {
  font-size: var(--custom-list-icon-font-size-sm);
}
.m-custom-list__icon--small .m-custom-list__heading,
.m-custom-list__icon--small .m-custom-list__para {
  padding-left: var(--custom-list-icon-padding-left-sm);
}
.m-custom-list__icon--medium .m-custom-list__icon-wrapper .abt-icon {
  font-size: var(--custom-list-icon-font-size-md);
}
.m-custom-list__icon--medium .m-custom-list__heading,
.m-custom-list__icon--medium .m-custom-list__para {
  padding-left: var(--custom-list-icon-padding-left-md);
}
.m-custom-list__icon--large .m-custom-list__icon-wrapper .abt-icon {
  font-size: var(--custom-list-icon-font-size-lg);
}
.m-custom-list__icon--large .m-custom-list__heading,
.m-custom-list__icon--large .m-custom-list__para {
  padding-left: var(--custom-list-icon-padding-left-lg);
}
.m-custom-list--dark .m-custom-list__heading::before,
.m-custom-list__list-icon--default .m-custom-list__heading::before {
  color: var(--custom-list-dark);
  font-weight: bold;
}
.m-custom-list--dark .m-custom-list__icon-wrapper,
.m-custom-list__list-icon--default .m-custom-list__icon-wrapper {
  color: var(--custom-list-dark);
}
.m-custom-list--dark .m-custom-list--bullet .m-custom-list__heading::before,
.m-custom-list__list-icon--default
  .m-custom-list--bullet
  .m-custom-list__heading::before {
  background-color: var(--custom-list-dark);
}
.m-custom-list--primary .m-custom-list__heading::before,
.m-custom-list__list-icon--primary .m-custom-list__heading::before {
  color: var(--custom-list-primary);
  font-weight: bold;
}
.m-custom-list--primary .m-custom-list__icon-wrapper,
.m-custom-list__list-icon--primary .m-custom-list__icon-wrapper {
  color: var(--custom-list-primary);
}
.m-custom-list--primary .m-custom-list--bullet .m-custom-list__heading::before,
.m-custom-list__list-icon--primary
  .m-custom-list--bullet
  .m-custom-list__heading::before {
  background-color: var(--custom-list-primary);
}
.m-custom-list--secondary .m-custom-list__heading::before,
.m-custom-list__list-icon--secondary .m-custom-list__heading::before {
  color: var(--custom-list-secondary);
  font-weight: bold;
}
.m-custom-list--secondary .m-custom-list__icon-wrapper,
.m-custom-list__list-icon--secondary .m-custom-list__icon-wrapper {
  color: var(--custom-list-secondary);
}
.m-custom-list--secondary
  .m-custom-list--bullet
  .m-custom-list__heading::before,
.m-custom-list__list-icon--secondary
  .m-custom-list--bullet
  .m-custom-list__heading::before {
  background-color: var(--custom-list-secondary);
}
.m-custom-list--light .m-custom-list__heading::before,
.m-custom-list__list-icon--alternate .m-custom-list__heading::before {
  color: var(--custom-list-light);
  font-weight: bold;
}
.m-custom-list--light .m-custom-list__icon-wrapper,
.m-custom-list__list-icon--alternate .m-custom-list__icon-wrapper {
  color: var(--custom-list-light);
}
.m-custom-list--light .m-custom-list--bullet .m-custom-list__heading::before,
.m-custom-list__list-icon--alternate
  .m-custom-list--bullet
  .m-custom-list__heading::before {
  background-color: var(--custom-list-light);
}
.m-custom-list-title--dark .m-custom-list__heading h1,
.m-custom-list-title--dark .m-custom-list__heading h2,
.m-custom-list-title--dark .m-custom-list__heading h3,
.m-custom-list-title--dark .m-custom-list__heading h4,
.m-custom-list-title--dark .m-custom-list__heading h5,
.m-custom-list-title--dark .m-custom-list__heading h6,
.m-custom-list-title--dark .m-custom-list__heading .h3,
.m-custom-list-title--dark .m-custom-list__heading .h4,
.m-custom-list-title--dark .m-custom-list__heading .m-custom-list__title,
.m-custom-list-title--default .m-custom-list__heading h1,
.m-custom-list-title--default .m-custom-list__heading h2,
.m-custom-list-title--default .m-custom-list__heading h3,
.m-custom-list-title--default .m-custom-list__heading h4,
.m-custom-list-title--default .m-custom-list__heading h5,
.m-custom-list-title--default .m-custom-list__heading h6,
.m-custom-list-title--default .m-custom-list__heading .h3,
.m-custom-list-title--default .m-custom-list__heading .h4,
.m-custom-list-title--default .m-custom-list__heading .m-custom-list__title,
.m-custom-list__title--dark .m-custom-list__heading h1,
.m-custom-list__title--dark .m-custom-list__heading h2,
.m-custom-list__title--dark .m-custom-list__heading h3,
.m-custom-list__title--dark .m-custom-list__heading h4,
.m-custom-list__title--dark .m-custom-list__heading h5,
.m-custom-list__title--dark .m-custom-list__heading h6,
.m-custom-list__title--dark .m-custom-list__heading .h3,
.m-custom-list__title--dark .m-custom-list__heading .h4,
.m-custom-list__title--dark .m-custom-list__heading .m-custom-list__title,
.m-custom-list__title--default .m-custom-list__heading h1,
.m-custom-list__title--default .m-custom-list__heading h2,
.m-custom-list__title--default .m-custom-list__heading h3,
.m-custom-list__title--default .m-custom-list__heading h4,
.m-custom-list__title--default .m-custom-list__heading h5,
.m-custom-list__title--default .m-custom-list__heading h6,
.m-custom-list__title--default .m-custom-list__heading .h3,
.m-custom-list__title--default .m-custom-list__heading .h4,
.m-custom-list__title--default .m-custom-list__heading .m-custom-list__title {
  color: var(--custom-list-title-dark);
}
.m-custom-list-title--light .m-custom-list__heading h1,
.m-custom-list-title--light .m-custom-list__heading h2,
.m-custom-list-title--light .m-custom-list__heading h3,
.m-custom-list-title--light .m-custom-list__heading h4,
.m-custom-list-title--light .m-custom-list__heading h5,
.m-custom-list-title--light .m-custom-list__heading h6,
.m-custom-list-title--light .m-custom-list__heading .h3,
.m-custom-list-title--light .m-custom-list__heading .h4,
.m-custom-list-title--light .m-custom-list__heading .m-custom-list__title,
.m-custom-list-title--alternate .m-custom-list__heading h1,
.m-custom-list-title--alternate .m-custom-list__heading h2,
.m-custom-list-title--alternate .m-custom-list__heading h3,
.m-custom-list-title--alternate .m-custom-list__heading h4,
.m-custom-list-title--alternate .m-custom-list__heading h5,
.m-custom-list-title--alternate .m-custom-list__heading h6,
.m-custom-list-title--alternate .m-custom-list__heading .h3,
.m-custom-list-title--alternate .m-custom-list__heading .h4,
.m-custom-list-title--alternate .m-custom-list__heading .m-custom-list__title,
.m-custom-list__title--light .m-custom-list__heading h1,
.m-custom-list__title--light .m-custom-list__heading h2,
.m-custom-list__title--light .m-custom-list__heading h3,
.m-custom-list__title--light .m-custom-list__heading h4,
.m-custom-list__title--light .m-custom-list__heading h5,
.m-custom-list__title--light .m-custom-list__heading h6,
.m-custom-list__title--light .m-custom-list__heading .h3,
.m-custom-list__title--light .m-custom-list__heading .h4,
.m-custom-list__title--light .m-custom-list__heading .m-custom-list__title,
.m-custom-list__title--alternate .m-custom-list__heading h1,
.m-custom-list__title--alternate .m-custom-list__heading h2,
.m-custom-list__title--alternate .m-custom-list__heading h3,
.m-custom-list__title--alternate .m-custom-list__heading h4,
.m-custom-list__title--alternate .m-custom-list__heading h5,
.m-custom-list__title--alternate .m-custom-list__heading h6,
.m-custom-list__title--alternate .m-custom-list__heading .h3,
.m-custom-list__title--alternate .m-custom-list__heading .h4,
.m-custom-list__title--alternate .m-custom-list__heading .m-custom-list__title {
  color: var(--custom-list-title-light);
}
.m-custom-list-title--primary .m-custom-list__heading h1,
.m-custom-list-title--primary .m-custom-list__heading h2,
.m-custom-list-title--primary .m-custom-list__heading h3,
.m-custom-list-title--primary .m-custom-list__heading h4,
.m-custom-list-title--primary .m-custom-list__heading h5,
.m-custom-list-title--primary .m-custom-list__heading h6,
.m-custom-list-title--primary .m-custom-list__heading .h3,
.m-custom-list-title--primary .m-custom-list__heading .h4,
.m-custom-list-title--primary .m-custom-list__heading .m-custom-list__title,
.m-custom-list__title--primary .m-custom-list__heading h1,
.m-custom-list__title--primary .m-custom-list__heading h2,
.m-custom-list__title--primary .m-custom-list__heading h3,
.m-custom-list__title--primary .m-custom-list__heading h4,
.m-custom-list__title--primary .m-custom-list__heading h5,
.m-custom-list__title--primary .m-custom-list__heading h6,
.m-custom-list__title--primary .m-custom-list__heading .h3,
.m-custom-list__title--primary .m-custom-list__heading .h4,
.m-custom-list__title--primary .m-custom-list__heading .m-custom-list__title {
  color: var(--custom-list-title-primary);
}
.m-custom-list-title--secondary .m-custom-list__heading h1,
.m-custom-list-title--secondary .m-custom-list__heading h2,
.m-custom-list-title--secondary .m-custom-list__heading h3,
.m-custom-list-title--secondary .m-custom-list__heading h4,
.m-custom-list-title--secondary .m-custom-list__heading h5,
.m-custom-list-title--secondary .m-custom-list__heading h6,
.m-custom-list-title--secondary .m-custom-list__heading .h3,
.m-custom-list-title--secondary .m-custom-list__heading .h4,
.m-custom-list-title--secondary .m-custom-list__heading .m-custom-list__title,
.m-custom-list__title--secondary .m-custom-list__heading h1,
.m-custom-list__title--secondary .m-custom-list__heading h2,
.m-custom-list__title--secondary .m-custom-list__heading h3,
.m-custom-list__title--secondary .m-custom-list__heading h4,
.m-custom-list__title--secondary .m-custom-list__heading h5,
.m-custom-list__title--secondary .m-custom-list__heading h6,
.m-custom-list__title--secondary .m-custom-list__heading .h3,
.m-custom-list__title--secondary .m-custom-list__heading .h4,
.m-custom-list__title--secondary .m-custom-list__heading .m-custom-list__title {
  color: var(--custom-list-title-secondary);
}
.m-custom-list-title--dark .m-custom-list__heading h1 a,
.m-custom-list-title--dark .m-custom-list__heading h2 a,
.m-custom-list-title--dark .m-custom-list__heading h3 a,
.m-custom-list-title--dark .m-custom-list__heading h4 a,
.m-custom-list-title--dark .m-custom-list__heading h5 a,
.m-custom-list-title--dark .m-custom-list__heading h6 a,
.m-custom-list-title--dark .m-custom-list__heading .h3 a,
.m-custom-list-title--dark .m-custom-list__heading .h4 a,
.m-custom-list-title--dark .m-custom-list__heading .m-custom-list__title a,
.m-custom-list-title--default .m-custom-list__heading h1 a,
.m-custom-list-title--default .m-custom-list__heading h2 a,
.m-custom-list-title--default .m-custom-list__heading h3 a,
.m-custom-list-title--default .m-custom-list__heading h4 a,
.m-custom-list-title--default .m-custom-list__heading h5 a,
.m-custom-list-title--default .m-custom-list__heading h6 a,
.m-custom-list-title--default .m-custom-list__heading .h3 a,
.m-custom-list-title--default .m-custom-list__heading .h4 a,
.m-custom-list-title--default .m-custom-list__heading .m-custom-list__title a,
.m-custom-list-title--light .m-custom-list__heading h1 a,
.m-custom-list-title--light .m-custom-list__heading h2 a,
.m-custom-list-title--light .m-custom-list__heading h3 a,
.m-custom-list-title--light .m-custom-list__heading h4 a,
.m-custom-list-title--light .m-custom-list__heading h5 a,
.m-custom-list-title--light .m-custom-list__heading h6 a,
.m-custom-list-title--light .m-custom-list__heading .h3 a,
.m-custom-list-title--light .m-custom-list__heading .h4 a,
.m-custom-list-title--light .m-custom-list__heading .m-custom-list__title a,
.m-custom-list-title-alternate .m-custom-list__heading h1 a,
.m-custom-list-title-alternate .m-custom-list__heading h2 a,
.m-custom-list-title-alternate .m-custom-list__heading h3 a,
.m-custom-list-title-alternate .m-custom-list__heading h4 a,
.m-custom-list-title-alternate .m-custom-list__heading h5 a,
.m-custom-list-title-alternate .m-custom-list__heading h6 a,
.m-custom-list-title-alternate .m-custom-list__heading .h3 a,
.m-custom-list-title-alternate .m-custom-list__heading .h4 a,
.m-custom-list-title-alternate .m-custom-list__heading .m-custom-list__title a,
.m-custom-list-title--primary .m-custom-list__heading h1 a,
.m-custom-list-title--primary .m-custom-list__heading h2 a,
.m-custom-list-title--primary .m-custom-list__heading h3 a,
.m-custom-list-title--primary .m-custom-list__heading h4 a,
.m-custom-list-title--primary .m-custom-list__heading h5 a,
.m-custom-list-title--primary .m-custom-list__heading h6 a,
.m-custom-list-title--primary .m-custom-list__heading .h3 a,
.m-custom-list-title--primary .m-custom-list__heading .h4 a,
.m-custom-list-title--primary .m-custom-list__heading .m-custom-list__title a,
.m-custom-list-title--secondary .m-custom-list__heading h1 a,
.m-custom-list-title--secondary .m-custom-list__heading h2 a,
.m-custom-list-title--secondary .m-custom-list__heading h3 a,
.m-custom-list-title--secondary .m-custom-list__heading h4 a,
.m-custom-list-title--secondary .m-custom-list__heading h5 a,
.m-custom-list-title--secondary .m-custom-list__heading h6 a,
.m-custom-list-title--secondary .m-custom-list__heading .h3 a,
.m-custom-list-title--secondary .m-custom-list__heading .h4 a,
.m-custom-list-title--secondary .m-custom-list__heading .m-custom-list__title a,
.m-custom-list__title--dark .m-custom-list__heading h1 a,
.m-custom-list__title--dark .m-custom-list__heading h2 a,
.m-custom-list__title--dark .m-custom-list__heading h3 a,
.m-custom-list__title--dark .m-custom-list__heading h4 a,
.m-custom-list__title--dark .m-custom-list__heading h5 a,
.m-custom-list__title--dark .m-custom-list__heading h6 a,
.m-custom-list__title--dark .m-custom-list__heading .h3 a,
.m-custom-list__title--dark .m-custom-list__heading .h4 a,
.m-custom-list__title--dark .m-custom-list__heading .m-custom-list__title a,
.m-custom-list__title--default .m-custom-list__heading h1 a,
.m-custom-list__title--default .m-custom-list__heading h2 a,
.m-custom-list__title--default .m-custom-list__heading h3 a,
.m-custom-list__title--default .m-custom-list__heading h4 a,
.m-custom-list__title--default .m-custom-list__heading h5 a,
.m-custom-list__title--default .m-custom-list__heading h6 a,
.m-custom-list__title--default .m-custom-list__heading .h3 a,
.m-custom-list__title--default .m-custom-list__heading .h4 a,
.m-custom-list__title--default .m-custom-list__heading .m-custom-list__title a,
.m-custom-list__title--light .m-custom-list__heading h1 a,
.m-custom-list__title--light .m-custom-list__heading h2 a,
.m-custom-list__title--light .m-custom-list__heading h3 a,
.m-custom-list__title--light .m-custom-list__heading h4 a,
.m-custom-list__title--light .m-custom-list__heading h5 a,
.m-custom-list__title--light .m-custom-list__heading h6 a,
.m-custom-list__title--light .m-custom-list__heading .h3 a,
.m-custom-list__title--light .m-custom-list__heading .h4 a,
.m-custom-list__title--light .m-custom-list__heading .m-custom-list__title a,
.m-custom-list__title-alternate .m-custom-list__heading h1 a,
.m-custom-list__title-alternate .m-custom-list__heading h2 a,
.m-custom-list__title-alternate .m-custom-list__heading h3 a,
.m-custom-list__title-alternate .m-custom-list__heading h4 a,
.m-custom-list__title-alternate .m-custom-list__heading h5 a,
.m-custom-list__title-alternate .m-custom-list__heading h6 a,
.m-custom-list__title-alternate .m-custom-list__heading .h3 a,
.m-custom-list__title-alternate .m-custom-list__heading .h4 a,
.m-custom-list__title-alternate .m-custom-list__heading .m-custom-list__title a,
.m-custom-list__title--primary .m-custom-list__heading h1 a,
.m-custom-list__title--primary .m-custom-list__heading h2 a,
.m-custom-list__title--primary .m-custom-list__heading h3 a,
.m-custom-list__title--primary .m-custom-list__heading h4 a,
.m-custom-list__title--primary .m-custom-list__heading h5 a,
.m-custom-list__title--primary .m-custom-list__heading h6 a,
.m-custom-list__title--primary .m-custom-list__heading .h3 a,
.m-custom-list__title--primary .m-custom-list__heading .h4 a,
.m-custom-list__title--primary .m-custom-list__heading .m-custom-list__title a,
.m-custom-list__title--secondary .m-custom-list__heading h1 a,
.m-custom-list__title--secondary .m-custom-list__heading h2 a,
.m-custom-list__title--secondary .m-custom-list__heading h3 a,
.m-custom-list__title--secondary .m-custom-list__heading h4 a,
.m-custom-list__title--secondary .m-custom-list__heading h5 a,
.m-custom-list__title--secondary .m-custom-list__heading h6 a,
.m-custom-list__title--secondary .m-custom-list__heading .h3 a,
.m-custom-list__title--secondary .m-custom-list__heading .h4 a,
.m-custom-list__title--secondary
  .m-custom-list__heading
  .m-custom-list__title
  a {
  color: var(--custom-list-title-link);
}
.m-custom-list-title--dark .m-custom-list__heading h1 a:hover,
.m-custom-list-title--dark .m-custom-list__heading h2 a:hover,
.m-custom-list-title--dark .m-custom-list__heading h3 a:hover,
.m-custom-list-title--dark .m-custom-list__heading h4 a:hover,
.m-custom-list-title--dark .m-custom-list__heading h5 a:hover,
.m-custom-list-title--dark .m-custom-list__heading h6 a:hover,
.m-custom-list-title--dark .m-custom-list__heading .h3 a:hover,
.m-custom-list-title--dark .m-custom-list__heading .h4 a:hover,
.m-custom-list-title--dark
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list-title--default .m-custom-list__heading h1 a:hover,
.m-custom-list-title--default .m-custom-list__heading h2 a:hover,
.m-custom-list-title--default .m-custom-list__heading h3 a:hover,
.m-custom-list-title--default .m-custom-list__heading h4 a:hover,
.m-custom-list-title--default .m-custom-list__heading h5 a:hover,
.m-custom-list-title--default .m-custom-list__heading h6 a:hover,
.m-custom-list-title--default .m-custom-list__heading .h3 a:hover,
.m-custom-list-title--default .m-custom-list__heading .h4 a:hover,
.m-custom-list-title--default
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list-title--light .m-custom-list__heading h1 a:hover,
.m-custom-list-title--light .m-custom-list__heading h2 a:hover,
.m-custom-list-title--light .m-custom-list__heading h3 a:hover,
.m-custom-list-title--light .m-custom-list__heading h4 a:hover,
.m-custom-list-title--light .m-custom-list__heading h5 a:hover,
.m-custom-list-title--light .m-custom-list__heading h6 a:hover,
.m-custom-list-title--light .m-custom-list__heading .h3 a:hover,
.m-custom-list-title--light .m-custom-list__heading .h4 a:hover,
.m-custom-list-title--light
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list-title-alternate .m-custom-list__heading h1 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading h2 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading h3 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading h4 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading h5 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading h6 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading .h3 a:hover,
.m-custom-list-title-alternate .m-custom-list__heading .h4 a:hover,
.m-custom-list-title-alternate
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list-title--primary .m-custom-list__heading h1 a:hover,
.m-custom-list-title--primary .m-custom-list__heading h2 a:hover,
.m-custom-list-title--primary .m-custom-list__heading h3 a:hover,
.m-custom-list-title--primary .m-custom-list__heading h4 a:hover,
.m-custom-list-title--primary .m-custom-list__heading h5 a:hover,
.m-custom-list-title--primary .m-custom-list__heading h6 a:hover,
.m-custom-list-title--primary .m-custom-list__heading .h3 a:hover,
.m-custom-list-title--primary .m-custom-list__heading .h4 a:hover,
.m-custom-list-title--primary
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list-title--secondary .m-custom-list__heading h1 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading h2 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading h3 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading h4 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading h5 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading h6 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading .h3 a:hover,
.m-custom-list-title--secondary .m-custom-list__heading .h4 a:hover,
.m-custom-list-title--secondary
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list__title--dark .m-custom-list__heading h1 a:hover,
.m-custom-list__title--dark .m-custom-list__heading h2 a:hover,
.m-custom-list__title--dark .m-custom-list__heading h3 a:hover,
.m-custom-list__title--dark .m-custom-list__heading h4 a:hover,
.m-custom-list__title--dark .m-custom-list__heading h5 a:hover,
.m-custom-list__title--dark .m-custom-list__heading h6 a:hover,
.m-custom-list__title--dark .m-custom-list__heading .h3 a:hover,
.m-custom-list__title--dark .m-custom-list__heading .h4 a:hover,
.m-custom-list__title--dark
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list__title--default .m-custom-list__heading h1 a:hover,
.m-custom-list__title--default .m-custom-list__heading h2 a:hover,
.m-custom-list__title--default .m-custom-list__heading h3 a:hover,
.m-custom-list__title--default .m-custom-list__heading h4 a:hover,
.m-custom-list__title--default .m-custom-list__heading h5 a:hover,
.m-custom-list__title--default .m-custom-list__heading h6 a:hover,
.m-custom-list__title--default .m-custom-list__heading .h3 a:hover,
.m-custom-list__title--default .m-custom-list__heading .h4 a:hover,
.m-custom-list__title--default
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list__title--light .m-custom-list__heading h1 a:hover,
.m-custom-list__title--light .m-custom-list__heading h2 a:hover,
.m-custom-list__title--light .m-custom-list__heading h3 a:hover,
.m-custom-list__title--light .m-custom-list__heading h4 a:hover,
.m-custom-list__title--light .m-custom-list__heading h5 a:hover,
.m-custom-list__title--light .m-custom-list__heading h6 a:hover,
.m-custom-list__title--light .m-custom-list__heading .h3 a:hover,
.m-custom-list__title--light .m-custom-list__heading .h4 a:hover,
.m-custom-list__title--light
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list__title-alternate .m-custom-list__heading h1 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading h2 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading h3 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading h4 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading h5 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading h6 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading .h3 a:hover,
.m-custom-list__title-alternate .m-custom-list__heading .h4 a:hover,
.m-custom-list__title-alternate
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list__title--primary .m-custom-list__heading h1 a:hover,
.m-custom-list__title--primary .m-custom-list__heading h2 a:hover,
.m-custom-list__title--primary .m-custom-list__heading h3 a:hover,
.m-custom-list__title--primary .m-custom-list__heading h4 a:hover,
.m-custom-list__title--primary .m-custom-list__heading h5 a:hover,
.m-custom-list__title--primary .m-custom-list__heading h6 a:hover,
.m-custom-list__title--primary .m-custom-list__heading .h3 a:hover,
.m-custom-list__title--primary .m-custom-list__heading .h4 a:hover,
.m-custom-list__title--primary
  .m-custom-list__heading
  .m-custom-list__title
  a:hover,
.m-custom-list__title--secondary .m-custom-list__heading h1 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading h2 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading h3 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading h4 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading h5 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading h6 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading .h3 a:hover,
.m-custom-list__title--secondary .m-custom-list__heading .h4 a:hover,
.m-custom-list__title--secondary
  .m-custom-list__heading
  .m-custom-list__title
  a:hover {
  text-decoration: underline;
  color: var(--custom-list-title-link-hover);
}
.m-custom-list__header-title--default .m-custom-list__header-title > h1,
.m-custom-list__header-title--default .m-custom-list__header-title > h2,
.m-custom-list__header-title--default .m-custom-list__header-title > h3,
.m-custom-list__header-title--default .m-custom-list__header-title > h4,
.m-custom-list__header-title--default .m-custom-list__header-title > h5,
.m-custom-list__header-title--default .m-custom-list__header-title > h6,
.m-custom-list__header-title--default .m-custom-list__header-title > .h3,
.m-custom-list__header-title--default .m-custom-list__header-title > .h4 {
  color: var(--custom-list-header-title-default);
}
.m-custom-list__header-title--reversed .m-custom-list__header-title > h1,
.m-custom-list__header-title--reversed .m-custom-list__header-title > h2,
.m-custom-list__header-title--reversed .m-custom-list__header-title > h3,
.m-custom-list__header-title--reversed .m-custom-list__header-title > h4,
.m-custom-list__header-title--reversed .m-custom-list__header-title > h5,
.m-custom-list__header-title--reversed .m-custom-list__header-title > h6,
.m-custom-list__header-title--reversed .m-custom-list__header-title > .h3,
.m-custom-list__header-title--reversed .m-custom-list__header-title > .h4 {
  color: var(--custom-list-header-title-reversed);
}
.m-custom-list__header-title--primary .m-custom-list__header-title > h1,
.m-custom-list__header-title--primary .m-custom-list__header-title > h2,
.m-custom-list__header-title--primary .m-custom-list__header-title > h3,
.m-custom-list__header-title--primary .m-custom-list__header-title > h4,
.m-custom-list__header-title--primary .m-custom-list__header-title > h5,
.m-custom-list__header-title--primary .m-custom-list__header-title > h6,
.m-custom-list__header-title--primary .m-custom-list__header-title > .h3,
.m-custom-list__header-title--primary .m-custom-list__header-title > .h4 {
  color: var(--custom-list-header-title-primary);
}
.m-custom-list__header-title--alternate .m-custom-list__header-title > h1,
.m-custom-list__header-title--alternate .m-custom-list__header-title > h2,
.m-custom-list__header-title--alternate .m-custom-list__header-title > h3,
.m-custom-list__header-title--alternate .m-custom-list__header-title > h4,
.m-custom-list__header-title--alternate .m-custom-list__header-title > h5,
.m-custom-list__header-title--alternate .m-custom-list__header-title > h6,
.m-custom-list__header-title--alternate .m-custom-list__header-title > .h3,
.m-custom-list__header-title--alternate .m-custom-list__header-title > .h4 {
  color: var(--custom-list-header-title-alternate);
}
.m-custom-list__list-size--default .m-custom-list__heading::before {
  font-size: var(--custom-list-bullet-font-size-default);
}
.m-custom-list__list-size--large .m-custom-list__heading::before {
  font-size: var(--custom-list-bullet-font-size-large);
}
.m-custom-list .m-custom-list__header-title > h3:empty {
  display: none;
}
.m-custom-list__list-size--gradient-start .m-custom-list {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--customList-start-color)),
    to(var(--customList-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--customList-start-color) var(--customList-start-position),
    var(--customList-end-color) var(--customList-end-position)
  );
}
.m-custom-list__list-size--gradient-center .m-custom-list {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--customList-start-color)),
    to(var(--customList-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--customList-start-color) var(--customList-start-position),
    var(--customList-end-color) var(--customList-end-position)
  );
}
.m-custom-list__list-size--gradient-end .m-custom-list {
  background: radial-gradient(
    circle,
    var(--customList-start-color) var(--customList-start-position),
    var(--customList-end-color) var(--customList-end-position)
  );
}

.m-card {
  position: relative;
  width: var(--card-width-mobile);
  margin: 0 auto;
}
@media (min-width: 576px) {
  .m-card {
    width: var(--card-width);
    max-width: 100%;
  }
}
.m-card .m-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.m-card a {
  text-decoration: none;
}
.m-card:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: var(--card-border);
  border-radius: var(--card-border-radius);
  -webkit-box-shadow: var(--card-box-shadow);
  box-shadow: var(--card-box-shadow);
  z-index: 0;
}
.m-card__media {
  height: var(--card-media-height-mobile);
  border-radius: var(--card-media-border-radius);
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .m-card__media {
    height: var(--card-media-height);
  }
}
.m-card__media .m-card__wrap .abt-icon {
  color: var(--card-icon-color);
  font-size: var(--card-icon-font-size);
  left: 50%;
  opacity: 0.6;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}
.m-card__media .m-card__wrap .toggle-overlay {
  display: none;
}
.m-card__media .m-card__wrap .toggle-overlay .hover-text {
  color: var(--card-overlay-text-color);
  left: var(--card-overlay-text-left-spacing);
  opacity: 1;
  position: absolute;
  text-transform: uppercase;
  top: var(--card-overlay-text-top-spacing);
  z-index: 10;
}
.m-card__media .m-card__wrap .toggle-overlay .story-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
}
.m-card:hover .m-card__wrap .toggle-overlay {
  display: block;
}
.m-card__image,
.m-card .cmp-image__image {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.m-card__body {
  padding: var(--card-body-padding);
  overflow: hidden;
  position: relative;
  z-index: 2;
  word-break: break-word;
}
.m-card__body .a-button:first-of-type {
  margin-top: var(--card-spacing-sm);
}
.m-card__body .a-button + .a-button {
  margin-top: var(--card-spacing-xs);
}
.m-card__body .cta1:not(:last-child) {
  margin-bottom: var(--card-spacing-sm);
}
.m-card__body .a-link a,
.m-card__body .cmp-download a {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.25rem;
}
.m-card__body .a-button {
  padding: 0 !important;
  margin: 0 !important;
}
.m-card__title {
  line-height: var(--card-title-line-height);
  color: var(--card-title-color-dark);
}
.m-card__pretitle {
  margin-bottom: var(--card-spacing-xs);
  line-height: var(--card-pre-title-line-height);
  color: var(--card-pre-title-color);
}
.m-card__pretitle,
.m-card__description {
  font-size: var(--card-pre-title-desc-font-size);
}
.m-card__description {
  color: var(--card-description-color-light);
  line-height: var(--card-description-line-height);
  font-weight: normal;
}
.m-card--fill-height {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.m-card.m-card--fill-width {
  width: 100%;
}
.m-card.m-card--fill-width .m-card__media {
  width: 100%;
}
@media (min-width: 576px) {
  .m-card--large {
    width: var(--card-large-width);
  }
}
@media (max-width: 767.98px) {
  .m-card--large {
    width: var(--card-large-width-mobile);
  }
}
@media (min-width: 576px) {
  .m-card--large .m-card__media {
    height: var(--card-large-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--large .m-card__media {
    height: var(--card-large-media-height-mobile);
  }
}
.m-card--horizontal .m-card__wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .m-card--horizontal {
    width: var(--card-horizontal-width);
    min-height: var(--card-horizontal-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal {
    width: var(--card-horizontal-width-mobile);
    min-height: var(--card-horizontal-height-mobile);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal .m-popup {
    width: 100%;
  }
}
.m-card--horizontal .m-card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.m-card--horizontal.m-card--fill-height {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (min-width: 576px) {
  .m-card--horizontal.m-card--fill-width .m-card__media {
    min-width: var(--card-horizontal-media-width);
    width: var(--card-horizontal-media-width);
    height: var(--card-horizontal-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal.m-card--fill-width .m-card__media {
    min-width: var(--card-horizontal-media-width-mobile);
    width: var(--card-horizontal-media-width-mobile);
    height: var(--card-horizontal-media-height-mobile);
  }
}
.m-card--horizontal .m-card__media {
  border-radius: var(--card-horizontal-media-border-radius);
  overflow: inherit;
}
@media (min-width: 576px) {
  .m-card--horizontal .m-card__media {
    min-width: var(--card-horizontal-media-width);
    width: var(--card-horizontal-media-width);
    height: var(--card-horizontal-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal .m-card__media {
    min-width: var(--card-horizontal-media-width-mobile);
    width: var(--card-horizontal-media-width-mobile);
    height: var(--card-horizontal-media-height-mobile);
  }
}
.m-card--horizontal .m-card__body {
  padding: var(--card-spacing-sm) var(--card-spacing-sm);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: inherit;
}
@media (min-width: 576px) {
  .m-card--horizontal.m-card--large {
    width: var(--card-large-horizontal-width);
    height: var(--card-large-horizontal-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal.m-card--large {
    width: var(--card-large-horizontal-width-mobile);
    height: auto;
  }
}
.m-card--horizontal.m-card--large .m-card__body {
  padding: var(--card-spacing-lg) var(--card-spacing-lg);
}
@media (min-width: 576px) {
  .m-card--horizontal.m-card--large .m-card__media {
    min-width: var(--card-large-horizontal-media-width);
    width: var(--card-large-horizontal-media-width);
    height: var(--card-large-horizontal-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal.m-card--large .m-card__media {
    min-width: var(--card-large-horizontal-media-width-mobile);
    width: var(--card-large-horizontal-media-width-mobile);
    height: var(--card-large-horizontal-media-height-mobile);
  }
}
.m-card--horizontal.m-card--large.m-card--fill-width {
  width: 100%;
}
@media (min-width: 576px) {
  .m-card--horizontal.m-card--large.m-card--fill-width .m-card__media {
    min-width: var(--card-large-horizontal-media-width);
    width: var(--card-large-horizontal-media-width);
    height: var(--card-large-horizontal-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-card--horizontal.m-card--large.m-card--fill-width .m-card__media {
    min-width: var(--card-large-horizontal-media-width-mobile);
    width: var(--card-large-horizontal-media-width-mobile);
    height: var(--card-large-horizontal-media-height-mobile);
  }
}
.m-card--horizontal.m-card--media-end .m-card__media {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  border-radius: var(--card-horizontal-media-end-border-radius);
}
.m-card--light .m-card__media,
.m-card__media--bg-white .m-card__media {
  background-color: var(--card-media-end-light);
}
.m-card--dark .m-card__media,
.m-card__media--bg-dark .m-card__media {
  background-color: var(--card-media-end-dark);
}
.m-card__body--bg-white {
  background: var(--card-body-bg-color);
  border-radius: var(--card-border-radius);
}
.m-card--padding .m-card__media {
  padding: var(--card-spacing-sm);
}
.m-card--padding .m-card__media .m-card__wrap {
  position: relative;
  height: 100%;
  width: 100%;
}
.m-card--fit .cmp-image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-card--fit .cmp-image__image {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.m-card__width--fluid {
  width: auto !important;
}
.m-card__title-light .m-card__title {
  color: var(--card-title-color-light);
}
.m-card__title-dark .m-card__title {
  color: var(--card-title-color-dark);
}
.m-card__description-light .m-card__description {
  color: var(--card-description-color-light);
}
.m-card__description-dark .m-card__description {
  color: var(--card-description-color-dark);
}
@media (min-width: 768px) {
  .m-card--align-left {
    margin: 0 auto 0 0;
  }
}
@media (min-width: 768px) {
  .m-card--align-right {
    margin: 0 0 0 auto;
  }
}
.m-card.m-card-default {
  background-color: var(--card-media-end-light);
}
.m-card.m-card-default .m-card__body .m-card__description p,
.m-card.m-card-default .m-card__body .m-card__description h1,
.m-card.m-card-default .m-card__body .m-card__description h2,
.m-card.m-card-default .m-card__body .m-card__description h3,
.m-card.m-card-default .m-card__body .m-card__description h4,
.m-card.m-card-default .m-card__body .m-card__description h5,
.m-card.m-card-default .m-card__body .m-card__description h6 {
  color: var(--card-color-charcoal);
}
.m-card.m-card-default:hover {
  background-color: var(--card-color-snow-gray);
}
.m-card.m-card-default:hover .m-card__body .m-card__description p,
.m-card.m-card-default:hover .m-card__body .m-card__description h1,
.m-card.m-card-default:hover .m-card__body .m-card__description h2,
.m-card.m-card-default:hover .m-card__body .m-card__description h3,
.m-card.m-card-default:hover .m-card__body .m-card__description h4,
.m-card.m-card-default:hover .m-card__body .m-card__description h5,
.m-card.m-card-default:hover .m-card__body .m-card__description h6 {
  color: var(--card-color-charcoal);
}
.m-card.m-card-default .m-card__title {
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-default .m-card__body p,
.m-card.m-card-default .m-card__body h1,
.m-card.m-card-default .m-card__body h2,
.m-card.m-card-default .m-card__body h3,
.m-card.m-card-default .m-card__body h4,
.m-card.m-card-default .m-card__body h5,
.m-card.m-card-default .m-card__body h6 {
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-default .a-link {
  display: block;
  margin-bottom: 6px;
}
.m-card.m-card-default .a-link a,
.m-card.m-card-default .a-link .abt-icon {
  color: var(--card-color-cerulean-blue);
  line-height: 15px;
}
.m-card.m-card-default .a-link .abt-icon {
  margin: 0;
}
.m-card.m-card__media--bg--dark .m-card__media {
  background-color: var(--card-color-navy-blue);
}
.m-card.m-card__media--bg--light .m-card__media {
  background-color: var(--card-color-ice-blue);
}
.m-card.m-card-dark {
  background-color: var(--card-color-navy-blue);
  color: var(--card-media-end-light);
  border-radius: 5px;
}
.m-card.m-card-dark .m-card__title {
  color: var(--card-color-coral-blue);
}
.m-card.m-card-dark .m-card__body p,
.m-card.m-card-dark .m-card__body h1,
.m-card.m-card-dark .m-card__body h2,
.m-card.m-card-dark .m-card__body h3,
.m-card.m-card-dark .m-card__body h4,
.m-card.m-card-dark .m-card__body h5,
.m-card.m-card-dark .m-card__body h6 {
  color: var(--card-color-coral-blue);
}
.m-card.m-card-dark .m-card__body .m-card__description p,
.m-card.m-card-dark .m-card__body .m-card__description h1,
.m-card.m-card-dark .m-card__body .m-card__description h2,
.m-card.m-card-dark .m-card__body .m-card__description h3,
.m-card.m-card-dark .m-card__body .m-card__description h4,
.m-card.m-card-dark .m-card__body .m-card__description h5,
.m-card.m-card-dark .m-card__body .m-card__description h6 {
  color: var(--card-media-end-light);
}
.m-card.m-card-dark .a-link {
  display: block;
  margin-bottom: 6px;
}
.m-card.m-card-dark .a-link a,
.m-card.m-card-dark .a-link .abt-icon {
  line-height: 15px;
  color: var(--card-color-coral-blue);
}
.m-card.m-card-dark .a-link .abt-icon {
  margin: 0;
}
.m-card.m-card-dark:hover {
  background-color: var(--card-color-snow-gray);
  color: #000;
}
.m-card.m-card-dark:hover .m-card__title {
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-dark:hover .m-card__body p,
.m-card.m-card-dark:hover .m-card__body h1,
.m-card.m-card-dark:hover .m-card__body h2,
.m-card.m-card-dark:hover .m-card__body h3,
.m-card.m-card-dark:hover .m-card__body h4,
.m-card.m-card-dark:hover .m-card__body h5,
.m-card.m-card-dark:hover .m-card__body h6 {
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-dark:hover .m-card__body .m-card__description p,
.m-card.m-card-dark:hover .m-card__body .m-card__description h1,
.m-card.m-card-dark:hover .m-card__body .m-card__description h2,
.m-card.m-card-dark:hover .m-card__body .m-card__description h3,
.m-card.m-card-dark:hover .m-card__body .m-card__description h4,
.m-card.m-card-dark:hover .m-card__body .m-card__description h5,
.m-card.m-card-dark:hover .m-card__body .m-card__description h6 {
  color: var(--card-color-charcoal);
}
.m-card.m-card-dark:hover .a-link {
  display: block;
  margin-bottom: 6px;
}
.m-card.m-card-dark:hover .a-link a,
.m-card.m-card-dark:hover .a-link .abt-icon {
  line-height: 15px;
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-dark:hover .a-link .abt-icon {
  margin: 0;
}
.m-card.m-card-light {
  background-color: var(--card-color-ice-blue);
}
.m-card.m-card-light .m-card__body .m-card__description p,
.m-card.m-card-light .m-card__body .m-card__description h1,
.m-card.m-card-light .m-card__body .m-card__description h2,
.m-card.m-card-light .m-card__body .m-card__description h3,
.m-card.m-card-light .m-card__body .m-card__description h4,
.m-card.m-card-light .m-card__body .m-card__description h5,
.m-card.m-card-light .m-card__body .m-card__description h6 {
  color: var(--card-color-charcoal);
}
.m-card.m-card-light:hover {
  background-color: var(--card-color-snow-gray);
}
.m-card.m-card-light:hover .m-card__body .m-card__description p,
.m-card.m-card-light:hover .m-card__body .m-card__description h1,
.m-card.m-card-light:hover .m-card__body .m-card__description h2,
.m-card.m-card-light:hover .m-card__body .m-card__description h3,
.m-card.m-card-light:hover .m-card__body .m-card__description h4,
.m-card.m-card-light:hover .m-card__body .m-card__description h5,
.m-card.m-card-light:hover .m-card__body .m-card__description h6 {
  color: var(--card-color-charcoal);
}
.m-card.m-card-light .m-card__title {
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-light .m-card__body p,
.m-card.m-card-light .m-card__body h1,
.m-card.m-card-light .m-card__body h2,
.m-card.m-card-light .m-card__body h3,
.m-card.m-card-light .m-card__body h4,
.m-card.m-card-light .m-card__body h5,
.m-card.m-card-light .m-card__body h6 {
  color: var(--card-color-cerulean-blue);
}
.m-card.m-card-light .a-link {
  display: block;
  margin-bottom: 6px;
}
.m-card.m-card-light .a-link a,
.m-card.m-card-light .a-link .abt-icon {
  color: var(--card-color-cerulean-blue);
  line-height: 15px;
}
.m-card.m-card-light .a-link .abt-icon {
  margin: 0;
}
.m-card-link {
  text-decoration: none !important;
}
.columncontrol__column .m-card--large,
.a-container__column .m-card--large {
  width: var(--card-large-width-mobile);
}
@media (min-width: 1200px) {
  .columncontrol__column .m-card--large,
  .a-container__column .m-card--large {
    width: var(--card-large-width);
  }
}

.a-chips {
  display: inline-block;
}
.a-chips--link {
  font-size: var(--chips-font-size);
  line-height: var(--chips-line-height);
  color: var(--chips-color);
  text-transform: capitalize;
  font-weight: normal;
  padding: var(--chips-padding);
  border-radius: var(--chips-border-radius);
  background: var(--chips-bg-color);
  text-decoration: none;
  cursor: pointer;
}
.a-chips--link:hover {
  background: var(--chips-bg-color-hover);
  color: var(--chips-color-hover);
  text-decoration: none;
}
.a-chips--link.active,
.a-chips--link:focus {
  background: var(--chips-bg-color-active);
  font-weight: bold;
  text-decoration: none;
}

.m-chips-list__head {
  margin: var(--chips-list-head-margin);
}
.m-chips-list__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.m-chips-list__body .a-chips {
  margin: var(--chips-list-chips-margin);
}

.a-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: var(--badge-height);
  width: var(--badge-width);
  background-color: var(--badge-bg-color);
  border-radius: var(--badge-border-radius);
  word-break: break-word;
}
.a-badges--alarm {
  background-image: var(--badge-bg-image);
  background-size: var(--badge-bg-size);
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
}
.a-badges--alarm .a-badges--text {
  text-indent: -9999px;
}
.a-badges--text {
  font-size: var(--badge-font-size);
  line-height: var(--badge-line-height);
  font-family: var(--badge-font-family);
  color: var(--badge-font-color);
  letter-spacing: var(--badge-font-letter-spacing) px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.a-badges .abt-icon.abt-icon-alarm {
  font-size: 3.125rem;
  color: var(--badge-alarm-icon-color);
}
[title="badge"] {
  z-index: 30;
}

.a-add-to-cart {
  text-align: center;
  border-radius: 0 0 6px 6px;
  padding-bottom: var(--add-to-cart-padding-bottom);
  background-color: var(--add-to-cart-bg-color);
}
.a-add-to-cart .a-stepper,
.a-add-to-cart .a-button {
  margin-bottom: var(--add-to-cart-spacing);
}
.a-add-to-cart .a-button .btn {
  margin: 0 auto;
}
.a-add-to-cart__cta .abt-icon-spinner {
  position: absolute;
  top: auto;
}
.a-add-to-cart__max-quantity-error {
  margin: var(--add-to-cart-max-quantity-error-margin);
  margin-top: 0.5rem;
}
.a-add-to-cart .a-product-options {
  border-bottom: 2px solid var(--add-to-cart-gray-color);
  margin-bottom: var(--add-to-cart-margin-bottom);
  font-family: var(--add-to-cart-font-family);
  font-style: normal;
}
.a-add-to-cart .a-product-options__subscription-tile {
  border: 1px solid var(--add-to-cart-lightgray-color);
  border-radius: var(--add-to-cart-border-radius04);
  margin: var(--add-to-cart-margin24) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--add-to-cart-padding08) var(--add-to-cart-padding16);
  font-size: var(--add-to-cart-font-size14);
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-add-to-cart .a-product-options__subscription-tile--hide {
  display: none;
}
.a-add-to-cart .a-product-options--subscription-info {
  font-size: var(--add-to-cart-font-size14);
  font-weight: var(--add-to-cart-font-weight);
  line-height: var(--add-to-cart-line-height20);
}
.a-add-to-cart .a-product-options--cancel-subscription {
  font-size: var(--add-to-cart-font-size12);
  line-height: var(--add-to-cart-line-height16);
  margin-bottom: var(--add-to-cart-margin-bottom);
}
.a-add-to-cart .selected {
  background-color: var(--add-to-cart-secondary-color);
  border: 1px solid var(--add-to-cart-primary-color);
}
.a-add-to-cart .subscription-details--billing-period {
  font-size: var(--add-to-cart-font-size16);
  font-weight: var(--add-to-cart-font-weight);
  line-height: var(--add-to-cart-line-height20);
  color: var(--add-to-cart-primary-color);
  text-transform: capitalize;
}
.a-add-to-cart .subscription-details p {
  margin: auto;
}
.a-add-to-cart .subscription-price p {
  margin: auto;
}
.a-add-to-cart .subscription-price__price {
  color: var(--add-to-cart-primary-color);
  font-size: var(--add-to-cart-font-size24);
  font-weight: var(--add-to-cart-font-weight);
  line-height: var(--add-to-cart-line-height32);
}
.a-add-to-cart .subscription-price__vat {
  color: var(--add-to-cart-gray-darker-color);
  font-size: var(--add-to-cart-font-size12);
  font-style: normal;
}
.a-add-to-cart .subscription-price__discount-price {
  color: var(--add-to-cart-gray-darker-color);
  font-size: var(--add-to-cart-font-size24);
  font-weight: var(--add-to-cart-font-weight);
  line-height: var(--add-to-cart-line-height32);
  text-decoration: line-through;
}

.a-link {
  font-family: var(--link-font-family);
  font-size: var(--link-font-size);
  font-weight: bold;
  line-height: var(--link-line-height);
  display: inline-block;
  color: var(--link-color);
  cursor: pointer;
}
.a-link .abt-icon {
  font-size: var(--link-icon-size);
  color: var(--link-icon-color);
  position: relative;
  top: 5px;
}
.a-link__text {
  display: inline-block;
}
.a-link__text:hover .abt-icon {
  text-decoration: none;
}
.a-link__text:focus {
  color: var(--link-focus-color);
}
.a-link__text:active {
  color: var(--link-active-color);
}
.a-link--icon {
  font-weight: normal;
}
.a-link--icon .a-link__text--has-icon {
  padding-left: var(--link-padding-left);
  position: relative;
}
.a-link--icon .a-link__text .abt-icon {
  margin-left: var(--link-icon-margin-left);
  position: absolute;
  left: 0;
  top: 0;
}
.a-link--icon-left .a-link__text {
  position: relative;
}
@media (min-width: 992px) {
  .a-link--icon-left .a-link__text--has-icon {
    padding-left: var(--link-padding-left);
  }
}
.a-link--icon-left .a-link__text .abt-icon {
  position: absolute;
  left: 0;
  top: 0;
}
.a-link--icon-right .a-link__text {
  position: relative;
  padding-right: var(--link-padding-right);
}
.a-link--icon-right .a-link__text .abt-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.a-link--text-underline .a-link__text {
  text-decoration: underline;
}
.a-link--text-underline .a-link__text .abt-icon {
  text-decoration: none;
}

.a-tile {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.a-tile__link {
  padding: var(--tiles-padding);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  border-radius: var(--tiles-border-radius);
  position: relative;
  -webkit-box-shadow: var(--tiles-box-shadow);
  box-shadow: var(--tiles-box-shadow);
  overflow: hidden;
  background-color: var(--tiles-bg);
  z-index: 2;
}
.a-tile__link:after {
  border-radius: var(--tiles-border-radius);
  -webkit-transition: var(--tiles-bg-transition);
  transition: var(--tiles-bg-transition);
  background-color: var(--tiles-bg);
  border-top: var(--tiles-border-top);
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 12px;
  top: 0;
  left: 0;
}
.a-tile__link:hover {
  color: var(--tiles-bg-hover-color);
  text-decoration: none;
}
.a-tile__link:hover:after {
  height: 100%;
  background-color: var(--tiles-bg-hover);
  border-top: var(--tiles-border-top-hover);
}
.a-tile__link:hover .a-tile__title,
.a-tile__link:hover .a-tile__title-text,
.a-tile__link:hover .a-tile__para,
.a-tile__link:hover p {
  color: var(--tiles-bg-hover-color);
  text-decoration: none;
}
.a-tile__link:hover .a-tile__tile-icon,
.a-tile__link:hover i {
  color: var(--tiles-bg-hover-color) !important;
}
.a-tile__link:hover .a-tile__icon {
  color: var(--tiles-bg-hover-color);
}
.a-tile__title,
.a-tile-text {
  color: var(--tiles-bg-color);
  font-weight: bold;
  position: relative;
  z-index: 5;
}
.a-tile__icon {
  display: none;
  font-size: var(--tiles-icon-size);
  position: relative;
  z-index: 5;
}
.a-tile__para {
  color: var(--tiles-bg-color);
  margin-top: var(--tiles-para-margin-top);
  font-family: var(--tiles-font-family);
  position: relative;
  z-index: 5;
}
.a-tile__para p {
  font-family: var(--tiles-para-font-family);
}
.a-tile__tile-icon {
  color: var(--tiles-bg-color);
  margin-top: 1.25rem;
  position: relative;
  height: 3rem;
  width: 3rem;
  z-index: 5;
}
.a-tile__tile-icon i {
  font-size: 3rem;
}
@media (max-width: 767.98px) {
  .a-tile {
    min-width: inherit;
    max-width: inherit;
    width: 100%;
  }
}
.a-tile--xsmall .a-tile__link {
  min-height: var(--tiles-xsmall-height);
  height: auto;
  width: var(--tiles-xsmall-width);
}
@media (max-width: 991.98px) {
  .a-tile--xsmall .a-tile__link {
    width: var(--tiles-xsmall-width-tablet);
  }
}
@media (max-width: 767.98px) {
  .a-tile--xsmall .a-tile__link {
    min-height: var(--tiles-xsmall-height-mobile);
  }
}
.a-tile--small .a-tile__link {
  min-height: var(--tiles-medium-height);
  height: auto;
  width: var(--tiles-xsmall-width);
}
@media (max-width: 991.98px) {
  .a-tile--small .a-tile__link {
    width: var(--tiles-xsmall-width-tablet);
  }
}
@media (max-width: 767.98px) {
  .a-tile--small .a-tile__link {
    min-height: var(--tiles-small-height-mobile);
  }
}
.a-tile--medium .a-tile__link {
  width: var(--tiles-medium-width);
  min-height: var(--tiles-medium-height);
  height: auto;
}
@media (max-width: 991.98px) {
  .a-tile--medium .a-tile__link {
    width: var(--tiles-medium-width-tablet);
  }
}
@media (max-width: 767.98px) {
  .a-tile--medium .a-tile__link {
    min-height: var(--tiles-medium-height-mobile);
  }
}
.a-tile--large .a-tile__link {
  width: var(--tiles-large-width);
  min-height: var(--tiles-large-height);
  height: auto;
}
@media (max-width: 991.98px) {
  .a-tile--large .a-tile__link {
    width: var(--tiles-large-width-tablet);
  }
}
@media (max-width: 767.98px) {
  .a-tile--large .a-tile__link {
    min-height: var(--tiles-large-height-mobile);
  }
}
@media (max-width: 767.98px) {
  .a-tile--xsmall .a-tile__link,
  .a-tile--small .a-tile__link,
  .a-tile--medium .a-tile__link,
  .a-tile--large .a-tile__link {
    width: 100%;
  }
  .a-tile--xsmall .a-tile__link .a-tile__icon,
  .a-tile--small .a-tile__link .a-tile__icon,
  .a-tile--medium .a-tile__link .a-tile__icon,
  .a-tile--large .a-tile__link .a-tile__icon {
    position: absolute;
    top: 22px;
    right: 10px;
    display: block;
    color: var(--tiles-icon-color);
  }
}
.a-tile--xsmall .a-tile__link:hover .a-tile__icon,
.a-tile--small .a-tile__link:hover .a-tile__icon,
.a-tile--medium .a-tile__link:hover .a-tile__icon,
.a-tile--large .a-tile__link:hover .a-tile__icon {
  color: var(--tiles-icon-color-hover);
}
.a-tile--dark .a-tile__link {
  background-color: var(--tiles-bg-dark);
  border-color: var(--tiles-border-color-dark);
  color: var(--tiles-color-dark);
}
.a-tile--dark .a-tile__link:after {
  height: 0;
  border-color: var(--tiles-border-color-dark);
}
.a-tile--dark .a-tile__link .a-tile__title,
.a-tile--dark .a-tile__link .a-tile__title-text,
.a-tile--dark .a-tile__link .a-tile__para,
.a-tile--dark .a-tile__link p {
  color: var(--tiles-color-dark);
}
.a-tile--dark .a-tile__link .a-tile__tile-icon,
.a-tile--dark .a-tile__link i {
  color: var(--tiles-color-dark);
}
.a-tile--dark .a-tile__link:hover {
  color: var(--tiles-color-dark-hover);
}
.a-tile--dark .a-tile__link:hover:after {
  background-color: var(--tiles-bg-dark-hover) !important;
  border-color: var(--tiles-border-color-dark-hover);
  height: 100% !important;
  z-index: 1;
}
.a-tile--dark .a-tile__link:hover .a-tile__title-text:after {
  display: block;
  position: relative;
  bottom: -8px;
  width: 88px;
  height: 4px;
  content: " ";
  background-color: var(--tiles-title-border-line-dark-hover);
}
.a-tile--dark .a-tile__link:hover .a-tile__title,
.a-tile--dark .a-tile__link:hover .a-tile__title-text,
.a-tile--dark .a-tile__link:hover .a-tile__para,
.a-tile--dark .a-tile__link:hover p {
  text-decoration: none;
  color: var(--tiles-color-dark-hover);
  position: relative;
  z-index: 2;
}
.a-tile--dark .a-tile__link:hover .a-tile__tile-icon,
.a-tile--dark .a-tile__link:hover i {
  color: var(--tiles-color-dark-hover) !important;
}
.a-tile--dark .a-tile__link:hover .a-tile__icon {
  color: var(--tiles-icon-color-hover);
}

.m-tile-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.m-tile-list > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.m-tile-list .a-tile {
  margin: 10px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.m-tile-list--start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.m-tile-list--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.m-tile-list--end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.m-hero {
  position: relative;
  z-index: 0;
  padding-top: var(--hero-padding-top);
  padding-bottom: var(--hero-padding-bottom);
}
.m-hero--auto-height {
  height: auto;
}
@media (max-width: 991.98px) {
  .m-hero--text-center-mobile .m-hero__content {
    position: absolute;
    left: 10px;
    width: 100%;
    padding: 0 15px;
  }
}
.m-hero .cmp-image__image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: var(--hero-media-image-object-fit);
  object-fit: var(--hero-media-image-object-fit);
  -o-object-position: var(--hero-media-image-object-position);
  object-position: var(--hero-media-image-object-position);
}
@media (min-width: 992px) {
  .m-hero {
    overflow: hidden;
  }
}
.m-hero__title + .m-hero__header {
  margin-top: var(--hero-title-top-spacing);
}
.m-hero__header + .m-hero__body {
  margin-top: var(--hero-title-top-spacing);
}
.m-hero__body {
  font-weight: 300;
  font-family: var(--hero-para-font-family);
}
@media (max-width: 991.98px) {
  .m-hero__body {
    font-size: var(--hero-body-font-size-md-sm);
    line-height: var(--hero-body-line-height-md-sm);
    font-weight: 400;
  }
}
.m-hero__media {
  z-index: -1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.m-hero__media:after {
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .m-hero__media {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (max-width: 991.98px) {
  .m-hero__media {
    position: relative;
    min-width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
  }
}
.m-hero__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
}
@media (min-width: 992px) {
  .m-hero__content {
    width: var(--hero-content-default-width);
    margin-left: var(--hero-content-default-space);
  }
}
@media (max-width: 991.98px) {
  .m-hero__content {
    width: 100%;
  }
}
.m-hero__content-image {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 991.98px) {
  .m-hero__content-image {
    max-width: 80%;
  }
}
.m-hero__image,
.m-hero__parallax-image,
.m-hero .cmp-image__image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: var(--hero-media-image-object-fit);
  object-fit: var(--hero-media-image-object-fit);
  -o-object-position: var(--hero-media-image-object-position);
  object-position: var(--hero-media-image-object-position);
}
.m-hero .m-hero__parallax-image {
  width: auto;
}
.m-hero__parallax-wrapper .m-hero__parallax-image {
  height: var(--hero-parallax-image-height);
  min-height: var(--hero-parallax-image-min-height);
  z-index: -1;
}
@media (min-width: 992px) {
  .m-hero__parallax-wrapper .m-hero__parallax-image {
    min-height: var(--hero-parallax-image-min-height-xl);
  }
}
@media (min-width: 1200px) {
  .m-hero__parallax-wrapper .m-hero__parallax-image {
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }
}
.m-hero__extras {
  margin-top: var(--hero-desktop-extras-top-spacing);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-hero__extras > .xfpage {
  width: 100%;
}
@media (max-width: 991.98px) {
  .m-hero__extras {
    margin-top: var(--hero-tablet-extras-top-spacing);
  }
  .m-hero__extras .a-button {
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  .m-hero__extras {
    margin-top: var(--hero-mobile-extras-top-spacing);
    display: block;
  }
  .m-hero__extras .a-button {
    width: 100%;
    display: block;
  }
  .m-hero__extras .a-button .a-link {
    width: 100%;
  }
  .m-hero__extras .a-button .a-button {
    width: 100%;
    text-align: center;
  }
  .m-hero__extras .a-button + .a-button {
    margin-top: var(--hero-mobile-extras-top-spacing);
    margin-left: 0 !important;
  }
}
.m-hero__extras .a-button .a-button {
  margin: 0;
}
.m-hero__extras .a-button + .a-button {
  margin-left: var(--hero-extras-between-spacing);
}
.m-hero--media-start .m-hero__media {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.m-hero--media-start .m-hero__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.m-hero--media-start .m-hero__parallax-image {
  left: 0;
  right: auto;
  max-width: 87%;
  margin-left: -20%;
  padding-left: 10%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-hero--media-start .m-hero__content {
    padding-top: var(--hero-tablet-medium-content-top-space);
    padding-bottom: var(--hero-tablet-medium-content-top-space-dbl);
  }
}
@media (max-width: 767.98px) {
  .m-hero--media-start .m-hero__content {
    padding-top: var(--hero-mobile-medium-content-top-space);
    padding-bottom: var(--hero-mobile-medium-content-top-space-dbl);
  }
}
.m-hero--media-end .m-hero__media {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.m-hero--media-end .m-hero__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.m-hero--media-end .m-hero__parallax-image {
  left: auto;
  right: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-hero--media-end .m-hero__content {
    padding-top: var(--hero-tablet-medium-content-top-space-dbl);
    padding-bottom: var(--hero-tablet-medium-content-top-space);
  }
}
@media (max-width: 767.98px) {
  .m-hero--media-end .m-hero__content {
    padding-top: var(--hero-mobile-medium-content-top-space-dbl);
    padding-bottom: var(--hero-mobile-medium-content-top-space);
  }
}
.m-hero--rounded-corners {
  border-radius: var(--hero-rounded-corners);
}
.m-hero--dark {
  background: var(--hero-bg-dark);
}
.m-hero--dark .m-hero__title,
.m-hero--dark .m-hero__header,
.m-hero--dark .m-hero__body,
.m-hero--dark .m-hero__subtitle {
  color: var(--hero-color-dark);
}
.m-hero--light {
  background: var(--hero-bg-light);
}
.m-hero--light .m-hero__title,
.m-hero--light .m-hero__header,
.m-hero--light .m-hero__body,
.m-hero--light .m-hero__subtitle {
  color: var(--hero-color-light);
}
.m-hero--body-strong .m-hero__body {
  font-weight: bold;
}
.m-hero--tall {
  height: var(--hero-desktop-tall-height);
}
@media (min-width: 992px) {
  .m-hero--tall .m-hero__content {
    padding-top: var(--hero-desktop-tall-top-space);
  }
  .m-hero--tall .m-hero__header {
    font-size: var(--hero-header-font-size);
    line-height: var(--hero-header-line-height);
  }
  .m-hero--half-width.m-hero--tall {
    padding: var(--hero-desktop-tall-content-halfwidth-space);
  }
  .m-hero--half-width.m-hero--tall .m-hero__content {
    padding-top: 0px;
  }
  .m-hero--half-width.m-hero--tall .m-hero__media {
    height: var(--hero-desktop-tall-media-height);
  }
  .m-hero--half-width.m-hero--text-vertical-align-center.m-hero--tall
    .m-hero__content {
    padding-top: var(--hero-desktop-top-space-vertical-align);
  }
  .m-hero--half-width.m-hero--text-vertical-align-center.m-hero--tall
    .m-hero__content
    .m-hero__title {
    position: unset;
  }
  .m-hero--half-width.m-hero--remove-spacing-bottom.m-hero--tall
    .m-hero__media {
    height: var(--hero-desktop-tall-height);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-hero--tall {
    height: var(--hero-tablet-tall-height);
  }
  .m-hero--tall .m-hero__content {
    padding-top: var(--hero-tablet-tall-content-top-space);
    height: var(--hero-tablet-tall-height)-var(--hero-tablet-tall-media-height);
  }
  .m-hero--tall .m-hero__media {
    height: var(--hero-tablet-tall-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-hero--tall {
    height: auto;
  }
  .m-hero--tall .m-hero__content {
    padding-top: var(--hero-mobile-tall-content-top-space);
    height: var(--hero-mobile-tall-height)-var(--hero-mobile-tall-media-height);
  }
  .m-hero--tall .m-hero__media {
    height: var(--hero-mobile-tall-media-height);
  }
}
.m-hero--medium {
  height: var(--hero-desktop-medium-height);
}
@media (min-width: 992px) {
  .m-hero--medium .m-hero__content {
    padding-top: var(--hero-desktop-medium-content-top-space);
  }
  .m-hero--medium .m-hero__title {
    position: absolute;
    top: var(--hero-desktop-medium-title-top-space);
  }
  .m-hero--text-align-center.m-hero--medium .m-hero__title {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .m-hero--text-align-end.m-hero--medium .m-hero__title {
    right: 15px;
    left: auto;
  }
  .m-hero--medium .m-hero__title + .m-hero__header {
    margin-top: 0;
  }
  .m-hero--half-width.m-hero--medium {
    padding: 0;
  }
  .m-hero--half-width.m-hero--medium .m-hero__media {
    height: var(--hero-desktop-medium-media-height);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-hero--medium {
    height: var(--hero-tablet-medium-height);
  }
  .m-hero--medium .m-hero__content {
    padding-top: var(--hero-tablet-medium-content-top-space);
    height: var(--hero-tablet-medium-height)-var(
        --hero-tablet-medium-media-height
      );
  }
  .m-hero--medium .m-hero__media {
    height: var(--hero-tablet-medium-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-hero--medium {
    height: auto;
  }
  .m-hero--medium .m-hero__content {
    padding-top: var(--hero-mobile-medium-content-top-space);
    height: var(--hero-mobile-medium-height)-var(
        --hero-mobile-medium-media-height
      );
  }
  .m-hero--medium .m-hero__media {
    height: var(--hero-mobile-medium-media-height);
  }
}
.m-hero--short {
  min-height: var(--hero-desktop-short-height);
}
@media (min-width: 992px) {
  .m-hero--short .m-hero__content {
    padding-top: var(--hero-desktop-short-content-top-space);
  }
  .m-hero--short .m-hero__title {
    position: absolute;
    top: var(--hero-desktop-short-title-top-space);
  }
  .m-hero--text-align-center.m-hero--short .m-hero__title {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .m-hero--text-align-end.m-hero--short .m-hero__title {
    right: 0;
    left: auto;
  }
  .m-hero--short .m-hero__title + .m-hero__header {
    margin-top: 0;
  }
  .m-hero--half-width.m-hero--short {
    padding: 0;
  }
  .m-hero--half-width.m-hero--short .m-hero__media {
    height: var(--hero-desktop-short-media-height);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-hero--short {
    height: var(--hero-tablet-short-height);
  }
  .m-hero--short .m-hero__content {
    padding-top: var(--hero-tablet-short-content-top-space);
    height: var(--hero-tablet-short-height)-var(
        --hero-tablet-short-media-height
      );
  }
  .m-hero--short .m-hero__media {
    height: var(--hero-tablet-short-media-height);
  }
}
@media (max-width: 767.98px) {
  .m-hero--short {
    height: auto;
  }
  .m-hero--short .m-hero__content {
    padding-top: var(--hero-mobile-short-content-top-space);
    height: var(--hero-mobile-short-height)-var(
        --hero-mobile-short-media-height
      );
  }
  .m-hero--short .m-hero__media {
    height: var(--hero-mobile-short-media-height);
  }
}
@media (min-width: 992px) {
  .m-hero--half-width .m-hero__media {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto;
  }
  .m-hero--half-width .m-hero__content {
    width: var(--hero-content-default-half-width);
  }
  .m-hero--media-start.m-hero--half-width .m-hero__content {
    margin-left: 92.491px;
    padding-left: 0;
  }
  .m-hero--media-start.m-hero--half-width .m-hero__media {
    margin: 0;
  }
  .m-hero--media-end.m-hero--half-width .m-hero__content {
    margin: 0;
    padding: 0;
  }
  .m-hero--media-end.m-hero--half-width .m-hero__media {
    margin-right: 45px;
    margin-left: 45px;
  }
}
.m-hero--half-width-parallax.m-hero {
  overflow: hidden;
}
.m-hero--half-width-parallax.m-hero .m-hero__image .cmp-image__image {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 992px) {
  .m-hero--half-width-parallax.m-hero section,
  .m-hero--half-width-parallax.m-hero .container,
  .m-hero--half-width-parallax.m-hero .row,
  .m-hero--half-width-parallax.m-hero .m-hero__content,
  .m-hero--half-width-parallax.m-hero .m-hero__media {
    height: 100% !important;
  }
  .m-hero--half-width-parallax.m-hero .m-hero__content {
    width: var(--hero-parallax-half-width-content-width);
  }
  .m-hero--half-width-parallax.m-hero .m-hero__media {
    width: var(--hero-parallax-half-width-media-width);
    margin: 0;
  }
  .m-hero--half-width-parallax.m-hero .m-hero__image {
    position: relative;
  }
  .m-hero--half-width-parallax.m-hero .m-hero__parallax-wrapper {
    position: static;
  }
  .m-hero--half-width-parallax.m-hero
    .m-hero__parallax-wrapper
    .m-hero__image
    .cmp-image__image {
    position: absolute;
    top: auto;
    bottom: 0;
    height: auto;
  }
}
@media (min-width: 992px) {
  .m-hero--content-start.m-hero--full-width .m-hero__content {
    padding-right: 15px;
  }
  .m-hero--content-end.m-hero--full-width .m-hero__content {
    padding-left: 15px;
    margin-right: var(--hero-content-default-space);
    margin-left: 0;
  }
  .m-hero--content-end.m-hero--full-width .row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .m-hero--content-center.m-hero--full-width .m-hero__content {
    width: var(--hero-content-center-default-width);
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.m-hero--text-align-start {
  text-align: left;
}
.m-hero--text-align-center {
  text-align: center;
}
.m-hero--text-align-center .m-hero__extras {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.m-hero--text-align-center .m-hero__content-image {
  margin: 0 auto;
}
.m-hero--text-align-end {
  text-align: right;
}
.m-hero--text-align-end .m-hero__extras {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.m-hero--gradient-start .m-hero__media:after {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--hero-start-color)),
    to(var(--hero-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--hero-start-color) var(--hero-start-position),
    var(--hero-end-color) var(--hero-end-position)
  );
}
.m-hero--gradient-end .m-hero__media:after {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--hero-start-color)),
    to(var(--hero-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--hero-start-color) var(--hero-start-position),
    var(--hero-end-color) var(--hero-end-position)
  );
}
.m-hero--gradient-center .m-hero__media:after {
  background: radial-gradient(
    circle,
    var(--hero-start-color) var(--hero-start-position),
    var(--hero-end-color) var(--hero-end-position)
  );
}
.m-hero--image-contain .cmp-image__image {
  -o-object-fit: var(--hero-media-image-object-contain);
  object-fit: var(--hero-media-image-object-contain);
}
.m-hero--container {
  margin: 0 auto;
  max-width: var(--hero-container-width);
}
@media (min-width: 992px) {
  .m-hero--container {
    max-width: var(--hero-container-lg-width);
  }
}
@media (min-width: 1200px) {
  .m-hero--container {
    max-width: var(--hero-container-xl-width);
  }
}
.m-hero--button-vertical .m-hero__extras {
  display: inherit;
}
.m-hero--button-vertical .m-hero__extras .a-button + .a-button {
  margin-left: 0px;
  margin-top: var(--hero-extras-between-spacing-vertical);
  margin-bottom: var(--hero-extras-between-spacing-vertical);
}
@media (min-width: 992px) {
  .m-hero--text-vertical-align-top .m-hero__content {
    padding-top: 0px;
  }
  .m-hero--text-vertical-align-top .m-hero__content .m-hero__title {
    position: unset;
  }
  .m-hero--text-vertical-align-center .m-hero__content {
    padding-top: var(--hero-desktop-top-space-vertical-align);
  }
  .m-hero--text-vertical-align-center .m-hero__content .m-hero__title {
    position: unset;
  }
  .m-hero--text-vertical-align-center > section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .m-hero--text-vertical-align-bottom .m-hero__content {
    margin-bottom: 0;
  }
  .m-hero--text-vertical-align-bottom > section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .m-hero--bglight .m-hero__content {
    background-color: var(--hero-bg-light);
    padding: 20px;
  }
  .m-hero--bgdark .m-hero__content {
    background-color: var(--hero-bg-dark);
    padding: 20px;
  }
  .m-hero--tall.m-hero--text-vertical-align-center > section {
    height: var(--hero-desktop-tall-height);
  }
  .m-hero--medium.m-hero--text-vertical-align-center > section {
    height: var(--hero-desktop-medium-height);
  }
  .m-hero--short.m-hero--text-vertical-align-center > section {
    height: var(--hero-desktop-short-height);
  }
  .m-hero--tall.m-hero--text-vertical-align-bottom > section,
  .m-hero--medium.m-hero--text-vertical-align-bottom > section,
  .m-hero--short.m-hero--text-vertical-align-bottom > section {
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .m-hero {
    padding-top: 0;
  }
}
@media (max-width: 991.98px) {
  .m-hero--image-position .m-hero__media {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .m-hero--image-position .m-hero__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .m-hero--mobile-tab--bg-primary {
    background: var(--hero-mobile-tab-bg-primary);
  }
  .m-hero--mobile-tab--bg-primary .m-hero__title,
  .m-hero--mobile-tab--bg-primary .m-hero__header,
  .m-hero--mobile-tab--bg-primary .m-hero__body,
  .m-hero--mobile-tab--bg-primary .m-hero__subtitle {
    color: var(--hero-mobile-tab-bg-text-white);
  }
  .m-hero--mobile-tab--bg-primary .a-button.a-button--primary {
    --button-primary-bg: var(--hero-mobile-tab-button-primary-bg);
    --button-primary-color: var(--hero-mobile-tab-button-primary-color);
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes text-slide-up {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes text-slide-up {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .m-hero [data-animated="true"] > *:not(.m-hero__header) {
    opacity: 0;
  }
  .m-hero [data-animated="true"].animate-fade-in > *:not(.m-hero__header) {
    -webkit-animation: fade-in 1s forwards;
    animation: fade-in 1s forwards;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(1):not(:empty) {
    -webkit-animation-delay: 350ms;
    animation-delay: 350ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(2):not(:empty) {
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(3):not(:empty) {
    -webkit-animation-delay: 1050ms;
    animation-delay: 1050ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(4):not(:empty) {
    -webkit-animation-delay: 1400ms;
    animation-delay: 1400ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(5):not(:empty) {
    -webkit-animation-delay: 1750ms;
    animation-delay: 1750ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(6):not(:empty) {
    -webkit-animation-delay: 2100ms;
    animation-delay: 2100ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(7):not(:empty) {
    -webkit-animation-delay: 2450ms;
    animation-delay: 2450ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(8):not(:empty) {
    -webkit-animation-delay: 2800ms;
    animation-delay: 2800ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(9):not(:empty) {
    -webkit-animation-delay: 3150ms;
    animation-delay: 3150ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(10):not(:empty) {
    -webkit-animation-delay: 3500ms;
    animation-delay: 3500ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(11):not(:empty) {
    -webkit-animation-delay: 3850ms;
    animation-delay: 3850ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(12):not(:empty) {
    -webkit-animation-delay: 4200ms;
    animation-delay: 4200ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(13):not(:empty) {
    -webkit-animation-delay: 4550ms;
    animation-delay: 4550ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(14):not(:empty) {
    -webkit-animation-delay: 4900ms;
    animation-delay: 4900ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(15):not(:empty) {
    -webkit-animation-delay: 5250ms;
    animation-delay: 5250ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(16):not(:empty) {
    -webkit-animation-delay: 5600ms;
    animation-delay: 5600ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(17):not(:empty) {
    -webkit-animation-delay: 5950ms;
    animation-delay: 5950ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(18):not(:empty) {
    -webkit-animation-delay: 6300ms;
    animation-delay: 6300ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(19):not(:empty) {
    -webkit-animation-delay: 6650ms;
    animation-delay: 6650ms;
  }
  .m-hero
    [data-animated="true"].animate-fade-in
    > *:not(.m-hero__header):nth-child(20):not(:empty) {
    -webkit-animation-delay: 7000ms;
    animation-delay: 7000ms;
  }
  .m-hero [data-animated="true"] .m-hero__header {
    opacity: 0;
  }
  .m-hero [data-animated="true"].animate-slide-up .m-hero__header {
    opacity: 1;
  }
  .m-hero [data-animated="true"].animate-slide-up .slide-up-text-container {
    overflow-y: hidden;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container
    .slide-up-text {
    display: block;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-animation: text-slide-up 1s forwards;
    animation: text-slide-up 1s forwards;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(1):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 350ms;
    animation-delay: 350ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(2):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(3):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 1050ms;
    animation-delay: 1050ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(4):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 1400ms;
    animation-delay: 1400ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(5):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 1750ms;
    animation-delay: 1750ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(6):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 2100ms;
    animation-delay: 2100ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(7):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 2450ms;
    animation-delay: 2450ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(8):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 2800ms;
    animation-delay: 2800ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(9):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 3150ms;
    animation-delay: 3150ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(10):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 3500ms;
    animation-delay: 3500ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(11):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 3850ms;
    animation-delay: 3850ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(12):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 4200ms;
    animation-delay: 4200ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(13):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 4550ms;
    animation-delay: 4550ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(14):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 4900ms;
    animation-delay: 4900ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(15):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 5250ms;
    animation-delay: 5250ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(16):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 5600ms;
    animation-delay: 5600ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(17):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 5950ms;
    animation-delay: 5950ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(18):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 6300ms;
    animation-delay: 6300ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(19):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 6650ms;
    animation-delay: 6650ms;
  }
  .m-hero
    [data-animated="true"].animate-slide-up
    .slide-up-text-container:nth-child(20):not(:empty)
    .slide-up-text {
    -webkit-animation-delay: 7000ms;
    animation-delay: 7000ms;
  }
}

.a-radio {
  display: block;
  position: relative;
  padding-left: var(--radio-padding-left);
  padding-right: var(--radio-padding-right);
  margin-bottom: var(--radio-margin-bottom);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.a-radio-label {
  display: block;
  color: #63666a;
}
.a-radio--vertical {
  display: block;
}
.a-radio--horizontal {
  display: inline-block;
}
.a-radio__text {
  cursor: pointer;
  font-size: var(--radio-text-font-size);
  line-height: var(--radio-text-line-height);
  color: var(--radio-text-color);
}
.a-radio__title-text:empty,
.a-radio__title-text:empty + .a-dropdown__title--required {
  display: none;
}
.a-radio--label-none {
  margin-bottom: var(--radio-label-margin-bottom);
}
.a-radio--label-none .a-radio__text {
  display: none;
}
.a-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.a-radio__custom {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  border: var(--radio-custom-border);
  background-color: var(--radio-custom-bg);
  border-radius: 50%;
  cursor: pointer;
}
input:checked ~ .a-radio__custom {
  background-color: var(--radio-checked-bg);
  -webkit-box-shadow: var(--radio-field-box-shadow-focus);
  box-shadow: var(--radio-field-box-shadow-focus);
}
.a-radio__custom:after {
  content: "";
  position: absolute;
  display: none;
  top: 0.375rem;
  left: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: var(--radio-dot-color);
}
input:checked ~ .a-radio__custom:after {
  display: block;
}
.a-radio--error .a-radio__label .a-radio__text {
  color: var(--radio-error-color);
}
.a-radio--error .a-radio__label .a-radio__custom {
  border: 1px solid var(--radio-error-color);
}
.a-radio--error .a-radio__label input:checked ~ .a-radio__custom {
  background-color: var(--radio-custom-bg);
}
.a-radio--checked-disabled .a-radio__label .a-radio__text {
  color: var(--radio-disabled-color);
}
.a-radio--checked-disabled .a-radio__label .a-radio__custom {
  border: 1px solid var(--radio-disabled-color);
  background-color: var(--radio-disabled-color);
  pointer-events: none;
}
.a-radio--checked-disabled .a-radio__label .a-radio__custom:after {
  display: block;
}
.a-radio--disabled .a-radio__label .a-radio__text {
  color: var(--radio-disabled-color);
}
.a-radio--disabled .a-radio__label .a-radio__custom {
  border: 1px solid var(--radio-disabled-color);
  background-color: var(--radio-disabled-bg-color);
  pointer-events: none;
}
.radio--text-require {
  display: none;
  font-size: var(--radio-form-text-font-size);
  line-height: var(--radio-form-text-line-height);
  color: var(--radio-form-text-color);
  text-transform: none;
  font-weight: normal;
  margin-bottom: var(--radio-help-text-margin-bottom);
  margin-top: var(--radio-help-text-margin-top);
}
.radio.validation-require .radio--text-require {
  display: block;
  font-size: var(--radio-form-text-font-size);
  color: var(--radio-error-color);
}
.radio.validation-require .radio--text-require .abt-icon {
  font-size: var(--radio-message-icon);
  padding-right: var(--radio-icon-padding-right);
  position: relative;
  top: 1px;
}
.radio.validation-require .a-radio-label {
  color: var(--radio-error-color);
}
.radio.validation-require .a-radio__custom {
  outline: 1px solid var(--radio-error-color);
}
.options__asterik-pos--start .a-radio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.options__asterik-pos--start .a-radio__title-text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.a-options-label--color-alternate .a-radio-label {
  color: var(--radio-label-color);
}

.a-title__box .a-title__text::before,
.a-title__box h1::before,
.a-title__box h2::before,
.a-title__box h3::before,
.a-title__box h4::before,
.a-title__box h5::before,
.a-title__box h6::before,
.a-title__box .a-title__text::after,
.a-title__box h1::after,
.a-title__box h2::after,
.a-title__box h3::after,
.a-title__box h4::after,
.a-title__box h5::after,
.a-title__box h6::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 0;
  border-top: var(--title-top-border);
}
.a-title__box .a-title__text,
.a-title__box h1,
.a-title__box h2,
.a-title__box h3,
.a-title__box h4,
.a-title__box h5,
.a-title__box h6 {
  color: var(--title-color);
  border: var(--title-border);
  padding: var(--title-padding);
  margin: 0 auto;
  display: block;
  text-align: center;
  position: relative;
  z-index: 2;
  word-break: break-word;
}
.a-title__box .a-title__text::before,
.a-title__box h1::before,
.a-title__box h2::before,
.a-title__box h3::before,
.a-title__box h4::before,
.a-title__box h5::before,
.a-title__box h6::before {
  right: 100%;
}
.a-title__box .a-title__text::after,
.a-title__box h1::after,
.a-title__box h2::after,
.a-title__box h3::after,
.a-title__box h4::after,
.a-title__box h5::after,
.a-title__box h6::after {
  left: 100%;
}
.a-title--rounded .a-title__text,
.a-title--rounded h1,
.a-title--rounded h2,
.a-title--rounded h3,
.a-title--rounded h4,
.a-title--rounded h5,
.a-title--rounded h6 {
  border-radius: var(--title-border-radius-rounded);
}
.a-title--dark .a-title__text,
.a-title--dark h1,
.a-title--dark h2,
.a-title--dark h3,
.a-title--dark h4,
.a-title--dark h5,
.a-title--dark h6 {
  background-color: var(--title-dark-bg);
  color: var(--title-dark-bg-color);
}
.a-title--light .a-title__text,
.a-title--light h1,
.a-title--light h2,
.a-title--light h3,
.a-title--light h4,
.a-title--light h5,
.a-title--light h6 {
  background-color: var(--title-light-bg);
}
.a-title--secondary .a-title__text,
.a-title--secondary h1,
.a-title--secondary h2,
.a-title--secondary h3,
.a-title--secondary h4,
.a-title--secondary h5,
.a-title--secondary h6 {
  background-color: var(--title-secondary-bg);
  border-color: var(--title-secondary-bg);
}
.a-title--half .a-title__text,
.a-title--half h1,
.a-title--half h2,
.a-title--half h3,
.a-title--half h4,
.a-title--half h5,
.a-title--half h6 {
  width: 50%;
}
.a-title--half .a-title__text::before,
.a-title--half .a-title__text::after,
.a-title--half h1::before,
.a-title--half h1::after,
.a-title--half h2::before,
.a-title--half h2::after,
.a-title--half h3::before,
.a-title--half h3::after,
.a-title--half h4::before,
.a-title--half h4::after,
.a-title--half h5::before,
.a-title--half h5::after,
.a-title--half h6::before,
.a-title--half h6::after {
  width: 25%;
}
.a-title--full .a-title__text,
.a-title--full h1,
.a-title--full h2,
.a-title--full h3,
.a-title--full h4,
.a-title--full h5,
.a-title--full h6 {
  width: 75%;
}
.a-title--full .a-title__text::before,
.a-title--full .a-title__text::after,
.a-title--full h1::before,
.a-title--full h1::after,
.a-title--full h2::before,
.a-title--full h2::after,
.a-title--full h3::before,
.a-title--full h3::after,
.a-title--full h4::before,
.a-title--full h4::after,
.a-title--full h5::before,
.a-title--full h5::after,
.a-title--full h6::before,
.a-title--full h6::after {
  width: 15%;
}
.a-title--full:not(.a-title).text-left .a-title__text,
.a-title--full:not(.a-title).text-left h1,
.a-title--full:not(.a-title).text-left h2,
.a-title--full:not(.a-title).text-left h3,
.a-title--full:not(.a-title).text-left h4,
.a-title--full:not(.a-title).text-left h5,
.a-title--full:not(.a-title).text-left h6,
.a-title--full:not(.a-title).text-right .a-title__text,
.a-title--full:not(.a-title).text-right h1,
.a-title--full:not(.a-title).text-right h2,
.a-title--full:not(.a-title).text-right h3,
.a-title--full:not(.a-title).text-right h4,
.a-title--full:not(.a-title).text-right h5,
.a-title--full:not(.a-title).text-right h6,
.a-title--full:not(.a-title).text-center .a-title__text,
.a-title--full:not(.a-title).text-center h1,
.a-title--full:not(.a-title).text-center h2,
.a-title--full:not(.a-title).text-center h3,
.a-title--full:not(.a-title).text-center h4,
.a-title--full:not(.a-title).text-center h5,
.a-title--full:not(.a-title).text-center h6 {
  width: 100%;
}
.a-title--mt-small {
  margin-top: var(--title-spacing-margin-top-small) !important;
}
.a-title--mt-medium {
  margin-top: var(--title-spacing-margin-top-medium) !important;
}
.a-title--mb-small {
  margin-bottom: var(--title-spacing-margin-bottom-small) !important;
}
.a-title--mb-medium {
  margin-bottom: var(--title-spacing-margin-bottom-medium) !important;
}
.a-title--fg a-title__text,
.a-title--fg h1,
.a-title--fg h2,
.a-title--fg h3,
.a-title--fg h4,
.a-title--fg h5,
.a-title--fg h6 {
  color: var(--title-default-color);
}
.a-title--fg-light a-title__text,
.a-title--fg-light h1,
.a-title--fg-light h2,
.a-title--fg-light h3,
.a-title--fg-light h4,
.a-title--fg-light h5,
.a-title--fg-light h6 {
  color: var(--title-light-color);
}
.a-title--fg-primary a-title__text,
.a-title--fg-primary h1,
.a-title--fg-primary h2,
.a-title--fg-primary h3,
.a-title--fg-primary h4,
.a-title--fg-primary h5,
.a-title--fg-primary h6 {
  color: var(--title-primary-color);
}
.a-title--fg-secondary a-title__text,
.a-title--fg-secondary h1,
.a-title--fg-secondary h2,
.a-title--fg-secondary h3,
.a-title--fg-secondary h4,
.a-title--fg-secondary h5,
.a-title--fg-secondary h6 {
  color: var(--title-secondary-color);
}

.o-features-card__badge {
  display: none;
}
.o-features-card__image {
  margin-bottom: var(--feature-card-margin);
  clear: both;
}
.o-features-card__image .cmp-image__image {
  min-height: var(--feature-card-image-min-height);
  max-height: var(--feature-card-image-max-height);
  width: auto;
}
.o-features-card__image .a-logo-comp--image {
  min-height: var(--feature-card-image-min-height);
  max-height: var(--feature-card-image-max-height);
}
@media (min-width: 768px) {
  .o-features-card__image .a-logo-comp--image {
    max-height: var(--feature-card-image-max-height);
  }
}
@media (max-width: 991.98px) {
  .o-features-card__image .a-logo-comp--image {
    max-height: var(--feature-card-image-max-height);
  }
}
@media (max-width: 767.98px) {
  .o-features-card__image .a-logo-comp--image {
    max-height: var(--feature-card-image-max-height);
  }
}
.o-features-card__title {
  margin-bottom: var(--feature-card-margin);
}
.o-features-card__number {
  clear: both;
  margin-bottom: var(--feature-card-margin);
  color: var(--feature-card-number-color);
  font-size: var(--feature-card-title-font-size);
  line-height: var(--feature-card-title-line-height);
}
.o-features-card__number h1,
.o-features-card__number h2,
.o-features-card__number h3,
.o-features-card__number h4,
.o-features-card__number h5,
.o-features-card__number h6 {
  font-size: var(--feature-card-title-font-size);
  line-height: var(--feature-card-title-line-height);
  font-family: var(--feature-card-number-font);
  color: var(--feature-card-number-color);
}
.o-features-card__content {
  margin-bottom: var(--feature-card-margin);
}
.o-features-card__content p {
  color: var(--feature-card-para-color);
  font-size: var(--feature-card-para-font-size);
  line-height: var(--feature-card-para-line-height);
}
.o-features-card .a-button {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .o-features-card .a-button {
    display: block;
  }
  .o-features-card .a-button .a-button {
    width: 100%;
    display: block;
  }
}
.o-features-card--image .o-features-card__image {
  display: block;
}
.o-features-card--image .o-features-card__number {
  display: none;
}
.o-features-card--number .o-features-card__image {
  display: none;
}
.o-features-card--number .o-features-card__number {
  display: block;
}
.o-features-card--badge-top-left .o-features-card__badge {
  display: block;
  float: left;
}
.o-features-card--badge-top-right .o-features-card__badge {
  display: block;
  float: right;
}
.o-features-card--small {
  background: var(--feature-card-faq-background);
  -webkit-box-shadow: var(--feature-card-faq-box-shadow);
  box-shadow: var(--feature-card-faq-box-shadow);
  height: var(--feature-card-faq-height);
  padding: var(--feature-card-faq-padding);
  width: var(--feature-card-faq-sm-width);
  text-align: center;
}
@media (min-width: 576px) {
  .o-features-card--small {
    width: var(--feature-card-faq-width);
  }
}
.o-features-card--active.o-features-card--small,
.o-features-card--small:hover {
  background: var(--feature-card-faq-background-hover);
  cursor: pointer;
}
.o-features-card--active.o-features-card--small h4,
.o-features-card--small:hover h4 {
  color: var(--feature-card-faq-title-hover-color);
  cursor: pointer;
  font-weight: var(--feature-card-faq-title-hover-font);
}
.o-features-card--small .cmp-image img {
  height: var(--feature-card-faq-img-max-height);
  max-height: var(--feature-card-faq-img-max-height);
  position: relative;
  display: inline;
}
.o-features-card--small h4 {
  color: var(--feature-card-faq-title-color);
  margin-top: var(--feature-card-faq-title-margin-top);
  word-break: break-all;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .o-features-card .container {
    padding: 0;
  }
}

.o-form-container__success-msg {
  font-size: var(--form-container-font-size);
  line-height: var(--form-container-line-height);
  color: var(--form-container-default-fg-color);
  text-transform: uppercase;
  font-weight: bold;
}
.o-form-container__error-msg {
  font-size: var(--form-container-font-size);
  line-height: var(--form-container-line-height);
  color: var(--form-container-error-color);
  text-transform: inherit;
  font-weight: normal;
}
.o-form-container__error-msg:empty {
  display: none;
}
.o-form-container__parent {
  margin: 0;
}
.o-form-container__element {
  width: 100%;
}
.o-form-container__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 576px) {
  .o-form-container__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 575.98px) {
  .o-form-container__buttons button {
    width: 100%;
  }
}
.o-form-container__buttons .a-button {
  margin: 0 var(--form-button-spacer);
}
.o-form-container__loader {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: var(--form-container-checking-address-loader-bg);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-form-container--inline {
  width: 100% !important;
}
.o-form-container--inline .container {
  padding: 0 !important;
}
.o-form-container--inline .o-form-container__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.o-form-container--inline .o-form-container__main-form {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.o-form-container--inline .o-form-container__main-form > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.o-form-container--inline div[class*="msg"] {
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  margin-top: var(--form-container-inline-msg-text-top);
}
.o-form-container--inline .a-input-field {
  margin: 0 var(--form-container-inline-spacing) 0 0 !important;
}
.o-form-container--inline .a-button {
  margin: 0 !important;
}
.o-form-container--inline .form-label {
  display: none !important;
}
.o-form-container--no-help-text .a-input-field--text-help {
  display: none !important;
}
.formcontainer-start .o-form-container__parent {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.formcontainer-center .o-form-container__parent {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.formcontainer-end .o-form-container__parent {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.formcontainer-fullwidth .o-form-container__element {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.formcontainer-halfwidth .o-form-container__element {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 767.98px) {
  .formcontainer-halfwidth .o-form-container__element {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.formcontainerbuttons-left .o-form-container__buttons {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.formcontainerbuttons-center .o-form-container__buttons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.formcontainerbuttons-right .o-form-container__buttons {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.a-link {
  font-family: var(--link-font-family);
  font-size: var(--link-font-size);
  font-weight: bold;
  line-height: var(--link-line-height);
  display: inline-block;
  color: var(--link-color);
  cursor: pointer;
}
.a-link .abt-icon {
  font-size: var(--link-icon-size);
  color: var(--link-icon-color);
  position: relative;
  top: 5px;
}
.a-link__text {
  display: inline-block;
}
.a-link__text:hover .abt-icon {
  text-decoration: none;
}
.a-link__text:focus {
  color: var(--link-focus-color);
}
.a-link__text:active {
  color: var(--link-active-color);
}
.a-link--icon {
  font-weight: normal;
}
.a-link--icon .a-link__text--has-icon {
  padding-left: var(--link-padding-left);
  position: relative;
}
.a-link--icon .a-link__text .abt-icon {
  margin-left: var(--link-icon-margin-left);
  position: absolute;
  left: 0;
  top: 0;
}
.a-link--icon-left .a-link__text {
  position: relative;
}
@media (min-width: 992px) {
  .a-link--icon-left .a-link__text--has-icon {
    padding-left: var(--link-padding-left);
  }
}
.a-link--icon-left .a-link__text .abt-icon {
  position: absolute;
  left: 0;
  top: 0;
}
.a-link--icon-right .a-link__text {
  position: relative;
  padding-right: var(--link-padding-right);
}
.a-link--icon-right .a-link__text .abt-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.a-link--text-underline .a-link__text {
  text-decoration: underline;
}
.a-link--text-underline .a-link__text .abt-icon {
  text-decoration: none;
}
.m-link-stack--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.m-link-stack--header .abt-icon-arrow-down {
  font-size: var(--link-stack-icon-font-size);
}
@media (min-width: 992px) {
  .m-link-stack--header .abt-icon-arrow-down {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .m-link-stack--header .js-collapse-icon {
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
  }
  .m-link-stack--header .js-collapse-icon.rotate-upside {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
  }
}
.m-link-stack .a-link {
  display: block;
}
.m-link-stack a {
  color: var(--link-stack-color);
  text-decoration: none;
}
.m-link-stack a:active,
.m-link-stack a:focus,
.m-link-stack a:hover {
  color: var(--link-stack-color);
  text-decoration: none;
}
.m-link-stack a:focus-visible {
  outline: var(--link-stack-outline-color);
}
.m-link-stack h6 {
  letter-spacing: 0.6px;
  font-size: var(--link-stack-h6-font-size);
  line-height: var(--link-stack-h6-line-height);
  color: var(--link-stack-h6-color);
  text-transform: uppercase;
  font-weight: bold;
}
.m-link-stack--content {
  padding: var(--link-stack-content-padding);
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .m-link-stack--content {
    padding-left: 0;
  }
  .m-link-stack--content.collapse,
  .m-link-stack--content.collapse:not(.show) {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .m-link-stack--content {
    padding-top: var(--link-stack-tablet-spacing-top);
  }
}
.m-link-stack--content .button-modal-header,
.m-link-stack--content .button-modal-body {
  color: var(--link-stack-modal-color);
}
.m-link-stack--content .button-modal-body .a-link__text {
  color: var(--link-stack-modal-link-color);
}
.m-link-stack__country-select .m-link-stack__title {
  padding: var(--country-select-title-padding);
}
@media (max-width: 991.98px) {
  .m-link-stack__country-select .m-link-stack__title {
    padding: var(--country-select-title-tablet-padding);
  }
}
.m-link-stack__country-select .m-link-stack__smart-search {
  font-size: var(--link-stack-smart-search-font-size);
  position: relative;
}
.m-link-stack__country-select .m-link-stack__smart-search .icon {
  font-size: var(--country-select-icon-font-size);
  position: absolute;
  z-index: 3;
  top: var(--country-select-icon-top);
  right: 0;
  left: var(--country-select-icon-left);
  width: var(--country-select-icon-width);
}
@media (max-width: 991.98px) {
  .m-link-stack__country-select .m-link-stack__smart-search .icon {
    top: var(--country-select-icon-tablet-top);
  }
}
.m-link-stack__country-select ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-link-stack__country-select ul li .a-link__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-link-stack__country-select ul .m-link-stack__lang {
  color: var(--link-stack-lang-color);
  margin: var(--country-select-language-margin);
  text-transform: uppercase;
}
.m-link-stack__countrylang--select .m-link-stack__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-link-stack__countrylang--select .m-link-stack__link img {
  width: 31px;
  height: 21px;
  margin-right: 10px;
}
.m-link-stack__countrylang--select .m-link-stack__link .flag-icon {
  margin-right: 4px;
  position: relative;
  top: -1px;
}
.m-link-stack__countrylang--select
  .m-link-stack__link
  .a-link__text--primary-country {
  margin-right: 6px;
  vertical-align: middle;
}
.m-link-stack__countrylang--select
  .m-link-stack__link
  .a-link__text--primary-lang {
  text-transform: uppercase;
  vertical-align: middle;
  padding-left: 5px;
}
.m-link-stack__countrylang--select
  .m-link-stack__link
  .abt-icon.abt-icon-down-arrow {
  top: 3px;
}
.m-link-stack__countrylang--select .m-link-stack__country-header {
  padding: 24px 24px 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-link-stack__countrylang--select .m-link-stack__country-header__title {
  width: 175px;
  margin-left: 2.5rem;
}
@media (max-width: 991.98px) {
  .m-link-stack__countrylang--select .m-link-stack__country-header__title {
    width: 187px;
  }
}
.m-link-stack__countrylang--select .m-link-stack__country-header__language,
.m-link-stack__countrylang--select
  .m-link-stack__country-header
  .m-link-stack__country-lang {
  display: inline-block;
  margin: 0 0 0 16px !important;
}
@media (max-width: 991.98px) {
  .m-link-stack__countrylang--select .m-link-stack__country-header__language,
  .m-link-stack__countrylang--select
    .m-link-stack__country-header
    .m-link-stack__country-lang {
    margin: 0 !important;
  }
}
.m-link-stack__countrylang--select .m-link-stack__country-header__language,
.m-link-stack__countrylang--select .m-link-stack__country-header__title {
  font-weight: bold;
  font-size: 1rem;
}
.m-link-stack__countrylang--select .m-link-stack__dropdown-wrapper {
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 39, 49, 0.25);
  box-shadow: 0 2px 4px 0 rgba(34, 39, 49, 0.25);
  width: 243px;
  max-height: 310px;
}
@media (max-width: 991.98px) {
  .m-link-stack__countrylang--select .m-link-stack__dropdown-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100% !important;
  }
}
.m-link-stack__countrylang--select .m-link-stack__dropdown-wrapper ul {
  margin-top: 0px;
}
.m-link-stack__countrylang--select .m-link-stack__dropdown-wrapper ul li {
  padding: 0 !important;
}
.m-link-stack__countrylang--select .m-link-stack__dropdown-wrapper ul li img {
  width: 31px;
  height: 21px;
  margin-right: 16px;
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  ul
  li
  img[src=""] {
  visibility: hidden;
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  ul
  li
  .a-link__text {
  padding: 10px 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  ul
  li
  .a-link__text
  .m-link-stack__country-name {
  display: inline-block;
  width: 92px;
  margin-left: 0.25rem;
  vertical-align: middle;
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  ul
  li
  .a-link__text
  .m-link-stack__country-lang {
  margin: 0;
  width: calc(100% - 136px);
  display: inline-block;
  vertical-align: middle;
}
.m-link-stack__countrylang--select .m-link-stack__dropdown-wrapper ul li:hover {
  background-color: var(--link-stack-link-bg-color-hover);
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  ul
  li:hover
  .a-link__text {
  color: var(--header-dropdown-link-color) !important;
  font-family: var(--link-stack-heading-font-family);
}
@media (min-width: 992px) {
  .m-link-stack__countrylang--select
    .m-link-stack__dropdown-wrapper
    .m-link-stack__country-lang {
    text-align: center;
  }
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  #m-link-stack__search-bar
  input[type="search"] {
  max-width: 100%;
}
.m-link-stack__countrylang--select
  .m-link-stack__dropdown-wrapper
  .m-link-stack__container {
  max-height: 310px;
}
.m-link-stack .m-link-stack__search-bar .a-input-label,
.m-link-stack .m-link-stack__search-bar .form-text {
  display: none;
}
.m-link-stack .m-link-stack__search-bar input[type="search"] {
  padding: var(--country-select-input-search-padding);
  width: 100%;
}
@media (min-width: 992px) {
  .m-link-stack .m-link-stack__search-bar input[type="search"] {
    max-width: var(--country-select-input-search-desktop-max-width);
  }
}
@media (max-width: 991.98px) {
  .m-link-stack .m-link-stack__search-bar input[type="search"] {
    margin: var(--link-stack-tablet-spacing-top) 0 0.25rem 0;
  }
}
.m-link-stack .m-link-stack__search-bar input[type="search"]:focus {
  border-color: inherit;
  outline: 0;
}
.m-link-stack--dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 991.98px) {
  .m-link-stack--dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .m-link-stack--border::before {
    content: "";
    display: inline-block;
    width: var(--link-stack-border-width);
    height: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: -1rem;
    background: var(--link-stack-search-bar-border-background);
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .m-link-stack__link {
    width: 100%;
  }
}
.m-link-stack__link .a-link--icon-right,
.m-link-stack__link .a-link__text,
.m-link-stack__link .a-link .abt-icon::before {
  margin: 0;
}
@media (max-width: 767.98px) {
  .m-link-stack__link .a-link {
    width: 100%;
  }
  .m-link-stack__link .a-link--icon-right,
  .m-link-stack__link .a-link__text,
  .m-link-stack__link .a-link .abt-icon::before {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-link-stack__link .a-link__text {
    width: 100%;
  }
}
.m-link-stack__link .a-link a {
  color: var(--link-stack-link-color);
  text-decoration: none;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .m-link-stack__link .a-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .m-link-stack__link .a-link a.active {
    font-weight: bold;
  }
}
@media (min-width: 992px) {
  .m-link-stack__link .a-link a {
    font-size: var(--link-stack-h6-font-size);
    line-height: var(--link-stack-h6-line-height);
    color: var(--link-stack-link-color-lg);
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
  }
}
.m-link-stack__link .a-link a .rotate-upside {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.m-link-stack__link .a-link .abt-icon {
  font-size: var(--link-stack-icon-font-size-sm);
  right: -8px;
  top: 2px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
@media (min-width: 992px) {
  .m-link-stack__dropdown-wrapper {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.34);
    border: 0;
    border-radius: 0;
    width: var(--link-stack-dropdown-desktop-width);
    max-height: var(--link-stack-dropdown-desktop-max-height);
    padding: 0;
    margin: var(--link-stack-dropdown-margin);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: var(--link-stack-dropdown-bg-color);
    position: absolute;
    top: var(--link-stack-dropdown-desktop-top);
  }
  .m-link-stack__dropdown-wrapper::before {
    content: "";
    border: 7px solid var(--link-stack-dropdown-bg-color);
    border-color: transparent transparent var(--link-stack-dropdown-bg-color)
      var(--link-stack-dropdown-bg-color);
    width: 0;
    height: 0;
    position: absolute;
    top: -0.3125rem;
    right: 13%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: "0 0";
    transform-origin: "0 0";
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.34);
    box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.34);
  }
}
.m-link-stack__container {
  max-height: var(--link-stack-dropdown-desktop-max-height);
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .m-link-stack__container {
    padding-right: var(--link-stack-container-padding-right);
  }
}
.m-link-stack__container::-webkit-scrollbar-track {
  border-radius: var(--link-stack-scrollbar-border-radius);
  border: 1px solid var(--link-stack-container-track-color);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: var(--link-stack-scrollbar-tablet-width);
}
.m-link-stack__container::-webkit-scrollbar {
  width: var(--link-stack-scrollbar-tablet-width);
  background-color: var(--link-stack-container-scroll-bar);
}
.m-link-stack__container::-webkit-scrollbar-thumb {
  width: var(--link-stack-scrollbar-border-radius);
  border-radius: 0.1875rem;
  background-color: var(--link-stack-container-track-color);
}
@media (min-width: 992px) {
  .m-link-stack__container::-webkit-scrollbar-track {
    width: var(--link-stack-scrollbar-desktop-width);
  }
  .m-link-stack__container::-webkit-scrollbar {
    width: var(--link-stack-scrollbar-desktop-width);
  }
  .m-link-stack__container::-webkit-scrollbar-thumb {
    width: var(--link-stack-scrollbar-tablet-width);
  }
}
.m-link-stack__title h4 {
  padding: var(--link-stack-spacer-l) var(--link-stack-spacer-lg) 0
    var(--link-stack-spacer-lg);
  line-height: var(--link-stack-spacer-lg);
  border: none;
}
.m-link-stack__list {
  padding: 0;
  list-style: none;
  margin-top: var(--link-stack-spacer-sm);
}
.m-link-stack__list li {
  padding: var(--link-stack-spacer-xs1) var(--link-stack-spacer-lg);
}
.m-link-stack__list li .a-link {
  width: 100%;
}
.m-link-stack__list li .a-link a {
  font-size: var(--link-stack-list-font-size);
  line-height: var(--link-stack-list-line-height);
  color: var(--link-stack-link-color);
  text-transform: var(--link-stack-base-font-family);
  font-weight: normal;
  width: 100%;
}
@media (max-width: 991.98px) {
  .m-link-stack__list li .a-link a {
    font-size: var(--link-stack-smart-search-font-size);
  }
}
.m-link-stack__list li .a-link a:hover {
  text-decoration: none;
}
.m-link-stack__list li:focus,
.m-link-stack__list li:hover {
  background: transparent;
}
@media (min-width: 992px) {
  .m-link-stack__list li:focus,
  .m-link-stack__list li:hover {
    color: var(--link-stack-link-color);
    background-color: var(--link-stack-list-focus-bg-color);
  }
}
.m-link-stack__list li:active {
  color: var(--link-stack-link-color);
  font-weight: bold;
  background: transparent;
}
@media (min-width: 992px) {
  .m-link-stack__list li:active {
    font-weight: normal;
    background-color: var(--link-stack-list-active-bg-color);
  }
}
.m-link-stack-faq {
  margin: var(--link-stack-spacer-lg) var(--link-stack-spacer-xxs);
}
.m-link-stack-faq h6 {
  font-size: var(--link-stack-h6-font-size);
  line-height: var(--link-stack-h6-line-height);
  color: var(--link-stack-link-color);
  text-transform: initial;
  font-weight: bold;
  margin: var(--country-select-icon-width) 0;
}
.m-link-stack-faq .m-link-stack--content {
  padding: var(--link-stack-spacer-xs) 0 var(--link-stack-spacer-s);
}
@media (max-width: 767.98px) {
  .m-link-stack-faq .m-link-stack--content {
    font-family: var(--link-stack-base-font-family);
    font-size: var(--link-stack-smart-search-font-size);
    font-weight: normal;
    line-height: var(--link-stack-list-line-height);
    background: var(--link-stack-dropdown-bg-color);
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
      0 4px 8px -2px rgba(141, 141, 148, 0.28);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
      0 4px 8px -2px rgba(141, 141, 148, 0.28);
    left: 0;
    max-height: 182px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: var(--link-stack-content-top);
    width: 100%;
    z-index: 1;
  }
  .m-link-stack-faq .m-link-stack--content::-webkit-scrollbar {
    width: var(--link-stack-scrollbar-desktop-width);
  }
  .m-link-stack-faq .m-link-stack--content::-webkit-scrollbar-track {
    border: 1px solid var(--link-stack-container-thumb-color);
    border-radius: var(--link-stack-scrollbar-border-radius);
  }
  .m-link-stack-faq .m-link-stack--content::-webkit-scrollbar-thumb {
    background: var(--link-stack-container-thumb-color);
    border-radius: 10px;
  }
}
@media (max-width: 767.98px) {
  .m-link-stack-faq .m-link-stack--dropdown {
    background: var(--link-stack-dropdown-bg-color);
    border: 1px solid var(--link-stack-dropdown-border);
    border-radius: var(--link-stack-dropdown-mobile-border-radius);
    min-height: var(--link-stack-spacer-xl);
    padding: var(--link-stack-spacer-sm) var(--link-stack-spacer-xl)
      var(--link-stack-spacer-md) var(--link-stack-spacer-s);
    position: relative;
    width: 100%;
  }
  .m-link-stack-faq .m-link-stack--dropdown::after {
    content: "";
    background-repeat: no-repeat;
    height: 9px;
    position: absolute;
    right: var(--link-stack-spacer-s);
    top: var(--link-stack-spacer-m);
    width: var(--link-stack-spacer-s);
  }
}
.m-link-stack-faq .m-link-stack--dropdown-value {
  display: none;
}
@media (max-width: 767.98px) {
  .m-link-stack-faq .m-link-stack--dropdown-value {
    display: block;
  }
}
.m-link-stack-faq .m-link-stack--truncate a {
  margin-bottom: var(--link-stack-spacer-s);
  font-size: var(--link-stack-list-font-size);
  line-height: var(--link-stack-list-line-height);
  color: var(--link-stack-truncate-text-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.25rem;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  cursor: pointer;
}
.m-link-stack-faq .m-link-stack--truncate a .abt-icon {
  font-size: var(--link-stack-icon-font-size-sm);
}
.m-link-stack-faq .m-link-stack--truncation .m-link-stack--content {
  padding-bottom: var(--link-stack-spacer-xxs);
}
@media (max-width: 767.98px) {
  .m-link-stack-faq .m-link-stack-faq--wrapper .m-link-stack--dropdown::after {
    font-family: var(--link-stack-truncate-icon-font);
    content: "\e907";
    top: inherit;
  }
  .m-link-stack-faq
    .m-link-stack-faq--wrapper
    .m-link-stack--dropdown-open::after {
    content: "\e917";
  }
}
.m-link-stack-faq .a-link {
  padding: var(--link-stack-spacer-xxs) 0 var(--link-stack-spacer-xxs);
}
@media (max-width: 767.98px) {
  .m-link-stack-faq .a-link {
    border-bottom: 1px solid var(--link-stack-link-border-bottom-color);
    padding: var(--link-stack-spacer-sm) var(--link-stack-spacer-s)
      var(--link-stack-spacer-md);
  }
}
.m-link-stack-faq .a-link__text {
  font-size: var(--link-stack-list-font-size);
  line-height: var(--link-stack-list-line-height);
  color: var(--link-stack-link-color);
  text-transform: var(--link-stack-base-font-family);
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .m-link-stack-faq .a-link__text {
    font-size: var(--link-stack-smart-search-font-size);
    line-height: var(--link-stack-list-line-height);
    color: var(--link-stack-link-color);
    text-transform: var(--link-stack-base-font-family);
    font-weight: normal;
    display: block;
  }
}
.m-link-stack-faq .a-link__text:hover,
.m-link-stack-faq .a-link__text:active,
.m-link-stack-faq .a-link__text:focus {
  font-size: var(--link-stack-smart-search-font-size);
  line-height: var(--link-stack-list-line-height);
  color: var(--link-stack-link-color);
  text-transform: var(--link-stack-base-font-family);
  font-weight: normal;
}
@media (min-width: 768px) {
  .m-link-stack-faq .a-link__text:hover,
  .m-link-stack-faq .a-link__text:active,
  .m-link-stack-faq .a-link__text:focus {
    font-size: var(--link-stack-list-font-size);
    line-height: var(--link-stack-list-line-height);
    color: var(--link-stack-link-color-hover);
    text-transform: var(--link-stack-base-font-family);
    font-weight: bold;
    text-decoration: underline;
  }
}
.m-link-stack-faq .a-link__text--active {
  font-size: var(--link-stack-smart-search-font-size);
  line-height: var(--link-stack-list-line-height);
  color: var(--link-stack-link-color);
  text-transform: var(--link-stack-base-font-family);
  font-weight: normal;
}
@media (min-width: 768px) {
  .m-link-stack-faq .a-link__text--active {
    font-size: var(--link-stack-list-font-size);
    line-height: var(--link-stack-list-line-height);
    color: var(--link-stack-link-color-hover);
    text-transform: var(--link-stack-base-font-family);
    font-weight: bold;
    text-decoration: none;
  }
}
.m-link-stack-faq .faq-link {
  list-style: none;
}
.m-link-stack-sticky {
  background-color: var(--link-stack-sticky-bg);
  height: var(--link-stack-sticky-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media (min-width: 992px) {
  .m-link-stack-sticky {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
  }
  .m-link-stack-sticky .a-button {
    margin: var(--link-stack-sticky-margin-button);
  }
  .m-link-stack-sticky .a-button .btn {
    min-width: 173px;
  }
}
@media (max-width: 991.98px) {
  .m-link-stack-sticky .button {
    height: var(--link-stack-sticky-height-button-bp);
  }
  .m-link-stack-sticky .button .btn {
    line-height: var(--link-stack-sticky-line-height);
  }
}
.m-link-stack-sticky > .container {
  position: relative;
}
.m-link-stack-sticky__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .m-link-stack-sticky__row {
    padding: var(--link-stack-sticky-row-padding);
  }
}
.m-link-stack-sticky__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-link-stack-sticky__header .arrow-rotated-up {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.m-link-stack-sticky__header .dropdown {
  width: var(--link-stack-sticky-dropdow-width);
  height: var(--link-stack-sticky-dropdow-height);
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
.m-link-stack-sticky__header .m-link-stack--title {
  color: var(--link-stack-sticky-color);
}
@media (min-width: 992px) {
  .m-link-stack-sticky__header {
    display: none;
  }
}
.m-link-stack-sticky__header-title {
  color: var(--link-stack-sticky-color);
}
.m-link-stack-sticky__header-icon {
  color: var(--link-stack-sticky-header-icon-color) !important;
  margin-left: var(--link-stack-sticky-header-icon-margin-left);
}
.m-link-stack-sticky__content {
  padding: 0;
}
.m-link-stack-sticky__content .m-link-stack-sticky__option {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .m-link-stack-sticky__content .m-link-stack-sticky__option:hover {
    background-color: var(--link-stack-sticky-action);
  }
}
.m-link-stack-sticky__option .a-link__text {
  display: block;
  height: auto;
  color: var(--link-stack-sticky-color);
  padding: var(--link-stack-sticky-option-padding);
}
.m-link-stack-sticky__option .a-link__text:hover,
.m-link-stack-sticky__option .a-link__text:focus {
  color: var(--link-stack-sticky-color-hover);
}
@media (min-width: 992px) {
  .m-link-stack-sticky__option .a-link__text {
    text-transform: uppercase;
    padding: var(--link-stack-sticky-option-padding-bp);
  }
  .m-link-stack-sticky__option .a-link__text:hover,
  .m-link-stack-sticky__option .a-link__text:focus {
    color: var(--link-stack-sticky-option-md-hover-color);
  }
}
.m-link-stack-sticky.sticky {
  position: static !important;
  height: var(--link-stack-sticky-sticky-height);
}
.m-link-stack-sticky.sticky .button {
  height: var(--link-stack-sticky-sticky-button-height);
}
.m-link-stack-sticky.sticky .button .btn {
  line-height: var(--link-stack-sticky-sticky-button-line-height);
}
.m-link-stack-sticky--sticky .m-link-stack-sticky__content {
  background-color: var(--link-stack-sticky-option-bg);
  -webkit-box-shadow: var(--link-stack-sticky-sticky-box-shadow);
  box-shadow: var(--link-stack-sticky-sticky-box-shadow);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: var(--link-stack-sticky-border);
  border-radius: var(--link-stack-sticky-sticky-menu-border-radius);
  position: absolute;
  top: var(--link-stack-sticky-sticky-menu-position-top);
  left: var(--link-stack-sticky-sticky-menu-position-left);
  z-index: 1;
  min-width: var(--link-stack-sticky-sticky-menu-min-width);
}
@media (min-width: 992px) {
  .m-link-stack-sticky--sticky .m-link-stack-sticky__content {
    background-color: var(--link-stack-sticky-bg);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    position: static;
  }
  .m-link-stack-sticky--sticky .m-link-stack-sticky__content.d-none {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .m-link-stack-sticky--sticky .m-link-stack-sticky__option {
    display: inline-block;
    vertical-align: middle;
  }
  .m-link-stack-sticky--sticky
    .m-link-stack-sticky__option:first-child
    .a-link__text {
    padding-left: 0;
  }
}
.m-link-stack-sticky--vertical {
  display: block;
  background: transparent;
  height: auto;
  margin-bottom: var(--link-stack-sticky-vertical-margin-bottom);
}
.m-link-stack-sticky--vertical .m-link-stack-sticky__header {
  display: none;
}
.m-link-stack-sticky--vertical .m-link-stack-sticky__content {
  display: block !important;
}
@media (min-width: 992px) {
  .align-items-lg-center .m-link-stack {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .align-items-lg-start .m-link-stack {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .align-items-lg-end .m-link-stack {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.link-stack-header h6.m-link-stack--title {
  color: var(--link-stack-link-color);
  text-transform: none;
  font-weight: normal;
  margin: 0;
}
.edit-langnav {
  min-width: 150px;
}
.edit-search {
  width: 100px;
}
.edit-search .a-search {
  left: 0 !important;
}

.m-mega-menu__mobile {
  position: relative;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
}
.m-mega-menu__mobile-item-wrapper {
  position: static;
}
@media (min-width: 992px) {
  .m-mega-menu__mobile-item-wrapper {
    padding-top: 13px;
    margin-right: 32px;
    cursor: pointer;
    border-bottom: 5px solid transparent;
  }
}
@media (min-width: 992px) {
  .m-mega-menu__mobile-item-wrapper:hover {
    border-bottom: var(--mega-menu-border-hover);
  }
}
.m-mega-menu__mobile-item-wrapper:last-child {
  padding-right: 0;
}
@media (min-width: 992px) {
  .m-mega-menu__mobile-item-wrapper--underline {
    border-color: var(--mega-menu-link-color);
  }
}
.m-mega-menu__mobile-products {
  padding-left: 16px;
}
.m-mega-menu__mobile-dropdowns,
.m-mega-menu__mobile-item-wrapper .linkstack {
  border-top: 1px solid var(--mega-menu-dropdown-border-color);
}
.m-mega-menu__mobile .menu-active {
  position: relative;
}
.m-mega-menu__mobile .menu-active::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 100%;
  max-height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: -8px;
  background-color: var(--mega-menu-mobile-active-bg-color);
  padding: 0;
}
@media (min-width: 992px) {
  .m-mega-menu__mobile .menu-active::before {
    background-color: transparent;
  }
}
.m-mega-menu__mobile .mega-top-menu__text-none .navbar-nav .nav-link {
  text-transform: none;
}
.m-mega-menu__mobile .mega-top-menu__text-none .a-button .btn {
  text-transform: none;
}
.m-mega-menu__mobile
  .mega-top-menu__text-uppercase
  .m-mega-menu__mobile-header {
  text-transform: uppercase;
}
.m-mega-menu__mobile .navbar {
  background-color: var(--mega-menu-mob-bg);
  height: 48px;
  padding: var(--mega-menu-navbar-padding);
}
@media (min-width: 992px) {
  .m-mega-menu__mobile .navbar {
    height: auto;
    min-height: 44px;
  }
}
@media (max-width: 767.98px) {
  .m-mega-menu__mobile .navbar {
    height: 40px;
  }
}
.m-mega-menu__mobile .navbar a {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .m-mega-menu__mobile .navbar {
    background-color: var(--mega-menu-mobile-active-bg-color);
    padding-left: var(--mega-menu-nav-padding-left);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-mega-menu__mobile .navbar {
    padding-left: var(--mega-menu-nav-padding-tab);
  }
}
.m-mega-menu__mobile .navbar .navbar-toggler {
  border: none;
  outline: 0;
  padding: 0.125rem 0.3125rem;
  height: var(--mega-menu-hamburger);
}
.m-mega-menu__mobile
  .navbar
  .navbar-toggler.abt-icon-cancel
  .abt-icon-hamburger {
  display: none;
}
.m-mega-menu__mobile .navbar .close-icon .navbar-toggler-icon {
  width: var(--mega-menu-nav-padding-left);
  height: var(--mega-menu-nav-padding-left);
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .navbar .navbar-collapse {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 49px;
    display: none;
    width: calc(100% - 49px);
    height: auto;
    background: var(--mega-menu-mob-bg);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  }
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .navbar .navbar-collapse-wrapper {
    overflow-y: auto;
    padding-right: var(--mega-menu-navbar-wrapper-md);
  }
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .navbar-nav {
    padding: var(--mega-menu-nav-md);
  }
}
.m-mega-menu__mobile .navbar-nav .nav-link {
  font-size: var(--mega-menu-list-font-size);
  line-height: var(--mega-menu-list-line-height);
  color: var(--mega-menu-link-color);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: var(--mega-menu-link-letter-spacing);
  padding: 0 0 6px 0;
}
.m-mega-menu__mobile .menu-body {
  padding-left: var(--mega-menu-nav-padding-left);
}
.m-mega-menu__mobile-submenu-body {
  padding: 0 var(--mega-menu-nav-padding-left);
}
.m-mega-menu__mobile-item {
  font-size: var(--mega-menu-list-font-size);
  line-height: var(--mega-menu-list-line-height);
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile-item-link {
    display: block;
    padding: var(--mega-menu-mobile-item);
    font-size: var(--mega-menu-list-font-size);
    line-height: var(--mega-menu-list-line-height);
    color: var(--mega-menu-color);
    text-transform: capitalize;
    font-weight: normal;
  }
  .m-mega-menu__mobile-item-link:hover,
  .m-mega-menu__mobile-item-link:focus {
    color: inherit;
  }
  .m-mega-menu__mobile-item-link:active {
    font-weight: bold;
  }
}
.m-mega-menu__mobile-header,
.m-mega-menu__mobile-sub-head,
.m-mega-menu__mobile-buy-now {
  padding: var(--mega-menu-mobile-item);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--mega-menu-list-font-size);
  line-height: var(--mega-menu-list-line-height);
  color: var(--mega-menu-color);
  text-transform: capitalize;
  font-weight: normal;
  position: relative;
}
.m-mega-menu__mobile-header:hover,
.m-mega-menu__mobile-header:focus,
.m-mega-menu__mobile-sub-head:hover,
.m-mega-menu__mobile-sub-head:focus,
.m-mega-menu__mobile-buy-now:hover,
.m-mega-menu__mobile-buy-now:focus {
  color: inherit;
}
.m-mega-menu__mobile-header.active,
.m-mega-menu__mobile-sub-head.active,
.m-mega-menu__mobile-buy-now.active {
  font-weight: bold;
}
.m-mega-menu__mobile-header.active::after,
.m-mega-menu__mobile-sub-head.active::after,
.m-mega-menu__mobile-buy-now.active::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.m-mega-menu__mobile-header::after,
.m-mega-menu__mobile-sub-head::after,
.m-mega-menu__mobile-buy-now::after {
  content: "\e907";
  width: var(--mega-menu-nav-padding-left);
  font-size: var(--mega-menu-nav-padding-left);
  font-family: var(--mega-menu-icon-font-family) !important;
  color: var(--mega-menu-icon-color);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  display: inline-block;
  position: absolute;
  right: 8px;
}
.m-mega-menu__mobile-buy-now.active {
  font-weight: bold;
}
.m-mega-menu__mobile-buy-now::after {
  content: "";
  background: none;
}
.m-mega-menu__mobile-sub-head.active {
  font-weight: bold;
}
.m-mega-menu__mobile-sub-head.active::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile__country-select ul li {
    padding: var(--mega-menu-padding-half) var(--mega-menu-nav-padding-tab);
  }
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile__country-select ul li a {
    font-size: var(--mega-menu-list-font-size);
  }
}
.m-mega-menu__mobile .m-link-stack {
  font-size: var(--mega-menu-list-font-size);
  padding: 0.9375rem 0.5rem 0.8125rem 1rem;
}
.m-mega-menu__mobile .m-link-stack h4 {
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .m-link-stack h4 {
    padding: var(--mega-menu-padding-quarter) 0;
  }
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .m-link-stack--dropdown .m-link-stack__list li {
    padding: var(--mega-menu-padding-half) var(--mega-menu-padding-quarter);
  }
}
.m-mega-menu__mobile .m-mega-menu__default {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 20px;
}
.m-mega-menu__mobile .m-mega-menu__list-var {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
}
.m-mega-menu__mobile .m-mega-menu__nested-menu {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: auto;
}
.m-mega-menu__mobile .link {
  font-size: var(--mega-menu-list-font-size);
  line-height: var(--mega-menu-list-line-height);
  color: var(--mega-menu-link-color);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: var(--mega-menu-link-letter-spacing);
  padding: 0 0 6px 0;
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .link {
    padding: var(--mega-menu-mobile-item);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: var(--mega-menu-list-font-size);
    line-height: var(--mega-menu-list-line-height);
    color: var(--mega-menu-color);
    text-transform: capitalize;
    font-weight: normal;
  }
}
.m-mega-menu__mobile .link .a-link__text {
  color: var(--mega-menu-link-color);
}
@media (max-width: 991.98px) {
  .m-mega-menu__mobile .link .a-link__text {
    color: var(--mega-menu-color);
  }
}
@media (min-width: 992px) {
  .hide-lg-country .m-mega-menu__mobile-item-wrapper .linkstack {
    display: none;
  }
  .hide-lg-language .m-mega-menu__mobile-item-wrapper .languagenavigation {
    display: none;
  }
}
.m-mega-menu__mobile-item-wrapper .m-link-stack__link .a-link,
.m-mega-menu__mobile-item-wrapper .m-link-stack__link .a-link__text {
  margin: 0;
}
.m-mega-menu__mobile-item-wrapper .m-link-stack__link .a-link .abt-icon,
.m-mega-menu__mobile-item-wrapper .m-link-stack__link .a-link__text .abt-icon {
  right: 0;
}
.m-mega-menu__mobile-item-wrapper .m-link-stack__link .a-link .abt-icon:before,
.m-mega-menu__mobile-item-wrapper
  .m-link-stack__link
  .a-link__text
  .abt-icon:before {
  margin: 0;
}
.m-mega-menu__mobile-item-wrapper .languagenavigation .m-link-stack__container {
  margin-top: 1rem;
}
.m-mega-menu__mobile-item-wrapper .languagenavigation .a-input-field {
  margin: 0;
}
.m-mega-menu__mobile-item-wrapper .linkstack .m-link-stack__container {
  padding-top: 24px;
}
.m-mega-menu__default {
  left: 0 !important;
}
.m-mega-menu__default-badge {
  display: inline-block;
  position: absolute;
  z-index: 1;
}
.m-mega-menu__default-badge.m-mega-menu--top-left {
  top: var(--mega-menu-badge-pos);
  left: var(--mega-menu-badge-pos);
}
.m-mega-menu__default-badge.m-mega-menu--top-right {
  top: var(--mega-menu-badge-pos);
  right: var(--mega-menu-badge-pos);
}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-width: var(--mega-menu-min-width);
  width: var(--mega-menu-wrapper-width);
  max-width: var(--mega-menu-wrapper-width);
  background-color: var(--mega-menu-mob-bg);
  padding: var(--mega-menu-variation-1-wrapper);
  min-height: var(--mega-menu-min-height);
}
@media (max-width: 991.98px) {
  .m-mega-menu__default .m-mega-menu__nested-menu-wrapper {
    display: none;
  }
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack {
  min-width: auto;
  width: 16rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link {
  border-top: 1px solid var(--mega-menu-dropdown-border-color);
  color: var(--mega-menu-color);
  padding: var(--mega-menu-link-padding);
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link:active,
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link:hover,
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link:focus {
  color: var(--mega-menu-color);
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link:first-child {
  border: none;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link__text {
  font-size: var(--mega-menu-list-font-size);
  line-height: var(--mega-menu-list-line-height);
  color: var(--mega-menu-color);
  text-transform: capitalize;
  font-weight: normal;
  width: 100%;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link__text:hover {
  color: var(--mega-menu-color);
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list {
  min-width: var(--mega-menu-img-list);
  max-width: var(--mega-menu-img-list-width);
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: var(--mega-menu-nav-padding-left) var(--mega-menu-nav-padding-left)
    var(--mega-menu-navbar-wrapper-md) var(--mega-menu-variation-1-top);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: auto;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: var(--mega-menu-nav-item);
  max-width: var(--mega-menu-nav-item);
  padding: 0;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item:hover,
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item:focus,
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item:active {
  background-color: var(--mega-menu-mob-bg);
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item:hover
  .m-mega-menu__item-info,
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item:focus
  .m-mega-menu__item-info,
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item:active
  .m-mega-menu__item-info {
  background-color: var(--mega-menu-mobile-active-bg-color);
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-info {
  font-size: 1rem;
  line-height: var(--mega-menu-list-h4-line-height);
  color: var(--mega-menu-color);
  text-transform: capitalize;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--mega-menu-padding-half) var(--mega-menu-nav-padding-left)
    var(--mega-menu-padding-quarter);
  text-align: center;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-info
  .m-mega-menu__subtitle {
  font-weight: bold;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-info
  .m-mega-menu__item-title {
  font-weight: normal;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-img {
  height: var(--mega-menu-item-img);
  max-height: var(--mega-menu-item-img);
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-img
  img {
  max-height: 100%;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: 6rem;
  padding: 0;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__show-more
  .m-mega-menu__link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__show-more
  .abt-icon-right-arrow {
  font-size: 1rem;
  top: 0;
}
.m-mega-menu__default .m-mega-menu__nested-menu-wrapper .bg-color {
  background-color: var(--mega-menu-mobile-active-bg-color);
}
.m-mega-menu__list-var {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  width: var(--mega-menu-wrapper-width);
}
.m-mega-menu__list-var-wrapper {
  background-color: var(--mega-menu-mob-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: var(--mega-menu-v2-padding-y) var(--mega-menu-v2-padding-x);
}
@media (max-width: 991.98px) {
  .m-mega-menu__list-var-wrapper {
    display: none;
  }
}
.m-mega-menu__list-var-wrapper .m-mega-menu__title {
  display: inline-block;
}
.m-mega-menu__list-var-wrapper .m-mega-menu__title:hover {
  text-decoration: none;
}
.m-mega-menu__list-var-wrapper .m-mega-menu__title h6 {
  margin-bottom: 0;
  padding-left: var(--mega-menu-v2-title);
  font-size: var(--mega-menu-list-h6-font-size);
  line-height: var(--mega-menu-list-h6-line-height);
  color: var(--mega-menu-link-color);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: var(--mega-menu-list-h6-letter-spacing);
}
.m-mega-menu__list-var-wrapper .m-mega-menu__content {
  width: 100%;
}
.m-mega-menu__list-var-wrapper
  .m-mega-menu__content
  .m-mega-menu__sub-list:last-child {
  margin-right: 0;
}
.m-mega-menu__list-var-wrapper .m-mega-menu__sub-list {
  margin-right: var(--mega-menu-v2-list);
  min-width: var(--mega-menu-sub-width);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: var(--mega-menu-variation-2-width);
  min-height: var(--mega-menu-height);
}
.m-mega-menu__list-var-wrapper .a-link {
  padding: var(--mega-menu-v2-link-y) 0 var(--mega-menu-v2-link-y)
    var(--mega-menu-v2-title);
  margin-bottom: var(--mega-menu-v2-link-y);
  -webkit-transition: font-size, background-color 0.3s;
  transition: font-size, background-color 0.3s;
  width: 100%;
  font-size: var(--mega-menu-list-h4-font-size);
  line-height: var(--mega-menu-list-h4-line-height);
  color: var(--mega-menu-color);
  text-transform: capitalize;
  font-weight: normal;
}
.m-mega-menu__list-var-wrapper .a-link__text {
  color: var(--mega-menu-color);
  text-decoration: none;
  width: 100%;
}
.m-mega-menu__list-var-wrapper .a-link__text:active,
.m-mega-menu__list-var-wrapper .a-link__text:focus {
  color: inherit;
}
.m-mega-menu__list-var-wrapper .a-link:hover {
  background-color: var(--mega-menu-mobile-active-bg-color);
  padding-right: var(--mega-menu-link-hover-padding);
  font-size: var(--mega-menu-list-font-size);
  line-height: var(--mega-menu-list-h4-line-height);
  color: var(--mega-menu-color);
  text-transform: capitalize;
  font-weight: bold;
  letter-spacing: normal;
}
.m-mega-menu__list-var-wrapper .a-link:hover .a-link__text:hover {
  color: inherit;
}
.m-mega-menu__list-var-title {
  padding-top: var(--mega-menu-title-padding-top);
}
.m-mega-menu__nested-menu .m-mega-menu__side-nav {
  position: relative;
}
.m-mega-menu__nested-menu .m-mega-menu__side-nav .m-link-stack {
  background-color: var(--mega-menu-mob-bg);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  height: 100%;
}
.m-mega-menu__nested-menu .m-mega-menu__side-nav-transparent {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
  height: 100%;
}
.m-mega-menu__nested-menu-img-list {
  background-color: var(--mega-menu-mob-bg);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
  padding: var(--mega-menu-v3-ter-y) 0 var(--mega-menu-v3-ter-x);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24),
    0 4px 8px -2px rgba(141, 141, 148, 0.28);
  min-width: 18.75rem;
}
.m-mega-menu__nested-menu-img-list a {
  text-decoration: none;
}
.m-mega-menu__nested-menu-img-list .m-mega-menu__side-nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--mega-menu-v3-ter-x) var(--mega-menu-v3-img)
    var(--mega-menu-v3-ter-y) var(--mega-menu-v3-img);
  color: var(--mega-menu-color);
}
.m-mega-menu__nested-menu-img-list .m-mega-menu__side-nav-item:hover {
  background-color: var(--mega-menu-mobile-active-bg-color);
}
.m-mega-menu__nested-menu-img-list .m-mega-menu__item-img {
  height: 3.75rem;
  width: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: var(--mega-menu-v3-ter-y);
}
.m-mega-menu__nested-menu-img-list .m-mega-menu__item-img img {
  max-height: 3.75rem;
}
.m-mega-menu__nested-menu-img-list .m-mega-menu__item-info {
  max-width: 11rem;
}
.m-mega-menu__nested-menu-img-list
  .m-mega-menu__item-info
  .m-mega-menu__item-title {
  font-weight: normal;
}
.m-mega-menu__nested-menu-img-list
  .m-mega-menu__item-info
  .m-mega-menu__subtitle {
  font-weight: bold;
}
.m-mega-menu__nested-menu .m-mega-menu__show-more {
  font-size: var(--mega-menu-list-h4-font-size);
  line-height: var(--mega-menu-list-line-height);
  color: var(--mega-menu-link-color);
  text-transform: inherit;
  font-weight: bold;
  letter-spacing: normal;
  position: relative;
  text-align: center;
  padding: var(--mega-menu-link-y) 0 var(--mega-menu-link-x) 0;
}
.m-mega-menu__nested-menu .m-mega-menu__show-more .m-mega-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.m-mega-menu__nested-menu
  .m-mega-menu__show-more
  .m-mega-menu__link
  .abt-icon-down-arrow::before {
  height: var(--mega-menu-list-font-size);
  width: var(--mega-menu-list-font-size);
  margin: 0 var(--mega-menu-link-x);
}
.m-mega-menu__nested-menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 991.98px) {
  .m-mega-menu__nested-menu-wrapper {
    display: none;
  }
}
.m-mega-menu__nested-menu-wrapper .m-mega-menu__main-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.m-mega-menu__nested-menu-wrapper .m-link-stack {
  padding: var(--mega-menu-padding-top) 0 var(--mega-menu-nav-padding-left) 0;
  min-width: var(--mega-menu-variation-3-width);
}
.m-mega-menu__nested-menu-wrapper .m-link-stack a {
  color: inherit;
  width: 100%;
}
.m-mega-menu__nested-menu-wrapper .m-link-stack a:hover {
  color: inherit;
}
.m-mega-menu__nested-menu-wrapper .m-link-stack a:focus {
  outline: none;
}
.m-mega-menu__nested-menu-wrapper .m-link-stack h6 {
  margin-bottom: 0;
}
.m-mega-menu__nested-menu-wrapper .m-link-stack--content {
  padding: 0;
}
.m-mega-menu__nested-menu-wrapper .a-link {
  font-size: var(--mega-menu-list-h4-font-size);
  line-height: var(--mega-menu-list-line-height);
  color: inherit;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: normal;
  padding: var(--mega-menu-spacer);
}
.m-mega-menu__nested-menu-wrapper .a-link:hover {
  background-color: var(--mega-menu-mobile-active-bg-color);
}
.m-mega-menu__nested-menu-wrapper .a-link:active,
.m-mega-menu__nested-menu-wrapper .a-link:focus {
  color: inherit;
}
.m-mega-menu__text-none .a-link,
.m-mega-menu__text-none .a-link:hover {
  text-transform: none;
}
.m-mega-menu__text-none
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link__text {
  text-transform: none;
}
.m-mega-menu__text-none
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-info {
  text-transform: none;
}
.m-mega-menu__text-none
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__item-info
  .a-link,
.m-mega-menu__text-none
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__item-info
  .a-link:hover,
.m-mega-menu__text-none .m-mega-menu__list-var-wrapper .a-link,
.m-mega-menu__text-none .m-mega-menu__list-var-wrapper .a-link:hover {
  text-transform: none;
}
.m-mega-menu__text-uppercase .a-link,
.m-mega-menu__text-uppercase .a-link:hover {
  text-transform: uppercase;
}
.m-mega-menu__text-uppercase
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link__text {
  text-transform: uppercase;
}
.m-mega-menu__text-uppercase
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__nested-menu-img-list
  .m-mega-menu__side-nav-item
  .m-mega-menu__item-info {
  text-transform: uppercase;
}
.m-mega-menu__text-uppercase
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__item-info
  .a-link,
.m-mega-menu__text-uppercase
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__item-info
  .a-link:hover,
.m-mega-menu__text-uppercase .m-mega-menu__list-var-wrapper .a-link,
.m-mega-menu__text-uppercase .m-mega-menu__list-var-wrapper .a-link:hover {
  text-transform: uppercase;
}
.mega-top-menu__text-none .m-mega-menu__mobile-item-wrapper > .link .a-link,
.mega-top-menu__text-none
  .m-mega-menu__mobile-item-wrapper
  > .link
  .a-link:hover,
.mega-top-menu__text-none
  .m-mega-menu__mobile-item-wrapper
  .m-mega-menu__mobile-header {
  text-transform: none;
}
.mega-top-menu__text-none .m-mega-menu__mobile .navbar-nav .nav-link {
  text-transform: none;
}
.mega-top-menu__text-uppercase
  .m-mega-menu__mobile-item-wrapper
  > .link
  .a-link,
.mega-top-menu__text-uppercase
  .m-mega-menu__mobile-item-wrapper
  > .link
  .a-link:hover,
.mega-top-menu__text-uppercase
  .m-mega-menu__mobile-item-wrapper
  .m-mega-menu__mobile-header {
  text-transform: uppercase;
}
.mega-top-menu__text-uppercase .m-mega-menu__mobile .navbar-nav .nav-link {
  text-transform: uppercase;
}
.mega-top-submenu__text-none
  .m-mega-menu__nested-menu
  .m-mega-menu__nested-menu-wrapper
  .a-link,
.mega-top-submenu__text-none
  .m-mega-menu__mobile-products
  .m-mega-menu__mobile-item-link,
.mega-top-submenu__text-none
  .m-mega-menu__mobile-products
  .m-mega-menu__mobile-sub-head,
.mega-top-submenu__text-none .m-mega-menu__list-var-wrapper .a-link,
.mega-top-submenu__text-none
  .m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link__text {
  text-transform: none;
}
.mega-top-submenu__text-uppercase
  .m-mega-menu__nested-menu
  .m-mega-menu__nested-menu-wrapper
  .a-link,
.mega-top-submenu__text-uppercase
  .m-mega-menu__mobile-products
  .m-mega-menu__mobile-item-link,
.mega-top-submenu__text-uppercase
  .m-mega-menu__mobile-products
  .m-mega-menu__mobile-sub-head,
.mega-top-submenu__text-uppercase .m-mega-menu__list-var-wrapper .a-link,
.mega-top-submenu__text-uppercase
  .m-mega-menu__default
  .m-mega-menu__nested-menu-wrapper
  .m-mega-menu__side-nav
  .m-link-stack
  .a-link__text {
  text-transform: uppercase;
}

.a-wizard__icon {
  position: absolute;
  z-index: 1;
  top: 12px;
  left: calc(50% - 10px);
  height: 24px;
  max-width: 24px;
  margin: 0;
}
.a-wizard__step--complete .a-wizard__steps--icon:before {
  background: var(--wizard-steps-icon-bg);
}
.a-wizard__step--complete .a-wizard__icon {
  display: inline-block;
}
.a-wizard__steps {
  overflow: hidden;
  margin: var(--wizard-steps-margin);
  text-align: center;
  counter-reset: wizard-step;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
.a-wizard__steps .a-wizard__icon {
  display: none;
}
.a-wizard__steps li {
  width: 100%;
  list-style-type: none;
  position: relative;
}
.a-wizard__steps li:after {
  content: "";
  width: 82%;
  height: 1px;
  background: var(--wizard-steps-sep-color);
  position: absolute;
  z-index: -1;
  top: 24px;
  left: -41%;
  border-radius: 1.5px;
}
.a-wizard__steps li:first-child:after {
  content: none;
}
.a-wizard__steps li.a-wizard-step--active,
.a-wizard__steps li.a-wizard__step--complete {
  display: block;
}
.a-wizard__steps li.a-wizard-step--active:after,
.a-wizard__steps li.a-wizard__step--complete:after {
  height: 3px;
}
.a-wizard__steps li.a-wizard-step--active:after {
  background-color: var(--wizard-step-active-color);
}
.a-wizard__steps li.a-wizard__step--complete:after {
  background-color: var(--wizard-step-complete-color);
}
.a-wizard__steps--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: var(--wizard-step-icon-complete-bg-color);
  border-radius: 50%;
  margin: var(--wizard-step-icon-margin);
  height: 3rem;
  width: 3rem;
  font-size: var(--wizard-step-icon-font-size);
  line-height: var(--wizard-step-icon-line-height);
  color: var(--wizard-steps-inactive-color);
  text-align: center;
  border: 1px solid var(--wizard-steps-inactive-color);
}
.a-wizard__steps--icon:before {
  display: block;
  color: var(--wizard-steps-inactive-color);
  content: counter(wizard-step);
  counter-increment: wizard-step;
}
.a-wizard__steps
  .a-wizard__step--complete.a-wizard-step--active
  .a-wizard__steps--icon {
  color: var(--wizard-step-active-color);
  -webkit-transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.a-wizard__steps
  .a-wizard__step--complete.a-wizard-step--active
  .a-wizard__steps--icon:before {
  color: var(--wizard-step-active-color);
}
.a-wizard__steps
  .a-wizard__step--incomplete.a-wizard-step--active
  .a-wizard__steps--icon {
  border-color: var(--wizard-step-active-color);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.a-wizard__steps
  .a-wizard__step--incomplete.a-wizard-step--active
  .a-wizard__steps--icon:before {
  color: var(--wizard-step-active-color);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.a-wizard .a-wizard__step--complete .a-wizard__steps--icon {
  -webkit-animation: bounce 0.5s ease-in-out;
  animation: bounce 0.5s ease-in-out;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  border-color: var(--wizard-step-complete-color);
  color: var(--wizard-step-complete-color);
}
.a-wizard .a-wizard__step--complete .a-wizard__steps--icon:before {
  display: block;
  content: "\e921";
  font-size: var(--wizard-step-icon-complete-font-size);
  height: 2.75rem;
  color: var(--wizard-step-complete-color);
  border-color: var(--wizard-step-complete-color);
  font-family: var(--wizard-step-icon-complete-font-family);
  background: var(--wizard-step-icon-complete-bg-color) no-repeat center center;
}
.a-wizard
  .a-wizard__step--complete
  .a-wizard__steps--icon.default-fallback-icon:before {
  content: "";
}
.a-wizard__custom-icon .a-wizard__icon {
  position: absolute;
  z-index: 1;
  top: 15px;
  left: calc(50% - 10px);
  margin: 0;
}
.a-wizard__custom-icon .a-wizard__step--complete .a-wizard__steps--icon:before {
  background: var(--wizard-step-icon-complete-bg-color);
}
.a-wizard__custom-icon .a-wizard__step--complete .a-wizard__icon {
  display: inline-block;
}
.a-wizard__label {
  font-size: var(--wizard-step-label-font-size);
  line-height: var(--wizard-step-label-line-height);
  color: var(--wizard-steps-inactive-color);
  text-align: center;
}
.a-wizard .a-wizard__step--incomplete.a-wizard-step--inactive .a-wizard__label {
  color: var(--wizard-steps-inactive-color);
}
.a-wizard .a-wizard__step--incomplete.a-wizard-step--active .a-wizard__label {
  color: var(--wizard-step-active-color);
}
.a-wizard .a-wizard__step--complete .a-wizard__label {
  color: var(--wizard-step-complete-color);
}
.a-wizard .a-wizard-step--active .a-wizard__label {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.o-wizard-container__success-msg {
  font-size: var(--wizard-font-size);
  line-height: var(--wizard-line-height);
  color: var(--wizard-color-success);
  text-transform: uppercase;
  font-weight: bold;
  margin: var(--wizard-margin);
  text-align: center;
}
.o-wizard-container__error-msg {
  font-size: var(--wizard-font-size);
  line-height: var(--wizard-line-height);
  color: var(--wizard-color-error);
  text-transform: inherit;
  font-weight: bold;
  margin: var(--wizard-margin);
  text-align: center;
}
.o-wizard__container {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.o-wizard__container .o-wizard__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-wizard__container .o-wizard__btn button[type="submit"] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .o-wizard__container .o-wizard__btn button[type="submit"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.o-wizard__container .o-wizard__btn--back {
  margin-right: var(--wizard-btn-back-margin-right);
}
.o-wizard__container .o-wizard__content {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.o-wizard__container .o-wizard__content:not(:first-of-type) {
  display: none;
}
.o-wizard__container .o-wizard__content--wrap button[type="submit"] {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .o-wizard__container .o-wizard__content .o-form-container__element {
    width: 100%;
  }
}
.formcontainer-halfwidth .o-wizard .o-form-container__element {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .formcontainer-halfwidth .o-wizard .o-form-container__element {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.m-video {
  width: var(--video-large-md-width);
  text-align: center;
}
.m-video .a-video__player .wistia_click_to_play {
  width: 100% !important;
  height: auto !important;
}
.m-video .a-video__player .wistia-video__has-image {
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: inherit;
}
.m-video .a-video__player .wistia-video__has-image::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  content: url("../../../abbott-platform/clientlibs/clientlib-site/resources/images/play-button-12043.svg");
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.m-video .a-video__player .wistia-video__has-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.m-video .a-video__player.global-video-embedDam.global-video-fallBackImage {
  background-size: var(--video-background-image-size-contain);
  background-repeat: var(--video-background-repeat);
}
.m-video .video-transcript {
  white-space: nowrap;
  font-size: 16px;
}
.m-video .video-transcript h3 {
  display: inline;
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-video--small {
    width: var(--video-small-md-width);
  }
  .m-video--small .a-video .abt-icon {
    font-size: var(--video-small-icon-font-size);
  }
}
@media (min-width: 768px) {
  .m-video--medium {
    width: var(--video-medium-md-width);
  }
  .m-video--medium .a-video .abt-icon {
    font-size: var(--video-medium-icon-font-size);
  }
}
@media (min-width: 768px) {
  .m-video--large .a-video .abt-icon {
    font-size: var(--video-large-icon-font-size);
  }
}
.m-video--start {
  margin-right: auto;
}
.m-video--center {
  margin: 0 auto;
}
.m-video--end {
  margin-left: auto;
}
.m-video video {
  width: var(--video-width);
  height: var(--video-height);
}
.m-video--caption-light .a-video__caption {
  color: var(--video-light-color);
}
.m-video--caption-dark .a-video__caption {
  color: var(--video-dark-color);
}
.video.container .m-video {
  width: var(--video-large-md-width);
}
.video.container .m-video .brightCove-video .video-js {
  padding-bottom: 56.25%;
}
@media (min-width: 768px) {
  .video.container .m-video--small {
    width: var(--video-small-md-container-width);
  }
}
@media (min-width: 768px) {
  .video.container .m-video--medium {
    width: var(--video-medium-md-container-width);
  }
}
.a-video--top {
  margin-bottom: 24px !important;
  padding: 0px !important;
}
.a-video--bottom {
  margin-top: 24px !important;
  padding: 0px !important;
}
.a-video--right {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.a-video--right span {
  text-align: right;
}
.a-video--left {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.a-video--left span {
  text-align: left;
}
.a-video--center {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.a-video--center span {
  text-align: center;
}
.a-video .bc-player-default_default {
  width: 100%;
}
.generic-modal.generic-modal--image .brightCove-video .video-js {
  padding-bottom: 56.25%;
}
.generic-modal.generic-modal--image .vjs-poster {
  background-size: cover;
}
.generic-modal.generic-modal--image .vjs-tech {
  -o-object-fit: cover;
  object-fit: cover;
}
.generic-modal.generic-modal--image .a-video__player-source {
  -o-object-fit: fill;
  object-fit: fill;
}
.generic-modal.generic-modal--image .video-js {
  width: 100%;
}
.generic-modal.generic-modal--image .a-video__dom-video {
  width: 100%;
}
.generic-modal.generic-modal--image .limelight-player {
  width: 100% !important;
  top: 0;
}
.generic-modal.generic-modal--image .a-video__embed-popup {
  width: 100%;
}
.generic-modal.generic-modal--image .vjs-big-play-button {
  width: 96px !important;
  height: 96px !important;
  line-height: 96px !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  margin-left: 0;
  margin-top: 0;
  top: 50% !important;
  left: 50% !important;
  font-size: 50px;
  border: none;
  border-radius: 50%;
  background: var(--video-hover-gray) !important;
}
.generic-modal.generic-modal--image
  .bc-player-default_default:hover
  .vjs-big-play-button {
  background: var(--video-light-magenta) !important;
}
.a-video--thumbnail {
  width: 210px !important;
  min-height: 119px !important;
}
.a-video--thumbnail .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.a-video--thumbnail .limelight-player {
  min-height: 119px !important;
  width: 100% !important;
  top: 0px !important;
  background: none !important;
  padding-bottom: 56.25%;
}
.a-video--thumbnail .m-popup {
  height: 100%;
  position: absolute;
  width: 100%;
}
.a-video--thumbnail .play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
  cursor: pointer;
}
.a-video--thumbnail .play-icon img {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.a-video--thumbnail .play-icon .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.a-video--thumbnail .play-icon .btn:hover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.m-video--small .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.m-video--small .limelight-player {
  width: 100% !important;
  top: 0px !important;
  background: none !important;
  padding-bottom: 56.25%;
}
.m-video--small .m-popup {
  height: 100%;
  position: absolute;
  width: 100%;
}
.m-video--small .play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
}
.m-video--small .play-icon img {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.m-video--small .play-icon .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.m-video--small .play-icon .btn:hover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.m-video--medium .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.m-video--medium .limelight-player {
  width: 100% !important;
  top: 0px !important;
  background: none !important;
  padding-bottom: 56.25%;
}
.m-video--medium .m-popup {
  height: 100%;
  position: absolute;
  width: 100%;
}
.m-video--medium .play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
}
.m-video--medium .play-icon img {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.m-video--medium .play-icon .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.m-video--medium .play-icon .btn:hover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.a-video--large .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.a-video--large .limelight-player {
  width: 100% !important;
  top: 0px !important;
  background: none !important;
  padding-bottom: 56.25%;
}
.a-video--large .m-popup {
  height: 100%;
  position: absolute;
  width: 100%;
}
.a-video--large .play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
}
.a-video--large .play-icon img {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.a-video--large .play-icon .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 64px;
  height: 64px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.a-video--large .play-icon .btn:hover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 64px;
  height: 64px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.a-video--extra-large {
  width: 770px;
  min-height: 436px !important;
}
.a-video--extra-large .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.a-video--extra-large .limelight-player {
  min-height: 436px !important;
  top: 0px !important;
  width: 100% !important;
  background: none !important;
  padding-bottom: 56.25%;
}
.a-video--extra-large .m-popup {
  height: 100%;
  position: absolute;
  width: 100%;
}
.a-video--extra-large .play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
}
.a-video--extra-large .play-icon img {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.a-video--extra-large .play-icon .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 64px;
  height: 64px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.a-video--extra-large .play-icon .btn:hover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 64px;
  height: 64px;
  border-radius: 30px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.m-video--large {
  width: 100% !important;
  height: 100% !important;
}
.m-video--large .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.m-video--large .limelight-player {
  height: auto !important;
  display: contents !important;
  width: 100% !important;
  top: 0px !important;
  background: none !important;
  padding-bottom: 56.25%;
}
.m-video--large .m-popup {
  height: 100%;
  position: absolute;
  width: 100%;
}
.m-video--large .play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
}
.m-video--large .play-icon img {
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.m-video--large .play-icon .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 96px;
  height: 96px;
  border-radius: 96px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.m-video--large .play-icon .btn:hover {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
  text-align: center;
  width: 96px;
  height: 96px;
  border-radius: 96px;
  font-size: 25px;
  padding: 0px 0px 0px 7px;
}
.modal-video-popup .a-video__dom-video {
  max-width: 100% !important;
  height: auto;
  border: 0 !important;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .generic-modal.generic-modal--image .vjs-poster {
    background-size: cover;
  }
  .generic-modal.generic-modal--image .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .generic-modal.generic-modal--image .a-video__player-source {
    -o-object-fit: fill;
    object-fit: fill;
  }
  .generic-modal.generic-modal--image .video-js {
    width: 100%;
  }
  .generic-modal.generic-modal--image .a-video__dom-video {
    width: 100%;
  }
  .generic-modal.generic-modal--image .m-video .limelight-player {
    width: 100%;
    background: none !important;
  }
  .generic-modal.generic-modal--image .a-video__embed-popup {
    width: 100%;
  }
  .generic-modal.generic-modal--image .vjs-big-play-button {
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    top: 40%;
    left: 45%;
    font-size: 50px;
    border: none;
    border-radius: 50%;
    background: var(--video-hover-gray) !important;
  }
  .generic-modal.generic-modal--image
    .bc-player-default_default:hover
    .vjs-big-play-button {
    background: var(--video-light-magenta) !important;
  }
}
@media (max-width: 991px) {
  .a-video--extra-large {
    width: 630px;
    min-height: 436px !important;
  }
  .generic-modal .m-video .limelight-player {
    height: 100% !important;
  }
  .generic-modal.generic-modal--image .m-video .limelight-player {
    height: 100% !important;
    width: 100%;
    background: none !important;
  }
  .generic-modal.generic-modal--image .vjs-poster {
    background-size: cover;
  }
  .generic-modal.generic-modal--image .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .generic-modal.generic-modal--image .a-video__player-source {
    -o-object-fit: fill;
    object-fit: fill;
  }
  .generic-modal.generic-modal--image .video-js {
    width: 100%;
  }
  .generic-modal.generic-modal--image .a-video__dom-video {
    width: 100%;
  }
  .generic-modal.generic-modal--image .a-video__embed-popup {
    width: 100%;
  }
  .generic-modal.generic-modal--image .vjs-big-play-button {
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    top: 40%;
    left: 45%;
    font-size: 50px;
    border: none;
    border-radius: 50%;
    background: var(--video-hover-gray) !important;
  }
  .generic-modal.generic-modal--image
    .bc-player-default_default:hover
    .vjs-big-play-button {
    background: var(--video-light-magenta) !important;
  }
}
@media (max-width: 767px) {
  .video-js.vjs-layout-x-small .vjs-progress-control {
    display: block !important;
  }
  .generic-modal.generic-modal--image
    .video-js.vjs-layout-x-small
    .vjs-progress-control {
    display: block !important;
  }
  .generic-modal.generic-modal--image .a-video__player {
    padding-bottom: 0%;
  }
  .generic-modal.generic-modal--image .generic-modal__content {
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
  }
  .generic-modal.generic-modal--image .vjs-poster {
    background-size: cover;
  }
  .generic-modal.generic-modal--image .vjs-tech {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .generic-modal.generic-modal--image .a-video__player-source {
    -o-object-fit: fill;
    object-fit: fill;
  }
  .generic-modal.generic-modal--image .video-js {
    width: 100%;
  }
  .generic-modal.generic-modal--image .a-video__dom-video {
    width: 100%;
  }
  .generic-modal.generic-modal--image .m-video .limelight-player {
    width: 100%;
    background: none !important;
    height: 100% !important;
  }
  .generic-modal.generic-modal--image .a-video__embed-popup {
    width: 100%;
  }
  .generic-modal.generic-modal--image .vjs-big-play-button {
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    top: 30%;
    left: 35%;
    font-size: 40px;
    border: none;
    border-radius: 50%;
    background: var(--video-hover-gray) !important;
  }
  .generic-modal.generic-modal--image
    .bc-player-default_default:hover
    .vjs-big-play-button {
    background: var(--video-light-magenta) !important;
  }
  .a-video[data-playertype="embed"] .bc-player-default_default {
    width: 100%;
    height: 160px;
  }
  .a-video--thumbnail {
    width: 100% !important;
    min-height: auto !important;
  }
  .m-video--small {
    width: 100% !important;
    min-height: auto !important;
  }
  .m-video--medium {
    width: 100% !important;
    min-height: auto !important;
  }
  .a-video--large {
    width: 100% !important;
    min-height: auto !important;
  }
  .a-video--extra-large {
    width: 100% !important;
    min-height: auto !important;
  }
  .m-video--large .a-video[data-playertype="embed"] .limelight-player {
    width: 100% !important;
    height: 205px !important;
    top: 0 !important;
  }
  .m-video--large .a-video[data-playertype="embed"] .brightCove-video {
    width: 100% !important;
    height: 190px !important;
    top: 0 !important;
  }
}
.columncontrol .m-video {
  width: 100% !important;
  min-height: auto !important;
}
.generic-modal .m-video .limelight-player {
  height: 100% !important;
  top: 0;
  position: absolute;
}
.modal.generic-modal.generic-modal--image .limeLight-video-wrapper {
  height: 100% !important;
}
.generic-modal .a-video__player {
  padding-bottom: 56.25% !important;
}

.m-video-banner {
  position: relative;
  z-index: var(--video-banner-video-z-index);
  width: var(--video-banner-large-md-width);
  overflow: hidden;
  max-width: var(--video-banner-max-width);
  margin: 0 auto;
  background: transparent;
}
@media (min-width: 768px) {
  .m-video-banner {
    min-height: var(--video-banner-min-height-md);
  }
}
@media (min-width: 1200px) {
  .m-video-banner {
    min-height: var(--video-banner-min-height-xl);
  }
}
.m-video-banner .vjs-seeking .vjs-loading-spinner,
.m-video-banner .vjs-waiting .vjs-loading-spinner {
  display: none !important;
}
.m-video-banner .vjs-error .vjs-loading-spinner {
  display: none !important;
}
.m-video-banner .a-video[data-controls="false"] video::-webkit-media-controls {
  display: none;
}
.m-video-banner
  .a-video[data-controls="false"]
  video::-webkit-media-controls-enclosure {
  display: none;
}
.m-video-banner
  .a-video[data-controls="false"]
  video::-webkit-media-controls-panel {
  display: none;
}
.m-video-banner
  .a-video[data-controls="false"]
  video::-webkit-media-slider-container {
  display: none;
}
.m-video-banner .a-video[data-controls="false"] video::-webkit-media-slider {
  display: none;
}
.m-video-banner
  .a-video[data-controls="false"]
  video::-webkit-media-slider-thumb {
  display: none;
}
.m-video-banner .vjs-error-display {
  display: none !important;
}
.m-video-banner .vjs-big-play-button {
  display: none !important;
  opacity: 0 !important;
}
.m-video-banner .a-video[data-controls="false"] .vjs-control-bar,
.m-video-banner .a-video[data-controls="false"] .w-bottom-bar {
  visibility: hidden !important;
  opacity: 0 !important;
}
.m-video-banner .a-video[data-controls="false"] .w-big-play-button {
  opacity: 0 !important;
}
.m-video-banner__title + .m-video-banner__header {
  margin-top: var(--video-banner-pre-title-top-spacing);
}
.m-video-banner__header + .m-video-banner__body {
  margin-top: var(--video-banner-pre-title-top-spacing);
}
.m-video-banner__title {
  font-size: var(--video-banner-font-size-pre-title);
  line-height: var(--video-banner-line-height-pre-title);
  font-weight: var(--video-banner-font-weight-pre-title);
  letter-spacing: var(--video-banner-font-weight-pre-title-letter-spacing);
}
.m-video-banner__header {
  font-size: var(--video-banner-font-size-header);
  font-weight: var(--video-banner-font-weight-header);
  line-height: var(--video-banner-line-height-header);
}
.m-video-banner__body {
  font-size: var(--video-banner-font-size-body);
  line-height: var(--video-banner-line-height-body);
  font-weight: var(--video-banner-font-weight-body);
}
.m-video-banner .m-video-banner__title,
.m-video-banner .m-video-banner__header,
.m-video-banner .m-video-banner__body {
  color: var(--video-banner-font-color-black);
  font-style: normal;
}
.m-video-banner .m-video-banner__title *,
.m-video-banner .m-video-banner__header *,
.m-video-banner .m-video-banner__body * {
  color: inherit;
}
.m-video-banner .a-video__player {
  position: relative;
  border: 0;
  height: 100%;
  width: 100%;
  padding-bottom: 0;
}
.m-video-banner__media {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.m-video-banner__media:after {
  content: "";
  z-index: var(--video-banner-video-z-index);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.m-video-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: var(--video-banner-flex-aline-start);
  -ms-flex-align: var(--video-banner-flex-aline-start);
  align-items: var(--video-banner-flex-aline-start);
  position: relative;
  z-index: var(--video-banner-ply-content-z-index);
}
@media (max-width: 991.98px) {
  .m-video-banner__content {
    padding: var(--video-banner-mobile-content-padding);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .m-video-banner__content {
    padding: var(--video-banner-tab-media-padding);
  }
}
@media (min-width: 992px) {
  .m-video-banner__content {
    padding: var(--video-banner-desktop-media-padding);
  }
}
.m-video-banner__icon-btn {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  z-index: var(--video-banner-ply-btn-z-index);
  -webkit-box-align: var(--video-banner-flex-aline-end);
  -ms-flex-align: var(--video-banner-flex-aline-end);
  align-items: var(--video-banner-flex-aline-end);
  -webkit-box-pack: var(--video-banner-flex-aline-end);
  -ms-flex-pack: var(--video-banner-flex-aline-end);
  justify-content: var(--video-banner-flex-aline-end);
  -webkit-transform: translateY(var(--video-banner-ply-btn-translateY));
  transform: translateY(var(--video-banner-ply-btn-translateY));
  margin-bottom: var(--video-banner-ply-btn-translateY);
}
.m-video-banner__icon-btn .btn {
  background-color: var(--video-banner-ply-btn-bg-color);
  color: var(--video-banner-play-icon-color);
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.m-video-banner__icon-btn .btn:hover,
.m-video-banner__icon-btn .btn:focus {
  background-color: var(--video-banner-ply-btn-bg-color);
  color: var(--video-banner-play-icon-color);
}
.m-video-banner__icon-btn .btn:hover .abt-icon:before,
.m-video-banner__icon-btn .btn:focus .abt-icon:before {
  color: var(--video-banner-play-icon-color);
}
.m-video-banner--icon-default .m-video-banner__media .a-button--tertiary .btn {
  color: var(--video-banner-font-color-black);
}
.m-video-banner--icon-reversed .m-video-banner__media .btn {
  color: var(--video-banner-play-icon-reversed-color);
}
.m-video-banner--icon-reversed .m-video-banner__media .btn span {
  color: var(--video-banner-play-icon-reversed-color);
}
.m-video-banner--icon-reversed .m-video-banner__media .btn:hover,
.m-video-banner--icon-reversed .m-video-banner__media .btn:focus {
  background-color: var(--video-banner-ply-btn-bg-color);
  color: var(--video-banner-play-icon-reversed-color);
}
.m-video-banner--icon-reversed
  .m-video-banner__media
  .btn:hover
  .abt-icon:before,
.m-video-banner--icon-reversed
  .m-video-banner__media
  .btn:focus
  .abt-icon:before {
  color: var(--video-banner-play-icon-reversed-color);
}
@media (max-width: 991.98px) {
  .m-video-banner--overlay {
    min-height: var(--video-banner-min-height-overlay-xs);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner--overlay .m-video-banner__media {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .m-video-banner--overlay .m-video-banner__extras .button:last-child {
    padding-bottom: var(--video-banner-extras-btn-mobile-end-padding);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner--overlay .m-video-banner__content {
    padding: var(--video-banner-mobile-media-overlay-padding);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner--overlay.m-video-banner__content-v-top
    .m-video-banner__content {
    padding-top: var(--video-banner-mobile-overlay-padding-top-aline-top);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .m-video-banner--overlay.m-video-banner__content-v-top
    .m-video-banner__content {
    padding-top: var(--video-banner-tab-vertical-top-padding-top);
    padding-inline: var(--video-banner-tab-media-padding);
  }
}
@media (min-width: 1200px) {
  .m-video-banner--overlay.m-video-banner__content-v-top
    .m-video-banner__content {
    padding-top: var(--video-banner-desktop-vertical-top-padding-top);
  }
}
.m-video-banner--overlay.m-video-banner__content-v-center
  .m-video-banner__content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-video-banner--overlay.m-video-banner__content-v-center
    .m-video-banner__content {
    padding: var(--video-banner-tab-vertical-center-padding);
  }
}
@media (min-width: 1200px) {
  .m-video-banner--overlay.m-video-banner__content-v-center
    .m-video-banner__content {
    padding: var(--video-banner-large-vertical-center-padding);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner--stacked .m-video-banner__media {
    position: relative;
  }
  .m-video-banner--stacked .a-video__player {
    padding-bottom: var(--video-banner-padding-bottom-video-player);
  }
}
.m-video-banner--dark {
  --video-banner-bg: var(--video-banner-bg-dark);
  background: var(--video-banner-bg-dark);
}
.m-video-banner--dark .m-video-banner__title,
.m-video-banner--dark .m-video-banner__header,
.m-video-banner--dark .m-video-banner__body,
.m-video-banner--dark .m-video-banner__subtitle {
  color: var(--video-banner-font-color-white);
}
.m-video-banner--dark .m-video-banner__title *,
.m-video-banner--dark .m-video-banner__header *,
.m-video-banner--dark .m-video-banner__body *,
.m-video-banner--dark .m-video-banner__subtitle * {
  color: var(--video-banner-font-color-white);
}
.m-video-banner .a-video__player-source,
.m-video-banner .vjs-tech,
.m-video-banner .limelight-player,
.m-video-banner .vjs-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
  background-color: var(--video-banner-bg);
  background-size: var(--video-banner-media-large-object-fit-cover);
  -o-object-fit: var(--video-banner-media-large-object-fit-cover);
  object-fit: var(--video-banner-media-large-object-fit-cover);
  -o-object-position: var(--video-banner-media-object-position-center);
  object-position: var(--video-banner-media-object-position-center);
}
@media (max-width: 991.98px) {
  .m-video-banner .a-video__player-source,
  .m-video-banner .vjs-tech,
  .m-video-banner .limelight-player,
  .m-video-banner .vjs-poster {
    -o-object-fit: var(--video-banner-media-large-object-fit-cover);
    object-fit: var(--video-banner-media-large-object-fit-cover);
  }
}
.m-video-banner .limeLight-video-wrapper .limelight-player {
  height: auto !important;
  width: 100% !important;
  top: var(--video-banner-limeLight-media-potion-top) !important;
  background: none !important;
  padding-bottom: var(--video-banner-padding-bottom-video-player);
}
@media (max-width: 767.98px) {
  .m-video-banner .limeLight-video-wrapper .limelight-player {
    display: contents !important;
  }
}
.m-video-banner
  .limeLight-video-wrapper
  .limelight-player.a-video[data-controls="false"] {
  height: auto !important;
  padding-bottom: var(--video-banner-padding-bottom-video-player);
}
.m-video-banner .limeLight-video-wrapper .vjs-limelight-big-play {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-top .a-video__player-source,
  .m-video-banner-media-xl-top .vjs-tech,
  .m-video-banner-media-xl-top .limelight-player,
  .m-video-banner-media-xl-top .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-top);
    object-position: var(--video-banner-media-object-position-top);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-top .limelight-player,
  .m-video-banner-media-xl-top .vjs-poster {
    bottom: var(--video-banner-limeLight-media-potion-top);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-right .a-video__player-source,
  .m-video-banner-media-xl-right .vjs-tech,
  .m-video-banner-media-xl-right .limelight-player,
  .m-video-banner-media-xl-right .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-right);
    object-position: var(--video-banner-media-object-position-right);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-bottom .a-video__player-source,
  .m-video-banner-media-xl-bottom .vjs-tech,
  .m-video-banner-media-xl-bottom .limelight-player,
  .m-video-banner-media-xl-bottom .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-bottom);
    object-position: var(--video-banner-media-object-position-bottom);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-bottom .limelight-player,
  .m-video-banner-media-xl-bottom .vjs-poster {
    bottom: var(--video-banner-limeLight-media-potion-bottom);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-left .a-video__player-source,
  .m-video-banner-media-xl-left .vjs-tech,
  .m-video-banner-media-xl-left .limelight-player,
  .m-video-banner-media-xl-left .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-left);
    object-position: var(--video-banner-media-object-position-left);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-xl-center .a-video__player-source,
  .m-video-banner-media-xl-center .vjs-tech,
  .m-video-banner-media-xl-center .limelight-player,
  .m-video-banner-media-xl-center .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-center);
    object-position: var(--video-banner-media-object-position-center);
  }
}
@media (max-width: 1199.98px) {
  .m-video-banner-media-lg-top .a-video__player-source,
  .m-video-banner-media-lg-top .vjs-tech,
  .m-video-banner-media-lg-top .limelight-player,
  .m-video-banner-media-lg-top .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-top);
    object-position: var(--video-banner-media-object-position-top);
  }
}
@media (min-width: 1200px) {
  .m-video-banner-media-lg-top .limelight-player,
  .m-video-banner-media-lg-top .vjs-poster {
    bottom: var(--video-banner-limeLight-media-potion-top);
  }
}
@media (max-width: 1199.98px) {
  .m-video-banner-media-lg-right .a-video__player-source,
  .m-video-banner-media-lg-right .vjs-tech,
  .m-video-banner-media-lg-right .limelight-player,
  .m-video-banner-media-lg-right .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-right);
    object-position: var(--video-banner-media-object-position-right);
  }
}
@media (max-width: 1199.98px) {
  .m-video-banner-media-lg-bottom .a-video__player-source,
  .m-video-banner-media-lg-bottom .vjs-tech,
  .m-video-banner-media-lg-bottom .limelight-player,
  .m-video-banner-media-lg-bottom .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-bottom);
    object-position: var(--video-banner-media-object-position-bottom);
  }
}
@media (max-width: 1199.98px) {
  .m-video-banner-media-lg-bottom .limelight-player,
  .m-video-banner-media-lg-bottom .vjs-poster {
    bottom: var(--video-banner-limeLight-media-potion-bottom);
  }
}
@media (max-width: 1199.98px) {
  .m-video-banner-media-lg-left .a-video__player-source,
  .m-video-banner-media-lg-left .vjs-tech,
  .m-video-banner-media-lg-left .limelight-player,
  .m-video-banner-media-lg-left .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-left);
    object-position: var(--video-banner-media-object-position-left);
  }
}
@media (max-width: 1199.98px) {
  .m-video-banner-media-lg-center .a-video__player-source,
  .m-video-banner-media-lg-center .vjs-tech,
  .m-video-banner-media-lg-center .limelight-player,
  .m-video-banner-media-lg-center .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-center);
    object-position: var(--video-banner-media-object-position-center);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner-media-sm-top .a-video__player-source,
  .m-video-banner-media-sm-top .vjs-tech,
  .m-video-banner-media-sm-top .limelight-player,
  .m-video-banner-media-sm-top .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-top);
    object-position: var(--video-banner-media-object-position-top);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner-media-sm-right .a-video__player-source,
  .m-video-banner-media-sm-right .vjs-tech,
  .m-video-banner-media-sm-right .limelight-player,
  .m-video-banner-media-sm-right .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-right);
    object-position: var(--video-banner-media-object-position-right);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner-media-sm-bottom .a-video__player-source,
  .m-video-banner-media-sm-bottom .vjs-tech,
  .m-video-banner-media-sm-bottom .limelight-player,
  .m-video-banner-media-sm-bottom .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-bottom);
    object-position: var(--video-banner-media-object-position-bottom);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-sm-bottom .limelight-player,
  .m-video-banner-media-sm-bottom .vjs-poster {
    bottom: var(--video-banner-limeLight-media-potion-bottom);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner-media-sm-left .a-video__player-source,
  .m-video-banner-media-sm-left .vjs-tech,
  .m-video-banner-media-sm-left .limelight-player,
  .m-video-banner-media-sm-left .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-left);
    object-position: var(--video-banner-media-object-position-left);
  }
}
@media (max-width: 991.98px) {
  .m-video-banner-media-sm-center .a-video__player-source,
  .m-video-banner-media-sm-center .vjs-tech,
  .m-video-banner-media-sm-center .limelight-player,
  .m-video-banner-media-sm-center .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-center);
    object-position: var(--video-banner-media-object-position-center);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-xs-top .a-video__player-source,
  .m-video-banner-media-xs-top .vjs-tech,
  .m-video-banner-media-xs-top .limelight-player,
  .m-video-banner-media-xs-top .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-top);
    object-position: var(--video-banner-media-object-position-top);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-xs-right .a-video__player-source,
  .m-video-banner-media-xs-right .vjs-tech,
  .m-video-banner-media-xs-right .limelight-player,
  .m-video-banner-media-xs-right .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-right);
    object-position: var(--video-banner-media-object-position-right);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-xs-bottom .a-video__player-source,
  .m-video-banner-media-xs-bottom .vjs-tech,
  .m-video-banner-media-xs-bottom .limelight-player,
  .m-video-banner-media-xs-bottom .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-bottom);
    object-position: var(--video-banner-media-object-position-bottom);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-xs-bottom .limelight-player,
  .m-video-banner-media-xs-bottom .vjs-poster {
    bottom: var(--video-banner-limeLight-media-potion-bottom);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-xs-left .a-video__player-source,
  .m-video-banner-media-xs-left .vjs-tech,
  .m-video-banner-media-xs-left .limelight-player,
  .m-video-banner-media-xs-left .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-left);
    object-position: var(--video-banner-media-object-position-left);
  }
}
@media (max-width: 767.98px) {
  .m-video-banner-media-xs-center .a-video__player-source,
  .m-video-banner-media-xs-center .vjs-tech,
  .m-video-banner-media-xs-center .limelight-player,
  .m-video-banner-media-xs-center .vjs-poster {
    -o-object-position: var(--video-banner-media-object-position-center);
    object-position: var(--video-banner-media-object-position-center);
  }
}
.m-video-banner--full-width .m-video-banner__content__wraper {
  width: var(--video-banner-md-content-full-width);
}
@media (min-width: 576px) {
  .m-video-banner--half-width .m-video-banner__content__wraper {
    width: var(--video-banner-md-content-half-width-sm);
  }
}
@media (min-width: 1200px) {
  .m-video-banner--half-width .m-video-banner__content__wraper {
    width: var(--video-banner-md-content-half-width-xl);
  }
}
@media (min-width: 768px) {
  .m-video-banner--alignment-right .m-video-banner__content * {
    text-align: right;
  }
  .m-video-banner--alignment-right .m-video-banner__extras {
    -webkit-box-pack: var(--video-banner-flex-aline-end);
    -ms-flex-pack: var(--video-banner-flex-aline-end);
    justify-content: var(--video-banner-flex-aline-end);
  }
}
@media (min-width: 768px) {
  .m-video-banner--alignment-center .m-video-banner__content * {
    text-align: center;
  }
  .m-video-banner--alignment-center .m-video-banner__extras {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .m-video-banner--alignment-left .m-video-banner__content * {
    text-align: left;
  }
  .m-video-banner--alignment-left .m-video-banner__extras {
    -webkit-box-pack: var(--video-banner-flex-aline-start);
    -ms-flex-pack: var(--video-banner-flex-aline-start);
    justify-content: var(--video-banner-flex-aline-start);
  }
}
@media (min-width: 768px) {
  .m-video-banner__content-h-center .m-video-banner__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .m-video-banner__content-h-right .m-video-banner__content {
    -webkit-box-align: var(--video-banner-flex-aline-end);
    -ms-flex-align: var(--video-banner-flex-aline-end);
    align-items: var(--video-banner-flex-aline-end);
  }
}
@media (min-width: 768px) {
  .m-video-banner__content-v-top .m-video-banner__content {
    padding-top: var(--video-banner-tab-vertical-top-padding-top);
  }
}
@media (min-width: 1200px) {
  .m-video-banner__content-v-top .m-video-banner__content {
    padding-top: var(--video-banner-desktop-vertical-top-padding-top);
  }
}
@media (min-width: 768px) {
  .m-video-banner__content-v-center .m-video-banner__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.m-video-banner--gradient-start .m-video-banner__media:after {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--video-banner-start-color)),
    to(var(--video-banner-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--video-banner-start-color) var(--video-banner-start-position),
    var(--video-banner-end-color) var(--video-banner-end-position)
  );
}
.m-video-banner--gradient-end .m-video-banner__media:after {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--video-banner-start-color)),
    to(var(--video-banner-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--video-banner-start-color) var(--video-banner-start-position),
    var(--video-banner-end-color) var(--video-banner-end-position)
  );
}
.m-video-banner--gradient-center .m-video-banner__media:after {
  background: radial-gradient(
    circle,
    var(--video-banner-start-color) var(--video-banner-start-position),
    var(--video-banner-end-color) var(--video-banner-end-position)
  );
}
@media (max-width: 991.98px) {
  .m-video-banner--mobile-tab--bg-primary {
    --video-banner-bg: var(--video-banner-mobile-tab-bg-primary);
    background: var(--video-banner-mobile-tab-bg-primary);
  }
  .m-video-banner--mobile-tab--bg-primary * {
    color: var(--video-banner-mobile-tab-bg-text-white);
  }
  .m-video-banner--mobile-tab--bg-primary .m-video-banner__title,
  .m-video-banner--mobile-tab--bg-primary .m-video-banner__header,
  .m-video-banner--mobile-tab--bg-primary .m-video-banner__body,
  .m-video-banner--mobile-tab--bg-primary .m-video-banner__subtitle {
    color: var(--video-banner-mobile-tab-bg-text-white);
  }
  .m-video-banner--mobile-tab--bg-primary .a-button.a-button--primary {
    --button-primary-bg: var(--video-banner-mobile-tab-button-primary-bg);
    --button-primary-color: var(--video-banner-mobile-tab-button-primary-color);
  }
}
.m-video-banner-ply-lower-left .m-video-banner__icon-btn {
  left: 0;
  right: auto;
}
.m-video-banner-ply-lower-right .m-video-banner__icon-btn {
  right: 0;
}
.m-video-banner__extras {
  margin-top: var(--video-banner-desktop-extras-top-spacing);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-video-banner__extras .a-button {
  --button-icon-size: var(--video-banner-play-button-icon-size);
  --button-icon-size-lg: var(--video-banner-play-button-icon-size-lg);
  --button-icon-size-sm: var(--video-banner-play-button-icon-size-sm);
}
@media (max-width: 991.98px) {
  .m-video-banner__extras .a-button {
    display: inline-block;
  }
}
.m-video-banner__extras > .xfpage {
  width: 100%;
}
.m-video-banner__extras .btn {
  font-size: var(--video-banner-extras-btn-font-size);
  font-weight: var(--video-banner-extras-btn-font-weight);
  line-height: var(--video-banner-extras-btn-line-height);
  letter-spacing: var(--video-banner-extras-btn-letter-spacing);
}
@media (max-width: 991.98px) {
  .m-video-banner__extras {
    margin-top: var(--video-banner-tablet-extras-top-spacing);
  }
  .m-video-banner__extras .a-button {
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  .m-video-banner__extras {
    margin-top: var(--video-banner-mobile-extras-top-spacing);
    display: block;
  }
  .m-video-banner__extras .a-button {
    width: 100%;
    display: block;
  }
  .m-video-banner__extras .a-button .a-link {
    width: 100%;
  }
  .m-video-banner__extras .a-button .a-button {
    width: 100%;
    text-align: center;
  }
  .m-video-banner__extras .a-button + .a-button {
    margin-top: var(--video-banner-mobile-extras-top-spacing);
    margin-left: 0 !important;
  }
}
.m-video-banner__extras .a-button .a-button {
  margin: 0;
}
.m-video-banner__extras .a-button + .a-button {
  margin-left: var(--video-banner-extras-between-spacing);
}
.m-video-banner__extras .a-button.a-button--primary span {
  color: inherit;
}
.m-video-banner__extras .a-button.a-button--primary-v1 span {
  color: inherit;
}

.tooltips.inline-tooltip {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  line-height: unset;
}
.tooltips.inline-tooltip .a-tooltip .abt-icon {
  font-size: 1rem;
}
.cmp-title__align,
.form-label__align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.tooltip__inline {
  margin-left: 5px;
}
.cq-Editable-dom .tooltip__inline {
  display: block;
}
.a-tooltip .tooltip {
  margin: 10px;
}
.a-tooltip .tooltip-inner {
  padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
  width: auto;
  text-align: left;
  -webkit-box-shadow: var(--tooltip-box-shadow);
  box-shadow: var(--tooltip-box-shadow);
}
.a-tooltip .tooltip-inner h5 {
  font-size: var(--tooltip-h5-font-size);
  line-height: var(--tooltip-line-height);
}
.a-tooltip .tooltip-inner p,
.a-tooltip .tooltip-inner span {
  font-family: var(--tooltip-content-font-family);
  font-size: var(--tooltip-font-size);
  line-height: var(--tooltip-line-height);
}
.a-tooltip .tooltip-arrow {
  -webkit-box-shadow: var(--tooltip-box-shadow);
  box-shadow: var(--tooltip-box-shadow);
}
.a-tooltip .tooltip.show {
  opacity: 1;
}
.a-tooltip--large.a-tooltip--dark .tooltip-inner {
  max-width: 377px;
  background-color: var(--tooltip-dark-bg);
  color: var(--tooltip-bg);
}
.a-tooltip--large.a-tooltip--light .tooltip-inner {
  max-width: 220px;
  background-color: var(--tooltip-bg);
  color: var(--tooltip-dark-bg);
}
.a-tooltip--small.a-tooltip--dark .tooltip-inner {
  max-width: 149px;
  background-color: var(--tooltip-dark-bg);
  color: var(--tooltip-bg);
}
.a-tooltip--small.a-tooltip--light .tooltip-inner {
  max-width: 151px;
  background-color: var(--tooltip-bg);
  color: var(--tooltip-dark-bg);
}
.a-tooltip--dark .tooltip-inner h5 {
  color: var(--tooltip-bg);
}
.a-tooltip--dark .tooltip.bs-tooltip-right .arrow::before {
  border-right-color: var(--tooltip-dark-bg);
}
.a-tooltip--dark .tooltip.bs-tooltip-left .arrow::before {
  border-left-color: var(--tooltip-dark-bg);
}
.a-tooltip--dark .tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: var(--tooltip-dark-bg);
}
.a-tooltip--dark .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: var(--tooltip-dark-bg);
}
.a-tooltip--light .tooltip.bs-tooltip-right .arrow::before {
  border-right-color: var(--tooltip-bg);
}
.a-tooltip--light .tooltip.bs-tooltip-left .arrow::before {
  border-left-color: var(--tooltip-bg);
}
.a-tooltip--light .tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: var(--tooltip-bg);
}
.a-tooltip--light .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: var(--tooltip-bg);
}

.o-tiles {
  position: relative;
  padding: var(--o-tiles-bg-padding);
  height: var(--o-tiles-height);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .o-tiles {
    padding: var(--o-tiles-bg-padding-mob);
    height: auto;
  }
  .o-tiles .m-tiles-list__container {
    padding: 0;
  }
  .o-tiles .m-tiles-list__column {
    padding: 0;
    max-width: 100%;
    width: 100%;
  }
}
.o-tiles__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .o-tiles__bg {
    display: none;
  }
}
.o-tiles__image {
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.o-tiles__heading .a-title {
  margin-bottom: var(--o-tiles-heading-margin);
}
@media (max-width: 767.98px) {
  .o-tiles__heading .a-title {
    margin-bottom: var(--o-tiles-heading-margin-mob);
  }
}
.responsivegrid
  .aem-Grid
  > .normal-padding.aem-GridColumn:not(.experiencefragment) {
  padding-bottom: 200px !important;
}
.responsivegrid
  .aem-Grid
  > .normal-padding.aem-GridColumn:not(.experiencefragment)
  .o-tiles {
  padding-bottom: 0;
  height: auto;
}
.responsivegrid
  .aem-Grid
  > .normal-padding.aem-GridColumn:not(.experiencefragment)
  .o-tiles__bg {
  height: calc(100% + 200px);
}
.responsivegrid
  .aem-Grid
  > .normal-padding.aem-GridColumn:not(.experiencefragment)
  .m-tile-list {
  padding-bottom: 0 !important;
}
.responsivegrid
  .aem-Grid
  > .normal-padding.aem-GridColumn:not(.experiencefragment)
  .m-tile-list
  .a-tile {
  margin-bottom: 0 !important;
}
.responsivegrid
  .aem-Grid
  > .extra-padding.aem-GridColumn:not(.experiencefragment) {
  padding-bottom: 416px !important;
}
.responsivegrid
  .aem-Grid
  > .extra-padding.aem-GridColumn:not(.experiencefragment)
  .o-tiles {
  padding-bottom: 0;
  height: auto;
}
.responsivegrid
  .aem-Grid
  > .extra-padding.aem-GridColumn:not(.experiencefragment)
  .o-tiles__bg {
  height: calc(100% + 416px);
}
.responsivegrid
  .aem-Grid
  > .extra-padding.aem-GridColumn:not(.experiencefragment)
  .o-tiles
  .m-tile-list {
  padding-bottom: 0 !important;
}
.responsivegrid
  .aem-Grid
  > .extra-padding.aem-GridColumn:not(.experiencefragment)
  .o-tiles
  .m-tile-list
  .a-tile {
  margin-bottom: 0 !important;
}
.a-tiles--background--gradient-start .o-tiles {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--tiles-start-color)),
    to(var(--tiles-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--tiles-start-color) var(--tiles-start-position),
    var(--tiles-end-color) var(--tiles-end-position)
  );
}
.a-tiles--background--gradient-end .o-tiles {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--tiles-start-color)),
    to(var(--tiles-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--tiles-start-color) var(--tiles-start-position),
    var(--tiles-end-color) var(--tiles-end-position)
  );
}
.a-tiles--background--gradient-center .o-tiles {
  background: radial-gradient(
    circle,
    var(--tiles-start-color) var(--tiles-start-position),
    var(--tiles-end-color) var(--tiles-end-position)
  );
}

.a-text--fg {
  --text-color-default: #000;
  --text-color-reversed: #fff;
  --text-color-primary: #001489;
  --text-color-alternate: #979797;
}
.a-read--more-less {
  --text-color-read-more: #004f71;
  --text-bg-color-read-more: none;
  --text-border-read-more: 0;
  --text-spacer-read-more: 0;
}
.a-text--table-dots-green div p::before {
  content: "";
  width: var(--products-compare-dot-size);
  height: var(--products-compare-dot-size);
  margin-right: var(--products-compare-dot-size);
  border-radius: 50%;
  background-color: var(--products-compare-dots-green);
  vertical-align: middle;
  display: inline-block;
}
.a-text--table-dots-yellow div p::before {
  content: "";
  width: var(--products-compare-dot-size);
  height: var(--products-compare-dot-size);
  margin-right: var(--products-compare-dot-size);
  border-radius: 50%;
  background-color: var(--products-compare-dots-yellow);
  vertical-align: middle;
  display: inline-block;
}
.a-text--table-dots-red div p::before {
  content: "";
  width: var(--products-compare-dot-size);
  height: var(--products-compare-dot-size);
  margin-right: var(--products-compare-dot-size);
  border-radius: 50%;
  background-color: var(--products-compare-dots-red);
  vertical-align: middle;
  display: inline-block;
}
.a-text--gradient-start p,
.a-text--gradient-start h1,
.a-text--gradient-start h2,
.a-text--gradient-start h3,
.a-text--gradient-start h4,
.a-text--gradient-start h5,
.a-text--gradient-start h6,
.a-text--gradient-start blockquote,
.a-text--gradient-start pre {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--text-start-color)),
    to(var(--text-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--text-start-color) var(--text-start-position),
    var(--text-end-color) var(--text-end-position)
  );
}
.a-text--gradient-center p,
.a-text--gradient-center h1,
.a-text--gradient-center h2,
.a-text--gradient-center h3,
.a-text--gradient-center h4,
.a-text--gradient-center h5,
.a-text--gradient-center h6,
.a-text--gradient-center blockquote,
.a-text--gradient-center pre {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--text-start-color)),
    to(var(--text-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--text-start-color) var(--text-start-position),
    var(--text-end-color) var(--text-end-position)
  );
}
.a-text--gradient-end p,
.a-text--gradient-end h1,
.a-text--gradient-end h2,
.a-text--gradient-end h3,
.a-text--gradient-end h4,
.a-text--gradient-end h5,
.a-text--gradient-end h6,
.a-text--gradient-end blockquote,
.a-text--gradient-end pre {
  background: radial-gradient(
    circle,
    var(--text-start-color) var(--text-start-position),
    var(--text-end-color) var(--text-end-position)
  );
}
.a-text--fg-default .a-text--fg__text,
.a-text--fg-default h1,
.a-text--fg-default h2,
.a-text--fg-default h3,
.a-text--fg-default h4,
.a-text--fg-default h5,
.a-text--fg-default h6,
.a-text--fg-default blockquote,
.a-text--fg-default pre,
.a-text--fg-default p {
  color: var(--text-color-default);
}
.a-text--fg-reversed .a-text--fg__text,
.a-text--fg-reversed h1,
.a-text--fg-reversed h2,
.a-text--fg-reversed h3,
.a-text--fg-reversed h4,
.a-text--fg-reversed h5,
.a-text--fg-reversed h6,
.a-text--fg-reversed blockquote,
.a-text--fg-reversed pre,
.a-text--fg-reversed p {
  color: var(--text-color-reversed);
}
.a-text--fg-primary .a-text--fg__text,
.a-text--fg-primary h1,
.a-text--fg-primary h2,
.a-text--fg-primary h3,
.a-text--fg-primary h4,
.a-text--fg-primary h5,
.a-text--fg-primary h6,
.a-text--fg-primary blockquote,
.a-text--fg-primary pre,
.a-text--fg-primary p {
  color: var(--text-color-primary);
}
.a-text--fg-alternate .a-text--fg__text,
.a-text--fg-alternate h1,
.a-text--fg-alternate h2,
.a-text--fg-alternate h3,
.a-text--fg-alternate h4,
.a-text--fg-alternate h5,
.a-text--fg-alternate h6,
.a-text--fg-alternate blockquote,
.a-text--fg-alternate pre,
.a-text--fg-alternate p {
  color: var(--text-color-alternate);
}
.a-short {
  max-height: none;
  overflow: hidden;
}
.a-read--more-less {
  border: var(--text-border-read-more);
  background: var(--text-bg-color-read-more);
  color: var(--text-color-read-more);
  padding: var(--text-spacer-read-more);
}

.a-text-banner {
  padding: 1.5rem 0.9375rem;
  margin-bottom: 0;
  background-color: var(--text-banner-bg-color);
}
@media (max-width: 991.98px) {
  .a-text-banner {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .a-text-banner {
    padding: 2rem 1.875rem 2.5rem;
  }
}
.a-text-banner--title {
  margin-bottom: 0;
  color: var(--text-banner-title-color);
}
.a-text--banner--gradient-start .a-text-banner {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--textBanner-start-color)),
    to(var(--textBanner-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--textBanner-start-color) var(--textBanner-start-position),
    var(--textBanner-end-color) var(--textBanner-end-position)
  );
}
.a-text--banner--gradient-end .a-text-banner {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--textBanner-start-color)),
    to(var(--textBanner-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--textBanner-start-color) var(--textBanner-start-position),
    var(--textBanner-end-color) var(--textBanner-end-position)
  );
}
.a-text--banner--gradient-center .a-text-banner {
  background: radial-gradient(
    circle,
    var(--textBanner-start-color) var(--textBanner-start-position),
    var(--textBanner-end-color) var(--textBanner-end-position)
  );
}

.m-terms-section.a-container {
  padding: var(--terms-container-padding);
  margin: var(--terms-container-margin);
}
.m-terms-section.a-container span,
.m-terms-section.a-container p:first-of-type {
  display: inline;
  font-size: var(--terms-font-size);
  line-height: var(--terms-line-height);
  color: var(--terms-font-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
}
.m-terms-section.a-container p {
  font-size: var(--terms-font-size);
  line-height: var(--terms-line-height);
  color: var(--terms-font-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  padding: var(--terms-para-margin);
}
.m-terms-section.a-container ol li,
.m-terms-section.a-container ul li {
  font-size: var(--terms-font-size);
  line-height: var(--terms-line-height);
  color: var(--terms-font-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
}

@media (max-width: 767.98px) {
  .a-tabs {
    padding: 0;
  }
}
.a-tabs__nav {
  border: none;
  margin: 0;
  padding-bottom: var(--tabs-nav-padding);
}
.a-tabs__nav-link {
  padding: var(--tabs-nav-link-padding);
  color: var(--color-medium-gray);
  font-size: var(--tabs-nav-font-size);
  letter-spacing: var(--tabs-nav-link-letter-spacing);
  line-height: var(--tabs-nav-line-height);
  text-align: center;
  border-bottom: 1px solid;
  border-color: var(--tabs-nav-link-border-bottom-color);
  width: auto;
}
.a-tabs__nav-link:hover {
  background-color: var(--tabs-nav-link-hover-bg);
  color: var(--tabs-nav-link-border-bottom-color-active);
  text-decoration: none;
}
.a-tabs__nav-link:hover .a-tabs__icon {
  color: var(--tabs-icon-active-color);
}
.a-tabs__nav-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  .a-tabs__nav-text {
    display: block;
  }
}
.a-tabs__nav .active {
  border: none;
  border-radius: 0;
  color: var(--tabs-nav-link-border-bottom-color-active);
  font-weight: bold;
  border-bottom: 3px solid var(--tabs-nav-link-color-active);
}
.a-tabs__nav .active .a-tabs__icon {
  color: var(--tabs-icon-active-color);
}
.a-tabs__nav .active .a-tabs__icon-active {
  display: block;
}
.a-tabs__nav .active .a-tabs__icon-inactive {
  display: none;
}
.a-tabs__icon {
  font-size: var(--tabs-icon-size);
  margin: 0 var(--tabs-icon-margin);
  display: none;
  color: var(--tabs-icon-color);
}
.a-tabs__icon-inactive {
  display: block;
}
@media (max-width: 767.98px) {
  .a-tabs__icon {
    margin-bottom: var(--tabs-icon-margin);
  }
}
.a-tabs__tab-pane,
.a-tabs .cmp-tabs__tabpanel--active {
  outline: none;
}
.a-tabs--equal-width .a-tabs__nav-link {
  width: auto;
}
.a-tabs--fixed-width .a-tabs__nav-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.a-tabs--two-in-row .a-tabs__nav-link {
  overflow-wrap: break-word;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: auto;
}
.a-tabs--three-in-row .a-tabs__nav-link {
  overflow-wrap: break-word;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.a-tabs--five-in-row .a-tabs__nav-link {
  overflow-wrap: break-word;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.a-tabs--five-in-row .a-tabs__nav-link:hover {
  font-weight: bold;
}
.a-tabs--five-in-row .a-tabs__nav-text {
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 991.98px) {
  .a-tabs--five-in-row .a-tabs__nav-link {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.a-tabs--warning .active .a-tabs__icon,
.a-tabs--warning .active:hover .a-tabs__icon,
.a-tabs--warning .a-tabs__icon {
  color: var(--tabs-icon-warning);
}
.a-tabs--errorMessage {
  color: var(--tabs-icon-danger);
  font-size: var(--tabs-vertical-error-font-size);
  position: relative;
  top: -14px;
  font-weight: normal;
}
.a-tabs--success .active .a-tabs__icon,
.a-tabs--success .active:hover .a-tabs__icon,
.a-tabs--success .a-tabs__icon {
  color: var(--tabs-icon-success);
}
.a-tabs--danger .active .a-tabs__icon,
.a-tabs--danger .active:hover .a-tabs__icon,
.a-tabs--danger .a-tabs__icon {
  color: var(--tabs-icon-danger);
}
.a-tabs--hide .active .a-tabs__icon,
.a-tabs--hide .a-tabs__icon {
  display: none;
}
.a-tabs-vertical__title {
  padding: var(--tabs-vertical-spacing-xl) 0;
  word-break: break-word;
}
.a-tabs-vertical .a-tabs__nav-link {
  display: block;
  font-size: var(--tabs-vertical-nav-font-size);
  line-height: var(--tabs-vertical-nav-list-line-height);
  color: var(--tabs-vertical-nav-list-color);
  text-align: left;
  border-bottom: 0;
  padding: var(--tabs-vertical-spacing-m) 0;
  letter-spacing: 0;
}
.a-tabs-vertical .a-tabs__nav-link:hover {
  background-color: transparent;
  text-decoration: underline;
  color: var(--tabs-vertical-nav-color-active);
  font-weight: bold;
}
.a-tabs-vertical .a-tabs__nav .active {
  color: var(--tabs-vertical-nav-color-active);
  font-weight: bold;
}
.a-tabs-vertical__nav-mobile_list-item-link {
  display: block;
  padding: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  color: var(--tabs-vertical-nav-list-color);
}
.a-tabs-vertical__nav-mobile_list-item-link.active {
  font-weight: bold;
  color: var(--tabs-vertical-nav-color-active);
}

.m-table-component tbody tr td {
  word-break: break-word;
}
.m-table-component tbody tr th {
  word-break: break-word;
}
.m-table-component colgroup col[class*="col-"] {
  display: table-cell;
}
.m-table-component .table-legends .table-legend-wrapper {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
}
.m-table-component .table-legends .table-legend-wrapper .color-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 15px;
  width: 15px;
}
.m-table-component caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--table-lightWhite);
  text-align: left;
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-family: var(--table-button-font);
}
.m-table-component .new-btn {
  font-family: var(--table-headings-font-brondon);
  max-width: 200px;
  min-width: auto;
  min-height: 35px;
  max-height: unset;
  text-transform: uppercase;
  font-size: 1rem;
  border: 0;
  cursor: pointer;
  line-height: 18px;
  padding: 10px 20px 5px 20px;
  white-space: normal;
  text-align: center;
  outline: 0;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  word-wrap: break-word;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.m-table-component__table {
  width: 100%;
  margin-bottom: 1rem;
}
.m-table-component__table td {
  border-bottom: 1px solid var(--table-gray);
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid var(--table-gray);
}
.m-table-component__table th {
  border-bottom: 1px solid var(--table-gray);
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid var(--table-gray);
}
.m-table-component__table.with-border tbody tr th {
  border: 1px solid var(--table-light-gray);
  padding: 15.5px 15px !important;
}
.m-table-component__table.with-border tbody tr td {
  border: 1px solid var(--table-light-gray);
  padding: 15.5px 15px !important;
}
.m-table-component__table.product-specific tbody tr th {
  border: 1px solid var(--table-medium-gray);
  padding: 10px !important;
}
.m-table-component__table.product-specific tbody tr th * {
  margin: 0;
}
.m-table-component__table.product-specific tbody tr td {
  border: 1px solid var(--table-medium-gray);
  padding: 10px !important;
}
.m-table-component__table.product-specific tbody tr td * {
  margin: 0;
}
.m-table-component .table-border--bottom tbody tr th {
  padding: 15.5px 15px;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 1.125rem;
}
.m-table-component .table-border--bottom tbody tr th p {
  margin-bottom: 0px !important;
}
.m-table-component .table-border--bottom tbody tr td {
  padding: 15.5px 15px;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 1.125rem;
}
.m-table-component .table-border--bottom tbody tr td p {
  margin-bottom: 0px !important;
}
.a-table--gradient-start .table-responsive {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--table-start-color)),
    to(var(--table-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--table-start-color) var(--table-start-position),
    var(--table-end-color) var(--table-end-position)
  );
}
.a-table--gradient-end .table-responsive {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--table-start-color)),
    to(var(--table-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--table-start-color) var(--table-start-position),
    var(--table-end-color) var(--table-end-position)
  );
}
.a-table--gradient-center .table-responsive {
  background: radial-gradient(
    circle,
    var(--table-start-color) var(--table-start-position),
    var(--table-end-color) var(--table-end-position)
  );
}

.a-switcher
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::before {
  border: none;
  background-color: var(--switcher-on-bg-color);
}
.a-switcher
  .custom-switch
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before {
  background-color: var(--switcher-off-bg-color);
}
.a-switcher
  .custom-switch
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-color: var(--switcher-button-bg-color);
  -webkit-transform: translateX(18px);
  transform: translateX(18px);
}
.a-switcher
  .custom-switch
  .custom-control-input:not(:disabled):active
  ~ .custom-control-label::before,
.a-switcher
  .custom-switch
  .custom-control-input:focus:not(:checked)
  ~ .custom-control-label::before,
.a-switcher
  .custom-switch
  .custom-control-input:focus
  ~ .custom-control-label::before {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-switcher .custom-switch .custom-control-label {
  font-size: var(--switcher-font-size);
  line-height: var(--switcher-line-height);
  color: var(--switcher-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  text-indent: 12px;
}
.a-switcher .custom-switch .custom-control-label::before {
  border: none;
  background-color: var(--switcher-off-bg-color);
  top: 0rem;
  height: 1.25rem;
  width: 2.25rem;
  border-radius: 12px;
}
.a-switcher .custom-switch .custom-control-label::after {
  background-color: var(--switcher-button-bg-color);
  left: calc(-2.25rem + 3px);
  top: calc(0.12rem + 2px);
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 12px;
}

.m-subscriptionhistory__table {
  width: 100%;
}
.m-subscriptionhistory__table tr {
  border-bottom: var(--subscriptionhistory-tr-border-bottom);
}
.m-subscriptionhistory__table tr:last-child {
  border-bottom: none;
}
.m-subscriptionhistory__table--titles {
  font-weight: bold;
  font-size: var(--subscriptionhistory-titles-size);
  text-transform: capitalize;
}
.m-subscriptionhistory__table--total {
  font-weight: bold;
}
.m-subscriptionhistory__table--actions {
  color: var(--subscriptionhistory-action-color);
  font-weight: bold;
}
.m-subscriptionhistory__table--subscription-status {
  display: none;
  text-transform: capitalize;
}
.m-subscriptionhistory__table--subscription-status .badge {
  width: var(--subscriptionhistory-badge-width);
  height: var(--subscriptionhistory-badge-height);
  border-radius: 50%;
  margin-right: var(--subscriptionhistory-badge-margin-right);
}
.m-subscriptionhistory__table--subscription-status .badge.active {
  background-color: var(--subscriptionhistory-badge-active-color);
}
.m-subscriptionhistory__table--subscription-status .badge.suspended {
  background-color: var(--subscriptionhistory-badge-suspended-color);
}
.m-subscriptionhistory__table--subscription-status .badge.cancelled {
  background-color: var(--subscriptionhistory-badge-cancelled-color);
}
.m-subscriptionhistory__table--subscription-status .badge.expired {
  background-color: var(--subscriptionhistory-badge-expired-color);
}
#m-subscriptionhistory--header__actions {
  margin-bottom: var(--subscriptionhistory-badge-margin-bottom);
}
#m-subscriptionhistory--header__actions .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#m-subscriptionhistory--header__actions .cmp-title__text {
  margin: 0;
}
#m-subscriptionhistory--header__actions .a-button {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  #m-subscriptionhistory--header__actions .a-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.m-subscriptiondetails-datadisplay {
  font-size: var(--subscriptiondetails-datadisplay-font-size18);
  font-style: normal;
  font-weight: var(--subscriptiondetails-datadisplay-font-weight-bold);
  line-height: var(--subscriptiondetails-datadisplay-line-height24);
}
.m-subscriptiondetails-datadisplay__list {
  white-space: pre-wrap;
  font-size: var(--subscriptiondetails-datadisplay-font-size14);
  line-height: var(--subscriptiondetails-datadisplay-line-height20);
  font-weight: var(--subscriptiondetails-datadisplay-font-weight-normal);
}
.m-subscriptiondetails-datadisplay__list p {
  margin: 0 0 8px;
}

.stickyMenu {
  background: #ffffff;
  position: sticky;
  top: -1px;
  z-index: 99;
  width: 100%;
}
.stickyMenu .cq-placeholder {
  display: none;
}
.stickyMenu .m-link-stack__container {
  padding-right: 0;
  max-width: 960px;
  margin: auto;
}
.stickyMenu nav {
  background: #ececea;
  margin-bottom: 0;
}
.stickyMenu nav a {
  color: #004f71;
  display: block;
  text-decoration: none;
}
.stickyMenu nav a:hover {
  color: #009cde !important;
}
.stickyMenu nav a:focus {
  color: #009cde !important;
}
.stickyMenu .m-link-stack__dropdown-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list li {
  padding: 0;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list li {
    text-align: left;
    min-width: 100%;
  }
}
.stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list li:hover {
  background-color: transparent;
}
.stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list a {
  color: #004f71;
  display: block;
  text-decoration: none;
  font-size: 16px;
}
.stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list a:hover {
  color: #009cde !important;
  background-color: transparent;
}
.stickyMenu .product-title {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .stickyMenu .product-title {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.stickyMenu .product-title h1,
.stickyMenu .product-title h2 {
  margin-bottom: 0;
  padding-top: 9px;
  text-transform: none;
}
.stickyMenu.sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
}
.stickyMenu.non-sticky {
  position: static;
}
.sticky-menu-content .section-title-holder {
  padding: 50px 0 40px 0;
}
.sticky-menu-content .section-title-holder .section-title-rule {
  border: 1px solid #222731;
  top: 18px;
  position: relative;
}
.sticky-menu-content .section-title-holder .sectioncomp-title {
  text-transform: uppercase;
  max-width: 350px;
  padding: 7px 10px 7px 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 0;
  font-family: "brandon_grotesquebold", Arial, sans-serif;
  min-height: 30px;
  height: auto;
  color: #ffffff;
  background-color: #222731;
  text-align: center;
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 1rem;
  line-height: 1.25;
}
.sticky-menu-content .section-title-holder .section-title-desc {
  padding-top: 30px;
}
.sticky-menu-content.section-title-holder .sectioncomp-title .sectioncomp-txt {
  font-size: 1.125rem;
}
.stickymenu.linkstack {
  margin-top: 0 !important;
}
.stickyMenu.jsOpen {
  position: fixed;
  left: 0;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  top: 0;
  width: auto;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
}
.android .stickyMenu.jsOpen {
  position: fixed;
}
.stickyMenuHolder.jsOpen .stickyMenu {
  -webkit-box-shadow: 1px 8px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 8px 8px rgba(0, 0, 0, 0.4);
}
.banner-tab.non-edit .hidden-section {
  display: none;
}
.banner-tab.non-edit .hidden-section.active {
  display: block;
}
.product-sticky-menu {
  min-height: 30px;
}
.product-sticky-menu .stickyMenu .stickyEnquiry #product-title {
  display: none;
  padding: 10px 0;
}
.product-sticky-menu .stickyMenu .stickyEnquiry #product-title h1 {
  padding: 0;
  margin: 0;
}
.product-sticky-menu .stickyMenu .stickyEnquiry #product-title .icons-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-sticky-menu
  .stickyMenu
  .stickyEnquiry
  #product-title
  .icons-section
  .product-support-button {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.product-sticky-menu
  .stickyMenu
  .stickyEnquiry
  #product-title
  .icons-section
  .print-share {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin: 0;
  padding: 0;
}
.product-sticky-menu
  .stickyMenu
  .stickyEnquiry
  #product-title
  .icons-section
  .print-share
  .share {
  display: block;
  width: auto;
}
.product-sticky-menu
  .stickyMenu
  .stickyEnquiry
  #product-title
  .icons-section
  .print-share
  .share
  ul {
  right: 33%;
}
.product-sticky-menu .stickyMenu.jsOpen #product-title {
  display: block;
}
.product-sticky-menu .sticky-menu-content > section {
  margin-bottom: 30px;
}
.product-sticky-menu .sticky-menu-content > section:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .stickyMenu .m-link-stack__link {
    display: none;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper {
    display: block !important;
    width: 100%;
    margin: 0 !important;
    position: static;
    background: #ececea;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper:before {
    display: none;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ececea;
    margin-bottom: 0;
    padding: 12px 0 11px 0;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 11;
    margin-top: 0;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper.d-none {
    display: block !important;
    width: 100%;
    margin: 0 !important;
    position: static;
  }
}
@media (max-width: 991px) {
  .stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list {
    padding-left: 20px;
    padding-right: 20px;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list li {
    min-width: 100px;
  }
  .stickyMenu .m-link-stack__container {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .stickyMenu .m-link-stack {
    background: #ececea;
    padding: 5px 15px;
  }
  .stickyMenu .m-link-stack__link .a-link a {
    display: block;
    font-size: 1rem;
    border: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 2rem;
    font-family: "brandon_grotesquebold", Arial, sans-serif;
    font-weight: 700;
  }
  .stickyMenu .m-link-stack__link .a-link .abt-icon {
    right: 0;
    top: 7px;
  }
  .stickyMenu .m-link-stack__link .a-link a.active {
    font-weight: 700;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper li {
    font-size: 1rem;
    font-family: "brandon_grotesqueregular", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 0 10px 0;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper li:last-child {
    padding-bottom: 0;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper a:hover {
    color: #009cde !important;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper a:focus {
    color: #009cde !important;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list {
    padding-left: 0px;
    padding-right: 0px;
  }
  .stickyMenu .m-link-stack__dropdown-wrapper .m-link-stack__list li {
    margin-bottom: 15px;
  }
  .stickyMenu
    .m-link-stack__dropdown-wrapper
    .m-link-stack__list
    li:last-child {
    margin-bottom: 10px;
  }
  .stickyMenu .m-link-stack__list {
    margin-bottom: 0;
    margin-top: 5px;
  }
  .stickyMenu .m-link-stack__list li .a-link a {
    color: #004f71;
    display: block;
    text-decoration: none;
  }
  .stickyMenu .m-link-stack--border::before {
    display: none;
  }
}

.a-stepper__input-wrapper {
  border: var(--stepper-border);
  border-collapse: collapse;
  display: inline-block;
  border-radius: 4px;
}
.a-stepper__input-grp-btn {
  display: inline-block;
  border-collapse: collapse;
  width: 55px;
  height: 48px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.a-stepper__input-grp-btn:first-child {
  border: 1px solid transparent;
  background-color: var(--stepper-button-primary-color);
}
.a-stepper__input-grp-btn:first-child:hover {
  border-right: var(--stepper-border);
}
.a-stepper__input-grp-btn:first-child:active,
.a-stepper__input-grp-btn:first-child:focus {
  background-color: var(--stepper-button-bg-color);
  border-right: 1px solid var(--stepper-button-bg-color);
  outline: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.a-stepper__input-grp-btn:last-child {
  border: 1px solid transparent;
  background-color: var(--stepper-button-primary-color);
}
.a-stepper__input-grp-btn:last-child:hover {
  border-left: var(--stepper-border);
}
.a-stepper__input-grp-btn:last-child:active,
.a-stepper__input-grp-btn:last-child:focus {
  background-color: var(--stepper-button-bg-color);
  border-left: 1px solid var(--stepper-button-bg-color);
  outline: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.a-stepper--btn {
  outline: none;
  position: absolute;
  left: 50%;
  top: 50%;
  color: var(--stepper-button-color);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.a-stepper--btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-stepper--btn:hover {
  text-decoration: none;
}
.a-stepper__number {
  border: none;
  font-size: var(--stepper-font-size);
  line-height: var(--stepper-line-height);
  color: var(--stepper-button-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  display: inline-block;
  height: 47px;
  vertical-align: middle;
  width: auto;
  min-width: 55px;
  text-align: center;
  padding: 0;
  background-color: var(--stepper-input-bg-color);
}
.a-stepper__number:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-stepper__min-error {
  color: var(--stepper-errormessage-color);
  font-size: var(--stepper-errormessage-font-size);
  line-height: var(--stepper-errormessage-text-line-height);
  margin-top: var(--stepper-errormessage-text-margin-top);
  display: none;
  text-transform: none;
  font-weight: normal;
}
.a-stepper__max-error {
  color: var(--stepper-errormessage-color);
  font-size: var(--stepper-errormessage-font-size);
  line-height: var(--stepper-errormessage-text-line-height);
  margin-top: var(--stepper-errormessage-text-margin-top);
  display: none;
  text-transform: none;
  font-weight: normal;
}
.move-stepper {
  position: relative;
  top: -110px;
  height: 0px;
}

.a-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  z-index: 999;
  background-color: var(--spinner-bg);
}
.a-spinner .spinner-border {
  height: var(--spinner-width);
  width: var(--spinner-height);
  color: var(--spinner-border-color);
  position: absolute;
}
.a-spinner--static {
  position: static;
}
.a-spinner--static .spinner-border {
  position: static;
}
.a-spinner--white .spinner-border {
  color: #fff;
}

.m-signup .a-link {
  font-weight: normal;
}

.m-shipping-methods {
  margin: var(--shipping-methods-margin);
}
.m-shipping-methods__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: var(--shipping-methods-list-item-padding);
  border-bottom: var(--shipping-methods-list-item-border);
}
.m-shipping-methods__list-item:first-child {
  border-top: var(--shipping-methods-list-item-border);
}
.m-shipping-methods__radio-btn,
.m-shipping-methods__radio-btn .a-radio__label {
  margin-bottom: 0;
}
.m-shipping-methods__price {
  font-size: var(--shipping-methods-price-font-size);
  margin-left: auto;
}
.m-shipping-methods__delivery {
  margin: 7px 0 0;
  width: 100%;
  font-style: italic;
}

.o-section-panel {
  max-height: var(--section-panel-max-height);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 767.98px) {
  .o-section-panel {
    max-height: inherit;
  }
  .o-section-panel .m-tiles-list__column {
    max-width: 100%;
  }
}
.o-section-panel__wrapper {
  padding: var(--section-panel-padding);
}
@media (max-width: 767.98px) {
  .o-section-panel__wrapper {
    padding: var(--section-panel-padding-mobile);
  }
}
.o-section-panel__heading .a-title {
  margin-bottom: var(--section-panel-heading-margin-bottom);
}
.o-section-panel__container {
  position: relative;
}
@media (max-width: 767.98px) {
  .o-section-panel__container {
    padding: 0;
  }
}
.o-section-panel__title h1,
.o-section-panel__title h2,
.o-section-panel__title h3,
.o-section-panel__title h4,
.o-section-panel__title h5,
.o-section-panel__title h6 {
  margin-bottom: var(--section-panel-title-margin-bottom);
}
.o-section-panel__logo .a-logo-comp {
  margin-bottom: var(--section-panel-logo-margin-bottom);
}
.o-section-panel__logo .a-logo-comp--image {
  max-height: var(--section-panel-logo-height);
}
@media (min-width: 768px) {
  .o-section-panel__logo .a-logo-comp--image {
    max-height: var(--section-panel-logo-height);
  }
}
@media (max-width: 991.98px) {
  .o-section-panel__logo .a-logo-comp--image {
    max-height: var(--section-panel-logo-height);
  }
}
@media (max-width: 767.98px) {
  .o-section-panel__logo .a-logo-comp--image {
    max-height: var(--section-panel-logo-height);
  }
}
.o-section-panel__btn-wrap .a-button {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .o-section-panel__btn-wrap .a-button {
    display: block;
    width: 100%;
  }
  .o-section-panel__btn-wrap .a-button .a-button {
    display: block;
    width: 100%;
  }
}
.o-section-panel__para {
  margin-bottom: var(--section-panel-para-margin-bottom);
}
.o-section-panel .m-tiles-list__container {
  max-width: inherit;
  padding: 0;
}
.o-section-panel .m-tiles-list {
  margin-top: var(--section-panel-tiles-margin-top);
}
.o-section-panel__tiles {
  margin: 0 -10px;
}
.o-section-panel--start .o-section-panel__tiles .m-tiles-list {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.o-section-panel--start .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.o-section-panel--center .o-section-panel__logo,
.o-section-panel--center .o-section-panel__btn-wrap,
.o-section-panel--center .o-section-panel__title,
.o-section-panel--center .o-section-panel__para {
  text-align: center;
}
.o-section-panel--center .o-section-panel__tiles .m-tiles-list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-section-panel--center .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-section-panel--light {
  background-color: var(--section-panel-light-color);
}
.o-section-panel--dark {
  background-color: var(--section-panel-dark);
}
.o-section-panel--dark .a-title__text {
  color: var(--section-panel-dark-color);
  border-color: var(--section-panel-dark-border-color);
}
.o-section-panel--dark .a-title__text:after,
.o-section-panel--dark .a-title__text:before {
  border-top-color: var(--section-panel-dark-border-color);
}
.o-section-panel--dark h1,
.o-section-panel--dark h2,
.o-section-panel--dark h3,
.o-section-panel--dark h4,
.o-section-panel--dark h5,
.o-section-panel--dark h6,
.o-section-panel--dark p {
  color: var(--section-panel-dark-color);
}
.o-section-panel .a-bg-img {
  z-index: -1;
}
.o-section-panel--gradient-start .o-section-panel__wrapper {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--sectionPanel-start-color)),
    to(var(--sectionPanel-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--sectionPanel-start-color) var(--sectionPanel-start-position),
    var(--sectionPanel-end-color) var(--sectionPanel-end-position)
  );
}
.o-section-panel--gradient-center .o-section-panel__wrapper {
  background: radial-gradient(
    circle,
    var(--sectionPanel-start-color) var(--sectionPanel-start-position),
    var(--sectionPanel-end-color) var(--sectionPanel-end-position)
  );
}
.o-section-panel--gradient-end .o-section-panel__wrapper {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--sectionPanel-start-color)),
    to(var(--sectionPanel-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--sectionPanel-start-color) var(--sectionPanel-start-position),
    var(--sectionPanel-end-color) var(--sectionPanel-end-position)
  );
}

.a-search {
  padding: 2px 0 0;
  position: relative;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: var(--search-input-color);
}
.a-search form {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
@media (max-width: 1199.98px) {
  .a-search {
    left: 0 !important;
  }
}
.a-search__input {
  background-color: transparent;
  width: 125px;
  -webkit-appearance: textfield;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: var(--search-input-font-size);
  line-height: var(--search-input-line-height);
  padding: var(--search-input-padding);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 0;
  border-radius: var(--search-input-border-radius);
  outline: none;
  cursor: pointer;
}
.a-search__input::-webkit-search-decoration,
.a-search__input::-webkit-search-cancel-button,
.a-search__input::-webkit-search-results-button,
.a-search__input::-webkit-search-results-decoration {
  display: none;
}
.a-search__input::-ms-clear,
.a-search__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.a-search__input::-webkit-input-placeholder {
  color: var(--search-input-color);
  opacity: 1;
}
.a-search__input::-moz-placeholder {
  color: var(--search-input-color);
  opacity: 1;
}
.a-search__input:-ms-input-placeholder {
  color: var(--search-input-color);
  opacity: 1;
}
.a-search__input::-ms-input-placeholder {
  color: var(--search-input-color);
  opacity: 1;
}
.a-search__input::placeholder {
  color: var(--search-input-color);
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .a-search__input {
    width: 34px !important;
  }
}
.a-search--icon-left {
  position: absolute;
  top: 12px;
  left: 12px;
}
.a-search--icon-left .abt-icon {
  font-size: var(--search-input-icon-font-size);
}
.a-search--icon-right {
  display: none;
  position: absolute;
  top: 12px;
  right: 10px;
  cursor: pointer;
}
.a-search--expand {
  display: block;
  z-index: 999;
  left: 0 !important;
}
.a-search--expand .a-search__input {
  background-color: var(--search-input-bg);
  width: 100%;
  cursor: text;
}
.a-search--expand .a-search__input::-webkit-input-placeholder {
  color: transparent;
  opacity: 1;
}
.a-search--expand .a-search__input::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.a-search--expand .a-search__input:-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.a-search--expand .a-search__input::-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.a-search--expand .a-search__input::placeholder {
  color: transparent;
  opacity: 1;
}
.a-search--expand .a-search--icon-left {
  cursor: text;
}
.a-search--expand .a-search--icon-right {
  display: block;
  top: 4px;
  padding: 6px;
}
.a-search--expand .a-search--icon-right:focus {
  outline: 2px solid;
}
.a-search--expand .a-search--icon-right em {
  vertical-align: middle;
}

.o-search-res {
  background-color: var(--search-results-background-color);
}
.o-search-res .mobile-carousel {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-padding-left: 1px;
  overflow-x: scroll;
  overflow-y: hidden;
}
.o-search-res .mobile-carousel [data-js-component="carousel"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 4px 2px 2px;
}
.o-search-res .mobile-carousel .o-features-card {
  width: 100%;
  scroll-snap-align: start;
}
.o-search-res[data-results="0"] .o-search-res__no-results {
  display: block;
}
.o-search-res[data-results="0"] .o-search-res__header,
.o-search-res[data-results="0"] .o-search-res__results,
.o-search-res[data-results="0"] .a-pagination {
  display: none;
}
.o-search-res:not([data-results-header="true"]) .o-search-res__header {
  display: none;
}
.o-search-res__no-results {
  display: none;
}
.o-search-res .a-tabs__content {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.o-search-res__header {
  padding-bottom: var(--search-results-header-bottom);
  border-bottom: var(--search-results-border-bottom);
}
@media (max-width: 991.98px) {
  .o-search-res__header-title {
    font-size: var(--search-results-mobile-title-font-size);
    line-height: var(--search-results-mobile-title-line-height);
  }
}
@media (min-width: 768px) {
  .o-search-res__header-title {
    line-height: var(--search-results-header-title-line-height);
  }
}
.o-search-res__result {
  border-bottom: var(--search-results-border-bottom);
}
@media (max-width: 991.98px) {
  .o-search-res__result {
    padding: var(--search-results-mobile-result-padding);
  }
}
@media (min-width: 768px) {
  .o-search-res__result {
    padding: var(--search-results-result-padding);
  }
}
.o-search-res__result-title-link {
  color: var(--search-results-title-color);
}
@media (max-width: 991.98px) {
  .o-search-res__result-title-link {
    font-size: var(--search-results-result-mobile-font-size);
    font-weight: 400;
  }
}
@media (max-width: 991.98px) {
  .o-search-res__result-desc {
    margin-top: var(--search-results-mobile-desc-space-top);
  }
}
@media (min-width: 768px) {
  .o-search-res__result-desc {
    margin-top: var(--search-results-desc-space-top);
  }
}
.o-search-res .m-search-bar {
  margin: var(--search-results-search-bar-spacing);
}
.o-search-res .a-pagination {
  margin: var(--search-results-pagination-spacing);
}
@media (max-width: 767.98px) {
  .o-search-res__container .o-cards-carousel .slick-slide {
    text-align: center;
  }
}
.o-search-res__container .o-cards-carousel .m-card {
  width: auto;
}
.o-search-res__container .o-cards-carousel .m-card:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.o-search-res__container .o-cards-carousel .m-card .cmp-image__image {
  -o-object-fit: contain;
  object-fit: contain;
}
.o-search-res .chipslist {
  position: relative;
}

.o-search-results-filter
  div[data-is-primary="true"].primaryActive
  .a-checkbox__text
  span {
  display: none;
}
.o-search-results-filter
  div[data-is-primary="true"].primaryActive
  .a-link__text--active
  .a-checkbox__text
  span {
  display: inline-block;
}
.o-search-results-filter .filter-text {
  margin-bottom: 0px;
}
.o-search-results-filter .filter-text h4 {
  font-weight: normal;
}
.o-search-results-filter .o-search-res__no-results {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .o-search-results-filter {
    padding: 0px;
  }
}
.o-search-results-filter hr {
  border-width: var(--search-results-with-filter-border-width);
}
.o-search-results-filter a {
  color: inherit;
  text-decoration: none;
  font-size: var(--search-results-with-filter-font-size);
}
.o-search-results-filter .text-end {
  font-size: var(--search-results-with-filter-text-end-font-size);
  z-index: 9;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .text-end {
    text-align: right;
  }
}
.o-search-results-filter .sort-dropdown {
  position: absolute;
  right: 35px;
}
.o-search-results-filter .dropdown-toggle {
  position: relative;
  left: var(--search-results-with-filter-dropdown-toggle-left);
  font-size: var(--search-results-with-filter-dropdown-toggle-a-font-size);
  border-bottom: var(--search-results-with-filter-border-bottom);
}
.o-search-results-filter .dropdown-toggle span {
  border-bottom: var(
    --search-results-with-filter-dropdown-toggle-border-bottom
  );
}
.o-search-results-filter .dropdown-toggle span .abt-icon {
  font-size: var(--search-results-with-filter-dropdown-toggle-icon-font-size);
  vertical-align: middle;
  padding-left: 7px;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .dropdown-toggle span {
    border-bottom: var(
      --search-results-with-filter-dropdown-toggle-mobile-border-bottom
    );
  }
}
@media (max-width: 991.98px) {
  .o-search-results-filter .dropdown-toggle span {
    border-bottom: var(
      --search-results-with-filter-dropdown-toggle-mobile-border-bottom
    );
  }
}
.o-search-results-filter .dropdown-toggle::after {
  display: none;
}
.o-search-results-filter img {
  cursor: pointer;
}
.o-search-results-filter .dropdown-item:active,
.o-search-results-filter .dropdown-item:hover {
  background-color: var(--search-results-with-filter-dropdown-hover-font-size);
}
.o-search-results-filter .dropdown-menu {
  border: var(--search-results-with-filter-dropdown-menu-border);
  border-radius: 0px;
  z-index: 110;
}
.o-search-results-filter .dropdown-menu li:hover {
  background-color: var(
    --search-results-with-filter-dropdown-menu-li-background-color
  );
}
.o-search-results-filter .dropdown-menu a {
  border-bottom: none;
  padding: 8px;
}
.o-search-results-filter .dropdown-menu a .abt-icon {
  padding-left: 5px;
}
.o-search-results-filter .filter {
  margin-top: -25px;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .filter {
    margin-top: 0px;
  }
}
.o-search-results-filter .filter button {
  margin-bottom: var(--search-results-with-filter-margin-bottom);
  background-color: var(--search-results-with-filter-background-color);
}
.o-search-results-filter .filter button .abt-icon {
  padding-left: var(--search-results-with-filter-button-icon-padding-left);
  font-size: var(--search-results-with-filter-button-icon-font-size);
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .o-search-results-filter--row {
    padding-right: 0px;
  }
}
@media (max-width: 767.98px) {
  .o-search-results-filter .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .o-search-results-filter .mob-filter {
    padding-left: 0px;
  }
  .o-search-results-filter .mob-filter .abt-icon {
    vertical-align: middle;
    margin-right: 15px;
  }
  .o-search-results-filter .result-counts {
    margin-bottom: 20px;
  }
  .o-search-results-filter .filter-text {
    display: none;
  }
}
.o-search-results-filter .sticky-menu__filter .a-list-result__listview {
  margin-left: 0;
  margin-right: 0;
}
.o-search-results-filter .sticky-menu__filter .d-flex.search-results-container {
  display: none !important;
}
.o-search-results-filter
  .sticky-menu__filter
  .row.o-search-res__container
  > div {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: block !important;
}
.o-search-results-filter .sticky-menu__filter .m-search-category {
  margin: 0;
}
.o-search-results-filter .sticky-menu__filter .m-search-category__header {
  display: none;
}
.o-search-results-filter .sticky-menu__filter .m-search-category__form {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding: 0;
  margin: 10px 0;
}
.o-search-results-filter .sticky-menu__filter .m-search-category__content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.o-search-results-filter
  .sticky-menu__filter
  .m-search-category__content
  .a-link__text {
  font-size: 15px;
}
.o-search-results-filter
  .sticky-menu__filter
  .m-search-category__content
  .a-link__text
  span {
  display: none;
}
.o-search-results-filter
  .sticky-menu__filter
  .m-search-category__content.category-parent
  .a-link__text {
  display: none;
}
.o-search-results-filter
  .sticky-menu__filter
  .m-search-category__content.category-parent
  .a-link__text--active {
  display: block;
}
.o-search-results-filter .sticky-menu__filter .m-search-category__item {
  margin: 0;
  border: 0;
}
.o-search-results-filter .sticky-menu__filter .faq-link .a-link {
  padding: 0 !important;
}
.o-search-results-filter .sticky-menu__filter .faq-link .a-link__text {
  margin-right: 10px;
  color: var(--search-result-with-sticky-link-color) !important;
  font-weight: normal !important;
  cursor: pointer;
}
.o-search-results-filter .sticky-menu__filter .faq-link .a-link__text:hover,
.o-search-results-filter .sticky-menu__filter .faq-link .a-link__text:focus {
  text-decoration: none !important;
  color: var(--search-result-with-sticky-link-color-active) !important;
}
.o-search-results-filter .sticky-menu__filter .faq-link .a-link__text--active {
  color: var(--search-result-with-sticky-facet-link-color-active) !important;
  display: block;
}
.o-search-results-filter
  .sticky-menu__filter
  .faq-link:last-of-type
  .a-link__text {
  margin: 0 !important;
}
.o-search-results-filter
  .sticky-menu__filter
  .stickyMenu
  .faq-link
  .a-link__text--active {
  color: var(--search-result-with-sticky-link-color-active) !important;
}
.o-search-results-filter .sticky-menu__filter .m-link-stack__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-search-results-filter .sticky-menu__filter .m-link-stack__title h4 {
  padding-top: 0;
  margin: 0;
  color: var(--search-result-with-sticky-facet-link-color-active);
  font-weight: normal !important;
  font-size: 16px !important;
  text-transform: uppercase;
  font-family: var(--search-result-with-sticky-link-font);
  line-height: 24px !important;
}
.o-search-results-filter .sticky-menu__filter .m-link-stack__list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-search-results-filter .sticky-menu__filter .m-link-stack__list.d-none {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.o-search-results-filter .sticky-menu__filter .m-link-stack__list a {
  font-size: 16px;
  text-transform: uppercase;
}
.o-search-results-filter .sticky-menu__filter .searchfacet {
  margin: 0;
}
.o-search-results-filter .sticky-menu__filter .filter {
  display: none;
}
.o-search-results-filter
  .sticky-menu__filter
  .o-search-res__results--view.d-flex.flex-wrap.pt-3 {
  padding-top: 0px !important;
}
.o-search-results-filter .sticky-menu__filter .a-card-result__cardrow {
  border: 1px solid var(--search-result-with-sticky-card-border-color);
  padding-bottom: 15px;
}
.o-search-results-filter .sticky-menu__filter .a-card-result__cardrow a {
  color: var(--search-result-with-sticky-link-color);
  font-size: 1rem;
  font-family: var(--search-result-with-sticky-text-font);
  font-weight: normal;
  text-decoration: none;
}
.o-search-results-filter .sticky-menu__filter .a-card-result__cardrow:hover {
  background: var(--search-result-with-sticky-card-border-hover-color);
  cursor: pointer;
}
.o-search-results-filter
  .sticky-menu__filter
  .a-card-result__cardrow:hover
  .a-card-result__title,
.o-search-results-filter .sticky-menu__filter .a-card-result__cardrow:hover a {
  color: var(--search-result-with-sticky-link-color-active);
  text-decoration: none;
}
@media (min-width: 576px) {
  .o-search-results-filter .sticky-menu__filter .a-card-result__cardrow {
    max-width: calc(33.33% - 30px);
    margin: 15px;
  }
}
@media (max-width: 767.98px) {
  .o-search-results-filter .sticky-menu__filter .a-card-result__cardrow {
    margin: 7.5px;
  }
}
.o-search-results-filter .sticky-menu__filter .a-card-result__image {
  margin: 0 -15px;
}
.o-search-results-filter .sticky-menu__filter .a-card-result__title {
  font-size: 1.125rem !important;
  line-height: 24px !important;
  color: var(--search-result-with-sticky-link-color);
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .sticky-menu__filter .a-card-result__title {
    font-size: 1rem !important;
    line-height: 22px !important;
  }
}
.o-search-results-filter .sticky-menu__filter .a-card-result__description {
  color: var(--search-result-with-sticky-facet-link-color-active);
  font-size: 1rem;
  font-family: var(--search-result-with-sticky-text-font);
}
.o-search-results-filter
  .sticky-menu__filter
  .container[data-js-component="search-results-with-filters"] {
  max-width: 100% !important;
  padding: 0 !important;
}
.o-search-results-filter
  .sticky-menu__filter
  .container[data-js-component="search-results-with-filters"]
  .row.o-search-res__container {
  margin: 0;
}
.o-search-results-filter .sticky-menu__filter + .columncontrol {
  padding-top: 15px;
}
.o-search-results-filter .sticky-menu__filter + .columncontrol .container {
  position: relative;
}
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container:before {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background: var(--search-result-with-sticky-splitter-color);
  top: 0;
  left: 15px;
}
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container:after {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 1px;
  background: var(--search-result-with-sticky-splitter-color);
  bottom: 0;
  left: 15px;
}
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container
  #stickyFilterCount {
  margin: 10px 0;
}
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container
  .a-backtotop {
  position: static;
  opacity: 1;
  float: right;
  margin: 10px 0;
}
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container
  .a-backtotop
  .btn {
  color: var(--search-result-with-sticky-link-color);
  padding: 0;
  font-family: var(--search-result-with-sticky-text-font);
  font-weight: normal;
  text-transform: capitalize;
}
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container
  .a-backtotop
  .btn:hover,
.o-search-results-filter
  .sticky-menu__filter
  + .columncontrol
  .container
  .a-backtotop
  .btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.a-list-result {
  --list-result-font-family: Helvetica, Arial, sans-serif;
  --list-result-margin: 0.9375rem;
  --list-result-padding: 0 0.9375rem;
  --list-result-title-font-size: 1.5rem;
  --list-result-title-line-height: 2rem;
  --list-result-title-margin: 1rem 0;
  --list-result-desc-margin-bottom: 1rem;
  --list-result-desc-font-size: 0.875rem;
  --list-result-desc-line-height: 1.25rem;
  --list-result-text-color: #000;
  --list-result-title-decoration: none;
}
.a-card-result {
  color: var(--card-result-text-color);
  border-bottom: var(--card-result-border-bottom);
}
.a-card-result__image {
  margin-bottom: 0px;
}
.a-card-result__image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.a-card-result__cardrow {
  margin: var(--card-result-margin);
}
.a-card-result__cardrow .a-checkbox__custom {
  border-radius: 0px !important;
}
.a-card-result__cardrow.aboveImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.a-card-result__cardrow.aboveImage
  .m-search-results__card-item-detail-category-tag {
  margin-bottom: 16px;
}
.a-card-result__cardrow.belowImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.a-card-result__cardrow.belowImage
  .m-search-results__card-item-detail-category-tag {
  margin-bottom: 0;
}
.a-card-result__cardrow .m-search-results__card-item-detail-category-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: var(--card-result-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: var(--white-color);
  padding: 4px 0;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag[data-category-pin="false"]
  i {
  display: none;
}
.a-card-result__cardrow .m-search-results__card-item-detail-category-tag.none {
  border-radius: 0;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag.medium {
  border-radius: 6px;
}
.a-card-result__cardrow .m-search-results__card-item-detail-category-tag.pill {
  border-radius: 500px;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  .abt-icon {
  font-size: 16px;
  position: absolute;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  .abt-icon.none {
  display: none;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  .abt-icon.left {
  padding-left: 5px;
  left: 0;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  .abt-icon.left
  + span.left {
  padding-left: 25px;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  .abt-icon.right {
  padding-right: 5px;
  right: 0;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  .abt-icon.right
  + span.right {
  padding-right: 25px;
}
.a-card-result__cardrow .m-search-results__card-item-detail-category-tag span {
  width: 100%;
  text-align: center;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  span.left {
  text-align: left;
  padding-left: 5px;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag
  span.right {
  text-align: right;
  padding-right: 5px;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag.regal-blue {
  background-color: var(--card-result-category-bar-medium-blue);
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag.cv-link-blue {
  background-color: var(--card-result-category-cv-blue);
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag.magenta {
  background-color: var(--card-result-category-magenta);
}
.a-card-result__cardrow .m-search-results__card-item-detail-category-tag.gold {
  background-color: var(--card-result-category-gold);
  color: var(--card-result-category-charcoal);
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag.purple {
  background-color: var(--card-result-category-purple);
}
.a-card-result__cardrow .m-search-results__card-item-detail-category-tag.red {
  background-color: var(--card-result-category-red);
}
.a-card-result__cardrow
  .m-search-results__card-item-detail-category-tag.shuttle-gray {
  background-color: var(--card-result-category-dark-gray);
}
.a-card-result__cardrow .m-search-results__card-item-detail--main-image {
  margin-bottom: 16px;
}
.a-card-result__cardrow .m-search-results__card-item-detail--main-image.none {
  display: none;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail--main-image.aboveImage {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 4px;
}
.a-card-result__cardrow
  .m-search-results__card-item-detail--main-image.belowImage {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.a-card-result__title {
  font-family: var(--card-result-font-family);
  font-size: var(--card-result-title-font-size);
  font-weight: 700;
  line-height: var(--card-result-title-line-height);
  margin: var(--card-result-title-margin);
}
.a-card-result__link {
  text-decoration: underline;
  cursor: pointer;
  font-size: var(--card-result-desc-font-size);
  line-height: var(--card-result-desc-line-height);
  letter-spacing: 0;
  font-weight: 700;
}
.a-card-result__description {
  font-family: var(--card-result-font-family);
  font-size: var(--card-result-desc-font-size);
  line-height: var(--card-result-desc-line-height);
  margin-bottom: var(--card-result-desc-margin-bottom);
  font-weight: normal;
}
.a-list-result {
  color: var(--list-result-text-color);
}
.a-list-result__listview {
  border-bottom: var(--list-result-border-bottom);
  margin: var(--list-result-margin);
  padding: var(--list-result-padding);
  width: 100% !important;
}
.a-list-result__img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.a-list-result__title {
  font-family: var(--list-result-font-family);
  font-size: var(--list-result-title-font-size);
  font-weight: 700;
  line-height: var(--list-result-title-line-height);
  margin: var(--list-result-title-margin);
}
.a-list-result__link {
  text-decoration: underline;
  cursor: pointer;
  font-size: var(--list-result-desc-font-size);
  line-height: var(--list-result-desc-line-height);
  letter-spacing: 0;
  font-weight: 700;
}
.a-list-result__description {
  font-family: var(--list-result-font-family);
  font-size: var(--list-result-desc-font-size);
  line-height: var(--list-result-desc-line-height);
  margin-bottom: var(--list-result-desc-margin-bottom);
  font-weight: normal;
}

.searchfacet {
  --searchfacet-overlay-padding: 0.75rem;
  --searchfacet-overlay-background: #fff;
  --search-facet-m-link-stack-color: #495057;
}
.m-searchfacet__clear-all {
  --searchfacet-m-clear-all-font-size: 0.875rem;
  --searchfacet-m-clear-all-color: #000;
  --searchfacet-m-clear-all-letter-spacing: 0.5px;
  --searchfacet-m-clear-line-height: 1.25rem;
}
.m-searchfacet__filter-back {
  --searchfacet-m-filter-back-font-size: 0.875rem;
  --searchfacet-m-filter-back-color: #000;
  --searchfacet-m-filter-back-letter-spacing: 0.81px;
  --searchfacet-m-filter-back-line-height: 1.25rem;
  --search-facet-m-back-icon-font-size: 1rem;
  --search-facet-m-back-icon-top: 0.125rem;
  --search-facet-m-back-icon-right: 0.5rem;
}
.filter-title {
  --search-facet-with-filter-title-padding: 0.9375rem;
  --search-facet-with-filter-title-margin-top: 1.5rem;
  --search-facet-with-filter-title-border-bottom: 0.625rem solid #eee;
  --search-facet-with-filter-title-padding-bottom: 1rem;
}
.o-search-results-filter .searchfacet {
  margin-top: -25px;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .searchfacet {
    display: none;
    opacity: 1;
    background: var(--searchfacet-overlay-background);
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    position: fixed;
    padding: var(--searchfacet-overlay-padding);
    overflow-y: scroll;
    margin-top: 0px;
  }
}
.o-search-results-filter .searchfacet .m-link-stack a {
  color: var(--search-facet-m-link-stack-color);
}
.o-search-results-filter .searchfacet .m-link-stack a:hover,
.o-search-results-filter .searchfacet .m-link-stack a:active,
.o-search-results-filter .searchfacet .m-link-stack a:focus {
  color: var(--search-facet-m-link-stack-color);
}
.o-search-results-filter
  .searchfacet
  .m-link-stack-faq
  .faq-link.facet-link:nth-of-type(1n + 4) {
  display: none;
}
.o-search-results-filter .m-searchfacet__clear-all {
  display: none;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-searchfacet__clear-all {
    display: block;
    text-align: right;
    font-size: var(--searchfacet-m-clear-all-font-size);
    color: var(--searchfacet-m-clear-all-color);
    text-decoration: underline;
    letter-spacing: var(--searchfacet-m-clear-all-letter-spacing);
    line-height: var(--searchfacet-m-clear-line-height);
    cursor: pointer;
  }
}
.o-search-results-filter .m-searchfacet__filter-back {
  display: none;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-searchfacet__filter-back {
    display: block;
    font-size: var(--searchfacet-m-filter-back-font-size);
    color: var(--searchfacet-m-filter-back-color);
    letter-spacing: var(--searchfacet-m-filter-back-letter-spacing);
    line-height: var(--searchfacet-m-filter-back-line-height);
    cursor: pointer;
    text-transform: uppercase;
  }
}
@media (max-width: 767.98px) {
  .o-search-results-filter
    .m-searchfacet__filter-back
    .m-searchfacet__back-icon {
    font-size: var(--search-facet-m-back-icon-font-size);
    position: relative;
    top: var(--search-facet-m-back-icon-top);
    right: var(--search-facet-m-back-icon-right);
  }
}
.o-search-results-filter .filter-title {
  display: none;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .filter-title {
    display: block;
    width: 100%;
    text-align: center;
    padding: var(--search-facet-with-filter-title-padding);
    margin-top: var(--search-facet-with-filter-title-margin-top);
  }
  .o-search-results-filter .filter-title h4 {
    font-weight: normal;
  }
}
.o-search-results-filter .m-search-category {
  margin-bottom: var(--search-category-margin-bottom);
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-search-category {
    margin-top: var(--search-facet-m-search-category-marign-top);
  }
}
.o-search-results-filter .m-search-category__item {
  border-bottom: var(--search-category-item-border-bottom);
  margin-bottom: var(--search-category-item-margin-bottom);
}
.o-search-results-filter .m-search-category__item .a-checkbox__custom {
  border-radius: 0px !important;
}
.o-search-results-filter .m-search-category__item .a-checkbox__custom:after {
  content: "";
  position: absolute;
  display: none;
  left: var(--search-category-checkbox-left);
  top: var(--search-category-checkbox-top);
  width: var(--search-category-checkbox-width);
  height: var(--search-category-checkbox-height);
  border: solid var(--checkbox-tick-color);
  border-width: var(--search-category-checkbox-border-width);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.o-search-results-filter
  .m-search-category__item
  .a-link__text--active
  .a-checkbox__custom {
  background-color: var(--checkbox-checked-bg);
}
.o-search-results-filter
  .m-search-category__item
  .a-link__text--active
  .a-checkbox__custom:after {
  display: block;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-search-category__item:nth-of-type(1n + 4) {
    display: none;
  }
  .o-search-results-filter .m-search-category__item .a-checkbox__custom {
    height: var(--search-facet-a-checkbox-custom-height);
    width: var(--search-facet-a-checkbox-custom-width);
    border-radius: 0;
    left: var(--search-facet-a-checkbox-custom-left);
  }
}
.o-search-results-filter .m-search-category__data {
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-search-category__data {
    padding-left: var(--search-facet-m-search-data);
  }
}
.o-search-results-filter .m-search-category__section-heading {
  font-size: var(--section-heading-font);
  border-bottom: var(--section-heading-border-bottom);
  margin: var(--section-heading-margin);
}
.o-search-results-filter .m-search-category__section-heading h5 {
  font-weight: normal;
  margin-bottom: var(--section-heading-margin-bottom);
}
.o-search-results-filter .m-search-category .search-icon {
  font-size: var(--search-facet-search-icon-font-size);
  position: absolute;
  top: var(--search-facet-search-icon-top);
  right: var(--search-facet-search-icon-right);
}
.o-search-results-filter .m-search-category__form {
  display: block;
  padding-bottom: var(--section-heading-padding-bottom);
  padding-top: var(--section-heading-padding-top);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-search-category__form {
    border: 0 !important;
  }
}
.o-search-results-filter .m-search-category__content {
  width: 100%;
}
.o-search-results-filter .m-search-category__view-all {
  margin: var(--search-facet-margin);
  display: none;
}
.o-search-results-filter .m-search-category__view-all a {
  font-size: var(--section-facet-font-size);
  color: var(--section-facet-link-color);
}
.o-search-results-filter .m-search-category__view-all a:focus,
.o-search-results-filter .m-search-category__view-all a:active,
.o-search-results-filter .m-search-category__view-all a:hover {
  color: var(--section-facet-link-color);
}
.o-search-results-filter .m-search-category__search-heading {
  padding: var(--section-heading-padding);
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-search-category__search-heading {
    display: none;
  }
}
.o-search-results-filter .m-search-category__search-filter {
  margin: var(--search-filter-margin);
  position: relative;
}
.o-search-results-filter .m-search-category__search-filter input {
  width: 100%;
  padding: var(--search-filter-input-padding);
  border: var(--search-filter-border);
  border-radius: var(--search-filter-input-border-radius);
  padding-right: var(--search-filter-input-padding-right);
}
@media (max-width: 767.98px) {
  .o-search-results-filter
    .m-search-category__search-filter
    input::-webkit-input-placeholder {
    font-size: var(--searchfacet-filter-input-placeholder-font-size);
    color: var(--searchfacet-filter-input-placeholder-color);
  }
  .o-search-results-filter
    .m-search-category__search-filter
    input::-moz-placeholder {
    font-size: var(--searchfacet-filter-input-placeholder-font-size);
    color: var(--searchfacet-filter-input-placeholder-color);
  }
  .o-search-results-filter
    .m-search-category__search-filter
    input:-ms-input-placeholder {
    font-size: var(--searchfacet-filter-input-placeholder-font-size);
    color: var(--searchfacet-filter-input-placeholder-color);
  }
  .o-search-results-filter
    .m-search-category__search-filter
    input::-ms-input-placeholder {
    font-size: var(--searchfacet-filter-input-placeholder-font-size);
    color: var(--searchfacet-filter-input-placeholder-color);
  }
  .o-search-results-filter
    .m-search-category__search-filter
    input::placeholder {
    font-size: var(--searchfacet-filter-input-placeholder-font-size);
    color: var(--searchfacet-filter-input-placeholder-color);
  }
}
.o-search-results-filter .m-search-category__apply-button {
  text-align: center;
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-search-category__apply-button {
    position: relative;
    top: var(--searchfacet-apply-button-mobile-top);
  }
}
.o-search-results-filter .m-search-category__apply-button button {
  width: 90%;
  text-transform: uppercase;
  background: var(--search-apply-button-background-color);
  font-size: var(--search-apply-button-font-size);
}
.o-search-results-filter .m-search-category .m-down-icon {
  position: relative;
  left: var(--search-facet-m-down-icon-left);
  top: var(--search-facet-m-down-icon-top);
  font-size: var(--search-facet-m-down-icon-font-size);
}
@media (max-width: 767.98px) {
  .o-search-results-filter .m-link-stack-faq .m-link-stack--content {
    display: block !important;
    -webkit-box-shadow: none;
    box-shadow: none !important;
    max-height: 234px;
    top: 0.75rem !important;
    z-index: 0 !important;
    position: static !important;
  }
  .o-search-results-filter .m-link-stack-faq .m-link-stack--dropdown-value {
    display: none !important;
  }
}
.o-search-results-filter a.list-collapsed {
  position: relative;
  border: 0px;
}
.o-search-results-filter a.list-collapsed::before {
  content: "";
  border-bottom: 1px solid #212121;
  position: absolute;
  width: 80%;
  top: 1.125rem;
}
.o-search-results-filter a.list-expand {
  position: relative;
  border: 0px;
}
.o-search-results-filter a.list-expand::before {
  content: "";
  border-bottom: 1px solid #212121;
  position: absolute;
  width: 80%;
  top: 1.125rem;
}

.scrollinteractionscontainer {
  width: 100%;
  max-width: none;
  position: relative;
  padding: 0;
  overflow: hidden;
}
.scrollinteractionscontainer.cq-Editable-dom {
  background: var(--scroll-interactions-author-color);
}
.scrollinteractionscontainer__background {
  width: 100%;
  height: 100%;
  position: absolute;
}
.scrollinteractionscontainer__wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.scrollinteractionscontainer__title {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: var(--scroll-interactions-margin-lg) 0;
  position: relative;
  z-index: 10;
}
@media (max-width: 991.98px) {
  .scrollinteractionscontainer__title {
    padding: var(--scroll-interactions-margin-sm) 0;
  }
}
.scrollinteractionscontainer__title h3 {
  color: var(--scroll-interactions-text-color);
  font-size: var(--scroll-interactions-title-size);
  line-height: var(--scroll-interactions-title-size);
  margin: 0;
}
.scrollinteractionscontainer__media {
  position: absolute;
  width: 100%;
  max-width: 1200px;
  top: 0;
  left: 0;
}
.scrollinteractionscontainer__media .media__wrapper {
  position: relative;
  max-width: 60%;
}
@media (max-width: 991.98px) {
  .scrollinteractionscontainer__media .media__wrapper {
    margin: 32vh auto 0;
    max-width: 80%;
  }
}
.scrollinteractionscontainer__media .media__layer {
  position: absolute;
  top: 0;
  left: 0;
}
.scrollinteractionscontainer__media .media__layer img {
  width: 100%;
  height: auto;
}
.scrollinteractionscontainer__media .media__layer--layer-data-point {
  z-index: 10;
}
@media (max-width: 991.98px) {
  .scrollinteractionscontainer__media .media__layer--layer-data-point {
    display: none;
  }
}
.scrollinteractionscontainer__media .media__layer--layer-zoom {
  z-index: 8;
}
.scrollinteractionscontainer__media .media__layer--layer-parallax {
  z-index: 5;
}
@media (min-width: 992px) {
  .scrollinteractionscontainer__media .media__layer--layer-parallax img {
    position: relative;
    width: auto;
    left: -33%;
  }
}
.scrollinteractionscontainer__media .media__layer--layer-fade {
  z-index: 1;
}
.scrollinteractionscontainer__media .media__layer--data-right {
  top: 20%;
  left: 500px;
  opacity: 0;
}
.scrollinteractionscontainer__media .media__layer--data-right img {
  width: 140px;
  height: auto;
}
.scrollinteractionscontainer__media .media__layer--data-bottom {
  top: 55%;
  left: 100px;
  opacity: 0;
}
.scrollinteractionscontainer__media .media__layer--data-bottom img {
  width: 380px;
  height: auto;
}
.scrollinteractionscontainer .m-scroll-interactions {
  width: 100%;
  color: var(--scroll-interactions-text-color);
  position: relative;
  z-index: 20;
}
.scrollinteractionscontainer .m-scroll-interactions.cq-Editable-dom {
  height: 600px;
}
.scrollinteractionscontainer .m-scroll-interactions .container {
  height: 100%;
}
.scrollinteractionscontainer .m-scroll-interactions__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 991.98px) {
  .scrollinteractionscontainer .m-scroll-interactions__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.scrollinteractionscontainer .m-scroll-interactions__media .media__target {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.scrollinteractionscontainer
  .m-scroll-interactions__media
  .media__target.visible {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .scrollinteractionscontainer .m-scroll-interactions__text {
    padding-top: 18vh;
  }
}
.scrollinteractionscontainer .m-scroll-interactions__text * {
  color: var(--scroll-interactions-text-color);
}
.scrollinteractionscontainer .m-scroll-interactions__text img {
  max-width: 100%;
}
.scrollinteractionscontainer
  .m-scroll-interactions__text
  .columncontrol__column {
  padding-left: 0;
  padding-right: 0;
}
.scrollinteractionscontainer .m-scroll-interactions__text .button {
  margin-bottom: var(--scroll-interactions-margin-sm);
}

.font-12 {
  font-size: var(--rte-font-12-size);
  line-height: var(--rte-font-12-line-height);
}
.font-14 {
  font-size: var(--rte-font-14-size);
  line-height: var(--rte-font-14-line-height);
}
.disclaimer-text {
  font-size: var(--rte-font-14-size);
  line-height: var(--rte-font-14-line-height);
  color: var(--rte-color);
}
.color-text-gray {
  color: var(--rte-color);
}
.xxxl {
  font-size: var(--rte-xxxl-font-size);
  line-height: var(--rte-xxxl-line-height);
  letter-spacing: var(--rte-text-letter-spacing);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .xxxl {
    font-size: var(--rte-xxxl-md-font-size);
  }
}
@media (max-width: 767.98px) {
  .xxxl {
    font-size: var(--rte-xxxl-sm-font-size);
  }
}
.xxl {
  font-size: var(--rte-xxl-font-size);
  line-height: var(--rte-xxl-line-height);
  letter-spacing: var(--rte-text-letter-spacing);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .xxl {
    font-size: var(--rte-xxl-md-font-size);
  }
}
@media (max-width: 767.98px) {
  .xxl {
    font-size: var(--rte-xxl-sm-font-size);
  }
}
.xl {
  font-size: var(--rte-xl-font-size);
  line-height: var(--rte-xl-line-height);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .xl {
    font-size: var(--rte-xl-md-font-size);
  }
}
@media (max-width: 767.98px) {
  .xl {
    font-size: var(--rte-xl-sm-font-size);
  }
}
.large {
  font-size: var(--rte-large-font-size);
  line-height: var(--rte-large-line-height);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .large {
    font-size: var(--rte-large-md-font-size);
  }
}
@media (max-width: 767.98px) {
  .large {
    font-size: var(--rte-large-sm-font-size);
  }
}
.medium {
  font-size: var(--rte-medium-font-size);
  line-height: var(--rte-medium-line-height);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .medium {
    font-size: var(--rte-medium-md-font-size);
  }
}
@media (max-width: 767.98px) {
  .medium {
    font-size: var(--rte-medium-sm-font-size);
  }
}
.small {
  font-size: var(--rte-small-font-size);
  line-height: var(--rte-small-line-height);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .small {
    font-size: var(--rte-small-md-font-size);
  }
}
@media (max-width: 767.98px) {
  .small {
    font-size: var(--rte-small-sm-font-size);
  }
}
.xs {
  font-size: var(--rte-xs-font-size);
  line-height: var(--rte-xs-line-height);
}
.body-default {
  font-size: var(--rte-body-default-font-size);
  line-height: var(--rte-body-default-line-height);
}
.body-large {
  font-size: var(--rte-body-large-font-size);
  line-height: var(--rte-body-large-line-height);
}
.body-small {
  font-size: var(--rte-body-small-font-size);
  line-height: var(--rte-body-small-line-height);
}
.caption {
  font-size: var(--rte-caption-font-size);
  line-height: var(--rte-caption-line-height);
}
.caption-Title {
  font-size: var(--rte-caption-title-font-size);
  line-height: var(--rte-caption-title-line-height);
}
.upper-case {
  text-transform: var(--rte-text-upper-case);
}
.lower-case {
  text-transform: var(--rte-text-lower-case);
}
.capitalize {
  text-transform: var(--rte-text-capitalize);
}

.a-result {
  color: var(--result-text-color);
}
.a-result--border-bottom {
  border-bottom: var(--result-border-bottom);
}
.a-result__title {
  font-family: var(--result-font-family);
  font-size: var(--result-title-font-size);
  font-weight: 700;
  line-height: var(--result-title-line-height);
  margin: var(--result-title-margin);
}
.a-result__title--link {
  color: var(--result-text-color);
}
.a-result__title--link:hover {
  color: var(--result-text-color);
  -webkit-text-decoration: var(--result-title-decoration);
  text-decoration: var(--result-title-decoration);
}
.a-result__description {
  font-family: var(--result-font-family);
  font-size: var(--result-desc-font-size);
  line-height: var(--result-desc-line-height);
  margin-bottom: var(--result-desc-margin-bottom);
  font-weight: normal;
}
.a-result-faq .a-result__description {
  font-size: 1rem;
}

.o-promo {
  text-align: center;
}
@media (max-width: 767.98px) {
  .o-promo .a-button img {
    width: 100%;
  }
}
.o-promo__badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-promo__badge-top-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.o-promo__badge-top-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-promo__logo {
  padding: var(--promo-section-logo-padding);
}
@media (min-width: 768px) {
  .o-promo__logo {
    padding: var(--promo-section-logo-padding-md);
  }
}
@media (min-width: 1200px) {
  .o-promo__logo {
    padding: var(--promo-section-logo-padding-xl);
  }
}
.o-promo__title {
  padding: var(--promo-section-title-padding);
}
@media (min-width: 768px) {
  .o-promo__title {
    padding: var(--promo-section-title-padding-md);
  }
}
@media (min-width: 1200px) {
  .o-promo__title {
    padding: var(--promo-section-title-padding-xl);
  }
}
.o-promo__text {
  padding: var(--promo-section-text-padding);
}
.o-promo__wrapper {
  padding: var(--promo-section-btn-wrapper-padding);
}
.o-promo__wrapper .o-promo__btn {
  padding: var(--promo-section-btn-padding);
}
@media (min-width: 768px) {
  .o-promo__wrapper .o-promo__btn {
    display: inline-block;
    padding: var(--promo-section-btn-padding-lg);
  }
}
@media (max-width: 767.98px) {
  .o-promo__wrapper .o-promo__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.promosection-badge-top-start .o-promo__badge {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.promosection-badge-top-end .o-promo__badge {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.a-progressbar {
  height: var(--progress-height-sm);
  border-radius: var(--progress-border-radius);
  border: var(--progress-bar-border);
  background-color: var(--progress-bar-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-progressbar > div {
  width: 100%;
}
.a-progressbar__status {
  height: var(--progress-height-sm);
  background-color: var(--progress-bar-bg);
}
.a-progressbar--large {
  height: var(--progress-height);
}
.a-progressbar--large .a-progressbar__status {
  height: var(--progress-height);
}

.o-products-compare {
  background: var(--products-compare-bg-color);
}
.o-products-compare__container {
  position: relative;
  overflow: hidden;
}
.o-products-compare__container .o-products-compare__wrapper {
  width: var(--products-compare-wrapper-width-lg);
  overflow-x: auto;
  margin-left: var(--products-compare-wrapper-left-margin-lg);
  padding-bottom: var(--products-compare-wrapper-padding-bottom);
}
@media (max-width: 991.98px) {
  .o-products-compare__container .o-products-compare__wrapper {
    width: var(--products-compare-wrapper-width-sm);
    margin-left: var(--products-compare-wrapper-left-margin-sm);
  }
}
.o-products-compare__container ::-webkit-scrollbar {
  width: 10px;
  max-height: 0.5rem;
}
@media (max-width: 1199.98px) {
  .o-products-compare__container ::-webkit-scrollbar {
    width: 0 !important;
  }
}
@media (min-width: 992px) {
  .o-products-compare__container ::-webkit-scrollbar-track {
    border: var(--products-compare-wrapper-scroll-border);
    border-radius: var(--products-compare-wrapper-scroll-border-radius);
  }
}
@media (min-width: 992px) {
  .o-products-compare__container ::-webkit-scrollbar-thumb {
    background: var(--products-compare-wrapper-scroll-bg-color);
    border-radius: 10px;
  }
}
.o-products-compare__container .o-products-compare__table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.o-products-compare__container .o-products-compare__table thead th {
  vertical-align: bottom;
  position: relative;
  background: var(--products-compare-table-bg-color);
}
.o-products-compare__container
  .o-products-compare__table
  thead
  th
  .o-products-compare__badge {
  display: inline-block;
}
.o-products-compare__container
  .o-products-compare__table
  thead
  th
  .o-products-compare__badge--top-start {
  float: left;
}
.o-products-compare__container
  .o-products-compare__table
  thead
  th
  .o-products-compare__badge--top-end {
  float: right;
}
.o-products-compare__container .o-products-compare__table th,
.o-products-compare__container .o-products-compare__table td {
  padding: var(--products-compare-td-padding-sm);
  border: var(--products-compare-td-border);
  vertical-align: top;
  min-width: 124px;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .o-products-compare__container .o-products-compare__table th,
  .o-products-compare__container .o-products-compare__table td {
    min-width: 139px;
  }
}
@media (min-width: 992px) {
  .o-products-compare__container .o-products-compare__table th,
  .o-products-compare__container .o-products-compare__table td {
    padding: var(--products-compare-td-padding-lg);
    min-width: 220px;
  }
}
.o-products-compare__container .o-products-compare__table th img,
.o-products-compare__container .o-products-compare__table td img {
  max-height: 110px;
  width: auto;
}
.o-products-compare__container .o-products-compare__table tbody th,
.o-products-compare__container .o-products-compare__table tbody td {
  background: var(--products-compare-table-bg-color);
}
.o-products-compare__container
  .o-products-compare__table
  tbody
  tr:nth-child(even)
  th,
.o-products-compare__container
  .o-products-compare__table
  tbody
  tr:nth-child(even)
  td {
  background-color: var(--products-compare-table-even-row-bg-color);
}
.o-products-compare__container
  .o-products-compare__table
  tbody
  tr:nth-child(odd)
  th,
.o-products-compare__container
  .o-products-compare__table
  tbody
  tr:nth-child(odd)
  td {
  background-color: var(--products-compare-table-odd-row-bg-color);
}
.o-products-compare__container .o-products-compare__table td {
  font-size: var(--products-compare-td-font-size);
  line-height: var(--products-compare-td-line-height);
  color: var(--products-compare-td-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
}
.o-products-compare__container .o-products-compare__table tfoot {
  background: transparent;
}
.o-products-compare__container
  .o-products-compare__table
  tfoot
  .o-products-compare__fixed-side {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.o-products-compare__container .o-products-compare__table tfoot td {
  text-align: center;
  font-size: var(--products-compare-td-h5-font-size);
  line-height: var(--products-compare-td-line-height);
  color: inherit;
  text-transform: none;
  font-weight: bold;
  letter-spacing: normal;
}
.o-products-compare__container
  .o-products-compare__table
  .o-products-compare__fixed-side {
  -webkit-box-shadow: var(--products-compare-thead-box-shadow);
  box-shadow: var(--products-compare-thead-box-shadow);
  position: absolute;
  width: 14rem;
  min-height: var(--products-compare-table-fixed-col-height);
  left: 0;
  top: auto;
}
@media (max-width: 767.98px) {
  .o-products-compare__container
    .o-products-compare__table
    .o-products-compare__fixed-side {
    width: 10rem;
    min-height: var(--products-compare-table-fixed-col-mobile-height);
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .o-products-compare__container
    .o-products-compare__table
    .o-products-compare__fixed-side {
    width: 9rem;
    min-height: var(--products-compare-table-fixed-col-mobile-height);
  }
}
.o-products-compare__container
  .o-products-compare__table
  .o-products-compare__fixed-side
  span {
  font-size: var(--products-compare-td-h5-font-size);
  line-height: var(--products-compare-td-line-height);
  color: var(--products-compare-td-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 0;
}
@media (min-width: 992px) {
  .o-products-compare__container
    .o-products-compare__table
    .o-products-compare__fixed-side
    span {
    font-size: var(--products-compare-td-h4-font-size);
    line-height: var(--products-compare-td-h4-line-height);
    color: var(--products-compare-td-color);
    text-transform: none;
    font-weight: bold;
    letter-spacing: normal;
  }
}
.o-products-compare__container
  .o-products-compare__table
  .o-products-compare__blank-col {
  background: transparent;
  -webkit-box-shadow: var(--products-compare-thead-blank-col-box-shadow);
  box-shadow: var(--products-compare-thead-blank-col-box-shadow);
}
.o-products-compare__container .o-products-compare__table-link {
  margin-top: var(--products-compare-table-link-margin-top-sm);
  text-align: right;
}
@media (min-width: 992px) {
  .o-products-compare__container .o-products-compare__table-link {
    margin-top: var(--products-compare-table-link-margin-top-lg);
  }
}
.a-productcomparison--gradient-start .o-products-compare {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--product-start-color)),
    to(var(--product-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--product-start-color) var(--product-start-position),
    var(--product-end-color) var(--product-end-position)
  );
}
.a-productcomparison--gradient-end .o-products-compare {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--product-start-color)),
    to(var(--product-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--product-start-color) var(--product-start-position),
    var(--product-end-color) var(--product-end-position)
  );
}
.a-productcomparison--gradient-center .o-products-compare {
  background: radial-gradient(
    circle,
    var(--product-start-color) var(--product-start-position),
    var(--product-end-color) var(--product-end-position)
  );
}
.productsCompare-badge-top-start .o-products-compare__badge {
  float: left;
}
.productsCompare-badge-top-end .o-products-compare__badge {
  float: right;
}
.check-green {
  color: var(--products-compare-icon-success-color);
}
.o-product-comparison--border-solid
  .o-products-compare__container
  .o-products-compare__table
  td,
.o-product-comparison--border-solid
  .o-products-compare__container
  .o-products-compare__table
  th {
  border-color: var(--product-border-color);
  border-width: var(--product-border-width);
}
.o-product-comparison--border-none
  .o-products-compare__container
  .o-products-compare__table {
  border-spacing: 4px;
}
.o-product-comparison--border-none
  .o-products-compare__container
  .o-products-compare__table
  .o-products-compare__fixed-side {
  min-height: auto;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.o-product-comparison--border-none
  .o-products-compare__container
  .o-products-compare__table
  th,
.o-product-comparison--border-none
  .o-products-compare__container
  .o-products-compare__table
  td {
  border: none !important;
}
.o-products-compare__blank-col {
  border: hidden !important;
}

.product-tile {
  width: 350px;
  max-width: 100%;
  border-radius: var(--product-tile-border-radius);
  -webkit-box-shadow: var(--product-tile-box-shadow);
  box-shadow: var(--product-tile-box-shadow);
}
.product-tile__badge {
  background: var(--product-tile-badge-bg-gradient);
  border-radius: 6px 6px 0 0;
  min-height: 8px;
  text-align: center;
  color: var(--product-tile-badge-color);
  text-transform: uppercase;
  font-size: var(-product-tile-badge-font-size);
  line-height: var(--product-tile-badge-line-height);
}
.product-tile__badge:not(:empty) {
  padding: 14px 30px;
}
.product-tile__header {
  background-color: var(--product-tile-name-bg-color);
}
.product-tile__name {
  padding: var(--product-tile-name-padding);
  text-align: center;
  color: var(--product-tile-name-color);
  text-transform: uppercase;
  background-color: var(--product-tile-name-bg-color);
  font-size: var(--product-tile-name-font-size);
  line-height: var(--product-tile-name-line-height);
}
.product-tile__name > h3 {
  border-bottom: var(--product-tile-name-border-bottom);
  padding-bottom: var(--product-tile-name-child-padding-bottom);
}
.product-tile__description-title {
  background-color: var(--product-tile-cta-bg-color);
  color: var(--product-tile-cta-color);
  text-align: center;
  padding-top: 52px;
  margin-bottom: 0;
  font-size: var(--product-tile-cta-title-font-size);
  line-height: var(--product-tile-cta-title-line-height);
}
.product-tile__description {
  background-color: var(--product-tile-cta-bg-color);
  color: var(--product-tile-cta-color);
  padding: 0 31px 32px 29px;
  text-align: center;
  font-size: var(--product-tile-cta-p-font-size);
  line-height: var(--product-tile-cta-p-line-height);
}
.product-tile .a-product-tile-details {
  color: var(--product-tile-details-color);
  list-style-type: none;
  background-color: var(--product-tile-details-bg-color);
  padding: var(--product-tile-details-padding);
  margin-bottom: 15px;
}
.product-tile .a-product-tile-details__title {
  color: var(--product-tile-details-title-color);
  text-align: center;
  margin-bottom: var(--product-tile-details-title-margin-bottom);
  font-size: var(--product-tile-details-title-font-size);
  line-height: var(--product-tile-details-title-line-height);
}
.product-tile .a-product-tile-details__list {
  padding: 0;
  margin: 0;
}
.product-tile .a-product-tile-details__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: var(--product-tile-details-li-align-items);
  -ms-flex-align: var(--product-tile-details-li-align-items);
  align-items: var(--product-tile-details-li-align-items);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: var(--product-tile-details-li-color);
  text-align: var(--product-tile-details-li-text-align);
  margin-bottom: var(--product-tile-details-li-margin-bottom);
}
.product-tile .a-product-tile-details__list-item:last-child {
  margin-bottom: 0;
}
.product-tile .a-product-tile-details__image-container {
  text-align: center;
  width: var(--product-tile-details-image-width);
  height: var(--product-tile-details-image-height);
  margin-right: var(--product-tile-details-image-margin-right);
}
.product-tile .a-product-tile-details__image {
  max-width: 100%;
  max-height: 100%;
}
.product-tile .a-product-tile-details__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: var(--product-tile-details-li-label-font-size);
  line-height: var(--product-tile-details-li-label-line-height);
}
.product-tile--single .product-tile {
  margin: 0 auto;
}
.commerce-disabled .product-tile {
  display: none;
}

.o-product-section__container {
  position: relative;
}
@media (max-width: 767.98px) {
  .o-product-section__container {
    max-width: 100%;
  }
}
.o-product-section__row {
  position: relative;
}
.o-product-section__title {
  padding-bottom: var(--product-section-title-padding);
}
.o-product-section__para {
  color: var(--product-section-para-color);
  font-size: var(--product-section-para-font-size);
  line-height: var(--product-section-para-line-height);
}
.o-product-section__image-wrapper {
  margin-top: var(--product-section-image-margin-top);
  text-align: center;
}
@media (max-width: 991.98px) {
  .o-product-section__image-wrapper {
    text-align: center;
    padding: 0;
    margin: 0;
  }
  .o-product-section__image-wrapper img {
    max-width: 100%;
  }
}
.o-product-section__image-caption,
.o-product-section .cmp-image__title {
  padding-top: var(--product-section-padding);
  color: var(--product-section-image-caption-color);
  font-size: var(--product-section-image-caption-font-size);
  line-height: var(--product-section-image-caption-line-height);
  text-align: center;
  display: block;
}
.o-product-section__badge {
  position: absolute;
  z-index: 1;
  left: 0;
}
.o-product-section__content {
  padding-left: var(--product-section-content-padding);
  padding-right: var(--product-section-content-padding);
}
@media (max-width: 991.98px) {
  .o-product-section__content {
    padding: var(--product-section-content-padding-top)
      var(--product-section-content-padding-mobile);
    margin: 0;
  }
}
.o-product-section__button-wrapper {
  padding-top: var(--product-section-btn-wrapper-padding);
}
.o-product-section__button-wrapper .a-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.o-product-section__button-wrapper .a-button:not(:only-child) {
  margin-right: var(--product-section-btn-margin-right);
  margin-bottom: var(--product-section-btn-margin-bottom);
}
@media (max-width: 767.98px) {
  .o-product-section__button-wrapper .a-button:not(:only-child) {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .o-product-section__button-wrapper {
    padding-top: 0;
  }
  .o-product-section__button-wrapper .a-button {
    display: block;
  }
  .o-product-section__button-wrapper .a-button .btn {
    width: 100%;
  }
}
.o-product-section__video-wrapper {
  max-width: none;
  position: relative;
  margin-top: var(--product-section-image-margin-top);
}
@media (max-width: 991.98px) {
  .o-product-section__video-wrapper {
    padding: 0;
    margin: 0;
    width: var(--product-section-image-wrapper-width);
  }
}
.o-product-section__video-wrapper .product-section-video,
.o-product-section__video-wrapper .video {
  padding: 0 !important;
}
.o-product-section__video-wrapper .a-video {
  margin: 0 auto;
}
.o-product-section__video-wrapper .a-video__caption {
  text-align: center;
}
.o-product-section--text-right .o-product-section__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 991.98px) {
  .o-product-section--text-right .o-product-section__content {
    padding-bottom: 0;
  }
}
.o-product-section--text-right .o-product-section__image-wrapper {
  padding-left: 0;
}
.o-product-section--text-left .o-product-section__badge {
  left: 0;
}
.o-product-section--text-left .o-product-section__content {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
@media (max-width: 991.98px) {
  .o-product-section--text-left .o-product-section__content {
    padding-top: 0;
  }
}
.o-product-section--text-left .o-product-section__image-wrapper {
  padding-right: 0;
}
.o-product-section--top-right .o-product-section__badge {
  right: 0;
  left: inherit;
}
@media (max-width: 991.98px) {
  .o-product-section--top-right .o-product-section__badge {
    position: relative;
    left: inherit;
    right: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (max-width: 991.98px) {
  .o-product-section--top-left .o-product-section__badge {
    position: relative;
    left: inherit;
    right: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.o-product-section--large .cmp-image__image,
.o-product-section--large img {
  max-width: 100%;
  max-height: var(--product-section-image-max-height);
  width: auto;
}
@media (min-width: 992px) {
  .o-product-section--large .cmp-image__image,
  .o-product-section--large img {
    max-width: 100%;
  }
}
.o-product-section--small .cmp-image__image,
.o-product-section--small img {
  max-width: var(--product-section-image-max-width);
}
@media (max-width: 991.98px) {
  .o-product-section--small .cmp-image__image,
  .o-product-section--small img {
    max-width: 100%;
  }
}
.o-product-section--remove-imagespace .o-product-section__image-wrapper,
.o-product-section--remove-imagespace .o-product-section__video-wrapper {
  margin-top: 0;
}
.o-product-section--dark-bg {
  background: var(--product-section-dark-bg);
}
.o-product-section--rounded-corners {
  border-radius: var(--product-section-rounded-corners);
}
.o-product-section--title-default .o-product-section__title {
  color: var(--product-section-title-color-default);
}
.o-product-section--title-default .o-product-section__title h1,
.o-product-section--title-default .o-product-section__title h2,
.o-product-section--title-default .o-product-section__title h3,
.o-product-section--title-default .o-product-section__title h4,
.o-product-section--title-default .o-product-section__title h5,
.o-product-section--title-default .o-product-section__title h6,
.o-product-section--title-default .o-product-section__title p {
  color: var(--product-section-title-color-default);
}
.o-product-section--title-reversed .o-product-section__title {
  color: var(--product-section-title-color-reversed);
}
.o-product-section--title-reversed .o-product-section__title h1,
.o-product-section--title-reversed .o-product-section__title h2,
.o-product-section--title-reversed .o-product-section__title h3,
.o-product-section--title-reversed .o-product-section__title h4,
.o-product-section--title-reversed .o-product-section__title h5,
.o-product-section--title-reversed .o-product-section__title h6,
.o-product-section--title-reversed .o-product-section__title p {
  color: var(--product-section-title-color-reversed);
}
.o-product-section--title-primary .o-product-section__title {
  color: var(--product-section-title-color-primary);
}
.o-product-section--title-primary .o-product-section__title h1,
.o-product-section--title-primary .o-product-section__title h2,
.o-product-section--title-primary .o-product-section__title h3,
.o-product-section--title-primary .o-product-section__title h4,
.o-product-section--title-primary .o-product-section__title h5,
.o-product-section--title-primary .o-product-section__title h6,
.o-product-section--title-primary .o-product-section__title p {
  color: var(--product-section-title-color-primary);
}
.o-product-section--title-alternate .o-product-section__title {
  color: var(--product-section-title-color-alternate);
}
.o-product-section--title-alternate .o-product-section__title h1,
.o-product-section--title-alternate .o-product-section__title h2,
.o-product-section--title-alternate .o-product-section__title h3,
.o-product-section--title-alternate .o-product-section__title h4,
.o-product-section--title-alternate .o-product-section__title h5,
.o-product-section--title-alternate .o-product-section__title h6,
.o-product-section--title-alternate .o-product-section__title p {
  color: var(--product-section-title-color-alternate);
}
.o-product-section--description-reversed .o-product-section__para h1,
.o-product-section--description-reversed .o-product-section__para h2,
.o-product-section--description-reversed .o-product-section__para h3,
.o-product-section--description-reversed .o-product-section__para h4,
.o-product-section--description-reversed .o-product-section__para h5,
.o-product-section--description-reversed .o-product-section__para h6,
.o-product-section--description-reversed .o-product-section__para p {
  color: var(--product-section-description-color-reversed);
}
.o-product-section--description-default .o-product-section__para h1,
.o-product-section--description-default .o-product-section__para h2,
.o-product-section--description-default .o-product-section__para h3,
.o-product-section--description-default .o-product-section__para h4,
.o-product-section--description-default .o-product-section__para h5,
.o-product-section--description-default .o-product-section__para h6,
.o-product-section--description-default .o-product-section__para p {
  color: var(--product-section-description-color-default);
}
.o-product-section--description-primary .o-product-section__para h1,
.o-product-section--description-primary .o-product-section__para h2,
.o-product-section--description-primary .o-product-section__para h3,
.o-product-section--description-primary .o-product-section__para h4,
.o-product-section--description-primary .o-product-section__para h5,
.o-product-section--description-primary .o-product-section__para h6,
.o-product-section--description-primary .o-product-section__para p {
  color: var(--product-section-description-color-primary);
}
.o-product-section--description-alternate .o-product-section__para h1,
.o-product-section--description-alternate .o-product-section__para h2,
.o-product-section--description-alternate .o-product-section__para h3,
.o-product-section--description-alternate .o-product-section__para h4,
.o-product-section--description-alternate .o-product-section__para h5,
.o-product-section--description-alternate .o-product-section__para h6,
.o-product-section--description-alternate .o-product-section__para p {
  color: var(--product-section-description-color-alternate);
}
.o-product-section .parallax-wrapper {
  z-index: 0;
}
.o-product-section .parallax-wrapper .cmp-image__image {
  z-index: 1;
}
.o-product-section .parallax-wrapper__parallax-image {
  max-height: unset;
}
.o-product-section--gradient-start .o-product-section__container {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--productSection-start-color)),
    to(var(--productSection-end-color))
  );
  background: linear-gradient(
    90deg,
    var(--productSection-start-color) var(--productSection-start-position),
    var(--productSection-end-color) var(--productSection-end-position)
  );
}
.o-product-section--gradient-end .o-product-section__container {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(var(--productSection-start-color)),
    to(var(--productSection-end-color))
  );
  background: linear-gradient(
    -90deg,
    var(--productSection-start-color) var(--productSection-start-position),
    var(--productSection-end-color) var(--productSection-end-position)
  );
}
.o-product-section--gradient-center .o-product-section__container {
  background: radial-gradient(
    circle,
    var(--productSection-start-color) var(--productSection-start-position),
    var(--productSection-end-color) var(--productSection-end-position)
  );
}

.m-popover {
  display: inline-block;
  max-width: var(--popover-edit-max-width);
}
.m-popover .popover {
  border-radius: var(--popover-border-radius);
  -webkit-box-shadow: var(--popover-box-shadow);
  box-shadow: var(--popover-box-shadow);
  display: block !important;
  border: none;
}
.m-popover__content {
  display: none;
}
.m-popover__image-img {
  max-width: 100%;
}
.m-popover__heading,
.m-popover__text,
.m-popover__action {
  padding: var(--popover-padding-x) var(--popover-padding-y);
}
.m-popover .popover-body {
  border: none;
  padding: 0;
}
.m-popover .popover-body .a-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-popover .popover-body p {
  font-size: var(--popover-para-font-size);
  line-height: var(--popover-para-line-height);
  color: var(--popover-para-color);
  text-transform: none;
  font-weight: normal;
  padding-top: var(--popover-padding-x);
}
.m-popover--edit {
  display: block;
  max-width: var(--popover-edit-max-width);
  -webkit-box-shadow: var(--popover-edit-box-shadow);
  box-shadow: var(--popover-edit-box-shadow);
}

.generic-modal {
  border-radius: var(--modal-border-radius);
  -webkit-box-shadow: var(--modal-box-shadow);
  box-shadow: var(--modal-box-shadow);
}
.generic-modal__header,
.generic-modal__header.modal-header {
  padding: 0;
  border: none;
}
.generic-modal--close {
  position: absolute;
  top: 16px;
  right: 16px;
  color: var(--modal-close-icon-color);
  z-index: 1;
  cursor: pointer;
}
.generic-modal__content {
  -webkit-box-shadow: var(--modal-box-shadow);
  box-shadow: var(--modal-box-shadow);
}
.generic-modal__content-body,
.generic-modal__content-body.modal-body {
  padding: var(--modal-body-padding-y) var(--modal-body-padding-x) 0
    var(--modal-body-padding-x);
  border: none;
}
.generic-modal__content-body .abt-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  float: left;
  margin-right: var(--modal-body-margin-x);
}
.generic-modal__content-body .a-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.generic-modal__content-body p {
  font-size: var(--modal-para-font-size);
  line-height: var(--modal-para-line-height);
  color: var(--modal-para-color);
  text-transform: none;
  font-weight: normal;
  padding-top: 8px;
}
.generic-modal__content-body .a-container,
.generic-modal__content-body .container,
.generic-modal__content-body .xf-content-height,
.generic-modal__content-body .m-layout-container {
  margin: 0;
  padding: 0;
}
.generic-modal__content-body .section-info {
  padding: 0;
}
.generic-modal__content-footer {
  padding: var(--modal-footer-padding-y) var(--modal-footer-padding-x);
}
.generic-modal__content-footer,
.generic-modal__content-footer.modal-footer {
  border: none;
}
.generic-modal__content-footer .a-btn--link,
.generic-modal__content-footer .a-button {
  margin: 0 0 0 var(--modal-body-margin-xx);
}
.generic-modal__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.generic-modal__image-link {
  width: 100%;
  position: relative;
  border-radius: var(--modal-border-radius) var(--modal-border-radius) 0 0;
}
.generic-modal--image .generic-modal__image {
  position: relative;
  margin: var(--modal-image-margin);
}
.modal-backdrop + .modal-backdrop {
  opacity: 0;
}

.o-poi-locator__error {
  text-align: left;
}

.m-poi-locator-search-bar__wrap {
  border-bottom: 1px solid var(--poi-locator-search-bar-border-bottom-color);
  margin-bottom: 0.625rem;
  padding-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .m-poi-locator-search-bar__wrap {
    margin-bottom: 3.125rem;
    padding-bottom: 2.5rem;
  }
}
.m-poi-locator-search-bar__title {
  font-size: var(--poi-locator-search-bar-title-font-size);
  line-height: var(--poi-locator-search-bar-title-line-height);
  margin-bottom: 1.875rem;
}
.m-poi-locator-search-bar__error {
  color: var(--poi-locator-search-bar-error-color);
  font-size: var(--poi-locator-search-bar-error-font-size);
}
.m-poi-locator-search-bar__input .a-input-field .form-group .a-input-label {
  font-size: var(--poi-locator-search-bar-input-font-size);
  margin-bottom: 0.9375rem;
  color: var(--poi-locator-search-bar-input-label-color);
  font-weight: 600;
}
.m-poi-locator-search-bar__input-field {
  width: 380px;
  height: 48px;
}
.m-poi-locator-search-bar__input-field:focus {
  outline-offset: 0;
  border-color: var(--poi-locator-search-bar-input-focus-border-color);
}
.m-poi-locator-search-bar__button {
  margin-top: var(--poi-locator-search-bar-btn-margin-top);
}
.m-poi-locator-search-bar__button .a-button .btn {
  padding: 0.8125rem 1.25rem;
  width: 100%;
}
.m-poi-locator-search-bar__button .a-button .abt-icon {
  display: block;
  position: static;
}
@media (min-width: 992px) {
  .m-poi-locator-search-bar__button .a-button .abt-icon {
    display: none;
  }
}
.m-poi-locator-search-bar__button .a-button span {
  display: none;
}
@media (min-width: 992px) {
  .m-poi-locator-search-bar__button .a-button span {
    display: block;
  }
}
.m-poi-locator-search-bar__use-location {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.m-poi-locator-search-bar__use-location .a-button .abt-icon {
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  .m-poi-locator-search-bar__use-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: var(--poi-locator-search-bar-btn-margin-top);
  }
}
.m-poi-locator-search-bar__use-location .or-text {
  font-size: var(--poi-locator-search-bar-or-text-font-size);
  line-height: var(--poi-locator-search-bar-or-text-line-height);
  font-weight: bold;
  color: var(--poi-locator-search-bar-or-text-color);
  display: block;
  margin: 0 0 1.25rem;
}
@media (min-width: 992px) {
  .m-poi-locator-search-bar__use-location .or-text {
    margin: 0 1.875rem 0 0;
  }
}

.m-poi-locator-results__no-resultfound {
  font-size: var(--poi-locator-results-resultfound-font-size);
  line-height: var(--poi-locator-results-resultfound-line-height);
  font-weight: bold;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (min-width: 992px) {
  .m-poi-locator-results__no-resultfound {
    margin-top: 0;
  }
}
.m-poi-locator-results__count {
  color: var(--poi-locator-results-count-color);
  font-size: var(--poi-locator-results-count-font-size);
  font-weight: bold;
  letter-spacing: 0;
  line-height: var(--poi-locator-results-count-line-height);
  margin-bottom: 1.875rem;
}
.m-poi-locator-results__list {
  list-style: none;
  padding: 0;
  overflow-y: scroll;
  height: var(--poi-locator-results-list-mobile-height);
  counter-reset: my-list;
}
@media (min-width: 992px) {
  .m-poi-locator-results__list {
    height: var(--poi-locator-results-list-desktop-height);
  }
}
.m-poi-locator-results__list::-webkit-scrollbar {
  width: 8px;
}
.m-poi-locator-results__list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px
    var(--poi-locator-results-list-scrollbar-border-color);
  box-shadow: inset 0 0 5px
    var(--poi-locator-results-list-scrollbar-border-color);
  border-radius: 10px;
}
.m-poi-locator-results__list::-webkit-scrollbar-thumb {
  background: var(--poi-locator-results-list-scrollbar-tracker-color);
  border-radius: 10px;
}
.m-poi-locator-results__list-item {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid var(--poi-locator-results-list-border-bottom-color);
  position: relative;
  padding-left: 2.5rem;
  margin-right: 0.9375rem;
}
.m-poi-locator-results__list-item:last-child {
  border: none;
}
.m-poi-locator-results__list-item-number {
  position: absolute;
  left: 0;
  top: 0.31rem;
  background: var(--poi-locator-results-list-item-circle-bg);
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  border: 1px solid transparent;
  color: var(--poi-locator-results-list-item-circle-text-color);
}
.m-poi-locator-results__list-item.active::before {
  background: var(--poi-locator-results-list-item-circle-text-color);
  color: var(--poi-locator-results-list-item-circle-bg);
  border: 1px solid var(--poi-locator-results-list-item-circle-bg);
}
.m-poi-locator-results__list-item-detail--store-name {
  font-size: var(--poi-locator-results-list-item-store-font-size);
  color: var(--poi-locator-results-list-item-store-name-text-color);
  margin-bottom: 0;
  cursor: pointer;
}
.m-poi-locator-results__list-item-detail--store-miles {
  font-size: var(--poi-locator-results-list-item-store-detail-font-size);
  font-weight: 600;
}
.m-poi-locator-results__list-item-detail--store-address,
.m-poi-locator-results__list-item-detail__name {
  font-size: var(--poi-locator-results-list-item-store-detail-font-size);
  margin-bottom: 1.25rem;
}
.m-poi-locator-results__list-item-detail__label {
  font-size: var(--poi-locator-results-list-item-store-detail-font-size);
  font-weight: bold;
}
.m-poi-locator-results__list-item-detail--store-contact {
  font-size: var(--poi-locator-results-list-item-store-detail-font-size);
  margin-bottom: 1.25rem;
  color: var(--poi-locator-results-list-item-store-name-text-color);
}
.m-poi-locator-results__list-item-detail--get-direction,
.m-poi-locator-results__list-item-detail--visit-website {
  font-size: var(--poi-locator-results-list-item-store-detail-font-size);
  font-weight: 600;
  color: var(--poi-locator-results-list-item-store-name-text-color);
}
.m-poi-locator-results__list-item-detail--get-direction a,
.m-poi-locator-results__list-item-detail--visit-website a {
  padding-left: 1.5625rem;
}
.m-poi-locator-results__list-item-detail--get-direction a .abt-icon,
.m-poi-locator-results__list-item-detail--visit-website a .abt-icon {
  color: var(--poi-locator-results-list-item-circle-bg);
}
.m-poi-locator-results__list-item-detail--get-direction.a-link,
.m-poi-locator-results__list-item-detail--visit-website.a-link {
  display: block;
}
.m-poi-locator-results__list-item-detail--store-contact-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-poi-locator-results__list.no-pagination {
  overflow-x: hidden;
  padding: inherit;
  height: var(--poi-locator-results-list-desktop-height);
}
.m-poi-locator-results__map {
  margin-bottom: 3.75rem;
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .m-poi-locator-results__map {
    margin-top: 3.125rem;
    margin-bottom: 0;
  }
}
.m-poi-locator-results__map #map {
  width: 100%;
  height: 300px;
}
@media (min-width: 992px) {
  .m-poi-locator-results__map #map {
    height: 600px;
  }
}
.m-poi-locator-results__map #map .gm-style .gm-style-iw-c {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 1.25rem !important;
}
.m-poi-locator-results .row-result-map {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .m-poi-locator-results .row-result-map--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .m-poi-locator-results .row-result-map--vertical .m-poi-locator-results__map {
    margin-bottom: 3.75rem;
  }
}
.m-poi-locator-results .row-result-map--vertical .m-poi-locator-results__list {
  height: auto;
  overflow: visible;
}

.videoplaylist .hide {
  display: none;
}
.videoplaylist .wistia-playlist {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 0;
  padding-left: 0;
}
.videoplaylist .wistia-playlist .wistia-playlist__main-title {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-family: var(--m-videoplaylist-font-basic);
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
}
.videoplaylist .wistia-playlist .wistia-playlist__main-container {
  width: 67.118%;
  -ms-flex-preferred-size: 67.118%;
  flex-basis: 67.118%;
  padding-right: 15px;
}
.videoplaylist .wistia-playlist .wistia-playlist__list-container {
  width: 32.882%;
  -ms-flex-preferred-size: 32.882%;
  flex-basis: 32.882%;
  padding-left: 15px;
}
.videoplaylist
  .wistia-playlist
  .wistia-playlist__list-container
  .wistia-playlist__video-icon {
  width: 30.65%;
  margin-bottom: 0;
}
.videoplaylist
  .wistia-playlist
  .wistia-playlist__list-container
  .wistia-playlist__video-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  padding: 8px 0;
  margin-bottom: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.videoplaylist
  .wistia-playlist
  .wistia-playlist__list-container
  .wistia-playlist__video-item:focus {
  border: 2px solid #000000;
}
.videoplaylist img {
  width: 100%;
}
.videoplaylist .wistia-playlist__list-descHide .wistia-playlist__video-copy {
  display: none;
}
.videoplaylist .wistia-playlist__video-item {
  width: 45%;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
  font-family: var(--m-videoplaylist-font-basic);
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.videoplaylist .wistia-playlist__video-item:link {
  text-decoration: none !important;
}
.videoplaylist
  .wistia-playlist__video-item:hover
  .wistia-playlist__video-copy
  p {
  color: var(--m-videoplaylist-color-play-black);
}
.videoplaylist
  .wistia-playlist__video-item:hover
  .wistia-playlist__video-title {
  color: var(--m-videoplaylist-color-play-black);
}
.videoplaylist .wistia-playlist__video-content {
  width: 66%;
}
.videoplaylist .wistia_responsive_wrapper {
  position: relative;
}
.videoplaylist .wistia-playlist__list-items {
  overflow-y: auto;
}
.videoplaylist .wistia-playlist__video-copy p {
  color: var(--m-videoplaylist-color-play-title);
  margin-bottom: 0;
  font-family: var(--m-videoplaylist-font-basic);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.videoplaylist .wistia-playlist__video-copy p:hover {
  color: var(--m-videoplaylist-color-play-black);
}
.videoplaylist .wistia-playlist__main-video-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.videoplaylist .wistia-playlist__main-video-image::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../../../abbott-platform/clientlibs/clientlib-site/resources/images/play-button-12043.svg");
  content: "";
  width: 50px;
  height: 50px;
  background-position: center;
  margin: auto;
}
.videoplaylist .wistia-playlist__video-icon--hasImage {
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: var(--m-videoplaylist-color-play-inherit);
}
.videoplaylist .wistia-playlist__video-icon--hasImage::after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../../../abbott-platform/clientlibs/clientlib-site/resources/images/play-button-v1.svg");
  content: "";
  width: 32px;
  height: 32px;
  background-position: center;
  margin: auto;
}
.videoplaylist .wistia-playlist__video-icon--hasImage img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.videoplaylist .wistia-playlist__main-description p {
  margin-top: 24px !important;
  font-family: var(--m-videoplaylist-font-basic);
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
}
.videoplaylist .w-big-play-button {
  background-color: var(--m-videoplaylist-bg-color-play-trensparent);
  height: 83%;
  left: 28px;
  position: absolute;
  top: 7px;
  -webkit-transition: background-color 150ms ease 0s;
  transition: background-color 150ms ease 0s;
  width: 54%;
  border-radius: 50%;
  border: 5px solid;
}
.videoplaylist .wistia-playlist__video-title {
  color: var(--m-videoplaylist-color-play-title);
  font-family: var(--m-videoplaylist-font-basic);
  font-size: 16px;
}
.videoplaylist .wistia-playlist__video-title:hover {
  color: var(--m-videoplaylist-color-play-black);
}
.videoplaylist .wistia-playlist__button-text {
  padding: 6px 25px;
  background-color: var(--m-videoplaylist-color-play-black) !important;
  color: var(--m-videoplaylist-color-play-white);
}
.videoplaylist .wistia-playlist__video-item.active {
  background-color: var(--m-videoplaylist-bg-color-play-blue-active);
}
.videoplaylist
  .wistia-playlist__video-item.active
  .wistia-playlist__video-copy
  p {
  color: var(--m-videoplaylist-color-play-black);
}
.videoplaylist
  .wistia-playlist__video-item.active
  .wistia-playlist__video-title {
  color: var(--m-videoplaylist-color-play-black);
}
.videoplaylist [data-video-type="html5Videos"] .wistia-playlist__video-content {
  width: 100% !important;
}
.videoplaylist [data-video-type="html5Videos"] .wistia-playlist__video-item,
.videoplaylist
  [data-video-type="html5Videos"]
  .wistia-playlist__video-item.active {
  padding: 7px !important;
}
.videoplaylist
  [data-video-type="html5Videos"]
  .wistia-playlist__video-item:hover,
.videoplaylist
  [data-video-type="html5Videos"]
  .wistia-playlist__video-item.active:hover {
  text-decoration: none;
  cursor: pointer;
}
.videoplaylist [data-video-type="html5Videos"] .wistia-playlist__main-button a {
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .videoplaylist [data-video-type="html5Videos"] .wistia-playlist__list-items {
    max-height: 351px !important;
    overflow-y: auto;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .videoplaylist .wistia-playlist__main-video-image {
    position: absolute;
    width: 647px;
    height: 330px !important;
    z-index: -1;
    top: 0;
  }
  .videoplaylist .wistia-playlist__main-video-image img {
    height: 100% !important;
    width: 100%;
  }
  .videoplaylist .wistia-playlist__button-text {
    padding: 6px 25px;
    display: inline-block;
    margin-bottom: 15px;
    background-color: var(--m-videoplaylist-color-play-black) !important;
    color: var(--m-videoplaylist-color-play-white);
  }
  .videoplaylist .wistia-playlist {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .videoplaylist .wistia-playlist .wistia-playlist__main-container {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
  }
  .videoplaylist .wistia-playlist .wistia-playlist__main-title {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .videoplaylist .wistia-playlist .wistia-playlist__list-container {
    padding-left: 0;
  }
  .videoplaylist
    .wistia-playlist
    .wistia-playlist__list-container
    .wistia-playlist__video-icon {
    width: 100px !important;
    margin-bottom: 0;
  }
  .videoplaylist
    .wistia-playlist
    .wistia-playlist__list-container
    .wistia-playlist__video-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    min-width: 330px;
  }
  .videoplaylist .wistia-playlist__list-container {
    width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    margin-top: 24px;
  }
  .videoplaylist .wistia-playlist__list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-y: auto;
  }
  .videoplaylist img {
    width: 100%;
  }
  .videoplaylist .wistia-playlist__video-item {
    width: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  .videoplaylist .wistia-playlist__video-copy p {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .videoplaylist .wistia-playlist__main-video-image {
    width: 100%;
  }
  .videoplaylist .wistia-playlist__main-video-image img {
    width: 91%;
    height: 44% !important;
  }
  .videoplaylist .wistia-playlist__list-container {
    width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  .videoplaylist .wistia-playlist__list-items {
    overflow-y: hidden;
  }
  .videoplaylist .wistia-playlist__video-copy p {
    margin-bottom: 0;
  }
  .videoplaylist .wistia-playlist .wistia-playlist__main-container {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0 !important;
  }
  .videoplaylist .wistia-playlist .wistia-playlist__list-container {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 0 !important;
  }
  .videoplaylist .wistia-playlist .h3 {
    font-size: 21px;
    line-height: 27px;
  }
  .videoplaylist .wistia-playlist__main-description {
    padding: 25px 0px 27px 0px;
  }
  .videoplaylist .wistia-playlist__button-text {
    padding: 6px 25px;
    background-color: var(--m-videoplaylist-color-play-black) !important;
    color: var(--m-videoplaylist-color-play-white);
    display: inline-block;
    margin-bottom: 14px;
  }
}

.a-pin-icon-popup__item-box .store-name {
  font-weight: bold;
  font-size: var(--a-pin-icon-popup-store-font-size);
  line-height: var(--a-pin-icon-popup-store-line-height);
  color: var(--a-pin-icon-popup-store-text-color);
  margin-bottom: 0;
}
.a-pin-icon-popup__item-box .get-direction {
  font-weight: bold;
  color: var(--a-pin-icon-popup-getdirection-text-color);
  font-size: var(--a-pin-icon-popup-getdirection-font-size);
  line-height: var(--a-pin-icon-popup-getdirection-line-height);
  text-decoration: underline;
}
.a-pin-icon-popup__item-box .miles {
  font-weight: bold;
  font-size: var(--a-pin-icon-popup-miles-font-size);
  line-height: var(--a-pin-icon-popup-miles-line-height);
  color: var(--a-pin-icon-popup-miles-text-color);
}
.a-pin-icon-popup__label {
  margin-bottom: 0.31rem;
  font-weight: bold;
}

.a-pan-zoom img {
  width: 100%;
}
.a-pan-zoom .modal-header {
  min-height: 50px;
}
.a-pan-zoom__image {
  cursor: pointer;
}
.a-pan-zoom__pan-container {
  position: relative;
}
.a-pan-zoom__pan-container--m-top {
  margin-top: 48px;
}
.a-pan-zoom__pan-container--m-bottom {
  margin-bottom: 48px;
}
.a-pan-zoom__pan-container__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.a-pan-zoom__pan-container__content .caption-content {
  width: 100%;
}
.a-pan-zoom__pan-container__content .abt-zoom {
  color: var(--panandzoom-primary-dark-blue);
}
.a-pan-zoom__pan-container__content .abt-zoom:hover {
  color: var(--panandzoom-primary-blue);
}
.a-pan-zoom__pan-container__content .abt-zoom:active {
  color: var(--panandzoom-primary-blue);
}
.a-pan-zoom__pan-container__caption-title-top {
  margin-bottom: 16px;
  min-height: 20px;
}
.a-pan-zoom__pan-container__caption-title-bottom {
  margin-top: 16px;
  min-height: 20px;
}
.a-pan-zoom__pan-container__caption {
  margin: 4px 0 0 0;
}
.a-pan-zoom__pan-container__caption p {
  padding-right: 16px;
}
.a-pan-zoom__pan-container__caption--align-left {
  text-align: left;
  padding-right: 34px;
}
.a-pan-zoom__pan-container__caption--align-center {
  text-align: center;
  padding-right: 34px;
}
.a-pan-zoom__pan-container__caption--align-right {
  text-align: right;
  padding-right: 34px;
}
.a-pan-zoom__pan-container--img-align-right {
  display: table;
  margin-left: auto;
}
.a-pan-zoom__pan-container--img-align-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.a-pan-zoom__pan-container--img-align-left {
  display: table;
  margin-right: auto;
}
.a-pan-zoom__pan-container--defaultratio {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.a-pan-zoom__icon {
  position: absolute;
  right: 0;
}
.a-pan-zoom .model-controls {
  position: absolute;
  right: 20px;
}
.a-pan-zoom .modal .abt-icon-cancel {
  cursor: pointer;
}
.a-pan-zoom .modal-dialog {
  margin-top: 10%;
}
@media (min-width: 992px) {
  .a-pan-zoom .modal-dialog {
    max-width: 960px;
  }
}
.a-pan-zoom .modal-dialog .img-block {
  height: 70vh;
  overflow: hidden;
  cursor: grab;
  cursor: -o-grab;
  cursor: -webkit-grab;
}
.a-pan-zoom .modal-dialog .img-block img {
  height: auto;
}
.a-pan-zoom .modal-dialog .dragscroll {
  overflow: auto;
  max-height: 500px;
}
.a-pan-zoom .modal-dialog .dragscroll .a-pan-zoom__image-popup {
  cursor: -webkit-grab;
  cursor: grab;
}
.a-pan-zoom .modal-heading {
  width: 85%;
}
.a-pan-zoom .modal-heading p {
  margin: 0;
}
.a-pan-zoom .modal-body {
  padding: 0px;
}
.a-pan-zoom .modal-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.a-pan-zoom .modal .pan-zoom-in {
  margin-right: 16px;
  cursor: pointer;
  color: var(--panandzoom-primary-dark-blue);
}
.a-pan-zoom .modal .pan-zoom-in:hover {
  margin-right: 16px;
  color: var(--panandzoom-primary-blue);
}
.a-pan-zoom .modal .pan-zoom-in:active {
  margin-right: 16px;
  color: var(--panandzoom-primary-blue);
}
.a-pan-zoom .modal .pan-zoom-out {
  margin-right: 16px;
  cursor: pointer;
  color: var(--panandzoom-primary-dark-blue);
}
.a-pan-zoom .modal .pan-zoom-out:hover {
  margin-right: 16px;
  color: var(--panandzoom-primary-blue);
}
.a-pan-zoom .modal .pan-zoom-out:active {
  margin-right: 16px;
  color: var(--panandzoom-primary-blue);
}
.pan-zoom-popup .modal-backdrop.show {
  opacity: 0;
  display: none !important;
}
@media (max-width: 1199.98px) {
  .a-pan-zoom .modal-dialog {
    max-width: 690px;
    margin-top: 16%;
  }
}
@media (max-width: 767.98px) {
  .a-pan-zoom__pan-container__content .caption-content {
    width: 95%;
  }
  .a-pan-zoom .modal-dialog {
    max-width: 345px;
    margin-top: 30%;
    margin-right: auto;
    margin-left: auto;
  }
  .a-pan-zoom .modal-heading p {
    margin-top: 32px !important;
    width: 100%;
  }
  .a-pan-zoom .modal-controls .pan-zoom-in {
    margin-right: 24px;
    color: var(--panandzoom-primary-dark-blue);
  }
  .a-pan-zoom .modal-controls .pan-zoom-out {
    margin-right: 24px;
    color: var(--panandzoom-primary-dark-blue);
  }
  .a-pan-zoom .modal .dragscroll {
    overflow: auto;
    max-height: 300px;
  }
}

.m-pagination-static__links .paginationjs {
  text-align: center;
}
.m-pagination-static__links .paginationjs-pages ul {
  margin: 0;
  padding: 0;
  border: var(--pagination-border);
  border-radius: var(--pagination-border-radius);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
}
.m-pagination-static__links .paginationjs-pages ul li a {
  display: block;
  color: var(--pagination-link-color);
  -webkit-text-decoration: var(--pagination-text-decoration);
  text-decoration: var(--pagination-text-decoration);
  font-size: var(--pagination-link-font-size);
  line-height: var(--pagination-link-line-height);
  padding: var(--pagination-link-padding);
  border-left: var(--pagination-border-width) solid
    var(--pagination-border-color);
  border-right: var(--pagination-border-width) solid
    var(--pagination-border-color);
}
.m-pagination-static__links .paginationjs-pages ul li a:hover {
  font-weight: bold;
  -webkit-text-decoration: var(--pagination-text-decoration);
  text-decoration: var(--pagination-text-decoration);
  color: var(--pagination-hover-link-color);
  background-color: var(--pagination-active-bg-color);
}
.m-pagination-static__links .paginationjs-pages ul li a:active,
.m-pagination-static__links .paginationjs-pages ul li a:focus {
  background-color: var(--pagination-active-bg-color);
  border-color: var(--pagination-active-border-color);
  border-left: 1px solid #222731;
  border-right: 1px solid #222731;
  font-weight: bold;
}
.m-pagination-static__links .paginationjs-pages ul li a .abt-icon {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}
.m-pagination-static__links
  .paginationjs-pages
  ul
  li
  .m-pagination-static__links
  .paginationjs-prev
  a {
  border-top-left-radius: var(--pagination-border-radius);
  border-bottom-left-radius: var(--pagination-border-radius);
}
.m-pagination-static__links
  .paginationjs-pages
  ul
  li
  .m-pagination-static__links
  .paginationjs-prev
  a:hover {
  border-left-color: var(--pagination-border-color);
  background-color: var(--pagination-active-bg-color);
}
.m-pagination-static__links
  .paginationjs-pages
  ul
  li
  .m-pagination-static__links
  .paginationjs-next
  a {
  border-top-right-radius: var(--pagination-border-radius);
  border-bottom-right-radius: var(--pagination-border-radius);
}
.m-pagination-static__links
  .paginationjs-pages
  ul
  li
  .m-pagination-static__links
  .paginationjs-next
  a:hover {
  border-right-color: var(--pagination-border-color);
  background-color: var(--pagination-active-bg-color);
}
.m-pagination-static__links .paginationjs-pages ul li.active {
  position: relative;
}
.m-pagination-static__links .paginationjs-pages ul li.active:after {
  content: "";
  position: absolute;
  height: var(--pagination-active-link-width);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--pagination-link-color);
}

.return-products_container {
  display: block;
}
.return-products_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 26px;
}
.return-products_block label {
  color: #63666a;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
  margin-bottom: 4px;
}
.return-products_block input,
.return-products_block select {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  border: 1px solid #222731;
  border-radius: 4px;
  padding: 15px 16px;
  width: 100%;
}
.return-products_name {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 62%;
  flex: 0 0 62%;
}
@media (max-width: 1037px) {
  .return-products_name {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
  }
}
.return-products_name input {
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
.return-products_qty {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 34%;
  flex: 0 0 34%;
  position: relative;
}
@media (max-width: 1037px) {
  .return-products_qty {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
  }
}
.return-products_qty select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.return-products_qty .dropdown-arrow:after {
  content: "\e907";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 67%;
  right: 1rem;
  left: auto;
  font-family: "ABBOTT-ICON", sans-serif;
}
.return-products_comment-block label {
  color: #63666a;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
  margin-bottom: 4px;
}
.return-products_comment-block textarea {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  border: 1px solid #222731;
  border-radius: 4px;
  padding: 15px 16px;
  width: 100%;
  resize: none;
}

.m-orderhistory__table {
  width: 100%;
}
.m-orderhistory__table tr {
  height: var(--orderhistory-tr-height);
  border-bottom: var(--orderhistory-tr-border-bottom);
}
.m-orderhistory__table tr:last-child {
  border-bottom: none;
}
.m-orderhistory__table--titles {
  font-weight: bold;
  font-size: var(--orderhistory-titles-size);
  text-transform: uppercase;
}
.m-orderhistory__table--total {
  font-weight: bold;
}
.m-orderhistory__table--actions {
  color: var(--orderhistory-action-color);
  font-weight: bold;
}
.m-orderhistory__table--actions a:focus-visible {
  outline: 2px solid var(--gray-darkest-color);
  outline-offset: 2px;
  border-radius: 1px;
}
.m-orderhistory__table--date-formatted {
  display: none;
}
#m-orderhistory--header__actions {
  margin-bottom: 20px;
}
#m-orderhistory--header__actions .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#m-orderhistory--header__actions .cmp-title__text {
  margin: 0;
}
#m-orderhistory--header__actions .a-button {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  #m-orderhistory--header__actions .a-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.m-orderdetailssummary__group,
.m-orderdetailssummary__group-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: var(--orderdetailssummary-group-padding);
}
.m-orderdetailssummary__group-bold .m-orderdetailssummary__title {
  font-weight: bold;
  font-size: var(--orderdetailssummary-group-bold-title-size);
}
.m-orderdetailssummary__group-bold .m-orderdetailssummary__value {
  font-size: var(--orderdetailssummary-group-bold-value-size);
}
.m-orderdetailssummary__title {
  font-size: var(--orderdetailssummary-title-size);
}
.m-orderdetailssummary__value {
  font-size: var(--orderdetailssummary-value-size);
}

.m-order-details-shipment-tracking__container {
  padding-left: var(--orderdetailsshipmenttracking-padding);
  padding-bottom: var(--orderdetailsshipmenttracking-margin);
  width: 100%;
  font-size: var(--orderdetailsshipmenttracking-font-size);
  border-bottom: 1px solid var(--orderdetailsshipmenttracking-border);
  margin-bottom: var(--orderdetailsshipmenttracking-margin);
}
.m-order-details-shipment-tracking__tracking {
  margin: 8px 0 0;
}

.m-orderdetailsitemlist__list {
  list-style: none;
  padding-left: 0;
}
.m-orderdetailsitemlist__item {
  border-top: 1px solid var(--orderdetailsitemlist-item-border-color);
  padding: var(--orderdetailsitemlist-item-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.m-orderdetailsitemlist__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 20px;
}
.m-orderdetailsitemlist__item-title {
  font-size: var(--orderdetailsitemlist-title-size);
  font-weight: bold;
  padding-bottom: 8px;
}
.m-orderdetailsitemlist__item-number {
  border-radius: 50%;
  background-color: var(--orderdetailsitemlist-number-bg-color);
  color: white;
  height: var(--orderdetailsitemlist-number-bg-size);
  width: var(--orderdetailsitemlist-number-bg-size);
  text-align: center;
  font-size: var(--orderdetailsitemlist-number-font-size);
}

.m-orderdetails-datadisplay__list {
  white-space: pre-wrap;
}
.m-orderdetails-datadisplay__list p {
  margin: 0 0 8px;
}

.m-orderdetailscontainer__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid var(--orderdetailscontainer-border);
  padding-bottom: 20px;
  margin-bottom: var(--orderdetailscontainer-margin);
}
@media (max-width: 720px) {
  .m-orderdetailscontainer__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.m-orderdetailscontainer__button--credit-memo.a-button,
.m-orderdetailscontainer__button--invoice.a-button {
  display: inline-block;
  margin: 5px;
  font-size: var(--orderdetailscontainer-button-font-size);
  visibility: hidden;
}
.m-orderdetailscontainer__button--credit-memo.a-button .abt-icon-print,
.m-orderdetailscontainer__button--invoice.a-button .abt-icon-print {
  margin-right: 10px;
  font-size: 20px;
}

.m-subscriptions {
  margin-top: var(--m-subscriptions-margin-top);
}
.m-subscriptions__table {
  border: var(--m-subscriptions-table-border);
  border-radius: var(--m-subscriptions-table-border-radius);
  padding: var(--m-subscriptions-table-padding);
  margin-bottom: var(--m-subscriptions-table-margin-bottom);
}
@media (min-width: 768px) {
  .m-subscriptions__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.m-subscriptions__table-item {
  padding: var(--m-subscriptions-table-item-padding);
  margin-bottom: var(--m-subscriptions-table-item-margin-bottom);
}
.m-subscriptions__address-link {
  font-weight: bold;
}
.m-subscriptions__address-link:hover {
  text-decoration: none;
}
.m-subscriptions__address-link em {
  vertical-align: middle;
}
.m-subscriptions__card-logo {
  max-width: var(--m-subscriptions-card-logo-max-width);
  max-height: var(--m-subscriptions-card-logo-max-height);
}
.m-subscriptions__cancel {
  border-radius: var(--m-subscriptions-cancel-border-radius);
  background-color: var(--m-subscriptions-cancel-background);
  -webkit-box-shadow: var(--m-subscriptions-cancel-box-shadow);
  box-shadow: var(--m-subscriptions-cancel-box-shadow);
  padding: var(--m-subscriptions-cancel-padding);
  margin-bottom: var(--m-subscriptions-cancel-margin-bottom);
}
@media (min-width: 768px) {
  .m-subscriptions__cancel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .m-subscriptions__cancel-content {
    width: 50%;
  }
  .m-subscriptions__cancel-content p {
    margin-bottom: 0;
  }
}
.m-subscriptions__cancel-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

.m-my-cards--card-logo {
  background: var(--my-cards-logo-background);
  border-radius: var(--my-cards-logo-border-radius);
  max-width: var(--my-cards-logo-max-width);
  max-height: var(--my-cards-logo-max-height);
  margin-right: var(--my-cards-logo-margin-right);
  padding: var(--my-cards-logo-padding);
}

.m-minicart {
  --minicart-btn-color: var(--primary-color);
  --minicart-btn-count-color: var(--white-color);
  --minicart-btn-count-bg-color: var(--primary-color);
  --minicart-btn-count-font-size: 0.75rem;
  --minicart-mask-bg-color: var(--white-color);
  --minicart-content-border-color: var(--black-color);
  --minicart-header-bg-color: var(--white-color);
  --minicart-heading-font-size: 1.5rem;
  --minicart-heading-line-height: 2rem;
  --minicart-heading-color: var(--primary-color);
  --minicart-icon-button-color: var(--primary-color);
  --minicart-items-bg-color: var(--white-color);
  --minicart-header-padding: 32px 45px 24px 30px;
  --minicart-header-padding-mb: 25px 15px;
  --minicart-heading-font-size-mb: 1.125rem;
  --minicart-heading-line-height-mb: 1.5rem;
  --minicart-items-padding: 0 45px 0 30px;
  --minicart-items-padding-mb: 0 15px;
  --minicart-items-image-margin: 0 1rem 0 0.5rem;
  --minicart-items-image-margin-mb: 0 0.5rem;
  --minicart-items-image-width: 76px;
  --minicart-items-image-width-mb: 55px;
  --minicart-items-divider-color: #c9c9cc;
  --minicart-items-sku-detail-font-size: 0.875rem;
  --minicart-items-sku-detail-line-height: 1.25rem;
  --minicart-items-sku-detail-color: #333;
  --minicart-items-sku-margin-bottom: 0.5rem;
  --minicart-items-price-color: var(--primary-color);
  --minicart-items-price-font-size: 1.5rem;
  --minicart-items-price-line-height: 2rem;
  --minicart-items-original-price-color: #c9c9cc;
  --minicart-items-original-price-font-size: 0.875rem;
  --minicart-items-original-price-line-height: 1.25rem;
  --minicart-items-price-disclaimer-color: var(--primary-color);
  --minicart-items-price-disclaimer-font-size: 0.75rem;
  --minicart-items-price-disclaimer-line-height: 1rem;
  --minicart-totals-bg-color: var(--primary-color);
  --minicart-totals-padding-mb: 33px 15px;
  --minicart-totals-padding: 24px 44px 24px 30px;
  --minicart-subtotal-label-color: #333;
  --minicart-subtotal-label-font-size: 0.875rem;
  --minicart-subtotal-label-line-height: 1.25rem;
  --minicart-subtotal-value-color: var(--primary-color);
  --minicart-subtotal-value-font-size: 1.125rem;
  --minicart-subtotal-value-line-height: 1.5rem;
  --minicart-subtotal-value-subtext-color: var(--primary-color);
  --minicart-subtotal-value-subtext-font-size: 0.75rem;
  --minicart-subtotal-value-subtext-line-height: 1rem;
  --minicart-delivery-label-color: #333;
  --minicart-delivery-label-font-size: 0.875rem;
  --minicart-delivery-label-line-height: 1.25rem;
  --minicart-delivery-heading-color: #333;
  --minicart-delivery-heading-font-size: 1.125rem;
  --minicart-delivery-heading-line-height: 1.5rem;
  --minicart-delivery-subtext-color: #333;
  --minicart-delivery-subtext-font-size: 0.875rem;
  --minicart-delivery-subtext-line-height: 1rem;
  --minicart-vat-label-color: #333;
  --minicart-vat-label-font-size: 0.875rem;
  --minicart-vat-label-line-height: 1.25rem;
  --minicart-vat-value-color: var(--primary-color);
  --minicart-vat-value-font-size: 1.125rem;
  --minicart-vat-value-line-height: 1.5rem;
  --minicart-discount-label-color: #333;
  --minicart-discount-label-font-size: 0.875rem;
  --minicart-discount-label-line-height: 1.25rem;
  --minicart-discount-value-color: var(--primary-color);
  --minicart-discount-value-font-size: 1.125rem;
  --minicart-discount-value-line-height: 1.5rem;
  --minicart-total-label-color: var(--primary-color);
  --minicart-total-label-font-size: 1.125rem;
  --minicart-total-label-line-height: 1.5rem;
  --minicart-total-value-color: var(--primary-color);
  --minicart-total-value-font-size: 1.5rem;
  --minicart-total-value-line-height: 2rem;
  --minicart-subscription-label-font-size: 0.875rem;
  --minicart-button-list-margin-bottom: 1.5rem;
  --minicart-promo-code-font-size: 1.5rem;
  --minicart-promo-code-line-height: 2rem;
  --minicart-promo-code-btn-bg-color: var(--primary-color);
  --minicart-promo-code-btn-color: var(--white-color);
  --minicart-promo-code-btn-radius: 4px;
  --minicart-promo-code-btn-width: 32px;
  --minicart-promo-code-btn-height: 32px;
  --minicart-promo-code-label-cont-padding-right: 1rem;
  --minicart-promo-code-input-border: 1px solid #a1a1a4;
  --minicart-promo-code-input-radius: 4px;
  --minicart-promo-code-input-padding: 0.8125rem 1rem 0.8125rem 2.5rem;
  --minicart-promo-code-input-margin-right: 1rem;
  --minicart-promo-code-input-placeholder-color: #888;
  --minicart-promo-code-btn-container-padding-bottom: 0.25rem;
  --minicart-promo-code-btn-container-margin-top: 1.25rem;
  --minicart-promo-code-btn-container-max-width: 100px;
  --minicart-promo-code-tag-font-size: 0.75rem;
  --minicart-promo-code-tag-line-height: 1rem;
  --minicart-promo-code-tag-letter-spacing: 0.81px;
  --minicart-promo-code-tag-bg-color: var(--white-color);
  --minicart-promo-code-tag-border: 1px solid #a1a1a4;
  --minicart-promo-code-tag-padding: 0.5rem 1rem;
  --minicart-promo-code-tag-margin: 0 0.31rem 0.625rem 0.31rem;
  --minicart-promo-code-tag-bell-icon-color: var(--black-color);
  --minicart-promo-code-tag-bell-icon-margin-right: 0.5rem;
  --minicart-promo-code-price-tag-icon-top: 15px;
  --minicart-promo-code-price-tag-icon-left: 10px;
  --minicart-promo-code-error-color: var(--danger-color);
  --minicart-promo-code-error-margin-top: 0.25rem;
  --minicart-promo-code-tag-delete-icon-color: var(--primary-color);
  --minicart-promo-code-tag-delete-icon-margin-left: 1rem;
  --minicart-promo-code-form-margin: 1rem 0;
  --minicart-items-padding: 0 1.5rem;
  --minicart-content-padding-bottom: 0.625rem;
  --minicart-header-padding-x: 1.5rem;
  --minicart-item-qty-color: var(--white-color);
  --minicart-item-qty-font-size: 0.875rem;
  --minicart-item-qty-bg-color: var(--primary-color);
  --minicart-item-qty-height: 24px;
  --minicart-item-qty-width: 24px;
  --minicart-margin-bottom: 2rem;
  --minicart-label-font-size: 0.875rem;
  --minicart-label-line-height: 1.5rem;
  --minicart-label-sm-font-size: 0.875rem;
  --minicart-label-sm-line-height: 1.25rem;
  --minicart-heading-total-color: var(--white-color);
  --minicart-heading-total-bg: var(--primary-color);
  --minicart-heading-total-radius: 500px;
  --minicart-heading-total-margin-left: 1rem;
  --minicart-heading-total-padding: 0.125rem 0.5rem;
  --minicart-heading-toggle-padding-left: 0.625rem;
  --minicart-promo-heading-color: var(--primary-color);
  --minicart-discounts-margin-bottom: 0.625rem;
  --minicart-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  --minicart-bottom-margin-bottom: 1.75rem;
  --minicart-product-section-margin: 0 0 0.9375rem;
  --minicart-product-section-image-max-width: 40px;
  --minicart-product-section-para-color: var(--black-color);
  --minicart-product-section-image-padding-right-mb: 0.5rem;
  --minicart-stepper-input-width-mb: 40px;
  --minicart-stepper-input-width-xmb: 35px;
  --minicart-stepper-number-width-xmb: 15px;
}
.minicart {
  margin: 0;
}
.allow-symbol-space {
  padding-right: 4px;
}
.m-minicart__mask {
  background-color: var(--minicart-mask-bg-color);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 2s, visibility 2s;
  transition: opacity 2s, visibility 2s;
}
.m-minicart__mask-active {
  opacity: 0.8;
  cursor: pointer;
  visibility: visible;
}
.m-minicart__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-left: 1px solid var(--minicart-content-border-color);
  width: 520px;
  max-width: 100%;
  height: 100%;
  min-height: 100vh;
  margin-left: auto;
  z-index: 9999;
}
.m-minicart__content > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-bottom: 20px;
}
.m-minicart__content:before {
  content: "";
  background: var(--minicart-items-bg-color);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
}
.m-minicart__content-above {
  position: relative;
  margin-bottom: 0;
  z-index: 10;
}
.m-minicart__container {
  display: none;
}
.m-minicart__container.is-active {
  display: block;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 999;
  overflow-y: scroll;
  overflow-x: hidden;
}
.m-minicart__main {
  position: relative;
}
.m-minicart__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--minicart-btn-color);
  min-height: 48px;
  margin-right: 25px;
  cursor: pointer;
}
.m-minicart__btn-icon {
  position: relative;
}
.m-minicart__btn-icon .abt-icon {
  margin-right: 3px;
}
.m-minicart__btn-text {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-minicart__btn-text {
    display: block;
    margin-left: 6px;
  }
}
.m-minicart__btn-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--minicart-btn-count-bg-color);
  font-size: var(--minicart-btn-count-font-size);
  color: var(--minicart-btn-count-color);
  width: 16px;
  height: 16px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
}
.m-minicart__header {
  background: var(--minicart-header-bg-color);
  padding: var(--minicart-header-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.m-minicart__header .m-minicart__discount-label {
  font-size: var(--minicart-label-font-size);
  font-weight: bold;
  line-height: var(--minicart-label-line-height);
}
.m-minicart__header .m-minicart__discounts {
  margin-top: var(--minicart-discounts-margin-bottom);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .m-minicart__header {
    padding: var(--minicart-header-padding-mb);
  }
}
.m-minicart__heading {
  font-size: var(--minicart-heading-font-size);
  font-weight: bold;
  line-height: var(--minicart-heading-line-height);
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .m-minicart__heading {
    font-size: var(--minicart-heading-font-size-mb);
    line-height: var(--minicart-heading-line-height-mb);
  }
}
.m-minicart__heading-total {
  font-size: var(--minicart-label-sm-font-size);
  font-weight: bold;
  line-height: var(--minicart-label-sm-line-height);
  color: var(--minicart-heading-total-color);
  background-color: var(--minicart-heading-total-bg);
  border-radius: var(--minicart-heading-total-radius);
  margin-left: var(--minicart-heading-total-margin-left);
  padding: var(--minicart-heading-total-padding);
}
.m-minicart__heading-toggle {
  margin-left: inherit;
  padding-left: var(--minicart-heading-toggle-padding-left);
  cursor: pointer;
}
.m-minicart__heading-toggle:before {
  display: inline-block;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (min-width: 768px) {
  .m-minicart__heading-total,
  .m-minicart__heading-toggle,
  .m-minicart__mb-sub-heading {
    display: none;
  }
}
.m-minicart__promo-heading {
  color: var(--minicart-promo-heading-color);
  font-size: var(--minicart-label-sm-font-size);
  font-weight: bold;
  line-height: var(--minicart-label-sm-line-height);
}
.m-minicart__sub-heading {
  font-size: var(--minicart-label-font-size);
  font-weight: bold;
}
.m-minicart__close.a-button .btn {
  padding: 0;
}
@media (min-width: 576px) {
  .m-minicart__close.a-button .btn {
    padding: 10px;
  }
}
.m-minicart__close.a-button .btn:hover,
.m-minicart__close.a-button .btn:focus {
  text-decoration: none;
  border-color: transparent;
}
.m-minicart__items,
.m-minicart__bottom {
  padding: var(--minicart-items-padding);
}
@media (max-width: 767.98px) {
  .m-minicart__items,
  .m-minicart__bottom {
    padding: var(--minicart-items-padding-mb);
  }
}
.m-minicart__bottom {
  margin-top: 1.5rem;
}
.m-minicart__bottom > div {
  margin-bottom: var(--minicart-bottom-margin-bottom);
}
.m-minicart__cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(104, 57, 57, 0.41);
  padding-top: 15px;
  padding-bottom: 24px;
  min-height: 116px;
}
.m-minicart__delete.a-button .btn {
  padding: 0px;
}
.m-minicart__image {
  margin: var(--minicart-items-image-margin-mb);
  width: var(--minicart-items-image-width-mb);
}
@media (min-width: 576px) {
  .m-minicart__image {
    margin: var(--minicart-items-image-margin);
    width: var(--minicart-items-image-width);
  }
}
.m-minicart__item-details {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: auto;
}
.m-minicart__subscription-renewal-info {
  padding: 10px 0;
}
.m-minicart__subscription-renewal-info .dynamic-value {
  font-weight: bold;
}
.m-minicart__subscription-label {
  margin: 0;
  font-size: var(--minicart-subscription-label-font-size);
  font-weight: bold;
}
.m-minicart__sku {
  font-size: var(--minicart-label-sm-font-size);
  font-weight: bold;
  line-height: var(--minicart-label-sm-line-height);
}
@media (min-width: 768px) {
  .m-minicart__sku {
    font-size: var(--minicart-label-font-size);
  }
}
.m-minicart__price {
  color: var(--minicart-items-price-color);
  font-size: var(--minicart-label-font-size);
  font-weight: bold;
  line-height: var(--minicart-label-line-height);
  text-align: right;
}
@media (min-width: 768px) {
  .m-minicart__price {
    font-size: var(--minicart-items-price-font-size);
    line-height: var(--minicart-items-price-line-height);
  }
}
.m-minicart__original-price {
  color: var(--minicart-items-original-price-color);
  font-size: var(--minicart-items-original-price-font-size);
  line-height: var(--minicart-items-original-price-line-height);
  text-align: right;
  text-decoration: line-through;
}
.m-minicart__price-disclaimer {
  color: var(--minicart-items-price-disclaimer-color);
  font-size: var(----minicart-items-price-disclaimer-font-size);
  line-height: var(----minicart-items-price-disclaimer-line-height);
  text-align: right;
}
.m-minicart__totals {
  background-color: var(--minicart-totals-bg-color);
  padding: var(--minicart-totals-padding-mb);
}
@media (min-width: 576px) {
  .m-minicart__totals {
    padding: var(--minicart-totals-padding);
  }
}
.m-minicart__subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 24px;
}
.m-minicart__subtotal-label {
  font-size: var(--minicart-subtotal-label-font-size);
  line-height: var(--minicart-subtotal-label-line-height);
  color: var(--minicart-subtotal-label-color);
}
.m-minicart__subtotal-value {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
}
.m-minicart__subtotal-amount {
  color: var(--minicart-subtotal-value-color);
  font-size: var(--minicart-subtotal-value-font-size);
  line-height: var(--minicart-subtotal-value-line-height);
  font-weight: bold;
}
.m-minicart__heading-amount {
  color: var(--minicart-subtotal-value-color);
  font-size: var(--minicart-subtotal-value-font-size);
  line-height: var(--minicart-subtotal-value-line-height);
  font-weight: bold;
  margin-left: auto;
}
.m-minicart__price-vat-label {
  color: var(--minicart-subtotal-value-subtext-color);
  font-size: var(--minicart-subtotal-value-subtext-font-size);
  line-height: var(--minicart-subtotal-value-subtext-line-height);
  font-weight: bold;
  text-transform: uppercase;
}
.m-minicart__delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 24px;
}
.m-minicart__delivery-label {
  font-size: var(--minicart-delivery-label-font-size);
  line-height: var(--minicart-delivery-label-line-height);
  color: var(--minicart-delivery-color);
}
.m-minicart__delivery-value {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
}
.m-minicart__delivery-heading {
  color: var(--minicart-delivery-heading-color);
  font-size: var(--minicart-delivery-heading-font-size);
  line-height: var(--minicart-delivery-heading-line-height);
  font-weight: bold;
}
.m-minicart__delivery-text {
  color: var(--minicart-delivery-subtext-value-color);
  font-size: var(--minicart-delivery-subtext-value-font-size);
  line-height: var(--minicart-delivery-subtext-value-line-height);
}
.m-minicart__vat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.m-minicart__vat-label {
  font-size: var(--minicart-vat-label-font-size);
  line-height: var(--minicart-vat-label-line-height);
  color: var(--minicart-vat-label-color);
}
.m-minicart__vat-value {
  text-align: right;
  margin-left: auto;
  font-size: var(--minicart-vat-value-font-size);
  line-height: var(--minicart-vat-value-line-height);
  color: var(--minicart-vat-value-color);
}
.m-minicart__discounts {
  margin-bottom: 24px;
}
.m-minicart__discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.m-minicart__discount-label {
  font-size: var(--minicart-discount-label-font-size);
  line-height: var(--minicart-discount-label-line-height);
  color: var(--minicart-discount-label-color);
}
.m-minicart__discount-value {
  text-align: right;
  margin-left: auto;
  font-size: var(--minicart-discount-value-font-size);
  font-weight: bold;
  line-height: var(--minicart-discount-value-line-height);
  color: var(--minicart-discount-value-color);
}
.m-minicart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-minicart__total-label {
  font-size: var(--minicart-total-label-font-size);
  font-weight: bold;
  line-height: var(--minicart-total-label-line-height);
  color: var(--minicart-total-label-color);
}
.m-minicart__total-value {
  text-align: right;
  margin-left: auto;
  font-size: var(--minicart-total-value-font-size);
  line-height: var(--minicart-total-value-line-height);
  color: var(--minicart-total-value-color);
  font-weight: bold;
}
.m-minicart__checkout {
  background-color: var(--minicart-checkout-background-color);
  padding: 24px 45px 0px 30px;
  margin-bottom: auto;
}
.m-minicart__checkout .a-button {
  padding-bottom: 24px;
}
.m-minicart__detail {
  padding: 15px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-minicart__detail-icon {
  padding: 8px 8px 8px 8px;
  background-color: var(--minicart-total-label-color);
  color: #ffffff;
  margin: 4px 4px auto 0px;
  font-size: 24px;
  border-radius: 6px;
}
.m-minicart__detail-text {
  color: black;
  font-size: var(--minicart-label-font-size);
  line-height: var(--minicart-label-line-height);
  margin-left: 4px;
  margin-right: auto;
}
.m-minicart__on-edit-mode .m-minicart__content {
  width: 100%;
  height: auto;
  min-height: 0;
}
.m-minicart__button-list .a-button {
  margin-bottom: 16px;
}
.m-minicart .a-promo-code {
  margin-bottom: var(--minicart-button-list-margin-bottom);
}
.m-minicart .a-promo-code__heading {
  cursor: pointer;
}
.m-minicart .a-promo-code__title {
  font-size: var(--minicart-label-font-size);
  font-weight: bold;
  line-height: var(--minicart-label-line-height);
}
@media (min-width: 768px) {
  .m-minicart .a-promo-code__title {
    font-size: var(--minicart-promo-code-font-size);
    line-height: var(--minicart-promo-code-line-height);
  }
}
.m-minicart .a-promo-code__btn-expand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--minicart-promo-code-btn-bg-color);
  color: var(--minicart-promo-code-btn-color);
  border-radius: var(--minicart-promo-code-btn-radius);
  margin-left: auto;
  height: var(--minicart-promo-code-btn-height);
  width: var(--minicart-promo-code-btn-width);
  cursor: pointer;
}
.m-minicart .a-promo-code__label-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: var(--minicart-promo-code-label-cont-padding-right);
}
.m-minicart .a-promo-code__label {
  width: 100%;
  margin: 0;
}
.m-minicart .a-promo-code__input {
  display: block;
  border: var(--minicart-promo-code-input-border);
  border-radius: var(--minicart-promo-code-input-radius);
  padding: var(--minicart-promo-code-input-padding);
  margin-right: var(--minicart-promo-code-input-margin-right);
  width: 100%;
}
.m-minicart .a-promo-code__input::-webkit-input-placeholder {
  color: var(--minicart-promo-code-input-placeholder-color);
}
.m-minicart .a-promo-code__input::-moz-placeholder {
  color: var(--minicart-promo-code-input-placeholder-color);
}
.m-minicart .a-promo-code__input:-ms-input-placeholder {
  color: var(--minicart-promo-code-input-placeholder-color);
}
.m-minicart .a-promo-code__input::-ms-input-placeholder {
  color: var(--minicart-promo-code-input-placeholder-color);
}
.m-minicart .a-promo-code__input::placeholder {
  color: var(--minicart-promo-code-input-placeholder-color);
}
.m-minicart .a-promo-code .remove-tag-adj {
  padding: 0.8125rem 1rem 0.8125rem 0.5rem;
}
.m-minicart .a-promo-code__input-container {
  position: relative;
}
.m-minicart .a-promo-code__input-icon {
  color: var(--minicart-promo-code-tag-bell-icon-color);
  position: absolute;
  top: var(--minicart-promo-code-price-tag-icon-top);
  left: var(--minicart-promo-code-price-tag-icon-left);
}
.m-minicart .a-promo-code__btn-container {
  padding-bottom: var(--minicart-promo-code-btn-container-padding-bottom);
  margin-left: auto;
  margin-top: var(--minicart-promo-code-btn-container-margin-top);
  min-width: var(--minicart-promo-code-btn-container-max-width);
}
.m-minicart .a-promo-code__btn-container .a-spinner {
  padding-bottom: 0;
}
.m-minicart .a-promo-code .remove-label-adj {
  padding-bottom: inherit;
  margin-top: inherit;
}
@media (max-width: 991.98px) {
  .m-minicart .a-promo-code .m-minicart .a-promo-code .remove-label-adj {
    margin-top: 20px;
  }
}
.m-minicart .a-promo-code__tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: var(--minicart-promo-code-tag-font-size);
  letter-spacing: var(--minicart-promo-code-tag-letter-spacing);
  line-height: var(--minicart-promo-code-tag-line-height);
  background: var(--minicart-promo-code-tag-bg-color);
  border: var(--minicart-promo-code-tag-border);
  border-radius: 999px;
  padding: var(--minicart-promo-code-tag-padding);
  margin: var(--minicart-promo-code-tag-margin);
}
.m-minicart .a-promo-code__tag--disabled {
  opacity: 0.5;
}
.m-minicart .a-promo-code__tag-bell-icon {
  color: var(--minicart-promo-code-tag-bell-icon-color);
  margin-right: var(--minicart-promo-code-tag-bell-icon-margin-right);
}
.m-minicart .a-promo-code__tag-delete-icon {
  color: var(--minicart-promo-code-tag-delete-icon-color);
  margin-left: var(--minicart-promo-code-tag-delete-icon-margin-left);
  cursor: pointer;
}
.m-minicart .a-promo-code__form {
  margin: var(--minicart-promo-code-form-margin);
}
.m-minicart .a-promo-code--with-error .a-promo-code__label {
  color: var(--minicart-promo-code-error-color);
}
.m-minicart .a-promo-code--with-error .a-promo-code__input {
  border-color: var(--minicart-promo-code-error-color);
}
.m-minicart .a-promo-code__error-msg {
  font-size: var(--minicart-promo-code-tag-font-size);
  line-height: var(--minicart-promo-code-tag-line-height);
  color: var(--minicart-promo-code-error-color);
  margin-top: var(--minicart-promo-code-error-margin-top);
}
.m-minicart #below-cart-msg .a-button--primary {
  margin-bottom: 1.5rem;
}
.m-minicart #below-cart-msg .productsection {
  padding: 0;
  margin: var(--minicart-product-section-margin);
}
.m-minicart #below-cart-msg .productsection .o-product-section__container {
  padding: 0;
}
.m-minicart #below-cart-msg .productsection .o-product-section__image-wrapper {
  max-width: var(--minicart-product-section-image-max-width);
  margin: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
@media (max-width: 991.98px) {
  .m-minicart
    #below-cart-msg
    .productsection
    .o-product-section__image-wrapper {
    padding-right: var(--minicart-product-section-image-padding-right-mb);
  }
}
.m-minicart #below-cart-msg .productsection .o-product-section__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0;
  max-width: none;
}
.m-minicart #below-cart-msg .productsection .o-product-section__para {
  color: var(--minicart-product-section-para-color);
  font-size: var(--minicart-label-font-size);
  line-height: var(--minicart-label-line-height);
}
.m-minicart
  #below-cart-msg
  .productsection
  .o-product-section__para
  > p:last-child {
  margin-bottom: 0;
}
.m-minicart #below-cart-msg .productsection .o-product-section__custom-list {
  display: none;
}
.m-minicart #below-cart-msg .productsection .o-product-section__row {
  margin: 0;
}
.m-minicart .a-spinner {
  padding-bottom: var(--minicart-bottom-margin-bottom);
}
@media (max-width: 767.98px) {
  .m-minicart .a-stepper__input-grp-btn {
    width: var(--minicart-stepper-input-width-mb);
  }
}
@media screen and (max-width: 369px) {
  .m-minicart .a-stepper__input-grp-btn {
    width: var(--minicart-stepper-input-width-xmb);
  }
  .m-minicart .a-stepper__number {
    width: var(--minicart-stepper-number-width-xmb);
    min-width: 0;
  }
}
.m-minicart__request-error {
  display: none;
}
.m-minicart__edit-cart {
  color: var(--primary-color);
  font-weight: bold;
  text-decoration: underline;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .m-ordersummary.is-collapsed .m-minicart__main-content,
  .m-ordersummary.is-collapsed #empty-cart-msg,
  .m-ordersummary.is-collapsed #below-cart-msg {
    display: none !important;
  }
  .m-ordersummary.is-collapsed .m-minicart__heading-toggle:before {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }
}
.m-ordersummary__container {
  background: var(--minicart-items-bg-color);
  -webkit-box-shadow: var(--minicart-box-shadow);
  box-shadow: var(--minicart-box-shadow);
  height: 100%;
}
@media (min-width: 768px) {
  .m-ordersummary__container > .m-ordersummary__main {
    position: sticky;
    top: 0;
  }
}
.m-ordersummary__content {
  padding-bottom: var(--minicart-content-padding-bottom);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-ordersummary__position-sticky
    .m-ordersummary__container
    > .m-ordersummary__main {
    z-index: 100;
  }
}
@media (max-width: 991.98px) {
  .m-ordersummary__position-sticky
    .m-ordersummary:not(.is-collapsed)
    #ordersummary {
    -webkit-box-shadow: var(--minicart-box-shadow);
    box-shadow: var(--minicart-box-shadow);
  }
}
.m-ordersummary__position-sticky #ordersummary {
  background-color: var(--minicart-header-bg-color);
}
@media (max-width: 991.98px) {
  .m-ordersummary__position-sticky #ordersummary {
    position: fixed;
    top: 100px;
    width: 100%;
    z-index: 1;
    max-width: 33.75rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom: 1px solid rgba(104, 57, 57, 0.41);
  }
}
@media (max-width: 991.98px) {
  .m-ordersummary__position-sticky
    #ordersummary
    .m-minicart__header
    .d-flex.align-items-center {
    position: relative;
    padding-bottom: 30px;
  }
  .m-ordersummary__position-sticky
    #ordersummary
    .m-minicart__header
    .d-flex.align-items-center
    > :last-child {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.m-ordersummary__lightgrey #ordersummary {
  background-color: var(--gray-white-color) !important;
}
.m-ordersummary__lightgrey #ordersummary .m-minicart__header {
  background: transparent;
}
.m-ordersummary__lightgrey #ordersummary .m-minicart__totals {
  background-color: transparent;
}
.m-ordersummary__lightgrey #ordersummary .a-promo-code__btn-expand {
  background-color: transparent;
  color: inherit;
}
.m-ordersummary__item-qty-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-ordersummary__item-qty {
  color: var(--minicart-item-qty-color);
  text-align: center;
  font-size: var(--minicart-item-qty-font-size);
  background-color: var(--minicart-item-qty-bg-color);
  height: var(--minicart-item-qty-height);
  width: var(--minicart-item-qty-width);
  border-radius: 50%;
}
.m-ordersummary .m-minicart__cart-item:last-child:last-child {
  border-bottom: 1px solid rgba(104, 57, 57, 0.41);
}
.m-ordersummary .m-minicart__header,
.m-ordersummary .m-minicart__totals {
  padding-left: var(--minicart-header-padding-x);
  padding-right: var(--minicart-header-padding-x);
}
.m-ordersummary .m-minicart__items,
.m-ordersummary .m-minicart__bottom {
  padding: var(--minicart-items-padding);
}
@media (max-width: 767.98px) {
  .m-ordersummary .m-minicart__heading {
    font-size: 16px;
    line-height: var(--minicart-label-line-height);
  }
}
.m-order-confirmation {
  margin-bottom: var(--minicart-margin-bottom);
}
.m-order-confirmation .m-ordersummary__content {
  padding-bottom: 0;
}
.m-order-confirmation .m-minicart__cart-item:last-child:last-child {
  border-bottom: 0;
}
.o-header__mini-cart.hide-icon .m-minicart__btn-icon,
.o-header__mini-cart.hide-icon .m-minicart__btn-text {
  display: none;
}
.minicartbutton.hide-icon {
  display: none;
}

.a-indicator__dot,
.o-media-pagination .slick-dots li button,
.a-indicator__dot-light,
.o-media-pagination--dark.o-media-pagination .slick-dots li button {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.a-indicator__dot:hover,
.o-media-pagination .slick-dots li button:hover,
.a-indicator__dot-light:hover {
  background-color: var(--indicator-dot-hover-color);
}
.a-indicator--dark {
  background-color: var(--indicator-container-dark-bg);
}
.a-indicator__dot--active,
.o-media-pagination .slick-dots li.slick-active button {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot--active:hover,
.o-media-pagination .slick-dots li.slick-active button:hover {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot-light,
.o-media-pagination--dark.o-media-pagination .slick-dots li button {
  border-color: var(--indicator-light-dot);
}
.a-indicator__dot-light--active,
.o-media-pagination--dark.o-media-pagination
  .slick-dots
  li.slick-active
  button {
  background-color: var(--indicator-light-dot-active);
}
.a-indicator__dot-light--active:hover,
.o-media-pagination--dark.o-media-pagination
  .slick-dots
  li.slick-active
  button:hover {
  background-color: var(--indicator-light-dot-active);
}
.o-media-pagination {
  height: auto;
}
.o-media-pagination .slick-slide {
  height: 680px;
}
.o-media-pagination .image {
  position: relative;
  width: 100%;
  height: 680px;
}
.o-media-pagination .cmp-image__image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.o-media-pagination--dark.o-media-pagination .slick-arrow {
  color: var(--hero-carousel-dark-arrow-color);
  background-color: var(--hero-carousel-dark-arrow-bg-color);
}
@media (max-width: 991.98px) {
  .o-media-pagination {
    height: 190px;
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
  }
  .o-media-pagination .slick-slide,
  .o-media-pagination .image {
    height: 190px;
  }
  .o-media-pagination .slick-slide .a-video__player {
    height: 190px;
  }
  .o-media-pagination .slick-arrow {
    display: none !important;
  }
  .o-media-pagination .slick-dots {
    top: 166px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .o-media-pagination {
    height: 333px;
  }
  .o-media-pagination .slick-dots {
    top: 293px;
  }
  .o-media-pagination .slick-slide .a-video__player {
    height: 333px;
  }
  .o-media-pagination .slick-slide,
  .o-media-pagination .image {
    height: 333px;
  }
}
@media (min-width: 992px) {
  .o-media-pagination .slick-dots {
    top: 616px;
  }
}
.o-media-pagination.slick-slider {
  margin-bottom: 0;
}
.o-media-pagination .video {
  padding: 0 !important;
}
.o-media-pagination .a-video__caption {
  display: none;
}
.o-media-pagination .a-video__player {
  padding-bottom: 0;
  height: 680px;
}
.o-media-pagination[data-no-indicators="true"] .slick-dots {
  display: none !important;
}
.o-media-pagination .slick-arrow {
  width: var(--hero-carousel-arrow-width);
  height: var(--hero-carousel-arrow-height);
  border-radius: var(--hero-carousel-arrow-border-radius);
  background-color: var(--hero-carousel-arrow-bg-color);
  color: var(--hero-carousel-arrow-color);
  z-index: 99;
  opacity: 0.3;
}
.o-media-pagination .slick-arrow:hover {
  opacity: 1;
}
.o-media-pagination .slick-prev {
  left: 30px;
}
.o-media-pagination .slick-next {
  right: 30px;
}
.o-media-pagination .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: auto;
  width: 100%;
  left: 0;
  padding: 0;
}
.o-media-pagination .slick-dots li {
  list-style-type: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.o-media-pagination .slick-dots li button {
  padding: 0;
}
.o-media-pagination .slick-dots li button:before {
  content: none;
}

.m-masked-container.masked section {
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
.m-masked-container.masked section:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    color-stop(50%, #fff),
    to(#fff)
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #fff 50%,
    #fff 100%
  );
  width: 100%;
  height: 100%;
  top: 0;
}
.m-masked-container.masked .m-masked-container__login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-masked-container .m-masked-container__login-form {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  top: -250px;
  width: 100%;
  z-index: 1;
}
.m-masked-container .m-masked-container__login-form > div {
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px;
}
.aem-AuthorLayer-Edit .m-masked-container.masked section {
  max-height: initial;
  overflow: visible;
}
.aem-AuthorLayer-Edit .m-masked-container.masked section:after {
  display: none;
}

.m-layout-container {
  padding-top: var(--layout-container-padding-top);
  padding-bottom: var(--layout-container-padding-bottom);
}
.m-layout-container .a-container {
  margin: 0;
  padding: 0;
}
.m-layout-container--subtitle {
  font-size: var(--layout-container-subtitle-font-size);
  line-height: var(--layout-container-subtitle-line-height);
  color: var(--layout-container-subtitle-color);
  text-transform: none;
  font-weight: normal;
}

.o-info-section {
  position: relative;
  padding: var(--info-section-padding);
  height: var(--info-section-height);
}
@media (max-width: 767.98px) {
  .o-info-section {
    padding: var(--info-section-padding-mob);
    height: auto;
  }
}
.o-info-section__container {
  height: var(--info-section-container-height);
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .o-info-section__container {
    padding: 0;
    height: auto;
  }
}
.o-info-section__heading {
  width: 100%;
  display: block;
}
.o-info-section__heading .a-title {
  padding-bottom: var(--info-section-heading-padding-bottom);
}
.o-info-section__title {
  padding-bottom: var(--info-section-title-margin-bottom);
}
.o-info-section__link {
  padding-bottom: var(--info-section-link-margin-bottom);
}
.o-info-section__sub-title {
  padding: var(--info-section-sub-title-padding);
}
.o-info-section__para {
  font-size: var(--info-section-para-font-size);
  line-height: var(--info-section-para-line-height);
  color: var(--info-section-para-color);
}
.o-info-section__para p {
  padding-bottom: var(--info-section-para-padding-bottom);
  font-size: var(--info-section-para-font-size);
  line-height: var(--info-section-para-line-height);
  color: var(--info-section-para-color);
}
.o-info-section__button-wrapper {
  padding-top: var(--info-section-btn-padding-bottom);
}
@media (max-width: 767.98px) {
  .o-info-section__button-wrapper .a-button {
    display: block;
    width: 100%;
  }
}
.o-info-section--light {
  background-color: var(--info-section-light);
}
.o-info-section--dark {
  background-color: var(--info-section-dark);
}
.o-info-section--dark .a-title__text {
  color: var(--info-section-dark-color);
  border-color: var(--info-section-dark-border-color);
}
.o-info-section--dark .a-title__text:after,
.o-info-section--dark .a-title__text:before {
  border-top-color: var(--info-section-dark-border-color);
}
.o-info-section--dark h1,
.o-info-section--dark h2,
.o-info-section--dark h3,
.o-info-section--dark h4,
.o-info-section--dark h5,
.o-info-section--dark h6,
.o-info-section--dark p {
  color: var(--info-section-dark-color);
}
@media (max-width: 767.98px) {
  .o-info-section--show-hide-mobile-image.a-bg-img {
    display: block;
  }
}

.a-indicator__dot,
.a-indicator__dot-light {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.a-indicator__dot:hover,
.a-indicator__dot-light:hover {
  background-color: var(--indicator-dot-hover-color);
}
.a-indicator--dark {
  background-color: var(--indicator-container-dark-bg);
}
.a-indicator__dot--active {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot--active:hover {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot-light {
  border-color: var(--indicator-light-dot);
}
.a-indicator__dot-light--active {
  background-color: var(--indicator-light-dot-active);
}
.a-indicator__dot-light--active:hover {
  background-color: var(--indicator-light-dot-active);
}

.m-imagewithanimation__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.m-imagewithanimation__container .image-layer--main-layer {
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .m-imagewithanimation__container .image-layer--main-layer {
    width: 70%;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-imagewithanimation__container .image-layer--main-layer {
    width: 60%;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .m-imagewithanimation__container .image-layer--main-layer {
    margin-right: -15%;
  }
}
.m-imagewithanimation__container .image-layer--play-layer {
  position: absolute;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .m-imagewithanimation__container .image-layer--play-layer {
    display: none;
  }
}
@media (min-width: 992px) {
  .m-imagewithanimation__container .image-layer--play-layer {
    margin-right: -45%;
  }
}
@media (min-width: 1200px) {
  .m-imagewithanimation__container .image-layer--play-layer {
    margin-right: -30%;
  }
}
.m-imagewithanimation__container .image-layer--pause-layer {
  position: absolute;
  z-index: 1;
  display: none;
}
@media (max-width: 991.98px) {
  .m-imagewithanimation__container .image-layer--pause-layer {
    display: none;
  }
}
.m-imagewithanimation__container .container__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: var(--imagewithanimation-button-circle-size);
  min-height: var(--imagewithanimation-button-circle-size);
  background: var(--imagewithanimation-button-bg-color);
  border-radius: 50%;
  text-decoration: none;
  -ms-flex-item-align: end;
  align-self: flex-end;
  z-index: 4;
}
@media (max-width: 991.98px) {
  .m-imagewithanimation__container .container__button {
    display: none;
  }
}
.m-imagewithanimation__container .container__button:hover,
.m-imagewithanimation__container .container__button:focus {
  text-decoration: none;
}
.m-imagewithanimation__container .container__button .button__icon {
  font-size: var(--imagewithanimation-icon-size);
  color: var(--imagewithanimation-icon-color);
}

.mt-100 {
  margin-top: 100px !important;
}
.o-imagemap {
  position: relative;
}
.o-imagemap .o-imagemap-image {
  text-align: center;
  position: relative;
}
.o-imagemap .o-imagemap-image .cmp-image {
  position: relative;
  text-align: center;
  display: inline-block;
}
.o-imagemap .o-imagemap-image .cmp-image a {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  padding: var(--imagemapsticky-size-12);
  background-color: var(--icon-color);
  position: relative;
  color: var(--imagemapsticky-color-blue);
}
@media (max-width: 767.98px) {
  .o-imagemap .o-imagemap-image .cmp-image a {
    display: none;
  }
}
.o-imagemap .o-imagemap-image .cmp-image a::after {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 100%;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 4px;
}
.o-imagemap .o-imagemap-image .cmp-image a::before {
  content: "";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
  -webkit-box-shadow: 0 0 15px var(--icon-color);
  box-shadow: 0 0 15px var(--icon-color);
}
.o-imagemap .o-imagemap-image .cmp-image .active::after {
  content: "";
  background: -webkit-linear-gradient(
    90deg,
    transparent 0%,
    transparent 46%,
    #fff 46%,
    #fff 56%,
    transparent 56%,
    transparent 100%
  );
}
.o-imagemap .o-imagemap-image .cmp-image .inactive::after {
  content: "";
  background: -webkit-linear-gradient(
      0deg,
      transparent 0%,
      transparent 46%,
      #fff 46%,
      #fff 56%,
      transparent 56%,
      transparent 100%
    ),
    -webkit-linear-gradient(90deg, transparent 0%, transparent 46%, #fff 46%, #fff
          56%, transparent 56%, transparent 100%);
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover {
  width: 320px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 1199.98px) {
  .o-imagemap
    .o-imagemap-image
    .cmp-image
    .image-map-click
    .image-map-mousehover {
    width: 150px;
  }
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover
  p {
  margin-top: -20px;
  padding-left: 5px;
  width: 80%;
  color: var(--imagemapsticky-color-white);
  line-height: 1.25em;
  margin-bottom: var(--imagemapsticky-size-28);
  font-size: var(--imagemapsticky-size-16);
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover--right {
  left: 0px;
  position: absolute;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover--right
  span {
  padding: 0.3px 20px;
  border-top: 2px solid var(--icon-color);
  margin-top: -1px;
  margin-left: 26px;
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover--right
  p {
  text-align: left;
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover--left {
  right: 0px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover--left
  span {
  padding: 0.3px 20px;
  border-top: 2px solid var(--icon-color);
  margin-top: -1px;
  margin-right: 26px;
}
.o-imagemap
  .o-imagemap-image
  .cmp-image
  .image-map-click
  .image-map-mousehover--left
  p {
  text-align: left;
}
.o-imagemap .o-imagemap-image .cmp-image .image-map-click::before {
  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
}
@-webkit-keyframes pulsing {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulsing {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.o-imagemap .hide {
  opacity: 0;
  display: none;
}
.o-imagemap .fade-out {
  -webkit-transition: 1s linear all;
  transition: 1s linear all;
}
.o-imagemap .sticky-image-menu {
  position: fixed;
  top: 99px;
  width: 100%;
  z-index: 99;
  -webkit-box-shadow: 0 6px 6px #00000066;
  box-shadow: 0 6px 6px #00000066;
  left: 0;
}
.o-imagemap .sticky-image-menu .section-1 {
  max-width: 1140px;
  margin: 0 auto;
}
.o-imagemap-sticky-menu {
  background: var(--imagemapsticky-color-dawn-pink);
  margin-bottom: 0;
  text-align: center;
  margin-top: 0px !important;
}
.o-imagemap-sticky-menu .section-1 {
  padding: var(--imagemapsticky-size-15) 0;
}
@media (max-width: 767.98px) {
  .o-imagemap-sticky-menu .section-1 {
    text-align: left;
    padding-left: 15px;
  }
}
.o-imagemap-sticky-menu .section-1 label {
  padding-right: var(--imagemapsticky-size-10);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .o-imagemap-sticky-menu .section-1 label {
    padding-bottom: 10px;
  }
}
.o-imagemap-sticky-menu .section-1 label h4 {
  margin-bottom: 0;
  font-weight: 400;
  color: var(--imagemapsticky-color-charcoal);
}
.o-imagemap-sticky-menu .section-1 select {
  width: 100%;
  max-width: 500px;
  border-style: solid;
  padding: 4px 0;
}
@media (max-width: 991.98px) {
  .o-imagemap-sticky-menu .section-1 select {
    max-width: 350px;
  }
}
.o-imagemap-sticky-menu .back-to-map {
  padding-left: 10%;
  text-decoration: none;
  color: var(--imagemapsticky-color-seablue);
}
.o-imagemap-sticky-menu .back-to-map:hover {
  color: var(--imagemapsticky-color-blue);
}
@media (max-width: 767.98px) {
  .o-imagemap-sticky-menu .back-to-map {
    display: none;
  }
}
.o-imagemap-popup--default {
  background-color: var(--icon-color);
}
.o-imagemap-popup--default .o-imagemap-popup--content {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  border: 2px solid var(--imagemapsticky-color-white);
  -webkit-box-shadow: 2px 2px 5px var(--imagemapsticky-color-medium-gray);
  box-shadow: 2px 2px 5px var(--imagemapsticky-color-medium-gray);
  background-clip: padding-box;
  z-index: 5;
  font-size: 1rem;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  position: absolute;
  color: var(--imagemapsticky-color-white);
  margin-left: -170px;
  top: 20%;
  left: 45%;
  padding-top: 200px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .o-imagemap-popup--default .o-imagemap-popup--content {
    top: 24%;
  }
}
.o-imagemap-popup--default .o-imagemap-popup--content h1,
.o-imagemap-popup--default .o-imagemap-popup--content h2,
.o-imagemap-popup--default .o-imagemap-popup--content h3,
.o-imagemap-popup--default .o-imagemap-popup--content h4,
.o-imagemap-popup--default .o-imagemap-popup--content h5,
.o-imagemap-popup--default .o-imagemap-popup--content h6 {
  font-family: "BrandonGrotesqueBold", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  padding-top: 9px;
  color: var(--imagemapsticky-color-white);
  margin: 0 0 10px 0;
}
.o-imagemap-popup--default .o-imagemap-popup--content p {
  line-height: 1.25em;
  margin-bottom: 10px;
  font-size: var(--imagemapsticky-size-16);
  font-family: "Georgia", Arial, Helvetica, sans-serif;
}
.o-imagemap-popup--default .o-imagemap-popup--content a {
  color: var(--imagemapsticky-color-white);
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.3;
}
.o-imagemap-popup--default .o-imagemap-popup--content a:hover {
  text-decoration: none;
}
.o-imagemap-popup--default
  .o-imagemap-popup--content
  .o-imagemap-popup--content__button {
  background: none;
  border: none;
  position: absolute;
  bottom: -5%;
  left: 45%;
}
.o-imagemap-popup--default
  .o-imagemap-popup--content
  .o-imagemap-popup--content__button
  .o-imagemap-popup--content__button--close {
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid var(--icon-color);
  border-radius: 100%;
  padding: 12px;
  background-color: var(--imagemapsticky-color-white);
  position: relative;
}
.o-imagemap-popup--default
  .o-imagemap-popup--content
  .o-imagemap-popup--content__button
  .o-imagemap-popup--content__button--close::before {
  content: "";
  background: -webkit-linear-gradient(
      -45deg,
      transparent 0%,
      transparent 46%,
      var(--icon-color) 46%,
      var(--icon-color) 56%,
      transparent 56%,
      transparent 100%
    ),
    -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, var(
            --icon-color
          )
          46%, var(--icon-color) 56%, transparent 56%, transparent 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 5px;
}
.o-imagemap--compact .o-imagemap-title {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .o-imagemap--compact .o-imagemap-title {
    padding-top: 30px;
    background-color: #004f71;
    margin-bottom: 0;
    padding-bottom: 20px;
  }
}
.o-imagemap--compact .o-imagemap-title .imagemaptitle .cmp-title h1 {
  color: #ffffff;
  font-size: 2rem;
}
@media (max-width: 767.98px) {
  .o-imagemap--compact .o-imagemap-title .imagemaptitle .cmp-title h1 {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .o-imagemap--compact .o-imagemap-image {
    background-color: #004f71;
  }
}
.o-imagemap--compact .o-imagemap-text {
  margin-top: 30px;
}

.a-image__default {
  width: 100%;
}
.a-image__default.a-image__original {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.parallax-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.parallax-wrapper__parallax-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}
.image--align-left {
  text-align: left;
}
.image--align-center {
  text-align: center;
}
.image--align-right {
  text-align: right;
}
@media only screen and (max-width: 991.98px) {
  .cmp-image__tablet--hide {
    display: none !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .cmp-image__mobile--hide {
    display: none !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .cmp-image__mobile--show {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 768.98px) and (max-width: 991.98px) {
  .cmp-image__tablet--show {
    display: inline-block !important;
  }
}

.a-image-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--image-list-margin-bottom);
}
.a-image-list__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-right: var(--image-list-icon-margin-right);
}
.a-image-list__image img {
  max-height: var(--image-list-image-max-height);
  max-width: var(--image-list-image-max-width);
}

.video-js {
  --iconcta-hover-default: rgba(34, 39, 49, 0.4);
  --iconcta-light-magenta: rgba(170, 0, 97, 0.6);
}
.m-iconcta .m-iconcta-title {
  margin-bottom: 48px;
}
.m-iconcta .m-iconcta-title h1,
.m-iconcta .m-iconcta-title h2,
.m-iconcta .m-iconcta-title h3,
.m-iconcta .m-iconcta-title h4,
.m-iconcta .m-iconcta-title h5,
.m-iconcta .m-iconcta-title h6,
.m-iconcta .m-iconcta-title p {
  margin: 0;
  padding: 0;
}
.m-iconcta .button-bg--danger {
  background: var(--iconcta-danger);
  color: var(--iconcta-white);
  border: 1px solid;
}
.m-iconcta .button-bg--danger:hover {
  background: var(--iconcta-white);
  color: var(--iconcta-danger);
  border: 1px solid var(--iconcta-danger);
}
.m-iconcta .button-bg--danger-disabled {
  background: var(--iconcta-charcoal-disabled);
  color: var(--iconcta-white);
}
.m-iconcta .button-bg--primary {
  background: var(--iconcta-cerulean-blue);
  color: var(--iconcta-white);
  border: 1px solid;
}
.m-iconcta .button-bg--primary:hover {
  background: var(--iconcta-white);
  color: var(--iconcta-cerulean-blue);
  border: 1px solid var(--iconcta-cerulean-blue);
}
.m-iconcta .button-bg--primary-disabled {
  background: var(--iconcta-charcoal-disabled);
  color: var(--iconcta-white);
}
.m-iconcta .button-bg--secondary {
  background: var(--iconcta-secondary);
  color: var(--icon-white);
  border: 1px solid;
}
.m-iconcta .button-bg--secondary:hover {
  background: var(--iconcta-white);
  color: var(--iconcta-tertiary-v);
  border: 1px solid var(--iconcta-secondary);
}
.m-iconcta .button-bg--secondary-disabled {
  background: var(--iconcta-charcoal-disabled);
  color: var(--iconcta-white);
}
.m-iconcta .button-bg--tertiary {
  background: var(--iconcta-tertiary-v);
  color: var(--iconcta-white);
  border: 1px solid;
}
.m-iconcta .button-bg--tertiary:hover {
  background: var(--iconcta-white);
  color: var(--iconcta-tertiary-v);
  border: 1px solid var(--iconcta-tertiary-v);
}
.m-iconcta .button-bg--tertiary-disabled {
  background: var(--iconcta-charcoal-disabled);
  color: var(--iconcta-white);
}
.m-iconcta .button-bg--primary-v1 {
  background-color: var(--iconcta-primary-v1-bg);
  color: var(--iconcta-primary-v1-color);
}
.m-iconcta .button-bg--primary-v1:hover {
  color: var(--iconcta-primary-v1-color);
}
.m-iconcta .button-bg--primary-v1:active {
  background-color: var(--iconcta-primary-v1-bg-pressed);
  color: var(--iconcta-primary-v1-color-pressed);
}
.m-iconcta .button-bg--primary-v2 {
  background-color: var(--iconcta-primary-v2-bg);
  color: var(--iconcta-primary-v2-color);
}
.m-iconcta .button-bg--primary-v2:hover {
  color: var(--iconcta-primary-v2-color);
}
.m-iconcta .button-bg--primary-v2:active {
  background-color: var(--iconcta-primary-v2-bg-pressed);
  color: var(--iconcta-primary-v2-color);
}
.m-iconcta .button-bg--secondary-v1 {
  border: var(--iconcta-secondary-v1-border);
  background-color: var(--iconcta-secondary-v1-bg);
  color: var(--iconcta-secondary-v1-color);
}
.m-iconcta .button-bg--secondary-v1:hover {
  background-color: var(--iconcta-secondary-v1-bg-hover);
  color: var(--iconcta-secondary-v1-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.m-iconcta .button-bg--secondary-v1:active {
  background-color: var(--iconcta-secondary-v1-bg-pressed);
  color: var(--iconcta-secondary-v1-color);
  -webkit-box-shadow: var(--iconcta-box-shadow);
  box-shadow: var(--iconcta-box-shadow);
}
.m-iconcta .horizontal-ruler {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 16px 24px 16px;
}
.m-iconcta .horizontal-ruler__icon-cta-image img {
  width: 100px;
  height: 100px;
}
.m-iconcta .horizontal-ruler--romove-border {
  border-bottom: none !important;
}
.m-iconcta .horizontal-ruler--top-dark-blue {
  border-top: 1px solid var(--iconcta-dark-blue);
}
.m-iconcta .horizontal-ruler--top-light-blue {
  border-top: 1px solid var(--iconcta-light-blue);
}
.m-iconcta .horizontal-ruler--top-medium-blue {
  border-top: 1px solid var(--iconcta-tertiary-v);
}
.m-iconcta .horizontal-ruler--top-primary-blue {
  border-top: 1px solid var(--iconcta-primary-blue);
}
.m-iconcta .horizontal-ruler--top-charcoal {
  border-top: 1px solid var(--iconcta-charcoal);
}
.m-iconcta .horizontal-ruler--top-gold {
  border-top: 1px solid var(--iconcta-yellow-pressed);
}
.m-iconcta .horizontal-ruler--top-light-green {
  border-top: 1px solid var(--iconcta-light-green);
}
.m-iconcta .horizontal-ruler--top-medium-green {
  border-top: 1px solid var(--iconcta-medium-green);
}
.m-iconcta .horizontal-ruler--top-dark-gray {
  border-top: 1px solid var(--iconcta-dark-gray);
}
.m-iconcta .horizontal-ruler--top-medium-gray {
  border-top: 1px solid var(--iconcta-medium-gray);
}
.m-iconcta .horizontal-ruler--top-light-gray {
  border-top: 1px solid var(--iconcta-light-gray);
}
.m-iconcta .horizontal-ruler--top-magenta {
  border-top: 1px solid var(--iconcta-magenta);
}
.m-iconcta .horizontal-ruler--top-mint {
  border-top: 1px solid var(--iconcta-secondary);
}
.m-iconcta .horizontal-ruler--top-orange {
  border-top: 1px solid var(--iconcta-orange);
}
.m-iconcta .horizontal-ruler--top-purple {
  border-top: 1px solid var(--iconcta-purple);
}
.m-iconcta .horizontal-ruler--top-red {
  border-top: 1px solid var(--iconcta-danger);
}
.m-iconcta .horizontal-ruler--top-yellow {
  border-top: 1px solid var(--iconcta-yellow);
}
.m-iconcta .horizontal-ruler--top-black {
  border-top: 1px solid var(--iconcta-black);
}
.m-iconcta .horizontal-ruler--top-white {
  border-top: 1px solid var(--iconcta-white);
}
.m-iconcta .horizontal-ruler--bottom-dark-blue {
  border-bottom: 1px solid var(--iconcta-dark-blue);
}
.m-iconcta .horizontal-ruler--bottom-light-blue {
  border-bottom: 1px solid var(--iconcta-light-blue);
}
.m-iconcta .horizontal-ruler--bottom-medium-blue {
  border-bottom: 1px solid var(--iconcta-tertiary-v);
}
.m-iconcta .horizontal-ruler--bottom-primary-blue {
  border-bottom: 1px solid var(--iconcta-primary-blue);
}
.m-iconcta .horizontal-ruler--bottom-light-green {
  border-bottom: 1px solid var(--iconcta-light-green);
}
.m-iconcta .horizontal-ruler--bottom-medium-green {
  border-bottom: 1px solid var(--iconcta-medium-green);
}
.m-iconcta .horizontal-ruler--bottom-dark-gray {
  border-bottom: 1px solid var(--iconcta-dark-gray);
}
.m-iconcta .horizontal-ruler--bottom-medium-gray {
  border-bottom: 1px solid var(--iconcta-medium-gray);
}
.m-iconcta .horizontal-ruler--bottom-light-gray {
  border-bottom: 1px solid var(--iconcta-light-gray);
}
.m-iconcta .horizontal-ruler--bottom-magenta {
  border-bottom: 1px solid var(--iconcta-magenta);
}
.m-iconcta .horizontal-ruler--bottom-mint {
  border-bottom: 1px solid var(--iconcta-secondary);
}
.m-iconcta .horizontal-ruler--bottom-orange {
  border-bottom: 1px solid var(--iconcta-orange);
}
.m-iconcta .horizontal-ruler--bottom-purple {
  border-bottom: 1px solid var(--iconcta-purple);
}
.m-iconcta .horizontal-ruler--bottom-red {
  border-bottom: 1px solid var(--iconcta-danger);
}
.m-iconcta .horizontal-ruler--bottom-yellow {
  border-top: 1px solid var(--iconcta-yellow);
  border-bottom: 1px solid var(--iconcta-yellow);
}
.m-iconcta .horizontal-ruler--bottom-black {
  border-top: 1px solid var(--iconcta-black);
  border-bottom: 1px solid var(--iconcta-black);
}
.m-iconcta .horizontal-ruler--bottom-white {
  border-top: 1px solid var(--iconcta-white);
  border-bottom: 1px solid var(--iconcta-white);
}
.m-iconcta .vertical-ruler {
  padding: 32px 39px 32px 39px;
  width: 290px;
}
.m-iconcta .vertical-ruler .default-ratio {
  width: auto;
  height: auto;
  max-width: 100%;
}
.m-iconcta .vertical-ruler p {
  color: var(--iconcta-charcoal);
  text-align: center;
  margin: 12px 0 16px 0;
}
.m-iconcta .vertical-ruler:last-child {
  border: none;
}
.m-iconcta .vertical-ruler--dark-blue {
  border-right: 1px solid var(--iconcta-dark-blue);
}
.m-iconcta .vertical-ruler--light-blue {
  border-right: 1px solid var(--iconcta-light-blue);
}
.m-iconcta .vertical-ruler--medium-blue {
  border-right: 1px solid var(--iconcta-tertiary-v);
}
.m-iconcta .vertical-ruler--primary-blue {
  border-right: 1px solid var(--iconcta-primary-blue);
}
.m-iconcta .vertical-ruler--charcoal {
  border-right: 1px solid var(--iconcta-charcoal);
}
.m-iconcta .vertical-ruler--gold {
  border-right: 1px solid var(--iconcta-yellow-pressed);
}
.m-iconcta .vertical-ruler--light-green {
  border-right: 1px solid var(--iconcta-light-green);
}
.m-iconcta .vertical-ruler--medium-green {
  border-right: 1px solid var(--iconcta-medium-green);
}
.m-iconcta .vertical-ruler--dark-gray {
  border-right: 1px solid var(--iconcta-dark-gray);
}
.m-iconcta .vertical-ruler--medium-gray {
  border-right: 1px solid var(--iconcta-medium-gray);
}
.m-iconcta .vertical-ruler--light-gray {
  border-right: 1px solid var(--iconcta-light-gray);
}
.m-iconcta .vertical-ruler--magenta {
  border-right: 1px solid var(--iconcta-magenta);
}
.m-iconcta .vertical-ruler--mint {
  border-right: 1px solid var(--iconcta-secondary);
}
.m-iconcta .vertical-ruler--orange {
  border-right: 1px solid var(--iconcta-orange);
}
.m-iconcta .vertical-ruler--purple {
  border-right: 1px solid var(--iconcta-purple);
}
.m-iconcta .vertical-ruler--red {
  border-right: 1px solid var(--iconcta-danger);
}
.m-iconcta .vertical-ruler--yellow {
  border-right: 1px solid var(--iconcta-yellow);
}
.m-iconcta .vertical-ruler--black {
  border-right: 1px solid var(--iconcta-black);
}
.m-iconcta .vertical-ruler--white {
  border-right: 1px solid var(--iconcta-white);
}
.m-iconcta .vertical-ruler img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  margin-bottom: 16px;
  width: 100px;
  height: 100px;
}
.m-iconcta--m-top {
  margin-top: 48px;
}
.m-iconcta--m-bottom {
  margin-bottom: 48px;
}
.m-iconcta--button {
  border: none;
  padding: 10px 32px 10px 33px;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: 0.8px !important;
}
.m-iconcta .custom-card.vertical-card {
  width: auto !important;
  margin: 0 auto;
}
.m-iconcta .custom-card {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.m-iconcta .custom-card a:hover {
  text-decoration: none !important;
}
.m-iconcta .custom-card .vertical-ruler button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.generic-modal.modal-iconcta .m-video .brightcove-video .vjs-big-play-button {
  width: 96px !important;
  height: 96px !important;
  line-height: 96px !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  margin: 0;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  padding: 4px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: var(--iconcta-hover-default) !important;
}
.generic-modal.modal-iconcta
  .m-video
  .brightcove-video
  .vjs-big-play-button
  .vjs-icon-placeholder {
  font-size: 3.75rem;
}
.generic-modal.modal-iconcta
  .m-video
  .brightcove-video
  .video-js:hover
  .vjs-big-play-button {
  background-color: var(--iconcta-light-magenta) !important;
}
.generic-modal.modal-iconcta .modal-dialog {
  max-width: 70%;
  margin-top: 0px !important;
}
@media (min-width: 1200px) {
  .generic-modal.modal-iconcta .video-js {
    height: auto !important;
    padding-bottom: 56.25%;
    width: 100%;
  }
  .generic-modal.modal-iconcta .generic-modal__content-footer {
    display: none;
  }
  .generic-modal.modal-iconcta .generic-modal__content-body {
    padding-left: 0px;
    padding-right: 0px;
  }
  .generic-modal.modal-iconcta .modal-dialog {
    max-width: 70%;
  }
  .generic-modal.modal-iconcta .embed-video {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .brightcove-video .vjs-big-play-button {
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    margin: 0;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--iconcta-hover-default) !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .brightcove-video
    .video-js:hover
    .vjs-big-play-button {
    background-color: var(--iconcta-light-magenta) !important;
  }
  .generic-modal.modal-iconcta .m-video .limelight-player {
    background: none !important;
    height: 485px !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-viewport {
    position: absolute;
    height: auto !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:before {
    content: "\f101";
    background-color: var(--iconcta-hover-default) !important;
    border-radius: 100px;
    font-size: 40px;
    line-height: 90px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 96px;
    height: 96px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:hover::before {
    content: "\f101";
    background: var(--iconcta-light-magenta) !important;
    border-radius: 100px;
    font-size: 40px;
    line-height: 90px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 96px;
    height: 96px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
}
@media (max-width: 1024px) {
  .generic-modal.modal-iconcta .video-js {
    height: auto !important;
    padding-bottom: 56.25%;
  }
  .generic-modal.modal-iconcta .generic-modal__content-footer {
    display: none;
  }
  .generic-modal.modal-iconcta .generic-modal__content-body {
    padding-left: 0px;
    padding-right: 0px;
  }
  .generic-modal.modal-iconcta .modal-dialog {
    max-width: 70%;
  }
  .generic-modal.modal-iconcta .m-video .limelight-player {
    background: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-viewport {
    position: absolute;
    height: auto !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:before {
    content: "\f101";
    background-color: var(--iconcta-hover-default) !important;
    border-radius: 100px;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:hover::before {
    content: "\f101";
    background: var(--iconcta-light-magenta);
    border-radius: 100px;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta .m-video .embed-video {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .video-js {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .brightcove-video .vjs-big-play-button {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    margin: 0;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--iconcta-hover-default) !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .brightcove-video
    .video-js:hover
    .vjs-big-play-button {
    background-color: var(--iconcta-light-magenta) !important;
  }
}
@media (max-width: 992px) {
  .generic-modal.modal-iconcta .video-js {
    height: auto !important;
    padding-bottom: 56.25%;
  }
  .generic-modal.modal-iconcta .generic-modal__content-footer {
    display: none;
  }
  .generic-modal.modal-iconcta .generic-modal__content-body {
    padding-left: 0px;
    padding-right: 0px;
  }
  .generic-modal.modal-iconcta .modal-dialog {
    max-width: 70%;
  }
  .generic-modal.modal-iconcta .m-video .limelight-player {
    background: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-viewport {
    position: absolute;
    height: auto !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:before {
    content: "\f101";
    background-color: var(--iconcta-hover-default) !important;
    border-radius: 100px;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:hover::before {
    content: "\f101";
    background: var(--iconcta-light-magenta);
    border-radius: 100px;
    font-size: 40px;
    line-height: 55px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta .m-video .embed-video {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .video-js {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .brightcove-video .vjs-big-play-button {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    margin: 0;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--iconcta-hover-default) !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .brightcove-video
    .video-js:hover
    .vjs-big-play-button {
    background-color: var(--iconcta-light-magenta) !important;
  }
  .row .col-md-8 .m-iconcta .horizontal-ruler,
  .row .col-md-9 .m-iconcta .horizontal-ruler,
  .row .col-md-10 .m-iconcta .horizontal-ruler,
  .row .col-md-11 .m-iconcta .horizontal-ruler {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 32px 24px;
  }
  .row .col-md-8 .m-iconcta .horizontal-ruler .cta-description-left,
  .row .col-md-8 .m-iconcta .horizontal-ruler .cta-description-right,
  .row .col-md-9 .m-iconcta .horizontal-ruler .cta-description-left,
  .row .col-md-9 .m-iconcta .horizontal-ruler .cta-description-right,
  .row .col-md-10 .m-iconcta .horizontal-ruler .cta-description-left,
  .row .col-md-10 .m-iconcta .horizontal-ruler .cta-description-right,
  .row .col-md-11 .m-iconcta .horizontal-ruler .cta-description-left,
  .row .col-md-11 .m-iconcta .horizontal-ruler .cta-description-right {
    margin: auto;
    text-align: center;
    margin-bottom: 16px;
  }
  .row .col-md-8 .m-iconcta .horizontal-ruler .cta-description-right,
  .row .col-md-9 .m-iconcta .horizontal-ruler .cta-description-right,
  .row .col-md-10 .m-iconcta .horizontal-ruler .cta-description-right,
  .row .col-md-11 .m-iconcta .horizontal-ruler .cta-description-right {
    margin-right: 0px;
  }
  .row
    .col-md-8
    .m-iconcta
    .horizontal-ruler
    .horizontal-ruler__icon-cta-alttext,
  .row
    .col-md-9
    .m-iconcta
    .horizontal-ruler
    .horizontal-ruler__icon-cta-alttext,
  .row
    .col-md-10
    .m-iconcta
    .horizontal-ruler
    .horizontal-ruler__icon-cta-alttext,
  .row
    .col-md-11
    .m-iconcta
    .horizontal-ruler
    .horizontal-ruler__icon-cta-alttext {
    text-align: center;
  }
  .row .col-md-8 .m-iconcta .horizontal-ruler__icon-cta-image,
  .row .col-md-9 .m-iconcta .horizontal-ruler__icon-cta-image,
  .row .col-md-10 .m-iconcta .horizontal-ruler__icon-cta-image,
  .row .col-md-11 .m-iconcta .horizontal-ruler__icon-cta-image {
    margin: auto;
    margin-bottom: 12px;
  }
  .row .col-md-8 .m-iconcta .horizontal-ruler__icon-cta-alttext p,
  .row .col-md-9 .m-iconcta .horizontal-ruler__icon-cta-alttext p,
  .row .col-md-10 .m-iconcta .horizontal-ruler__icon-cta-alttext p,
  .row .col-md-11 .m-iconcta .horizontal-ruler__icon-cta-alttext p {
    padding-right: 0px;
    min-width: auto;
  }
  .row .col-md-8 .m-iconcta .horizontal-ruler__icon-cta-button,
  .row .col-md-9 .m-iconcta .horizontal-ruler__icon-cta-button,
  .row .col-md-10 .m-iconcta .horizontal-ruler__icon-cta-button,
  .row .col-md-11 .m-iconcta .horizontal-ruler__icon-cta-button {
    width: auto;
  }
}
@media (max-width: 767px) {
  .vertical-ruler--dark-blue {
    border-bottom: 1px solid var(--iconcta-dark-blue);
  }
  .vertical-ruler--light-blue {
    border-bottom: 1px solid var(--iconcta-light-blue);
  }
  .vertical-ruler--medium-blue {
    border-bottom: 1px solid var(--iconcta-tertiary-v);
  }
  .vertical-ruler--primary-blue {
    border-bottom: 1px solid var(--iconcta-primary-blue);
  }
  .vertical-ruler--charcoal {
    border-bottom: 1px solid var(--iconcta-charcoal);
  }
  .vertical-ruler--gold {
    border-bottom: 1px solid var(--iconcta-yellow-pressed);
  }
  .vertical-ruler--light-green {
    border-bottom: 1px solid var(--iconcta-light-green);
  }
  .vertical-ruler--medium-green {
    border-bottom: 1px solid var(--iconcta-medium-green);
  }
  .vertical-ruler--dark-gray {
    border-bottom: 1px solid var(--iconcta-dark-gray);
  }
  .vertical-ruler--medium-gray {
    border-bottom: 1px solid var(--iconcta-medium-gray);
  }
  .vertical-ruler--light-gray {
    border-bottom: 1px solid var(--iconcta-light-gray);
  }
  .vertical-ruler--magenta {
    border-bottom: 1px solid var(--iconcta-magenta);
  }
  .vertical-ruler--mint {
    border-bottom: 1px solid var(--iconcta-secondary);
  }
  .vertical-ruler--orange {
    border-bottom: 1px solid var(--iconcta-orange);
  }
  .vertical-ruler--purple {
    border-bottom: 1px solid var(--iconcta-purple);
  }
  .vertical-ruler-- {
    border-bottom: 1px solid var(--iconcta-danger);
  }
  .vertical-ruler--yellow {
    border-bottom: 1px solid var(--iconcta-yellow);
  }
  .vertical-ruler--black {
    border-bottom: 1px solid var(--iconcta-black);
  }
  .vertical-ruler--white {
    border-bottom: 1px solid var(--iconcta-white);
  }
  .m-iconcta .horizontal-ruler {
    padding: 32px 24px;
    width: auto;
    text-align: center;
  }
  .m-iconcta .vertical-ruler {
    border-right: none;
    text-align: center;
    width: 100%;
    padding: 32px;
  }
  .generic-modal.modal-iconcta .video-js {
    height: auto !important;
    padding-bottom: 56.25%;
  }
  .generic-modal.modal-iconcta .generic-modal__content-footer {
    display: none;
  }
  .generic-modal.modal-iconcta .generic-modal__content-body {
    padding-left: 0px;
    padding-right: 0px;
  }
  .generic-modal.modal-iconcta .modal-dialog {
    max-width: 100%;
  }
  .generic-modal.modal-iconcta .generic-modal__content {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .generic-modal.modal-iconcta .m-video .embed-video {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .video-js {
    width: 100%;
  }
  .generic-modal.modal-iconcta .m-video .limelight-player {
    background: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-viewport {
    position: absolute;
    height: auto !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:before {
    content: "\f101";
    background: var(--iconcta-hover-default);
    border-radius: 100px;
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta
    .m-video
    .limelight-player
    .vjs-limelight-big-play:hover::before {
    content: "\f101";
    background: var(--iconcta-light-magenta);
    border-radius: 100px;
    font-size: 40px;
    line-height: 48px;
    position: absolute;
    border: 0px solid;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-shadow: none !important;
  }
  .generic-modal.modal-iconcta .m-video .brightcove-video .vjs-big-play-button {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    margin: 0;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .generic-modal.modal-iconcta
    .m-video
    .brightcove-video
    .video-js:hover
    .vjs-big-play-button {
    background-color: var(--iconcta-light-magenta) !important;
  }
}
.modal.generic-modal.modal-iconcta .limeLight-video-wrapper {
  height: 100% !important;
}
.row .col-md-8 .m-iconcta .horizontal-ruler .cta-description-right,
.row .col-md-9 .m-iconcta .horizontal-ruler .cta-description-right,
.row .col-md-10 .m-iconcta .horizontal-ruler .cta-description-right,
.row .col-md-11 .m-iconcta .horizontal-ruler .cta-description-right {
  margin-right: auto !important;
}

.a-rule {
  width: 100%;
  height: auto;
}
.a-rule .a-horizontal-rule {
  border-top-style: var(--rule-border-top-style);
  border-top-width: var(--rule-border-top-width);
}
.a-rule--white .a-horizontal-rule {
  border-color: var(--rule-white-color);
}
.a-rule--black .a-horizontal-rule {
  border-color: var(--rule-black-color);
}

.a-indicator__dot,
.o-hero-carousel .slick-dots li button,
.a-indicator__dot-light,
.o-hero-carousel--dark .slick-dots li button,
.o-hero-carousel--dots-optimize-contrast .slick-dots li button {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.a-indicator__dot:hover,
.o-hero-carousel .slick-dots li button:hover,
.a-indicator__dot-light:hover,
.o-hero-carousel--dark .slick-dots li button:hover,
.o-hero-carousel--dots-optimize-contrast .slick-dots li button:hover {
  background-color: var(--indicator-dot-hover-color);
}
.a-indicator--dark {
  background-color: var(--indicator-container-dark-bg);
}
.a-indicator__dot--active,
.o-hero-carousel .slick-dots li.slick-active button {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot--active:hover,
.o-hero-carousel .slick-dots li.slick-active button:hover {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot-light,
.o-hero-carousel--dark .slick-dots li button,
.o-hero-carousel--dots-optimize-contrast .slick-dots li button {
  border-color: var(--indicator-light-dot);
}
.a-indicator__dot-light--active,
.o-hero-carousel--dark .slick-dots li.slick-active button,
.o-hero-carousel--dots-optimize-contrast .slick-dots li.slick-active button {
  background-color: var(--indicator-light-dot-active);
}
.a-indicator__dot-light--active:hover,
.o-hero-carousel--dark .slick-dots li.slick-active button:hover,
.o-hero-carousel--dots-optimize-contrast
  .slick-dots
  li.slick-active
  button:hover {
  background-color: var(--indicator-light-dot-active);
}
@media (max-width: 991.98px) {
  .o-hero-carousel {
    width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2);
  }
}
.o-hero-carousel[data-no-indicators="true"] .slick-dots {
  display: none !important;
}
.o-hero-carousel.slick-slider {
  margin-bottom: 0;
}
.o-hero-carousel .slick-slide {
  height: auto;
}
@media (max-width: 991.98px) {
  .o-hero-carousel .row {
    margin: 0;
  }
}
.o-hero-carousel .slick-arrow {
  width: var(--hero-carousel-arrow-width);
  height: var(--hero-carousel-arrow-height);
  border-radius: var(--hero-carousel-arrow-border-radius);
  background-color: var(--hero-carousel-arrow-bg-color);
  color: var(--hero-carousel-arrow-color);
  z-index: 99;
}
.o-hero-carousel--dark .slick-arrow {
  color: var(--hero-carousel-dark-arrow-color);
  background-color: var(--hero-carousel-dark-arrow-bg-color);
}
.o-hero-carousel--optimize-contrast .slick-arrow {
  color: var(--hero-carousel-optimize-contrast-arrow-color);
  background-color: var(--hero-carousel-optimize-contrast-bg-color);
  border: var(--hero-carousel-arrow-border-width) solid
    var(--hero-carousel-optimize-contrast-arrow-border-color);
  opacity: var(--hero-carousel-optimize-contrast-arrow-bg-opacity);
}
.o-hero-carousel--dots-optimize-contrast .slick-dots li button {
  background-color: var(--hero-carousel-optimize-contrast-dots-bg);
  border: var(--indicator-border-width) solid
    var(--hero-carousel-optimize-contrast-dots-border-color);
}
.o-hero-carousel--dots-optimize-contrast .slick-dots li.slick-active button {
  background-color: var(--hero-carousel-optimize-contrast-dots-border-color);
  border: var(--indicator-border-width) solid
    var(--hero-carousel-optimize-contrast-dots-bg);
}
@media (min-width: 992px) {
  .o-hero-carousel--arrow-padding .m-hero.m-hero--half-width {
    padding: var(--hero-carousel-arrow-padding-inline);
  }
}
@media (min-width: 992px) {
  .o-hero-carousel--media-start.o-hero-carousel .slick-dots {
    width: calc(50% - 15px);
    left: 0;
    bottom: 36px;
  }
  .o-hero-carousel--media-start.o-hero-carousel .slick-next {
    right: auto;
    left: calc(49.998% + 48px + var(--hero-carousel-arrow-width));
    bottom: 0.5rem;
    top: auto;
    -webkit-transform: none;
    transform: none;
  }
  .o-hero-carousel--media-start.o-hero-carousel .slick-prev {
    left: calc(49.998% + 15px);
    bottom: 0.5rem;
    top: auto;
    -webkit-transform: none;
    transform: none;
  }
  .o-hero-carousel--media-end.o-hero-carousel .slick-dots {
    width: calc(50% - 15px);
    left: auto;
    right: 0;
    bottom: 36px;
  }
  .o-hero-carousel--media-end.o-hero-carousel .slick-next {
    left: calc(8.333% + 32px + var(--hero-carousel-arrow-width));
    right: auto;
    bottom: 0.5rem;
    top: auto;
    -webkit-transform: none;
    transform: none;
  }
  .o-hero-carousel--media-end.o-hero-carousel .slick-prev {
    right: auto;
    left: 8.333%;
    bottom: 0.5rem;
    top: auto;
    -webkit-transform: none;
    transform: none;
  }
  .o-hero-carousel--tall.o-hero-carousel--media-start.o-hero-carousel
    .slick-dots {
    bottom: 36px;
  }
  .o-hero-carousel--tall.o-hero-carousel--media-start.o-hero-carousel
    .slick-next,
  .o-hero-carousel--tall.o-hero-carousel--media-start.o-hero-carousel
    .slick-prev {
    bottom: 2rem;
  }
  .o-hero-carousel--tall.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    bottom: 36px;
  }
  .o-hero-carousel--tall.o-hero-carousel--media-end.o-hero-carousel .slick-next,
  .o-hero-carousel--tall.o-hero-carousel--media-end.o-hero-carousel
    .slick-prev {
    bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .o-hero-carousel .slick-arrow {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .o-hero-carousel--tall.o-hero-carousel .slick-dots {
    top: var(--hero-carousel-mobile-tall-dots-top);
    bottom: auto;
  }
  .o-hero-carousel--tall.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    top: var(--hero-carousel-mobile-tall-media-end-dots-top);
    bottom: var(--hero-carousel-mobile-tall-media-end-dots-bottom);
  }
  .o-hero-carousel--medium.o-hero-carousel .slick-dots {
    top: var(--hero-carousel-mobile-medium-dots-top);
    bottom: var(--hero-carousel-mobile-medium-dots-bottom);
  }
  .o-hero-carousel--medium.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    top: var(--hero-carousel-mobile-medium-media-end-dots-top);
    bottom: var(--hero-carousel-mobile-medium-media-end-dots-bottom);
  }
  .o-hero-carousel--short.o-hero-carousel .slick-dots {
    top: var(--hero-carousel-mobile-short-dots-top);
    bottom: var(--hero-carousel-mobile-short-dots-bottom);
  }
  .o-hero-carousel--short.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    top: var(--hero-carousel-mobile-short-media-end-dots-top);
    bottom: var(--hero-carousel-mobile-short-media-end-dots-bottom);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .o-hero-carousel .slick-arrow.slick-prev {
    left: 40px;
  }
  .o-hero-carousel .slick-arrow.slick-next {
    right: 40px;
  }
  .o-hero-carousel--tall.o-hero-carousel .slick-arrow {
    top: var(--hero-carousel-tablet-tall-arrows-top);
    bottom: var(--hero-carousel-tablet-tall-arrows-bottom);
  }
  .o-hero-carousel--tall.o-hero-carousel .slick-dots {
    top: var(--hero-carousel-tablet-tall-dots-top);
    bottom: var(--hero-carousel-tablet-tall-dots-bottom);
  }
  .o-hero-carousel--tall.o-hero-carousel--media-end.o-hero-carousel
    .slick-arrow {
    top: var(--hero-carousel-tablet-tall-media-end-dots-top);
    bottom: var(--hero-carousel-tablet-tall-media-end-dots-bottom);
  }
  .o-hero-carousel--tall.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    top: var(--hero-carousel-tablet-tall-media-end-arrows-top);
    bottom: var(--hero-carousel-tablet-tall-media-end-arrows-bottom);
  }
  .o-hero-carousel--medium.o-hero-carousel .slick-arrow {
    top: 25%;
    bottom: var(--hero-carousel-tablet-medium-arrows-bottom);
  }
  .o-hero-carousel--medium.o-hero-carousel .slick-dots {
    top: var(--hero-carousel-tablet-medium-dots-top);
    bottom: var(--hero-carousel-tablet-medium-dots-bottom);
  }
  .o-hero-carousel--medium.o-hero-carousel--media-end.o-hero-carousel
    .slick-arrow {
    top: var(--hero-carousel-tablet-medium-media-end-arrows-top);
    bottom: 34%;
  }
  .o-hero-carousel--medium.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    top: var(--hero-carousel-tablet-medium-media-end-dots-top);
    bottom: var(--hero-carousel-tablet-medium-media-end-dots-bottom);
  }
  .o-hero-carousel--short.o-hero-carousel .slick-arrow {
    top: 20%;
    bottom: auto;
  }
  .o-hero-carousel--short.o-hero-carousel .slick-dots {
    top: var(--hero-carousel-tablet-short-dots-top);
    bottom: var(--hero-carousel-tablet-short-dots-bottom);
  }
  .o-hero-carousel--short.o-hero-carousel--media-end.o-hero-carousel
    .slick-arrow {
    top: var(--hero-carousel-tablet-short-arrows-top);
    bottom: var(--hero-carousel-tablet-short-arrows-bottom);
  }
  .o-hero-carousel--short.o-hero-carousel--media-end.o-hero-carousel
    .slick-dots {
    top: var(--hero-carousel-tablet-short-media-end-dots-top);
    bottom: var(--hero-carousel-tablet-short-media-end-dots-bottom);
  }
}
.o-hero-carousel .slick-prev {
  left: 0;
}
.o-hero-carousel .slick-next {
  right: 0;
}
.o-hero-carousel .slick-dots {
  padding-right: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: var(--hero-carousel-slick-dots-top);
  bottom: var(--hero-carousel-slick-dots-bottom);
  width: 100%;
  left: 0;
}
.o-hero-carousel .slick-dots li {
  list-style-type: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.o-hero-carousel .slick-dots li button {
  padding: 0;
}
.o-hero-carousel .slick-dots li button:before {
  content: none;
}

.o-header {
  position: relative;
  z-index: 999;
  font-size: var(--header-font-size);
  line-height: var(--header-line-height);
  color: var(--header-default-fg);
  text-transform: inherit;
  font-weight: normal;
}
.o-header__secondary-top-nav {
  background-color: var(--header-top-bar-bg);
}
.o-header__secondary-top-nav .container {
  height: var(--header-top-bar-height);
}
.o-header__secondary-top-nav .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.o-header__sticky-section {
  background-color: var(--header-sticky-section);
  -webkit-box-shadow: var(--header-box-shadow);
  box-shadow: var(--header-box-shadow);
}
.o-header__sticky-section.sticky.show {
  z-index: 1000;
  background: var(--header-overlay-bg);
}
.o-header__sticky-section.sticky.show .o-header__logo-section {
  border-bottom: var(--header-sticky-logo-border-bottom);
}
.o-header__sticky-section.sticky.show .row {
  margin: 0;
}
.o-header__logo-section {
  border-bottom: var(--header-border-bottom);
  padding: var(--header-logo-padding);
}
@media (min-width: 992px) {
  .o-header__logo-section .col-lg-3 {
    padding-left: 0.4rem;
  }
}
.o-header__logo-left,
.o-header__logo-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.o-header__logo-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition: var(--header-logo-trasition);
  transition: var(--header-logo-trasition);
  position: relative;
}
@media (max-width: 991.98px) {
  .o-header__logo-left {
    padding-left: 0;
  }
}
.o-header__logo-left img:first-child {
  opacity: 1;
  position: relative;
}
.o-header__logo-left img:last-child {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: var(--header-logo-trasition);
  transition: var(--header-logo-trasition);
}
.o-header.compact-mobile .o-header__secondary-top-nav .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .o-header.compact-mobile .m-mega-menu__mobile {
    position: static;
  }
  .o-header.compact-mobile .m-mega-menu__mobile .navbar {
    padding: 0;
    position: static;
    height: auto;
  }
  .o-header.compact-mobile .m-mega-menu__mobile .navbar .navbar-collapse {
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 998;
  }
  .o-header.compact-mobile .m-mega-menu__mobile .navbar .navbar-nav {
    padding: 0;
  }
  .o-header.compact-mobile .o-header__col-logo-right {
    margin-left: auto;
  }
  .o-header.compact-mobile .o-header__col-mega-menu-mobile {
    position: static;
  }
  .o-header.compact-mobile .a-link--icon-left .a-link__text--has-icon {
    padding: var(--mega-menu-mobile-item);
  }
  .o-header.compact-mobile .o-header__mega-menu {
    display: none;
  }
  .o-header.compact-mobile .o-header__mega-menu.open {
    display: block;
  }
  .o-header.compact-mobile .o-header__mega-menu .navbar-toggler {
    display: none;
  }
  .o-header.compact-mobile .o-header__mega-menu .o-header__utility-nav {
    padding-right: var(--mega-menu-navbar-wrapper-md);
  }
  .o-header.compact-mobile .o-header__mega-menu .o-header__utility-nav .a-link {
    font-weight: bold;
  }
  .o-header.compact-mobile
    .o-header__mega-menu
    .o-header__utility-nav
    .a-link
    .abt-icon {
    right: 8px;
    top: var(--link-stack-icon-font-size-sm);
  }
  .o-header.compact-mobile
    .o-header__mega-menu
    .o-header__utility-nav
    .a-link
    .abt-icon::before {
    font-size: var(--mega-menu-nav-padding-left);
    font-family: var(--mega-menu-icon-font-family) !important;
    font-weight: bold;
    color: var(--mega-menu-icon-color);
  }
  .o-header.compact-mobile
    .o-header__mega-menu
    .o-header__utility-nav
    .m-link-stack__title {
    display: none;
  }
  .o-header.compact-mobile
    .o-header__mega-menu
    .o-header__utility-nav
    .m-link-stack__link
    > .a-link
    a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    font-weight: bold;
    padding: var(--mega-menu-mobile-item);
  }
  .o-header.compact-mobile
    .o-header__mega-menu
    .o-header__utility-nav
    .m-link-stack__link
    > .a-link
    a
    .m-link-stack__current_lang {
    margin-left: 0.25em;
  }
  .o-header.compact-mobile
    .o-header__mega-menu
    .m-mega-menu__mobile-item-wrapper
    > div {
    width: 100%;
  }
  .o-header.compact-mobile .navbar-toggler.abt-icon-cancel .abt-icon-hamburger {
    display: none;
  }
  .o-header.compact-mobile .o-header__mega-menu .row {
    display: block;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .o-header.compact-mobile .o-header__mob-options {
    position: relative;
    top: 0;
  }
  .o-header.compact-mobile .o-header__mob-options .m-signup .a-link__text {
    font-weight: bold;
    text-transform: none;
  }
  .o-header.compact-mobile .o-header__mob-search {
    position: relative;
    right: 0;
  }
  .o-header.compact-mobile .o-header__search .a-search {
    left: 0 !important;
  }
}
.o-header__user-activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: header-user-activity-trasition;
  transition: header-user-activity-trasition;
  position: relative;
}
.o-header__user-activity .o-header__utility-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-header__user-activity .o-header__utility-nav .m-link-stack__link {
  width: auto;
}
.o-header__user-activity
  .o-header__utility-nav
  .m-link-stack__dropdown-wrapper {
  left: auto;
  right: 0;
}
.o-header__user-activity
  .o-header__utility-nav
  .m-link-stack__dropdown-wrapper
  .a-link__text {
  color: var(--header-dropdown-link-color);
}
.o-header__user-activity .m-link-stack {
  z-index: 1;
  padding-right: var(--header-icons-padding-right);
}
.o-header__user-activity .m-link-stack .a-link {
  margin: 0;
}
.o-header__user-activity .m-link-stack .a-link__text {
  color: var(--header-link-stack-color);
  margin: 0;
}
.o-header__user-activity .m-link-stack .a-link__text .abt-icon {
  color: var(--header-link-stack-color);
  right: 0;
}
.o-header__user-activity .m-link-stack .a-link__text .abt-icon:before {
  margin: 0;
}
.o-header .m-signup .a-link {
  margin-right: var(--header-icons-padding-right);
}
@media (min-width: 992px) {
  .o-header .m-signup .a-link {
    margin-right: var(--link-icon-size);
  }
}
.o-header .m-signup .a-link__text {
  color: var(--header-link-stack-color);
}
@media (min-width: 992px) {
  .o-header .m-signup .a-link__text {
    padding-top: 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .o-header .m-signup .a-link__text .abt-icon {
    color: var(--header-link-stack-color);
    font-size: var(--header-signup-icon-font-size);
    top: 4px;
  }
}
.o-header .m-signup:hover {
  text-decoration: none;
}
.o-header__mega-menu {
  position: relative;
}
.o-header__mega-menu .mega-menu {
  padding: 0;
}
.o-header__mob-options {
  letter-spacing: 0.6;
  position: absolute;
  right: 72px;
  left: auto;
  top: 9px;
  text-transform: uppercase;
}
.o-header__mob-options .m-signup .a-link__text {
  color: var(--header-link-stack-color);
}
.o-header__mob-options .m-signup .abt-icon {
  display: none;
}
.o-header__mob-search {
  position: absolute;
  top: 0;
  right: var(--header-search-mobile-right);
}
@media (max-width: 991.98px) {
  .o-header__mob-search {
    overflow: hidden;
  }
}
.o-header__mob-search .abt-icon,
.o-header__mob-search .abt-icon-search {
  color: var(--header-link-stack-color);
}
.o-header__mob-search.expand {
  position: absolute;
  top: -1px;
  right: 0;
  left: inherit;
  width: 100%;
  padding: 0 var(--header-icons-padding-right);
}
.o-header .m-mega-menu__mobile {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
@media (min-width: 992px) {
  .o-header .m-mega-menu__mobile .navbar {
    padding-left: 0;
  }
}
.o-header .m-mega-menu__mobile .navbar.show {
  z-index: -1;
  background: transparent;
}
@media (max-width: 991.98px) {
  .o-header .m-mega-menu__mobile .m-link-stack__link {
    position: relative;
  }
}
.o-header .sticky {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1;
}
.o-header .sticky .navbar {
  background-color: var(--header-sticky-nav-bar-bg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 576px) and (max-width: 991px) {
  .o-header .sticky .navbar {
    background-color: transparent;
  }
}
.o-header .sticky .o-header__logo-section {
  border-bottom: var(--header-logo-section-border-bottom);
}
.o-header .sticky .o-header__logo-section img:first-child {
  opacity: 0;
  position: absolute;
}
.o-header .sticky .o-header__logo-section img:last-child {
  opacity: 1;
  position: relative;
  max-height: 30px;
}
.o-header .sticky .o-header__logo-right {
  opacity: 0;
  display: none;
}
@media (min-width: 992px) {
  .o-header .sticky .a-search {
    max-height: 30px;
  }
  .o-header .sticky .a-search:not(.a-search--expand) .a-search--icon-left {
    top: 2px;
  }
}
.o-header .m-link-stack__country-select .m-link-stack__link {
  position: relative;
}
.o-header__search {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: var(--header-search-mobile-right);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.o-header__search .a-search,
.o-header__search .a-search__input {
  color: var(--header-search-color);
}
.o-header__search .a-search::-webkit-input-placeholder,
.o-header__search .a-search__input::-webkit-input-placeholder {
  color: var(--header-search-color);
}
.o-header__search .a-search::-moz-placeholder,
.o-header__search .a-search__input::-moz-placeholder {
  color: var(--header-search-color);
}
.o-header__search .a-search:-ms-input-placeholder,
.o-header__search .a-search__input:-ms-input-placeholder {
  color: var(--header-search-color);
}
.o-header__search .a-search::-ms-input-placeholder,
.o-header__search .a-search__input::-ms-input-placeholder {
  color: var(--header-search-color);
}
.o-header__search .a-search::placeholder,
.o-header__search .a-search__input::placeholder {
  color: var(--header-search-color);
}
@media (min-width: 992px) {
  .o-header__search .a-search,
  .o-header__search .a-search__input {
    padding-right: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .o-header__search .a-search:not(.a-search--expand) {
    left: -78px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .o-header__search .a-search__input {
    width: 125px !important;
  }
}
@media (max-width: 767.98px) {
  .o-header__search {
    overflow: hidden;
  }
}
.o-header--full-width {
  width: 100%;
  display: block;
}
.o-header--full-width .o-header__user-activity {
  display: none;
}
.o-header--full-width .o-header__search {
  width: 100%;
}
.o-header--full-width .o-header__search .a-search,
.o-header--full-width .o-header__search .a-search__input {
  color: var(--header-link-stack-color);
}
.o-header--full-width .o-header__search .a-search::-webkit-input-placeholder,
.o-header--full-width
  .o-header__search
  .a-search__input::-webkit-input-placeholder {
  color: var(--header-link-stack-color);
}
.o-header--full-width .o-header__search .a-search::-moz-placeholder,
.o-header--full-width .o-header__search .a-search__input::-moz-placeholder {
  color: var(--header-link-stack-color);
}
.o-header--full-width .o-header__search .a-search:-ms-input-placeholder,
.o-header--full-width .o-header__search .a-search__input:-ms-input-placeholder {
  color: var(--header-link-stack-color);
}
.o-header--full-width .o-header__search .a-search::-ms-input-placeholder,
.o-header--full-width
  .o-header__search
  .a-search__input::-ms-input-placeholder {
  color: var(--header-link-stack-color);
}
.o-header--full-width .o-header__search .a-search::placeholder,
.o-header--full-width .o-header__search .a-search__input::placeholder {
  color: var(--header-link-stack-color);
}
.o-header--full-width .o-header__search .abt-icon {
  color: var(--header-link-stack-color);
  font-size: var(--header-signup-icon-font-size);
}
.o-header--full-width .a-search {
  width: 98%;
  color: var(--header-search-color);
}
.o-header--full-width
  .a-search.a-search--expand
  .a-search__input::-webkit-input-placeholder {
  color: transparent;
  opacity: 1;
}
.o-header--full-width
  .a-search.a-search--expand
  .a-search__input::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.o-header--full-width
  .a-search.a-search--expand
  .a-search__input:-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.o-header--full-width
  .a-search.a-search--expand
  .a-search__input::-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.o-header--full-width .a-search.a-search--expand .a-search__input::placeholder {
  color: transparent;
  opacity: 1;
}
.o-header--full-width .a-search__input {
  width: 100% !important;
}
@media (max-width: 1199.98px) {
  .o-header--full-width .navbar {
    padding-left: 1.82rem;
  }
}
.o-header__sticky-search {
  position: relative;
  top: 6px;
  display: none;
  right: -30px;
}
@media (max-width: 991.98px) {
  .o-header__sticky-search {
    right: 0;
  }
}
.o-header__sticky-search.sticky-pos {
  right: 0;
  left: auto;
}
.o-header__sticky-search.show {
  width: var(--header-search-mobile-right);
  cursor: pointer;
  display: none;
}
@media (max-width: 1199.98px) {
  .o-header__sticky-search.show {
    position: relative;
    right: 0;
  }
}
@media (min-width: 992px) {
  .o-header__sticky-search.show {
    display: block;
  }
}
.o-header__sticky-search.show .a-search__input {
  width: 34px !important;
}
.o-header__sticky--full-width {
  width: 100%;
  display: block;
  position: relative;
}
.o-header__sticky--full-width .o-header__logo-left {
  display: none;
}
.o-header__sticky--full-width .o-header__sticky-search {
  width: 100%;
}
@media (min-width: 992px) {
  .o-header__sticky--full-width .o-header__sticky-search {
    top: 0;
  }
}
.o-header__sticky--full-width .o-header__sticky-search.show .a-search__input {
  width: 100% !important;
}
.o-header__sticky--full-width .a-search {
  width: 100%;
}
.o-header__sticky--full-width .a-search__input {
  width: 100% !important;
}
@media (min-width: 992px) {
  .o-header__sticky--full-width .a-search__input {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
.o-header__search-overlay {
  position: fixed;
  z-index: 998;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: var(--header-serch-overlay);
  width: 100%;
  height: 100%;
}
.o-header__sticky-parent {
  position: absolute;
  right: 0;
  left: 0;
}
.o-header__skiplink .container {
  position: relative;
}
.o-header__skiplink .skip-link {
  background: transparent;
  color: var(--header-link-stack-color);
  cursor: pointer;
  font-size: 0.75rem;
  font-family: inherit;
  left: 0;
  top: 4px;
  padding: 4px;
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  text-transform: uppercase;
}
.o-header__skiplink .skip-link:focus,
.o-header__skiplink .skip-link:focus-within,
.o-header__skiplink .skip-link:active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  outline: 5px auto -webkit-focus-ring-color;
}
.o-header__predictive .o-header__secondary-top-nav .o-header__search {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  width: auto;
}
.o-header__predictive
  .o-header__sticky-section
  .o-header__sticky-search
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  input.predictive-search-input {
  height: 44px;
  color: var(--header-predictive-input-color);
}
.o-header__predictive
  .o-header__sticky-section
  .o-header__sticky-search
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  .abt-icon {
  color: var(--header-predictive-desktop-sticky-icons-color);
}
.o-header__predictive
  .o-header__sticky-section
  .o-header__sticky-search
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  .abt-icon {
  color: var(--header-predictive-desktop-sticky-expand-icons-color);
}
@media (max-width: 991.98px) {
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search
    .a-search.predictive-search {
    width: 34px;
  }
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search
    .a-search.predictive-search
    .m-search-bar__input {
    margin: 0;
  }
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search
    .a-search.predictive-search
    .predictive-search-bar.m-search-bar
    .abt-icon {
    color: var(--header-predictive-mobile-icons-color);
  }
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search
    .a-search.predictive-search.a-search--expand {
    width: 100%;
  }
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search.expand {
    overflow: visible;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search.expand {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 991.98px) {
  .o-header__predictive
    .o-header__sticky-section
    .o-header__mega-menu
    .o-header__mob-search.expand
    .m-search-bar__autocomplete
    .m-search-bar__autocomplete-item:empty {
    display: none;
  }
}
.o-header__predictive
  .o-header__sticky-section.sticky.show
  .o-header__sticky-search.text-right {
  text-align: left !important;
}
.o-header__predictive.o-header--full-width
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  .m-search-bar__input {
  width: 100%;
}
.o-header__predictive.o-header--full-width
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  form
  input.predictive-search-input {
  max-width: 100%;
  padding: 0 34px;
}
.o-header__predictive.o-header--full-width
  .o-header__secondary-top-nav
  .o-header__search {
  width: 100%;
}
.o-header__predictive .a-search.predictive-search {
  height: calc(100% - 6px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  left: unset !important;
  top: unset;
  padding: 0;
}
.o-header__predictive
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar {
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .o-header__predictive
    .a-search.predictive-search
    .predictive-search-bar.m-search-bar
    .m-search-bar__input {
    width: 100%;
    margin: 0;
  }
}
.o-header__predictive
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  form {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.o-header__predictive
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  form
  input.predictive-search-input {
  height: 100%;
  padding: 0 0 0 34px;
  color: var(--header-predictive-input-color);
  background-color: transparent;
  border: 0;
  max-width: 100px;
  width: 100%;
}
.o-header__predictive
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  form
  span.a-search--icon-left {
  top: 0;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header__predictive
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  form
  span
  .abt-icon {
  color: var(--header-predictive-icons-color);
}
.o-header__predictive
  .a-search.predictive-search
  .predictive-search-bar.m-search-bar
  .m-search-bar__autocomplete {
  display: none;
}
.o-header__predictive .a-search.predictive-search.a-search--expand {
  width: 100%;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar {
  width: 100%;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  .m-search-bar__input {
  width: 100%;
  margin: 0;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  form {
  overflow: visible;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  form
  input.predictive-search-input {
  max-width: 100%;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  form
  span.a-search--icon-right {
  top: 0;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  .m-search-bar__autocomplete {
  display: inherit;
  overflow-x: hidden;
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  .m-search-bar__autocomplete
  .m-search-bar__autocomplete-item {
  color: var(--header-predictive-input-color);
}
.o-header__predictive
  .a-search.predictive-search.a-search--expand
  .predictive-search-bar.m-search-bar
  .abt-icon {
  color: var(--header-predictive-expand-icons-color);
}

.o-header-v2-global {
  position: relative;
  z-index: 10;
  font-size: var(--header-v2-font-size);
  line-height: var(--header-v2-line-height);
  color: var(--header-v2-color);
  text-transform: inherit;
  font-weight: normal;
}
.o-header-v2-global__section--utility-top {
  background-color: var(--header-v2-utility-top-bg);
}
@media (min-width: 992px) {
  .o-header-v2-global__section--utility-top {
    background-color: var(--header-v2-utility-top-bg-desktop);
  }
}
.o-header-v2-global__section--utility-top .o-header-v2-group {
  min-height: var(--header-v2-utility-top-height);
}
.o-header-v2-global__section--utility-top
  .o-header-v2-group
  .o-header-v2-group {
  min-height: unset;
}
.o-header-v2-global__section--main {
  padding: var(--header-v2-main-padding);
  border-bottom: var(--header-v2-main-border-bottom);
  background-color: var(--header-v2-main-bg);
}
@media (min-width: 992px) {
  .o-header-v2-global__section--main {
    background-color: var(--header-v2-main-bg-desktop);
  }
}
.o-header-v2-global__section--main .o-header-v2-group {
  min-height: var(--header-v2-main-height);
}
.o-header-v2-global__section--main .o-header-v2-group .o-header-v2-group {
  min-height: unset;
}
.o-header-v2-global__section--utility-bottom {
  background-color: var(--header-v2-utility-bottom-bg);
}
@media (min-width: 992px) {
  .o-header-v2-global__section--utility-bottom {
    background-color: var(--header-v2-utility-bottom-bg-desktop);
  }
}
.sticky .o-header-v2-global__section--utility-bottom {
  background-color: var(--header-v2-utility-bottom-bg-sticky);
}
.o-header-v2-global__section--utility-bottom .o-header-v2-group {
  min-height: var(--header-v2-utility-bottom-height);
}
.o-header-v2-global__section--utility-bottom
  .o-header-v2-group
  .o-header-v2-group {
  min-height: unset;
}
.o-header-v2-global__sticky-section {
  -webkit-box-shadow: var(--header-v2-box-shadow);
  box-shadow: var(--header-v2-box-shadow);
  -webkit-transition: background-color 0.3s ease, position 0.3s ease;
  transition: background-color 0.3s ease, position 0.3s ease;
}
.o-header-v2-global__sticky-section.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}
.o-header-v2-global__placeholder {
  height: 0;
}
.o-header-v2-global .xf-content-height {
  min-height: unset;
}
.o-header-v2-global .a-logo-comp {
  position: relative;
  -webkit-transition: var(--header-v2-logo-transition);
  transition: var(--header-v2-logo-transition);
}
.o-header-v2-global .a-logo-comp img {
  position: relative;
  max-height: var(--logo-max-height-mob);
  -webkit-transition: var(--header-v2-logo-transition);
  transition: var(--header-v2-logo-transition);
}
@media (min-width: 768px) {
  .o-header-v2-global .a-logo-comp img {
    max-height: var(--logo-max-height-tab);
  }
}
@media (min-width: 992px) {
  .o-header-v2-global .a-logo-comp img {
    max-height: var(--logo-max-height-des);
  }
}
.o-header-v2-global .a-logo-comp img:last-child:not(:only-child) {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.o-header-v2-global .abt-icon,
.o-header-v2-global [class*="abt-icon-"] {
  font-size: var(--header-v2-icon-font-size);
  margin: 0;
}
.o-header-v2-global .image {
  margin: 0;
}
.o-header-v2-global .cmp-text p:last-child {
  margin-bottom: 0;
}
.o-header-v2-global .cmp-title__text:last-child {
  margin: 0;
}
.o-header-v2-global .a-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
}
.o-header-v2-global .a-link__text {
  display: grid;
  grid-auto-flow: column;
  -webkit-column-gap: var(--header-v2-icon-spacing);
  -moz-column-gap: var(--header-v2-icon-spacing);
  column-gap: var(--header-v2-icon-spacing);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.o-header-v2-global .a-link__text:hover {
  text-decoration: none;
}
.o-header-v2-global .a-link__text:hover .a-link__inner-text {
  text-decoration: underline;
}
.o-header-v2-global .a-link__inner-text:empty {
  display: none;
}
.o-header-v2-global .a-link .abt-icon {
  position: unset;
}
.o-header-v2-global .a-link--icon-right .abt-icon {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.o-header-v2-global .m-link-stack__link .a-link__text.active {
  font-weight: normal;
}
.o-header-v2-global .m-link-stack__dropdown-wrapper {
  position: absolute;
  top: 100%;
  right: 0;
  width: var(--link-stack-dropdown-desktop-width);
  max-height: var(--link-stack-dropdown-desktop-max-height);
  background: var(--link-stack-dropdown-bg-color);
  border-radius: var(--header-v2-dropdown-border-radius);
  z-index: 5;
  margin: 0.75rem 0 0;
  -webkit-box-shadow: var(--header-v2-dropdown-box-shadow);
  box-shadow: var(--header-v2-dropdown-box-shadow);
}
.o-header-v2-global .m-link-stack__dropdown-wrapper:before {
  position: absolute;
  top: -0.25rem;
  right: 13%;
  content: "";
  border-style: solid;
  border-width: 0.4rem;
  border-color: transparent transparent var(--link-stack-dropdown-bg-color)
    var(--link-stack-dropdown-bg-color);
  width: 0;
  height: 0;
  -webkit-box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.34);
  box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.34);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.o-header-v2-global .m-link-stack__dropdown-wrapper[data-position="right"] {
  right: unset;
  left: 0;
}
.o-header-v2-global
  .m-link-stack__dropdown-wrapper[data-position="right"]:before {
  right: unset;
  left: 13%;
}
.o-header-v2-global .m-link-stack--border:before {
  display: none;
}
.o-header-v2-global .m-minicart__btn {
  display: grid;
  grid-auto-flow: column;
  -webkit-column-gap: var(--header-v2-icon-spacing);
  -moz-column-gap: var(--header-v2-icon-spacing);
  column-gap: var(--header-v2-icon-spacing);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  min-height: unset;
}
.o-header-v2-global .m-minicart__btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header-v2-global .m-minicart__btn-text {
  display: none;
}
.o-header-v2-global .megamenu {
  margin: 0;
}
.o-header-v2-global .megamenu .m-mega-menu__mobile {
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 992px) {
  .o-header-v2-global .megamenu .m-mega-menu__mobile-item-wrapper {
    margin-right: var(--header-v2-component-spacing);
  }
  .o-header-v2-global .megamenu .m-mega-menu__mobile-item-wrapper:last-child {
    margin-right: 0;
  }
  .o-header-v2-global
    .megamenu
    .m-mega-menu__mobile-item-wrapper
    > .a-link
    .a-link__text {
    font-weight: bold;
  }
}
.o-header-v2-global .megamenu .a-link {
  margin: 0;
}
.o-header-v2-global .megamenu .a-link__text:hover .a-link__inner-text {
  text-decoration: none;
}
.o-header-v2-global .megamenu .navbar {
  padding: 0;
  background-color: unset;
}
.o-header-v2-global .megamenu .navbar .navbar-toggler {
  color: inherit !important;
}
.o-header-v2-global .megamenu .navbar-collapse {
  width: auto;
  left: 100%;
  border-radius: var(--header-v2-dropdown-border-radius);
  max-width: var(--header-v2-dropdown-max-width);
}
@media (min-width: 992px) {
  .o-header-v2-global .megamenu .navbar-collapse {
    border-radius: unset;
    max-width: unset;
  }
}
.o-header-v2-global .megamenu .navbar-collapse[data-position="left"] {
  right: 100%;
  left: unset;
}
.o-header-v2-global .megamenu .languagenavigation .m-link-stack {
  border-top: 0.0625rem solid var(--mega-menu-dropdown-border-color);
}
@media (min-width: 992px) {
  .o-header-v2-global .megamenu .languagenavigation .m-link-stack {
    display: none;
  }
}
.o-header-v2-global
  .megamenu
  .languagenavigation
  .m-link-stack__link
  .a-link__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
}
.o-header-v2-global
  .megamenu
  .languagenavigation
  .m-link-stack__link
  .a-link__text
  .abt-icon {
  position: absolute;
}
.o-header-v2-global
  .megamenu
  .languagenavigation
  .m-link-stack__dropdown-wrapper {
  position: relative;
  top: unset;
  margin: 0;
  width: unset;
  max-height: unset;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.o-header-v2-global
  .megamenu
  .languagenavigation
  .m-link-stack__dropdown-wrapper:before {
  display: none;
}
.o-header-v2-global
  .megamenu
  .languagenavigation
  .m-link-stack__search-bar
  input[type="search"] {
  padding: var(--country-select-input-search-padding);
}
.o-header-v2-global .a-search {
  padding: 0;
}
.o-header-v2-global .a-search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: var(--header-v2-search-form-horizontal-spacing);
  -moz-column-gap: var(--header-v2-search-form-horizontal-spacing);
  column-gap: var(--header-v2-search-form-horizontal-spacing);
  padding: 0;
  border-radius: var(--search-input-border-radius);
  cursor: pointer;
}
.o-header-v2-global .a-search .m-search-bar {
  display: block;
}
.o-header-v2-global .a-search .m-search-bar__input {
  margin: 0;
  width: auto;
}
.o-header-v2-global .a-search__input,
.o-header-v2-global .a-search .m-search-bar__input-field {
  display: none;
  height: unset;
  width: unset;
  min-width: 6ch;
  -webkit-transition: unset;
  transition: unset;
  padding: 0;
  color: var(--header-v2-search-color);
  font-size: var(--search-input-font-size);
  line-height: var(--search-input-line-height);
  cursor: text;
}
.o-header-v2-global .a-search__input-placeholder {
  color: var(--header-v2-search-color);
  font-size: var(--search-input-font-size);
  line-height: var(--search-input-line-height);
}
.o-header-v2-global .a-search--icon-left,
.o-header-v2-global .a-search--icon-right {
  position: unset;
  top: unset;
  left: unset;
  right: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.o-header-v2-global .a-search--icon-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header-v2-global .a-search__overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: var(--header-v2-search-overlay-bg);
  width: 100%;
  height: 100%;
}
.o-header-v2-global .a-search.open {
  position: absolute;
  top: var(--header-v2-search-top-offset);
  left: 0;
  width: 100%;
  padding: 0 15px;
  color: var(--header-v2-search-color-open);
}
.o-header-v2-global .a-search.open form {
  position: relative;
  z-index: 15;
  padding: var(--header-v2-search-form-vertical-spacing)
    var(--header-v2-search-form-horizontal-spacing);
  background-color: var(--search-input-bg);
}
.o-header-v2-global .a-search.open .a-search__input,
.o-header-v2-global .a-search.open .a-search .m-search-bar__input-field {
  display: block;
  width: 100% !important;
}
.o-header-v2-global .a-search.open .a-search__input-placeholder {
  display: none;
}
.o-header-v2-global .a-search.open .a-search--icon-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-header-v2-global .sticky .a-logo-comp img:last-child {
  position: relative;
  opacity: 1;
}
@media (min-width: 768px) {
  .o-header-v2-global .sticky .a-logo-comp img:last-child {
    max-height: var(--logo-max-height-mob);
  }
}
@media (min-width: 992px) {
  .o-header-v2-global .sticky .a-logo-comp img:last-child {
    max-height: var(--logo-max-height-tab);
  }
}
.o-header-v2-global .sticky .a-logo-comp img:first-child:not(:only-child) {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.o-header-v2-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.o-header-v2-section > div:last-child > div {
  margin-right: 0;
}
.o-header-v2-section--alignGroupsEnd .o-header-v2-section {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-header-v2-section--alignGroupsCenter .o-header-v2-section {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-header-v2-section--alignGroupsBetween .o-header-v2-section {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.o-header-v2-section--alignGroupsAround .o-header-v2-section {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.o-header-v2-section--utility-top--visibility .o-header-v2-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sticky .o-header-v2-section--utility-top--visibility .o-header-v2-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sticky
  .o-header-v2-section--utility-top--visibilityStickyStuck
  .o-header-v2-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sticky
  .o-header-v2-section--utility-top--visibilityStickyUnstuck
  .o-header-v2-section {
  display: none;
}
@media (max-width: 991.98px) {
  .o-header-v2-section--visibilityScreenDesktop .o-header-v2-section {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .sticky .o-header-v2-section--visibilityScreenDesktop .o-header-v2-section {
    display: none;
  }
}
@media (min-width: 992px) {
  .o-header-v2-section--visibilityScreenMobile .o-header-v2-section {
    display: none;
  }
}
@media (min-width: 992px) {
  .sticky .o-header-v2-section--visibilityScreenMobile .o-header-v2-section {
    display: none;
  }
}
.sticky
  .o-header-v2-global__section--utility-top
  div:not([class*="utility-top--visibility"])
  .o-header-v2-section {
  display: none;
}
.o-header-v2-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: var(--header-v2-component-spacing);
}
.o-header-v2-group > div > div,
.o-header-v2-group > div > section {
  margin-right: var(--header-v2-component-spacing);
}
.o-header-v2-group > div:last-child > div,
.o-header-v2-group > div:last-child > section {
  margin-right: 0;
}
.o-header-v2-group--visibilityStickyStuck:last-child {
  margin-left: calc(var(--header-v2-component-spacing) * -1);
}
.sticky .o-header-v2-group--visibilityStickyStuck:last-child {
  margin-left: 0;
}
.o-header-v2-group--visibilityStickyStuck .o-header-v2-group {
  display: none;
}
.sticky .o-header-v2-group--visibilityStickyStuck .o-header-v2-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sticky .o-header-v2-group--visibilityStickyUnstuck:last-child {
  margin-left: calc(var(--header-v2-component-spacing) * -1);
}
.sticky .o-header-v2-group--visibilityStickyUnstuck .o-header-v2-group {
  display: none;
}
@media (max-width: 991.98px) {
  .o-header-v2-group--visibilityScreenDesktop:last-child {
    margin-left: calc(var(--header-v2-component-spacing) * -1);
  }
}
@media (max-width: 991.98px) {
  .o-header-v2-group--visibilityScreenDesktop .o-header-v2-group {
    display: none;
  }
}
@media (min-width: 992px) {
  .o-header-v2-group--visibilityScreenMobile:last-child {
    margin-left: calc(var(--header-v2-component-spacing) * -1);
  }
}
@media (min-width: 992px) {
  .o-header-v2-group--visibilityScreenMobile .o-header-v2-group {
    display: none;
  }
}
.o-header-v2-group--visibilityUserAuthenticated:last-child {
  margin-left: calc(var(--header-v2-component-spacing) * -1);
}
[data-authenticated]
  .o-header-v2-group--visibilityUserAuthenticated:last-child {
  margin-left: 0;
}
.o-header-v2-group--visibilityUserAuthenticated .o-header-v2-group {
  display: none;
}
.sticky .o-header-v2-group--visibilityUserAuthenticated .o-header-v2-group {
  display: none;
}
[data-authenticated]
  .o-header-v2-group--visibilityUserAuthenticated
  .o-header-v2-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-authenticated]
  .o-header-v2-group--visibilityUserUnauthenticated:last-child {
  margin-left: calc(var(--header-v2-component-spacing) * -1);
}
[data-authenticated]
  .o-header-v2-group--visibilityUserUnauthenticated
  .o-header-v2-group {
  display: none;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-global .newpar {
  margin: 1rem 0 0;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-global .cq-Editable-dom {
  padding: 0.5rem 0.5rem 0;
}
.aem-AuthorLayer-Edit
  .xf-web-container
  .o-header-v2-global
  .cq-Editable-dom--container {
  padding: 1rem 0.5rem;
  min-width: 100px;
}
.aem-AuthorLayer-Edit
  .xf-web-container
  .o-header-v2-global
  .cq-Editable-dom
  .cq-placeholder {
  min-width: 100px;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: unset;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-section > div > div {
  margin: 0;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-section > .newpar {
  width: 100%;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-group {
  display: grid;
  height: auto;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-group > div > div,
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-group > div > section {
  margin: 0;
}
.aem-AuthorLayer-Edit .xf-web-container .o-header-v2-group .newpar {
  grid-row: 2;
  grid-column: 1/99;
}

.m-form-data--link-bottom .m-form-data__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--form-data-link-bottom);
  flex-direction: var(--form-data-link-bottom);
}
.m-form-data--link-bottom .m-form-data__header {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0;
}
.m-form-data--link-bottom .m-form-data__container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.m-form-data--link-bottom .m-form-data_list {
  padding-bottom: 0;
}
.m-form-data--link-bottom .m-form-data__buttons {
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.m-form-data--link-top-right .m-form-data__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--form-data-link-top-right);
  flex-direction: var(--form-data-link-top-right);
}
.m-form-data--link-top-right .m-form-data__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0;
}
.m-form-data--link-top-right .m-form-data__header .m-form-data__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-form-data--link-top-right .m-form-data__container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.m-form-data__main {
  margin: var(--form-data-margin);
  border: var(--form-data-border);
  border-radius: var(--form-data-border-radius);
}
.m-form-data__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: var(--form-data-header-padding);
  border-bottom: var(--form-data-header-border-bottom);
}
.m-form-data__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-form-data__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--form-data-link-top-right);
  flex-direction: var(--form-data-link-top-right);
  border: var(--form-data-container-border);
}
.m-form-data__list {
  padding-top: var(--form-data-list-padding-top);
  padding-bottom: var(--form-data-list-padding-bottom);
  padding-left: var(--form-data-list-padding-left);
  white-space: var(--form-data-list-white-space);
  font-size: var(--form-data-list-font-size);
  margin-bottom: 0;
}
.m-form-data__buttons {
  padding-top: var(--form-data-button-padding-top);
  padding-bottom: var(--form-data-button-padding-bottom);
  padding-right: var(--form-data-button-padding-right);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-form-data__header .m-form-data__buttons {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.m-form-data--with-radio {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
.m-form-data--with-radio .a-radio {
  position: absolute;
  top: 16px;
  left: 16px;
}

.conditional:not(.cq-Editable-dom) {
  margin: 0;
}
.conditional:not(.cq-Editable-dom) .conditional-container .conditional__case {
  display: none;
}

.m-alert.formalert {
  padding: 0;
  margin-bottom: var(--alert-formalert-margin-bottom);
}
.m-alert.formalert .m-alert__para p {
  margin-bottom: var(--alert-formalert-para-margin-bottom);
}
.m-alert.formalert .m-alert__para > p:last-child {
  margin-bottom: 0;
}
.m-alert.formalert > .m-alert {
  width: 100%;
}

.o-footer {
  padding: var(--footer-padding);
  color: var(--footer-color);
  background-color: var(--footer-bg-color);
}
.o-footer__top {
  padding-bottom: var(--footer-top-section-padding-bottom);
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .o-footer__top {
    max-width: 100%;
  }
}
.o-footer__bottom {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .o-footer__bottom {
    max-width: 100%;
  }
}
.o-footer__link-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .o-footer__link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .o-footer__link-wrapper {
    padding-bottom: var(--footer-link-wrapper-padding-bottom);
  }
}
.o-footer__link-wrapper .m-link-stack .a-link {
  font-weight: normal;
  margin-bottom: var(--footer-link-wrapper-margin-bottom);
}
.o-footer__link-wrapper .m-link-stack--title {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .o-footer__link-wrapper .m-link-stack--content {
    padding: 1rem 0 0 1.5rem;
  }
}
.o-footer__link-wrapper .abt-icon-down-arrow {
  color: var(--footer-icon-color);
  display: none;
}
.o-footer__link-wrapper .abt-icon-down-arrow:focus,
.o-footer__link-wrapper .abt-icon-down-arrow:active {
  color: var(--footer-icon-color);
}
@media (max-width: 991.98px) {
  .o-footer__link-wrapper .abt-icon-down-arrow {
    display: block;
  }
}
.o-footer__bottom-section {
  padding: var(--footer-bootom-section-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.o-footer__social-media .container-fluid {
  padding: 0;
}
.o-footer__social-media .a-logo-comp {
  padding: 0 var(--footer-spacing-xs);
  display: inline-block;
}
.o-footer__social-media .a-logo-comp:last-child {
  padding-right: 0;
}
.o-footer__social-media .a-logo-comp--link {
  color: var(--footer-link-text-color);
  text-decoration: none;
}
.o-footer__disclaimer-section {
  padding-top: var(--footer-spacing-xl);
  color: var(--footer-link-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .o-footer__disclaimer-section {
    padding-top: var(--footer-spacing-l);
  }
}
@media (min-width: 992px) {
  .o-footer__disclaimer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.o-footer__disclaimer-section li .a-link {
  margin-bottom: var(--footer-spacing-s);
}
.o-footer__disclaimer-section li .a-link__text {
  font-size: var(--footer-link-text-font-size);
  line-height: var(--footer-link-text-line-height);
  color: var(--footer-link-text-color);
  text-transform: none;
  font-weight: normal;
  font-family: var(--footer-link-text-font-family);
  padding: 0;
  margin-right: var(--footer-spacing-xl);
}
@media (min-width: 768px) {
  .o-footer__disclaimer-section li .a-link__text {
    margin-right: var(--footer-spacing-m);
  }
}
@media (min-width: 992px) {
  .o-footer__disclaimer-section li .a-link__text {
    margin-right: 0;
    margin-left: var(--footer-spacing-xl);
  }
}
.o-footer__disclaimer-section li .a-link__text:focus {
  outline: 1px solid var(--footer-link-text-color);
}
@media (min-width: 992px) {
  .o-footer__disclaimer-section li:last-child .a-link__text {
    margin-right: 0;
  }
}
.no-links .o-footer__disclaimer-section {
  padding-top: 0;
}
.o-footer__copyright {
  font-family: var(--footer-copyright-font-family);
  font-size: var(--footer-copyright-font-size);
  line-height: var(--footer-copyright-line-height);
  color: var(--footer-copyright-color);
  text-transform: none;
  font-weight: normal;
  margin: var(--footer-spacing-xl) 0 0;
}
@media (max-width: 991.98px) {
  .o-footer__copyright {
    margin: var(--footer-spacing-l) 0 0;
  }
}
@media (max-width: 767.98px) {
  .o-footer {
    padding: var(--footer-spacing-xl) var(--footer-spacing-m1);
  }
}

.limelight-player {
  --floatingbutton-light-gray: rgba(34, 39, 49, 0.4);
  --floatingbutton-light-magenta: rgba(170, 0, 97, 0.6);
}
.a-floatingactionbutton {
  z-index: 999;
}
.a-floatingactionbutton--sticky-button {
  bottom: 0;
  position: sticky;
  width: 100%;
  left: 0;
  margin: 0 !important;
}
.a-floatingactionbutton--sticky-button .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .a-floatingactionbutton--sticky-button
    .a-floatingactionbutton__floating-button.fab-d-none {
    display: none;
  }
}
.a-floatingactionbutton__float-full-width {
  width: 100%;
  padding: 12px 0px 12px 0px;
}
.a-floatingactionbutton__floating-button a {
  text-decoration: none !important;
}
.a-floatingactionbutton__floating-button .full-width-large {
  width: 100%;
  min-height: 48px;
  font-size: 18px;
  padding: 12px 0 12px 0;
}
.a-floatingactionbutton__floating-button .full-width-medium {
  width: 100%;
  min-height: 40px;
  font-size: 16px;
  padding: 12px 0 12px 0;
}
.a-floatingactionbutton__floating-button .full-width-small {
  width: 100%;
  min-height: 32px;
  font-size: 14px;
}
.a-floatingactionbutton__floating-button .right-aligned {
  top: 50%;
  position: fixed;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-floatingactionbutton__floating-button .right-aligned button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-floatingactionbutton__floating-button
  .right-aligned
  button
  .button-alignment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.a-floatingactionbutton__floating-button .right-aligned button .icon-left {
  padding-right: 10px;
}
.a-floatingactionbutton__floating-button .right-aligned button .icon-right {
  padding-left: 10px;
}
.a-floatingactionbutton__floating-button .right-aligned .text-right {
  text-align: right;
}
.a-floatingactionbutton__floating-button .right-aligned .text-left {
  text-align: left;
}
.a-floatingactionbutton__floating-button .right-aligned .text-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-floatingactionbutton__floating-button .right-aligned .text-none {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.a-floatingactionbutton__floating-button .right-aligned-large {
  width: 160px;
  min-height: 160px;
  font-size: 18px;
  padding: 12px 8px 12px 8px;
  word-break: break-word;
}
.a-floatingactionbutton__floating-button .right-aligned-medium {
  width: 128px;
  min-height: 128px;
  font-size: 16px;
  padding: 12px 8px 12px 8px;
  word-break: break-word;
}
.a-floatingactionbutton__floating-button .right-aligned-small {
  width: 96px;
  min-height: 96px;
  font-size: 14px;
  padding: 12px 8px 12px 8px;
  word-break: break-word;
}
.a-floatingactionbutton__floating-button .right-aligned-icon-large {
  width: 96px;
  height: 96px;
  padding: 12px 8px 12px 8px;
}
.a-floatingactionbutton__floating-button .right-aligned-icon-medium {
  width: 64px;
  height: 64px;
  padding: 12px 8px 12px 8px;
}
.a-floatingactionbutton__floating-button .right-aligned-icon-small {
  width: 48px;
  height: 48px;
  padding: 12px 8px 12px 8px;
}
.a-floatingactionbutton__floating-button__danger {
  background: var(--floatingbutton-danger);
  color: var(--floatingbutton-white);
  border: 0px;
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__danger:hover {
    background: var(--floatingbutton-white);
    color: var(--floatingbutton-danger);
    border: 1px solid var(--floatingbutton-danger);
  }
}
.a-floatingactionbutton__floating-button__danger-disabled {
  background: var(--floatingbutton-charcoal-disabled);
  color: var(--floatingbutton-white);
}
.a-floatingactionbutton__floating-button__primary-button {
  background: var(--floatingbutton-cerulean-blue);
  color: var(--floatingbutton-white);
  border: 0px;
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__primary-button:hover {
    background: var(--floatingbutton-white);
    color: var(--floatingbutton-cerulean-blue);
    border: 1px solid var(--floatingbutton-cerulean-blue);
  }
}
.a-floatingactionbutton__floating-button__primary-button-disabled {
  background: var(--floatingbutton-charcoal-disabled);
  color: var(--floatingbutton-white);
}
.a-floatingactionbutton__floating-button__secondary-button {
  background: var(--floatingbutton-secondary);
  color: var(--floatingbutton-tertiary-v);
  border: 0px;
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__secondary-button:hover {
    background: var(--floatingbutton-white);
    color: var(--floatingbutton-tertiary-v);
    border: 1px solid var(--floatingbutton-secondary);
  }
}
.a-floatingactionbutton__floating-button__secondary-button-disabled {
  background: var(--floatingbutton-charcoal-disabled);
  color: var(--floatingbutton-white);
}
.a-floatingactionbutton__floating-button__tertiary-button {
  background: var(--floatingbutton-tertiary-v);
  color: var(--floatingbutton-white);
  border: 0px;
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__tertiary-button:hover {
    background: var(--floatingbutton-white);
    color: var(--floatingbutton-tertiary-v);
    border: 1px solid var(--floatingbutton-tertiary-v);
  }
}
.a-floatingactionbutton__floating-button__tertiary-button-disabled {
  background: var(--floatingbutton-charcoal-disabled);
  color: var(--floatingbutton-white);
}
.a-floatingactionbutton__floating-button__primary-v1 {
  background-color: var(--floatingbutton-primary-v1-bg);
  color: var(--floatingbutton-primary-v1-color);
  border: var(--floatingbutton-secondary-v1-bg);
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__primary-v1:hover {
    color: var(--floatingbutton-primary-v1-color);
  }
}
.a-floatingactionbutton__floating-button__primary-v1:active {
  background-color: var(--floatingbutton-primary-v1-bg-pressed);
  color: var(--floatingbutton-primary-v1-color-pressed);
}
.a-floatingactionbutton__floating-button__primary-v2 {
  border: var(--floatingbutton-secondary-v1-bg);
  background-color: var(--floatingbutton-primary-v2-bg);
  color: var(--floatingbutton-primary-v2-color);
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__primary-v2:hover {
    color: var(--floatingbutton-primary-v2-color);
  }
}
.a-floatingactionbutton__floating-button__primary-v2:active {
  background-color: var(--floatingbutton-primary-v2-bg-pressed);
  color: var(--floatingbutton-primary-v2-color);
}
.a-floatingactionbutton__floating-button__secondary-v1 {
  border: var(--floatingbutton-secondary-v1-border);
  background-color: var(--floatingbutton-secondary-v1-bg);
  color: var(--floatingbutton-secondary-v1-color);
}
@media (min-width: 1200px) {
  .a-floatingactionbutton__floating-button__secondary-v1:hover {
    background-color: var(--floatingbutton-secondary-v1-bg-hover);
    color: var(--floatingbutton-secondary-v1-color);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.a-floatingactionbutton__floating-button__secondary-v1:active {
  background-color: var(--floatingbutton-secondary-v1-bg-pressed);
  color: var(--floatingbutton-secondary-v1-color);
  -webkit-box-shadow: var(--floatingbutton-box-shadow);
  box-shadow: var(--floatingbutton-box-shadow);
}
.a-floatingactionbutton__floating-button .icon-text-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.a-floatingactionbutton__floating-button .floating-btn-text {
  font-family: var(--floatingbutton-brandon-bold);
  line-height: 20px;
  vertical-align: center;
  letter-spacing: 0.8px;
  text-align: center;
  border-radius: 0px;
}
.generic-modal.modal-float-button .video-js {
  height: auto !important;
  padding-bottom: 56.25%;
}
.generic-modal.modal-float-button .embed-video {
  width: 100% !important;
  height: 488px !important;
  border: none !important;
}
.generic-modal.modal-float-button .modal-dialog {
  max-width: 70% !important;
}
.generic-modal.modal-float-button .generic-modal__content-footer {
  display: none;
}
.generic-modal.modal-float-button .generic-modal__content-body {
  padding-left: 0px;
  padding-right: 0px;
  border: 0;
}
.generic-modal.modal-float-button .m-video .limelight-player {
  background: none !important;
  width: 100% !important;
  height: 490px !important;
  top: 0;
}
.generic-modal.modal-float-button
  .m-video
  .limelight-player
  .vjs-limelight-big-play:before {
  content: "\f101";
  background: var(--floatingbutton-light-gray);
  border-radius: 100px;
  font-size: 60px;
  line-height: 60px;
  position: absolute;
  border: 0;
  top: 50%;
  left: 50%;
  width: 96px;
  height: 96px;
  padding: 16px 0px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.generic-modal.modal-float-button
  .m-video
  .limelight-player
  .vjs-limelight-big-play:hover::before {
  content: "\f101";
  background: var(--floatingbutton-light-magenta);
  border-radius: 100px;
  font-size: 60px;
  line-height: 60px;
  position: absolute;
  border: 0;
  top: 50%;
  left: 50%;
  width: 96px;
  height: 96px;
  padding: 16px 0px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.generic-modal.modal-float-button .m-video .limeLight-video-wrapper {
  width: 100% !important;
  height: 485px !important;
}
@media (max-width: 1199.98px) {
  .generic-modal.modal-float-button .m-video .limeLight-video-wrapper {
    width: 100% !important;
    height: 370px !important;
  }
  .generic-modal.modal-float-button .m-video .limelight-player {
    background: none !important;
  }
  .generic-modal.modal-float-button .embed-video {
    width: 100% !important;
    height: 488px !important;
    border: none !important;
  }
}
@media (max-width: 991.98px) {
  .generic-modal.modal-float-button .generic-modal__content-body {
    height: auto;
  }
  .generic-modal.modal-float-button .m-video .limeLight-video-wrapper {
    width: 100% !important;
    height: 285px !important;
  }
  .generic-modal.modal-float-button .m-video .limelight-player {
    background: none;
  }
  .generic-modal.modal-float-button .embed-video {
    width: 100%;
    height: 300px !important;
    border: none !important;
  }
}
@media (max-width: 767.98px) {
  .generic-modal.modal-float-button .generic-modal__content {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 70%;
    margin-right: 20px;
    margin-left: 20px;
  }
  .generic-modal.modal-float-button .modal-dialog {
    max-width: 88% !important;
  }
  .generic-modal.modal-float-button .m-video .limelight-player {
    background: none !important;
  }
  .generic-modal.modal-float-button
    .m-video
    .limelight-player
    .vjs-limelight-big-play:before {
    content: "\f101";
    background: var(--floatingbutton-light-gray);
    border-radius: 100px;
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    border: 0;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .generic-modal.modal-float-button
    .m-video
    .limelight-player
    .vjs-limelight-big-play:hover::before {
    content: "\f101";
    background: var(--floatingbutton-light-magenta);
    border-radius: 100px;
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    border: 0;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .generic-modal.modal-float-button .embed-video {
    width: 100%;
    height: 210px !important;
  }
}
@media (max-width: 767.98px) {
  .a-floatingactionbutton__floating-button .right-aligned-large,
  .a-floatingactionbutton__floating-button .right-aligned-medium,
  .a-floatingactionbutton__floating-button .right-aligned-small {
    width: 96px;
    min-height: 48px;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 8px 12px 8px;
    word-break: break-word;
  }
  .a-floatingactionbutton__floating-button .right-aligned button .icon-left {
    padding-right: 0px;
  }
  .a-floatingactionbutton__floating-button .right-aligned button .icon-right {
    padding-left: 0px;
  }
}

/*!
 * FilePond 4.30.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
.filepond--assistant {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--browser.filepond--browser {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 1em;
  top: 1.75em;
  width: calc(100% - 2em);
  opacity: 0;
  font-size: 0;
}
.filepond--data {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  visibility: hidden;
  pointer-events: none;
  contain: strict;
}
.filepond--drip {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 1;
  pointer-events: none;
  border-radius: 0.5em;
  background: none;
  border: dashed 1px #888b8d;
  z-index: 3;
}
.filepond--drip-blob {
  position: absolute;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  top: 0;
  left: 0;
  width: 8em;
  height: 8em;
  margin-left: -4em;
  margin-top: -4em;
  background: #292625;
  border-radius: 50%;
  will-change: transform, opacity;
}
.filepond--drop-label {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: transform, opacity;
  z-index: 5;
}
.filepond--drop-label.filepond--drop-label label {
  display: block;
  margin: 0;
  padding: 0.5em;
}
.filepond--drop-label label {
  cursor: default;
  font-size: 0.875em;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
}
.filepond--label-action {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: #a7a4a4;
  text-decoration-color: #a7a4a4;
  cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
  opacity: 0.5;
}
.filepond--file-action-button.filepond--file-action-button {
  font-size: 1em;
  width: 1.625em;
  height: 1.625em;
  font-family: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  will-change: transform, opacity;
}
.filepond--file-action-button.filepond--file-action-button span {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button svg {
  width: 100%;
  height: 100%;
}
.filepond--file-action-button.filepond--file-action-button::after {
  position: absolute;
  left: -0.75em;
  right: -0.75em;
  top: -0.75em;
  bottom: -0.75em;
  content: "";
}
.filepond--file-action-button {
  cursor: auto;
  color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  -webkit-transition: -webkit-box-shadow 0.25s ease-in;
  transition: -webkit-box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
  z-index: 102;
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
  display: none;
}
.filepond--action-edit-item.filepond--action-edit-item {
  width: 2em;
  height: 2em;
  padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*="center"] {
  margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*="bottom"] {
  margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
  border: none;
  line-height: inherit;
  background: transparent;
  font-family: inherit;
  color: inherit;
  outline: none;
  padding: 0;
  margin: 0 0 0 0.25em;
  pointer-events: all;
  position: absolute;
}
.filepond--action-edit-item-alt svg {
  width: 1.3125em;
  height: 1.3125em;
}
.filepond--action-edit-item-alt span {
  font-size: 0;
  opacity: 0;
}
.filepond--file-info {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0.5em 0 0;
  min-width: 0;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 100;
}
.filepond--file-info * {
  margin: 0;
}
.filepond--file-info .filepond--file-info-main {
  font-size: 0.75em;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
  font-size: 0.625em;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
  display: none;
}
.filepond--file-status {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  min-width: 2.25em;
  text-align: right;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 101;
}
.filepond--file-status * {
  margin: 0;
  white-space: nowrap;
}
.filepond--file-status .filepond--file-status-main {
  font-size: 0.75em;
  line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
  font-size: 0.625em;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.filepond--file-wrapper.filepond--file-wrapper {
  border: none;
  margin: 0;
  padding: 0;
  min-width: 0;
  height: 100%;
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--file {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.5625em 0.5625em;
  color: #fff;
  border-radius: 0.5em;
}
.filepond--file .filepond--file-status {
  margin-left: auto;
  margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3;
}
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
  position: absolute;
}
.filepond--file [data-align*="left"] {
  left: 0.5625em;
}
.filepond--file [data-align*="right"] {
  right: 0.5625em;
}
.filepond--file [data-align*="center"] {
  left: calc(50% - 0.8125em);
}
.filepond--file [data-align*="bottom"] {
  bottom: 1.125em;
}
.filepond--file [data-align="center"] {
  top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
  margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*="right"] {
  margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*="left"] {
  margin-left: 0.1875em;
}
[data-filepond-item-state="cancelled"] .filepond--file-info,
[data-filepond-item-state*="invalid"] .filepond--file-info,
[data-filepond-item-state*="error"] .filepond--file-info {
  margin-right: 2.25em;
}
[data-filepond-item-state~="processing"] .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state~="processing"]
  .filepond--action-abort-item-processing
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-error"] .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-error"]
  .filepond--action-retry-item-processing
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-complete"]
  .filepond--action-revert-item-processing
  svg {
  -webkit-animation: fall 0.5s 0.125s linear both;
  animation: fall 0.5s 0.125s linear both;
}
[data-filepond-item-state="processing-complete"] .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-complete"]
  .filepond--processing-complete-indicator:not([style*="hidden"])
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-complete"] .filepond--file-info-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-complete"]
  .filepond--action-revert-item-processing
  ~ .filepond--file-info
  .filepond--file-info-sub {
  opacity: 0.5;
}
[data-filepond-item-state*="invalid"] .filepond--panel,
[data-filepond-item-state*="invalid"] .filepond--file-wrapper,
[data-filepond-item-state*="error"] .filepond--panel,
[data-filepond-item-state*="error"] .filepond--file-wrapper {
  -webkit-animation: shake 0.65s linear both;
  animation: shake 0.65s linear both;
}
[data-filepond-item-state*="busy"] .filepond--progress-indicator svg {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translateX(-0.0625em);
    transform: translateX(-0.0625em);
  }
  20%,
  80% {
    -webkit-transform: translateX(0.125em);
    transform: translateX(0.125em);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em);
  }
  40%,
  60% {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translateX(-0.0625em);
    transform: translateX(-0.0625em);
  }
  20%,
  80% {
    -webkit-transform: translateX(0.125em);
    transform: translateX(0.125em);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em);
  }
  40%,
  60% {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em);
  }
}
@-webkit-keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.filepond--hopper[data-hopper-state="drag-over"] > * {
  pointer-events: none;
}
.filepond--hopper[data-hopper-state="drag-over"]::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.filepond--hopper[data-hopper-state="drag-over"] .filepond--drip {
  background-color: rgba(224, 224, 224, 0.5);
  border: dashed 2px Black;
}
.filepond--item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0;
  margin: 0.25em;
  will-change: transform, opacity;
}
.filepond--item > .filepond--panel {
  z-index: -1;
}
.filepond--item > .filepond--panel .filepond--panel-bottom {
  -webkit-box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
  cursor: -webkit-grab;
  cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
  -webkit-transition: -webkit-box-shadow 0.125s ease-in-out;
  transition: -webkit-box-shadow 0.125s ease-in-out;
  transition: box-shadow 0.125s ease-in-out;
  transition: box-shadow 0.125s ease-in-out,
    -webkit-box-shadow 0.125s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.filepond--item[data-drag-state="drag"] {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.filepond--item[data-drag-state="drag"] > .filepond--panel {
  -webkit-box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
  box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state="idle"]) {
  z-index: 2;
}
.filepond--item-panel {
  background-color: #64605e;
  border-radius: 0.5em;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
[data-filepond-item-state="processing-complete"] .filepond--item-panel {
  background-color: #369763;
}
[data-filepond-item-state*="invalid"] .filepond--item-panel,
[data-filepond-item-state*="error"] .filepond--item-panel {
  background-color: #c44e47;
}
.filepond--list-scroller {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  will-change: transform;
  z-index: 6;
}
.filepond--list-scroller[data-state="overflow"] .filepond--list {
  bottom: 0;
  right: 0;
}
.filepond--list-scroller[data-state="overflow"] {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-mask: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  -webkit-mask: linear-gradient(
    to bottom,
    #000 calc(100% - 0.5em),
    transparent 100%
  );
  mask: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
}
.filepond--list-scroller::-webkit-scrollbar {
  background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
  width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
  height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 99999px;
  border: 0.3125em solid transparent;
  background-clip: content-box;
}
.filepond--list.filepond--list {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  will-change: transform;
}
.filepond--list {
  left: 0.75em;
  right: 0.75em;
}
.filepond--root[data-style-panel-layout~="integrated"] {
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--panel-root,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--panel-root {
  border-radius: 0;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--panel-root
  > * {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--drop-label,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--drop-label {
  bottom: 0;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 7;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--item-panel,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--item-panel {
  display: none;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--list-scroller {
  overflow: hidden;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--list,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--list {
  left: 0;
  right: 0;
  height: 100%;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--item,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--item {
  margin: 0;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--file-wrapper {
  height: 100%;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--drop-label,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--drop-label {
  z-index: 7;
}
.filepond--root[data-style-panel-layout~="circle"] {
  border-radius: 99999rem;
  overflow: hidden;
}
.filepond--root[data-style-panel-layout~="circle"] > .filepond--panel {
  border-radius: inherit;
}
.filepond--root[data-style-panel-layout~="circle"] > .filepond--panel > * {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--file-info {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--file-status {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--action-edit-item {
  opacity: 1 !important;
  visibility: visible !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .filepond--root[data-style-panel-layout~="circle"] {
      will-change: transform;
    }
  }
}
.filepond--panel-root {
  border-radius: 0.5em;
  background-color: none;
}
.filepond--panel {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  height: 100% !important;
  pointer-events: none;
}
.filepond-panel:not([data-scalable="false"]) {
  height: auto !important;
}
.filepond--panel[data-scalable="false"] > div {
  display: none;
}
.filepond--panel[data-scalable="true"] {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: transparent !important;
  border: none !important;
}
.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.filepond--panel-top,
.filepond--panel-bottom {
  height: 0.5em;
}
.filepond--panel-top {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: none !important;
}
.filepond--panel-top::after {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  bottom: -1px;
  background-color: inherit;
}
.filepond--panel-center,
.filepond--panel-bottom {
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translate3d(0, 0.5em, 0);
  transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: none !important;
}
.filepond--panel-bottom::before {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  top: -1px;
  background-color: inherit;
}
.filepond--panel-center {
  height: 100px !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}
.filepond--panel-center:not([style]) {
  visibility: hidden;
}
.filepond--progress-indicator {
  position: static;
  width: 1.25em;
  height: 1.25em;
  color: #fff;
  margin: 0;
  pointer-events: none;
  will-change: transform, opacity;
  z-index: 103;
}
.filepond--progress-indicator svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  transform-box: fill-box;
}
.filepond--progress-indicator path {
  fill: none;
  stroke: currentColor;
}
.filepond--root > .filepond--panel {
  z-index: 2;
}
.filepond--browser {
  z-index: 1;
}
.filepond--root {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 1em;
  font-size: 1rem;
  line-height: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 450;
  text-align: left;
  text-rendering: optimizeLegibility;
  direction: ltr;
  contain: layout style size;
}
.filepond--root * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  line-height: inherit;
}
.filepond--root *:not(text) {
  font-size: inherit;
}
.filepond--root[data-disabled] {
  pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
  pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
  pointer-events: none;
}
.filepond--root .filepond--drop-label {
  min-height: 122px;
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.filepond--root .filepond--list-scroller {
  margin-top: 1em;
  margin-bottom: 1em;
  display: none;
}
.filepond--root .filepond--credits {
  position: absolute;
  right: 0;
  opacity: 0.175;
  line-height: 0.85;
  font-size: 11px;
  color: inherit;
  text-decoration: none;
  z-index: 3;
  bottom: -14px;
  display: none;
}
.filepond--root .filepond--credits[style] {
  top: 0;
  bottom: auto;
  margin-top: 14px;
}
.filepond--image-preview-markup {
  position: absolute;
  left: 0;
  top: 0;
}
.filepond--image-preview-overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 5rem;
  max-height: 7rem;
  margin: 0;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filepond--image-preview-overlay svg {
  width: 100%;
  height: auto;
  color: inherit;
  max-height: inherit;
}
.filepond--image-preview-overlay-idle {
  mix-blend-mode: multiply;
  color: rgba(40, 40, 40, 0.85);
}
.filepond--image-preview-overlay-success {
  mix-blend-mode: normal;
  color: #369763;
}
.filepond--image-preview-overlay-failure {
  mix-blend-mode: normal;
  color: #c44e47;
}
@supports (-webkit-marquee-repetition: infinite) and
  ((-o-object-fit: fill) or (object-fit: fill)) {
  .filepond--image-preview-overlay-idle {
    mix-blend-mode: normal;
  }
}
.filepond--image-preview-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  margin: 0;
  border-radius: 0.45em;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.01);
  z-index: 2;
}
.filepond--image-preview {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: #222;
  will-change: transform, opacity;
}
.filepond--image-clip {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.filepond--image-clip[data-transparency-indicator="grid"] img,
.filepond--image-clip[data-transparency-indicator="grid"] canvas {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");
  background-size: 1.25em 1.25em;
}
.filepond--image-bitmap,
.filepond--image-vector {
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform;
}
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--image-preview-wrapper {
  border-radius: 0;
}
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--image-preview {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--image-preview-wrapper {
  border-radius: 99999rem;
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--image-preview-overlay {
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--file
  .filepond--file-action-button[data-align*="bottom"]:not([data-align*="center"]) {
  margin-bottom: 0.325em;
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--file
  [data-align*="left"] {
  left: calc(50% - 3em);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--file
  [data-align*="right"] {
  right: calc(50% - 3em);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--progress-indicator[data-align*="bottom"][data-align*="left"],
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--progress-indicator[data-align*="bottom"][data-align*="right"] {
  margin-bottom: calc(0.325em + 0.1875em);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--progress-indicator[data-align*="bottom"][data-align*="center"] {
  margin-top: 0;
  margin-bottom: 0.1875em;
  margin-left: 0.1875em;
}
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.m-file-uploader {
  position: relative;
  width: 432px;
  overflow: hidden;
  max-width: 100%;
}
.m-file-uploader__drag-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-file-uploader__drag-drop .abt-icon {
  font-size: 28px;
  margin-right: 12px;
}
.m-file-uploader .filepond--root {
  height: 122px;
}
.m-file-uploader .filepond--label-action {
  font-weight: bold;
}
.m-file-uploader:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 0px;
  width: 100%;
  z-index: 9;
  vertical-align: middle;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  top: 80px;
  -webkit-transition: all linear 0.3s 0.1s;
  transition: all linear 0.3s 0.1s;
}
.m-file-uploader img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.m-file-uploader__cropcontainer {
  overflow: hidden;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  height: 100%;
  display: none;
}
.m-file-uploader__cropconfirm {
  margin-top: 16px;
}
.m-file-uploader__imgcontainer {
  max-width: 100%;
}
.m-file-uploader__croppedimg {
  -webkit-transition: all linear 0.2s 2s;
  transition: all linear 0.2s 2s;
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
  opacity: 0;
  position: absolute;
}
.m-file-uploader__croppedimg img {
  max-width: 300px;
  -webkit-transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s 2.3s;
  transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s 2.3s;
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
  opacity: 0;
  scroll-behavior: smooth;
}
.m-file-uploader__filedetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.m-file-uploader__filedetails-label {
  width: 100%;
  font-weight: bold;
}
.m-file-uploader__filename {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 60%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-file-uploader__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 5px;
}
.m-file-uploader__size {
  white-space: nowrap;
  margin-left: 10px;
}
.m-file-uploader__removefile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.m-file-uploader__removefile em {
  margin-right: 8px;
}
.m-file-uploader__croplabel {
  font-weight: bold;
}
.m-file-uploader.show-loader:before {
  opacity: 1;
  height: calc(100% - 80px);
}
.m-file-uploader .cropper-modal {
  background-color: rgba(107, 107, 107, 0.59);
  opacity: 1;
}
.m-file-uploader .cropper-view-box {
  outline: none;
}
.m-file-uploader.show-result .m-file-uploader__cropcontainer {
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  opacity: 0;
  height: 0;
}
.m-file-uploader.show-result .m-file-uploader__croppedimg {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  position: relative;
}
.m-file-uploader.show-result .m-file-uploader__croppedimg img {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

/*!
 * FilePond 4.30.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */
.filepond--assistant {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--browser.filepond--browser {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 1em;
  top: 1.75em;
  width: calc(100% - 2em);
  opacity: 0;
  font-size: 0;
}
.filepond--data {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  visibility: hidden;
  pointer-events: none;
  contain: strict;
}
.filepond--drip {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 1;
  pointer-events: none;
  border-radius: 0.5em;
  background: none;
  border: dashed 1px #888b8d;
  z-index: 3;
}
.filepond--drip-blob {
  position: absolute;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  top: 0;
  left: 0;
  width: 8em;
  height: 8em;
  margin-left: -4em;
  margin-top: -4em;
  background: #292625;
  border-radius: 50%;
  will-change: transform, opacity;
}
.filepond--drop-label {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: transform, opacity;
  z-index: 5;
}
.filepond--drop-label.filepond--drop-label label {
  display: block;
  margin: 0;
  padding: 0.5em;
}
.filepond--drop-label label {
  cursor: default;
  font-size: 0.875em;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
}
.filepond--label-action {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration-color: #a7a4a4;
  text-decoration-color: #a7a4a4;
  cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
  opacity: 0.5;
}
.filepond--file-action-button.filepond--file-action-button {
  font-size: 1em;
  width: 1.625em;
  height: 1.625em;
  font-family: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  will-change: transform, opacity;
}
.filepond--file-action-button.filepond--file-action-button span {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button svg {
  width: 100%;
  height: 100%;
}
.filepond--file-action-button.filepond--file-action-button::after {
  position: absolute;
  left: -0.75em;
  right: -0.75em;
  top: -0.75em;
  bottom: -0.75em;
  content: "";
}
.filepond--file-action-button {
  cursor: auto;
  color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  -webkit-transition: -webkit-box-shadow 0.25s ease-in;
  transition: -webkit-box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
  z-index: 102;
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
  display: none;
}
.filepond--action-edit-item.filepond--action-edit-item {
  width: 2em;
  height: 2em;
  padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*="center"] {
  margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*="bottom"] {
  margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
  border: none;
  line-height: inherit;
  background: transparent;
  font-family: inherit;
  color: inherit;
  outline: none;
  padding: 0;
  margin: 0 0 0 0.25em;
  pointer-events: all;
  position: absolute;
}
.filepond--action-edit-item-alt svg {
  width: 1.3125em;
  height: 1.3125em;
}
.filepond--action-edit-item-alt span {
  font-size: 0;
  opacity: 0;
}
.filepond--file-info {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0.5em 0 0;
  min-width: 0;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 100;
}
.filepond--file-info * {
  margin: 0;
}
.filepond--file-info .filepond--file-info-main {
  font-size: 0.75em;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
  font-size: 0.625em;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
  display: none;
}
.filepond--file-status {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  min-width: 2.25em;
  text-align: right;
  will-change: transform, opacity;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 101;
}
.filepond--file-status * {
  margin: 0;
  white-space: nowrap;
}
.filepond--file-status .filepond--file-status-main {
  font-size: 0.75em;
  line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
  font-size: 0.625em;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.filepond--file-wrapper.filepond--file-wrapper {
  border: none;
  margin: 0;
  padding: 0;
  min-width: 0;
  height: 100%;
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.filepond--file {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.5625em 0.5625em;
  color: #fff;
  border-radius: 0.5em;
}
.filepond--file .filepond--file-status {
  margin-left: auto;
  margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3;
}
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
  position: absolute;
}
.filepond--file [data-align*="left"] {
  left: 0.5625em;
}
.filepond--file [data-align*="right"] {
  right: 0.5625em;
}
.filepond--file [data-align*="center"] {
  left: calc(50% - 0.8125em);
}
.filepond--file [data-align*="bottom"] {
  bottom: 1.125em;
}
.filepond--file [data-align="center"] {
  top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
  margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*="right"] {
  margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*="left"] {
  margin-left: 0.1875em;
}
[data-filepond-item-state="cancelled"] .filepond--file-info,
[data-filepond-item-state*="invalid"] .filepond--file-info,
[data-filepond-item-state*="error"] .filepond--file-info {
  margin-right: 2.25em;
}
[data-filepond-item-state~="processing"] .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state~="processing"]
  .filepond--action-abort-item-processing
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-error"] .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-error"]
  .filepond--action-retry-item-processing
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-complete"]
  .filepond--action-revert-item-processing
  svg {
  -webkit-animation: fall 0.5s 0.125s linear both;
  animation: fall 0.5s 0.125s linear both;
}
[data-filepond-item-state="processing-complete"] .filepond--file-status-sub {
  opacity: 0.5;
}
[data-filepond-item-state="processing-complete"]
  .filepond--processing-complete-indicator:not([style*="hidden"])
  ~ .filepond--file-status
  .filepond--file-status-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-complete"] .filepond--file-info-sub {
  opacity: 0;
}
[data-filepond-item-state="processing-complete"]
  .filepond--action-revert-item-processing
  ~ .filepond--file-info
  .filepond--file-info-sub {
  opacity: 0.5;
}
[data-filepond-item-state*="invalid"] .filepond--panel,
[data-filepond-item-state*="invalid"] .filepond--file-wrapper,
[data-filepond-item-state*="error"] .filepond--panel,
[data-filepond-item-state*="error"] .filepond--file-wrapper {
  -webkit-animation: shake 0.65s linear both;
  animation: shake 0.65s linear both;
}
[data-filepond-item-state*="busy"] .filepond--progress-indicator svg {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translateX(-0.0625em);
    transform: translateX(-0.0625em);
  }
  20%,
  80% {
    -webkit-transform: translateX(0.125em);
    transform: translateX(0.125em);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em);
  }
  40%,
  60% {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translateX(-0.0625em);
    transform: translateX(-0.0625em);
  }
  20%,
  80% {
    -webkit-transform: translateX(0.125em);
    transform: translateX(0.125em);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em);
  }
  40%,
  60% {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em);
  }
}
@-webkit-keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes fall {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.filepond--hopper[data-hopper-state="drag-over"] > * {
  pointer-events: none;
}
.filepond--hopper[data-hopper-state="drag-over"]::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.filepond--hopper[data-hopper-state="drag-over"] .filepond--drip {
  background-color: rgba(224, 224, 224, 0.5);
  border: dashed 2px Black;
}
.filepond--item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0;
  margin: 0.25em;
  will-change: transform, opacity;
}
.filepond--item > .filepond--panel {
  z-index: -1;
}
.filepond--item > .filepond--panel .filepond--panel-bottom {
  -webkit-box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
  cursor: -webkit-grab;
  cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
  -webkit-transition: -webkit-box-shadow 0.125s ease-in-out;
  transition: -webkit-box-shadow 0.125s ease-in-out;
  transition: box-shadow 0.125s ease-in-out;
  transition: box-shadow 0.125s ease-in-out,
    -webkit-box-shadow 0.125s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.filepond--item[data-drag-state="drag"] {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.filepond--item[data-drag-state="drag"] > .filepond--panel {
  -webkit-box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
  box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state="idle"]) {
  z-index: 2;
}
.filepond--item-panel {
  background-color: #64605e;
  border-radius: 0.5em;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
[data-filepond-item-state="processing-complete"] .filepond--item-panel {
  background-color: #369763;
}
[data-filepond-item-state*="invalid"] .filepond--item-panel,
[data-filepond-item-state*="error"] .filepond--item-panel {
  background-color: #c44e47;
}
.filepond--list-scroller {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  will-change: transform;
  z-index: 6;
}
.filepond--list-scroller[data-state="overflow"] .filepond--list {
  bottom: 0;
  right: 0;
}
.filepond--list-scroller[data-state="overflow"] {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-mask: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  -webkit-mask: linear-gradient(
    to bottom,
    #000 calc(100% - 0.5em),
    transparent 100%
  );
  mask: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    to(transparent)
  );
  mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
}
.filepond--list-scroller::-webkit-scrollbar {
  background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
  width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
  height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 99999px;
  border: 0.3125em solid transparent;
  background-clip: content-box;
}
.filepond--list.filepond--list {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  will-change: transform;
}
.filepond--list {
  left: 0.75em;
  right: 0.75em;
}
.filepond--root[data-style-panel-layout~="integrated"] {
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--panel-root,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--panel-root {
  border-radius: 0;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--panel-root
  > * {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--drop-label,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--drop-label {
  bottom: 0;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 7;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--item-panel,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--item-panel {
  display: none;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--list-scroller {
  overflow: hidden;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--list,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--list {
  left: 0;
  right: 0;
  height: 100%;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--item,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--item {
  margin: 0;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--file-wrapper {
  height: 100%;
}
.filepond--root[data-style-panel-layout~="compact"] .filepond--drop-label,
.filepond--root[data-style-panel-layout~="integrated"] .filepond--drop-label {
  z-index: 7;
}
.filepond--root[data-style-panel-layout~="circle"] {
  border-radius: 99999rem;
  overflow: hidden;
}
.filepond--root[data-style-panel-layout~="circle"] > .filepond--panel {
  border-radius: inherit;
}
.filepond--root[data-style-panel-layout~="circle"] > .filepond--panel > * {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--file-info {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--file-status {
  display: none;
}
.filepond--root[data-style-panel-layout~="circle"] .filepond--action-edit-item {
  opacity: 1 !important;
  visibility: visible !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .filepond--root[data-style-panel-layout~="circle"] {
      will-change: transform;
    }
  }
}
.filepond--panel-root {
  border-radius: 0.5em;
  background-color: none;
}
.filepond--panel {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  height: 100% !important;
  pointer-events: none;
}
.filepond-panel:not([data-scalable="false"]) {
  height: auto !important;
}
.filepond--panel[data-scalable="false"] > div {
  display: none;
}
.filepond--panel[data-scalable="true"] {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: transparent !important;
  border: none !important;
}
.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.filepond--panel-top,
.filepond--panel-bottom {
  height: 0.5em;
}
.filepond--panel-top {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: none !important;
}
.filepond--panel-top::after {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  bottom: -1px;
  background-color: inherit;
}
.filepond--panel-center,
.filepond--panel-bottom {
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translate3d(0, 0.5em, 0);
  transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: none !important;
}
.filepond--panel-bottom::before {
  content: "";
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  top: -1px;
  background-color: inherit;
}
.filepond--panel-center {
  height: 100px !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}
.filepond--panel-center:not([style]) {
  visibility: hidden;
}
.filepond--progress-indicator {
  position: static;
  width: 1.25em;
  height: 1.25em;
  color: #fff;
  margin: 0;
  pointer-events: none;
  will-change: transform, opacity;
  z-index: 103;
}
.filepond--progress-indicator svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  transform-box: fill-box;
}
.filepond--progress-indicator path {
  fill: none;
  stroke: currentColor;
}
.filepond--root > .filepond--panel {
  z-index: 2;
}
.filepond--browser {
  z-index: 1;
}
.filepond--root {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 1em;
  font-size: 1rem;
  line-height: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 450;
  text-align: left;
  text-rendering: optimizeLegibility;
  direction: ltr;
  contain: layout style size;
}
.filepond--root * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  line-height: inherit;
}
.filepond--root *:not(text) {
  font-size: inherit;
}
.filepond--root[data-disabled] {
  pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
  pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
  pointer-events: none;
}
.filepond--root .filepond--drop-label {
  min-height: 122px;
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.filepond--root .filepond--list-scroller {
  margin-top: 1em;
  margin-bottom: 1em;
  display: none;
}
.filepond--root .filepond--credits {
  position: absolute;
  right: 0;
  opacity: 0.175;
  line-height: 0.85;
  font-size: 11px;
  color: inherit;
  text-decoration: none;
  z-index: 3;
  bottom: -14px;
  display: none;
}
.filepond--root .filepond--credits[style] {
  top: 0;
  bottom: auto;
  margin-top: 14px;
}
.filepond--image-preview-markup {
  position: absolute;
  left: 0;
  top: 0;
}
.filepond--image-preview-overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 5rem;
  max-height: 7rem;
  margin: 0;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filepond--image-preview-overlay svg {
  width: 100%;
  height: auto;
  color: inherit;
  max-height: inherit;
}
.filepond--image-preview-overlay-idle {
  mix-blend-mode: multiply;
  color: rgba(40, 40, 40, 0.85);
}
.filepond--image-preview-overlay-success {
  mix-blend-mode: normal;
  color: #369763;
}
.filepond--image-preview-overlay-failure {
  mix-blend-mode: normal;
  color: #c44e47;
}
@supports (-webkit-marquee-repetition: infinite) and
  ((-o-object-fit: fill) or (object-fit: fill)) {
  .filepond--image-preview-overlay-idle {
    mix-blend-mode: normal;
  }
}
.filepond--image-preview-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  margin: 0;
  border-radius: 0.45em;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.01);
  z-index: 2;
}
.filepond--image-preview {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: #222;
  will-change: transform, opacity;
}
.filepond--image-clip {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.filepond--image-clip[data-transparency-indicator="grid"] img,
.filepond--image-clip[data-transparency-indicator="grid"] canvas {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0 H50 V50 H0'/%3E%3Cpath d='M50 50 H100 V100 H50'/%3E%3C/svg%3E");
  background-size: 1.25em 1.25em;
}
.filepond--image-bitmap,
.filepond--image-vector {
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform;
}
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--image-preview-wrapper {
  border-radius: 0;
}
.filepond--root[data-style-panel-layout~="integrated"]
  .filepond--image-preview {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--image-preview-wrapper {
  border-radius: 99999rem;
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--image-preview-overlay {
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--file
  .filepond--file-action-button[data-align*="bottom"]:not([data-align*="center"]) {
  margin-bottom: 0.325em;
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--file
  [data-align*="left"] {
  left: calc(50% - 3em);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--file
  [data-align*="right"] {
  right: calc(50% - 3em);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--progress-indicator[data-align*="bottom"][data-align*="left"],
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--progress-indicator[data-align*="bottom"][data-align*="right"] {
  margin-bottom: calc(0.325em + 0.1875em);
}
.filepond--root[data-style-panel-layout~="circle"]
  .filepond--progress-indicator[data-align*="bottom"][data-align*="center"] {
  margin-top: 0;
  margin-bottom: 0.1875em;
  margin-left: 0.1875em;
}
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.o-featured-pages__item-count--1 .row {
  border-bottom: 1px solid var(--o-featured-pages-color-light-gray);
}
.o-featured-pages__item-count--1 .row .o-featured-pages__card-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-img
  .o-featured-pages__card-img-ele {
  width: 55%;
  text-align: center;
  margin: 5px auto;
  float: none;
  max-width: 100%;
}
.o-featured-pages__item-count--1 .row .o-featured-pages__card-body {
  margin-top: 15px;
  margin-bottom: 15px;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading {
  padding-top: 9px;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  h1,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  h2,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  h3,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  h4,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  h5,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  h6,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  span,
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .o-featured-pages__heading
  a {
  color: var(--o-featured-pages-color-primary-color);
  font-size: 18px;
  line-height: 24px;
}
.o-featured-pages__item-count--1 .row .o-featured-pages__card-body p {
  color: var(--o-featured-pages-charcol-color);
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 28px;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .new-btn-parent {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .new-btn-parent
  .find-out-more-button {
  max-height: 75px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: var(--o-featured-pages-white-color) !important;
  background: var(--o-featured-pages-primay-blue-color) !important;
  min-width: auto;
  min-height: 35px;
  text-transform: uppercase;
  font-size: 1rem;
  border: 0;
  cursor: pointer;
  line-height: 18px;
  padding: 10px 20px 5px 20px;
  white-space: normal;
  text-align: center;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .new-btn-parent
  .find-out-more-button:hover {
  background: var(--o-featured-pages-color-light-gray) !important;
  color: var(--o-featured-pages-primay-blue-color) !important;
}
.o-featured-pages__item-count--1
  .row
  .o-featured-pages__card-body
  .new-btn-parent
  .find-out-more-button:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  text-decoration: none;
}
.o-featured-pages__item .o-featured-pages__card {
  text-align: center;
  margin-bottom: 15px;
}
.o-featured-pages__item .o-featured-pages__card:hover {
  border: 1px solid var(--o-featured-pages-border-color);
  background: var(--o-featured-pages-grey-color);
}
.o-featured-pages__item .o-featured-pages__card:hover h1,
.o-featured-pages__item .o-featured-pages__card:hover h2,
.o-featured-pages__item .o-featured-pages__card:hover h3,
.o-featured-pages__item .o-featured-pages__card:hover h4,
.o-featured-pages__item .o-featured-pages__card:hover h5,
.o-featured-pages__item .o-featured-pages__card:hover h6,
.o-featured-pages__item .o-featured-pages__card:hover span,
.o-featured-pages__item .o-featured-pages__card:hover a {
  text-decoration: none;
  color: var(--o-featured-pages-primay-blue-color) !important;
}
.o-featured-pages__item .o-featured-pages__card:hover p {
  text-decoration: none;
  color: var(--o-featured-pages-primay-blue-color) !important;
}
.o-featured-pages__item .o-featured-pages__card .o-featured-pages__card-img {
  background-color: var(--o-featured-pages-white-color);
  display: block;
  overflow: hidden;
}
.o-featured-pages__item
  .o-featured-pages__card
  .o-featured-pages__card-img
  img {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  max-height: 200px;
}
.o-featured-pages__item .o-featured-pages__card .o-featured-pages__card-body {
  padding: 15px 15px 0 15px;
  text-align: left;
}
.o-featured-pages__item
  .o-featured-pages__card
  .o-featured-pages__card-body
  .o-featured-pages__heading {
  color: var(--o-featured-pages-color-primary-color);
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
.o-featured-pages__item .o-featured-pages__card .o-featured-pages__card-body p {
  color: var(--o-featured-pages-color-primary-color);
  font-size: 16px;
  line-height: 20px;
}
.o-featured-pages__item-count--2 .o-featured-pages__card {
  border: 1px solid transparent;
}
@media (max-width: 767.98px) {
  .o-featured-pages__item-count--2 .o-featured-pages__card {
    width: 100%;
  }
}
.o-featured-pages__item-count--3 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.o-featured-pages__item-count--3 .o-featured-pages__card {
  border: 1px solid transparent;
}
@media (max-width: 767.98px) {
  .o-featured-pages__item-count--3 .o-featured-pages__card {
    width: 100%;
  }
}
.o-featured-pages__item-count--3
  .o-featured-pages__card
  .o-featured-pages__card-img {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  max-height: 200px;
}
.o-featured-pages__border .o-featured-pages__card {
  border: 1px solid var(--o-featured-pages-border-color);
}

.m-error-page {
  position: relative;
  display: block;
}
.m-error-page__bg-img {
  position: relative;
  width: 100%;
  height: auto;
  min-height: var(--error-page-min-height);
}
.m-error-page__content {
  position: absolute;
  top: var(--error-page-sm-top);
}
@media (min-width: 576px) {
  .m-error-page__content {
    top: var(--error-page-md-top);
  }
}
@media (min-width: 992px) {
  .m-error-page__content {
    top: var(--error-page-lg-top);
  }
}
.error-editor {
  height: auto;
  min-height: var(--error-page-min-height);
}
.content-editor {
  width: 100%;
  left: 0;
}

.a-indicator__dot,
.a-indicator__dot-light {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.a-indicator__dot:hover,
.a-indicator__dot-light:hover {
  background-color: var(--indicator-dot-hover-color);
}
.a-indicator--dark {
  background-color: var(--indicator-container-dark-bg);
}
.a-indicator__dot--active {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot--active:hover {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot-light {
  border-color: var(--indicator-light-dot);
}
.a-indicator__dot-light--active {
  background-color: var(--indicator-light-dot-active);
}
.a-indicator__dot-light--active:hover {
  background-color: var(--indicator-light-dot-active);
}
.o-dynamic-card-list {
  height: auto;
}
.o-dynamic-card-list:before {
  background: none;
}
@media (max-width: 767.98px) {
  .o-dynamic-card-list .dynamic-card-list-title h4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.o-dynamic-card-list .viewAll {
  width: --dynamic-card-list-viewAll-button-width;
}
@media (min-width: 576px) {
  .o-dynamic-card-list .viewAll {
    max-width: var(--dynamic-card-list-viewAll-button-max-width-sm-up);
  }
}
.o-dynamic-card-list .slick-initialized .slick-slide {
  width: var(--dynamic-card-list-slick-slide-max-width);
  margin-right: var(--dynamic-card-list-slick-slide-margin-right);
}
@media (max-width: 767.98px) {
  .o-dynamic-card-list .slick-initialized .slick-slide {
    max-width: var(--dynamic-card-list-slick-slide-max-width-sm-down);
    margin-right: var(--dynamic-card-list-slick-slide-margin-right-sm-down);
  }
}
.o-dynamic-card-list .slick-initialized .pickUp {
  max-width: var(--dynamic-card-list-pickUp-max-width);
  cursor: pointer;
}
.o-dynamic-card-list .slick-initialized .pickUp .m-card__body {
  height: var(--dynamic-card-list-pickUp-card-body-height);
}
.o-dynamic-card-list .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: auto;
  bottom: 10px;
  width: 100%;
  left: 0;
  padding: 0;
}
.o-dynamic-card-list .slick-dots li {
  list-style-type: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.o-dynamic-card-list .slick-dots li button {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  padding: 0;
}
.o-dynamic-card-list .slick-dots li button:hover {
  background-color: var(--indicator-dot-hover-color);
}
.o-dynamic-card-list .slick-dots li button:before {
  content: none;
}
.o-dynamic-card-list .slick-dots li.slick-active button {
  background-color: var(--indicator-dot-active);
}
.o-dynamic-card-list .slick-dots li.slick-active button:hover {
  background-color: var(--indicator-dot-active);
}
@media (min-width: 576px) {
  .o-dynamic-card-list .slick-dots {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .o-dynamic-card-list .slick-dots {
    padding-bottom: 2rem !important;
  }
}
.o-dynamic-card-list .slick-slider {
  margin: 0 20px;
  padding-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .o-dynamic-card-list .slick-slider {
    margin: 0;
  }
}
.o-dynamic-card-list .slick-slide {
  height: auto;
  padding: 10px;
}
.o-dynamic-card-list .slick-arrow {
  display: none !important;
}
@media (max-width: 767.98px) {
  .o-dynamic-card-list .slick-list {
    padding-bottom: 4rem;
  }
}
.o-dynamic-card-list .m-card {
  --card-border-radius: 30px;
}
.o-dynamic-card-list .m-card .logoOnImage {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
}
.o-dynamic-card-list .m-card .cmp-image__image {
  border-bottom: 1px solid var(--dynamic-card-list-card-border-color);
}
@media (max-width: 767.98px) {
  .o-dynamic-card-list .slick-list {
    padding-bottom: 4rem;
  }
  .o-dynamic-card-list .slick-dots {
    padding-bottom: 2rem !important;
  }
}
.o-dynamic-card-list--dark .slick-dots button {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  border-color: var(--indicator-light-dot);
}
.o-dynamic-card-list--dark .slick-dots button:hover {
  background-color: var(--indicator-dot-hover-color);
}
.o-dynamic-card-list--dark .slick-dots .slick-active button {
  background-color: var(--indicator-light-dot-active);
}
.o-dynamic-card-list--dark .slick-dots .slick-active button:hover {
  background-color: var(--indicator-light-dot-active);
}
.o-dynamic-card-list--dark .slick-arrow:before {
  color: #fff;
}
.o-dynamic-card-list[data-no-indicators="true"] {
  padding-bottom: 0;
}
.o-dynamic-card-list--dots-start.o-dynamic-card-list .slick-dots {
  width: 50%;
  left: 0;
}
.o-dynamic-card-list--dots-end.o-dynamic-card-list .slick-dots {
  width: 50%;
  left: 50%;
}

.a-date-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.a-date-picker__input-hidden {
  visibility: hidden;
  position: absolute;
  top: var(--date-picker-position-spacer);
}
.a-date-picker .a-input-field {
  max-width: var(--date-input-field-width);
  position: relative;
}
.a-date-picker .a-input-field--text-error {
  display: none;
}
.a-date-picker .a-input-field--help-msg {
  width: 100%;
  max-width: 100%;
  margin-top: var(--date-input-help-msg-margin-t);
}
.a-date-picker .a-input-field .form-group.validation-error-msg .form-label {
  color: var(--date-input-field-error);
}
.a-date-picker
  .a-input-field
  .form-group.validation-error-msg
  .a-input-field--text-help {
  display: none;
}
.a-date-picker
  .a-input-field
  .form-group.validation-error-msg
  .input-group
  .a-input-control {
  border-color: var(--date-input-field-error);
  color: var(--date-picker-date-text-color);
}
.a-date-picker .a-input-field .input-group .a-input-control ~ .default-icon {
  display: block;
  cursor: pointer;
}
.a-date-picker .a-input-field .input-group .a-input-control ~ .focused-icon {
  display: none;
  cursor: pointer;
}
.a-date-picker
  .a-input-field
  .input-group.active
  .a-input-control
  ~ .default-icon {
  display: none;
}
.a-date-picker
  .a-input-field
  .input-group.active
  .a-input-control
  ~ .focused-icon {
  color: var(--date-picker-icon-selected-color);
  display: block;
}
.a-date-picker .a-input-field .input-group.selected .default-icon {
  display: none;
}
.a-date-picker .a-input-field .input-group.selected .focused-icon {
  display: block;
}
.a-date-picker--error-format,
.a-date-picker--error-date,
.a-date-picker--error-range,
.a-date-picker--error-require {
  display: none;
}
.a-date-picker--error {
  width: 100%;
}
.a-date-picker--error.validation-error-msg .a-date-picker--error-format.show,
.a-date-picker--error.validation-error-msg .a-date-picker--error-date.show,
.a-date-picker--error.validation-error-msg .a-date-picker--error-range.show,
.a-date-picker--error.validation-error-msg .a-date-picker--error-required.show {
  display: block;
  font-size: var(--date-input-field-error-font-size);
  line-height: var(--date-input-field-error-line-height);
  color: var(--date-input-field-error);
  margin-top: var(--date-input-field-error-margin-t);
}
.a-date-picker .icon-right {
  font-size: var(--date-picker-icon-size);
}
.a-date-picker[data-type="range"] .a-input-field {
  margin-right: var(--date-input-field-margin-r);
  margin-bottom: 0;
}
.a-date-picker[data-type="range"] .a-input-field--help-msg {
  margin-right: 0;
}
.a-date-picker[data-type="range"] .a-date-picker--error {
  margin-bottom: var(--date-input-field-error-margin-b);
}
.litepicker .container__main {
  width: var(--date-picker-wrap-width);
  height: var(--date-picker-wrap-height);
}
.litepicker .container__days {
  overflow: hidden;
}
.litepicker .container__days > div,
.litepicker .container__days > a {
  width: 2rem;
  height: 2rem;
  margin: var(--date-picker-days-margin);
}
.litepicker .container__days .day-item {
  border-radius: 50%;
}
.litepicker .container__days .day-item:hover {
  -webkit-box-shadow: var(--date-picker-box-shadow);
  box-shadow: var(--date-picker-box-shadow);
  color: var(--date-picker-date-text-color);
}
.litepicker .container__days .day-item.is-today {
  background-color: var(--date-picker-current-date);
  border-radius: 50%;
  color: var(--date-picker-date-text-color);
}
.litepicker .container__days .day-item.is-start-date {
  background-color: var(--date-picker-select-color);
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--date-picker-date-text-color);
}
.litepicker .container__days .day-item.is-start-date + .is-end-date {
  position: relative;
}
.litepicker .container__days .day-item.is-start-date + .is-end-date:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: 100%;
  width: var(--date-picker-default-width);
  background-color: var(--date-picker-select-color);
}
.litepicker .container__days .day-item.is-end-date {
  background-color: var(--date-picker-select-color);
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: var(--date-picker-date-text-color);
}
.litepicker .container__days .day-item.is-end-date.is-flipped + .is-start-date {
  position: relative;
}
.litepicker
  .container__days
  .day-item.is-end-date.is-flipped
  + .is-start-date:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: 100%;
  width: var(--date-picker-default-width);
  background-color: var(--date-picker-select-color);
}
.litepicker .container__days .day-item.is-in-range {
  background-color: var(--date-picker-select-color);
  border-radius: 0;
  position: relative;
}
.litepicker .container__days .day-item.is-in-range:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: 100%;
  width: var(--date-picker-default-width);
  background-color: var(--date-picker-select-color);
}
.litepicker .container__days .day-item.is-in-range:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 100%;
  width: var(--date-picker-default-width);
  background-color: var(--date-picker-select-color);
}
.litepicker .container__days .day-item.is-start-date.is-end-date {
  background-color: var(--date-picker-select-color);
  border-radius: 50%;
  color: var(--date-picker-date-text-color);
}
.litepicker .container__months {
  width: var(--date-picker-wrap-width);
  height: var(--date-picker-wrap-height);
}
.litepicker .container__months .month-item {
  width: var(--date-picker-wrap-width);
  height: var(--date-picker-wrap-height);
}
.litepicker .container__months .month-item-weekdays-row > div {
  min-width: 0.9375rem;
  max-width: 3.25rem;
  font-size: var(--date-picker-weekday-font-size);
  line-height: var(--date-picker-weekday-line-height);
  color: var(--date-picker-weekday-font-color);
  text-transform: none;
  font-weight: normal;
}
.litepicker .container__months .month-item-header > div {
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
}
.litepicker .container__months .month-item-header .month-item-name,
.litepicker .container__months .month-item-header .month-item-year {
  border: none;
  font-size: var(--date-picker-month-font-size);
  font-weight: bold;
  letter-spacing: 0;
  line-height: var(--date-picker-month-line-height);
}
.litepicker .container__months .month-item-header .button-previous-month svg,
.litepicker .container__months .month-item-header .button-next-month svg {
  fill: var(--date-picker-date-text-color) !important;
}
.litepicker .container__months .month-item-header .button-previous-month {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  cursor: pointer;
  position: relative;
  left: var(--date-picker-position-spacer);
}
.litepicker .container__months .month-item-header .button-next-month {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  cursor: pointer;
}
.datepicker-fullwidth
  .a-date-picker.a-date-picker--single
  .a-date-picker__input-start {
  width: var(--date-picker-field-full-width);
}
.datepicker-fullwidth
  .a-date-picker.a-date-picker--single
  .a-date-picker__input-start
  .a-input-field {
  width: var(--date-picker-field-full-width);
  max-width: var(--date-picker-field-full-width);
}
.datepicker-fullwidth
  .a-date-picker.a-date-picker--range
  .a-date-picker__input-start,
.datepicker-fullwidth
  .a-date-picker.a-date-picker--range
  .a-date-picker__input-end {
  width: 100%;
}
@media (min-width: 576px) {
  .datepicker-fullwidth
    .a-date-picker.a-date-picker--range
    .a-date-picker__input-start,
  .datepicker-fullwidth
    .a-date-picker.a-date-picker--range
    .a-date-picker__input-end {
    width: 50%;
  }
}
.datepicker-fullwidth
  .a-date-picker.a-date-picker--range
  .a-date-picker__input-start
  .a-input-field,
.datepicker-fullwidth
  .a-date-picker.a-date-picker--range
  .a-date-picker__input-end
  .a-input-field {
  max-width: var(--date-picker-field-full-width);
  margin-right: 0;
}
@media (min-width: 576px) {
  .datepicker-fullwidth
    .a-date-picker.a-date-picker--range
    .a-date-picker__input-start
    .a-input-field,
  .datepicker-fullwidth
    .a-date-picker.a-date-picker--range
    .a-date-picker__input-end
    .a-input-field {
    margin-right: var(--date-input-field-margin-r);
  }
}
.datepicker-fullwidth
  .a-date-picker.a-date-picker--range
  .a-date-picker__input-end
  .a-input-field {
  margin-right: 0;
}

.m-custom-table {
  width: var(--customtable-width);
  background-color: var(--customtable-bg-color);
  font-size: var(--customtable-font-size);
  color: var(--customtable-font-color);
}
.m-custom-table .table {
  color: var(--customtable-font-color);
}
.m-custom-table__header:has(.m-custom-table__search-bar, .m-custom-table__header-btn-download, .m-custom-table__header-btn-addnew, .m-custom-table__header-usergroup, .m-custom-table_drop-down__filter, .m-custom-table_drop-down__range, .m-custom-table__header-btn-reset) {
  background-color: var(--customtable-header-bg-color);
  padding: var(--customtable-header-padding-top)
    var(--customtable-header-padding-right)
    var(--customtable-header-padding-bottom)
    var(--customtable-header-padding-left);
  margin-bottom: var(--customtable-header-spacing-bottom);
}
.m-custom-table__header .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-custom-table__header > .row {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .m-custom-table__header > .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.m-custom-table__header > .row .m-custom-table__search,
.m-custom-table__header > .row .m-custom-table__additional_headers > div {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.m-custom-table__header > .row .m-custom-table__additional_headers {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding: 0 0.5rem;
}
.m-custom-table__header > .row .m-custom-table__additional_headers > div {
  margin: 0 0.5rem 0 1.5rem;
}
@media (min-width: 992px) {
  .m-custom-table__header
    > .row
    .m-custom-table__additional_headers
    > div:first-child {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .m-custom-table__header > .row .m-custom-table__additional_headers > div {
    width: 100%;
    margin: var(--customtable-header-mobile-spacing);
  }
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__filter {
  min-width: var(--customtable-filter-dropdown-min-width);
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__filter
  .options
  .a-dropdown__title:has(.a-dropdown__title-text:empty) {
  display: none;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range {
  position: relative;
  min-width: 180px;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--label {
  background: var(--dropdown-field-bg-color);
  border: var(--dropdown-field-border);
  border-radius: var(--dropdown-field-border-radius);
  cursor: pointer;
  line-height: var(--dropdown-field-line-height);
  min-height: var(--dropdown-field-height);
  padding: var(--dropdown-field-padding);
  position: relative;
  width: 100%;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--label::after {
  content: "\e917";
  font-family: var(--dropdown-icon-font-family);
  left: auto;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range:has(.m-custom-table_drop-down__range--modal.d-none)
  .m-custom-table_drop-down__range--label::after {
  content: "\e907";
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--modal {
  background-color: var(--dropdown-field-bg-color);
  border-radius: var(--dropdown-menu-border-radius);
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  padding: 16px;
  position: absolute;
  z-index: 9;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--modal
  .a-input-field {
  margin-right: 0;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--modal
  .datepicker
  .a-input-field
  .form-group
  .a-input-grp.right-icon
  input.a-input-control {
  --input-field-right-icon-padding: 0.9375rem 3rem 0.8125rem 0.55rem;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--modal
  .datepicker
  .a-date-picker__input-start
  .a-input-field,
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table_drop-down__range--modal
  .a-date-picker
  .a-input-field--help-msg {
  margin-top: 0;
}
.m-custom-table__header
  > .row
  .m-custom-table__additional_headers
  .m-custom-table__header-btn-reset
  .a-link:has(a.disabled) {
  cursor: auto;
}
.m-custom-table__header-usergroup-text {
  color: var(--customtable-group-text-color);
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .m-custom-table__header-usergroup-text {
    text-align: center;
  }
}
.m-custom-table__header .form-group {
  margin-bottom: 0;
}
.m-custom-table__header-btn-addnew .abt-icon,
.m-custom-table__header-btn-download .abt-icon {
  width: var(--customtable-btn-abt-icon-width);
  height: var(--customtable-btn-abt-icon-height);
}
.m-custom-table__header--select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 12px 0;
}
.m-custom-table__header--select .a-checkbox {
  padding-left: 0;
  margin-bottom: 0;
  line-height: 1.3;
}
.m-custom-table__header--select input:checked ~ .a-checkbox__custom {
  background-color: #2e3546;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #2e3546;
}
.m-custom-table__header--select
  .a-checkbox--indeterminate
  input:checked
  ~ .a-checkbox__custom:after {
  height: 15px;
  top: 1px;
}
.m-custom-table__header--select
  .a-checkbox--indeterminate-few
  input:checked
  ~ .a-checkbox__custom {
  background-color: var(--checkbox-indeterminate-checked-bg);
}
.m-custom-table__header--select
  .a-checkbox--indeterminate-few
  input:checked
  ~ .a-checkbox__custom:after {
  content: "\2212";
  background-color: var(--checkbox-indeterminate-checked-bg);
  -webkit-transform: initial;
  transform: initial;
  color: #2e3546;
  left: 5px;
  top: 0;
}
.m-custom-table__header--select-btn {
  margin-left: 16px;
  cursor: pointer;
  color: #979aa3;
}
.m-custom-table__header--select-btn.active {
  color: var(--primary-color);
}
.m-custom-table__search-bar {
  position: relative;
}
@media (max-width: 767.98px) {
  .m-custom-table__search-bar {
    margin-bottom: var(--customtable-header-mobile-spacing-bottom);
  }
}
.m-custom-table__search-bar__input {
  position: relative;
  width: 100%;
  margin-right: var(--customtable-searchbar-input-margin-right);
}
.m-custom-table__search-bar__input-field {
  border-radius: var(--customtable-searchbar-input-border-radius);
  height: var(--customtable-searchbar-input-height);
  font-size: var(--customtable-searchbar-input-font-size);
  line-height: var(--customtable-searchbar-input-line-height);
  color: var(--customtable-searchbar-input-color);
  text-transform: none;
  font-weight: normal;
  -webkit-box-shadow: var(--customtable-searchbar-box-shadow);
  box-shadow: var(--customtable-searchbar-box-shadow);
  background-color: var(--customtable-searchbar-input-bg-color);
  border: var(--customtable-searchbar-input-border);
  width: 100%;
  padding: var(--customtable-searchbar-input-padding);
  -webkit-appearance: textfield;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.m-custom-table__search-bar__input-field:focus {
  outline-offset: 0;
  border-color: var(--customtable-searchbar-input-focus-border-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.m-custom-table__search-bar__input-field::-webkit-search-decoration,
.m-custom-table__search-bar__input-field::-webkit-search-cancel-button,
.m-custom-table__search-bar__input-field::-webkit-search-results-button,
.m-custom-table__search-bar__input-field::-webkit-search-results-decoration {
  display: none;
}
.m-custom-table__search-bar__input-field::-ms-clear,
.m-custom-table__search-bar__input-field::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.m-custom-table__search-bar__close {
  display: none;
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 11px;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .m-custom-table__search-bar__close {
    display: none !important;
  }
}
.m-custom-table__search-bar__close .abt-icon {
  color: var(--customtable-searchbar-close-icon-color);
  font-size: var(--customtable-searchbar-close-icon-font-size);
}
.m-custom-table__search-bar__close .abt-icon::before {
  width: var(--customtable-searchbar-close-icon-width);
  height: var(--customtable-searchbar-close-icon-height);
}
.m-custom-table__search-bar__close.show {
  display: block;
}
.m-custom-table__search-bar__close:hover {
  text-decoration: none;
}
.m-custom-table__search-bar__icon {
  position: absolute;
  z-index: 3;
  top: 50%;
  right: auto;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: var(--customtable-searchbar-close-icon-width);
  height: var(--customtable-searchbar-close-icon-height);
}
.m-custom-table__search-bar__icon .abt-icon {
  font-size: var(--customtable-searchbar-search-icon-font-size);
}
.m-custom-table__search-bar__icon span {
  font-size: 0;
}
.m-custom-table thead th {
  border: none;
  padding-right: 2rem;
}
.m-custom-table thead .sorting_asc,
.m-custom-table thead .sorting_desc {
  position: relative;
}
.m-custom-table thead .sorting_asc::after,
.m-custom-table thead .sorting_desc::after {
  font-family: "Abbott-icon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0.75rem;
  left: auto;
}
.m-custom-table thead .sorting_desc::after {
  content: "\e907";
}
.m-custom-table thead .sorting_asc::after {
  content: "\e917";
}
.m-custom-table th {
  background-color: var(--customtable-th-bg-color);
  font-size: var(--customtable-heading-font-size);
}
.m-custom-table td {
  font-size: var(--customtable-font-size);
  border-color: var(--customtable-th-bg-color);
  padding-top: var(--customtable-padding-top);
  padding-bottom: var(--customtable-padding-bottom);
}
.m-custom-table td a[data-target]:hover,
.m-custom-table td a[data-target]:focus {
  text-decoration: none;
}
.m-custom-table td a[data-target] span {
  display: none;
}
.m-custom-table td:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-custom-table td:last-child .link {
  margin: 0 8px;
}
.m-custom-table__table--action .a-link {
  font-size: 0px;
}
.m-custom-table__table--action .a-link__text {
  padding-left: 0;
}
.m-custom-table__table--action .a-link__text .abt-icon {
  color: inherit;
  font-size: var(--customtable-icon-font-size);
}
.m-custom-table__table--action .a-link__text .abt-icon-edit {
  color: var(--customtable-edit-icon-color);
}
.m-custom-table__table--action .a-link__text .abt-icon-delete {
  color: var(--customtable-delete-icon-color);
}
.m-custom-table__table--action .a-link:hover {
  text-decoration: none;
}
.m-custom-table tbody tr.selected > .select-checkbox::after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-clip-path: polygon(
    51.09% 70.71%,
    66.5% 50.84%,
    92.79% 16.92%,
    80.99% 7.6%,
    53.54% 42.33%,
    26.08% 77.08%,
    33.06% 70.71%,
    13.14% 55.19%,
    2.42% 67.85%,
    20.96% 83.55%,
    33.06% 93.96%
  );
  clip-path: polygon(
    51.09% 70.71%,
    66.5% 50.84%,
    92.79% 16.92%,
    80.99% 7.6%,
    53.54% 42.33%,
    26.08% 77.08%,
    33.06% 70.71%,
    13.14% 55.19%,
    2.42% 67.85%,
    20.96% 83.55%,
    33.06% 93.96%
  );
  background-color: #fff;
}
.m-custom-table tbody tr.selected > .select-checkbox::before {
  background-color: #2e3546;
}
.m-custom-table tbody td.select-checkbox {
  position: relative;
}
.m-custom-table tbody td.select-checkbox::before {
  content: "";
  border: 1px solid #2e3546;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.dataTables_wrapper .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
@media (max-width: 767.98px) {
  .dataTables_wrapper .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.dataTables_wrapper .bottom .dataTables_length label {
  color: var(--customtable-label-color);
}
.dataTables_wrapper .bottom .dataTables_length label select {
  margin: 0 5px;
  border-radius: 4px;
  border: 0;
  outline: 0;
  background-color: var(--customtable-bg-color);
  -webkit-box-shadow: 0 1px 2px 1px #0000001f;
  box-shadow: 0 1px 2px 1px #0000001f;
  color: var(--customtable-pagination-link-color);
  font-size: 1rem;
  line-height: 17px;
  padding: 10px;
  width: 75px;
}
.dataTables_wrapper .dataTables_paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 0 !important;
  border: 1px solid var(--customtable-pagination-border-color);
  border-radius: 5px;
}
@media (max-width: 767.98px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-right: auto !important;
  }
}
.dataTables_wrapper .dataTables_paginate ul.pagination {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dataTables_wrapper .dataTables_paginate ul.pagination li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 2px solid transparent;
}
.dataTables_wrapper .dataTables_paginate ul.pagination li a {
  display: block;
  padding: 8px 12px;
  color: var(--customtable-pagination-link-color);
}
.dataTables_wrapper .dataTables_paginate ul.pagination li a:active,
.dataTables_wrapper .dataTables_paginate ul.pagination li a:focus,
.dataTables_wrapper .dataTables_paginate ul.pagination li a:hover {
  text-decoration: none;
}
.dataTables_wrapper .dataTables_paginate ul.pagination li a .abt-icon {
  font-size: 12px;
  font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate ul.pagination li:hover {
  background-color: var(--customtable-yellow-color);
  font-weight: bold;
  border-color: var(--customtable-yellow-color);
}
.dataTables_wrapper .dataTables_paginate ul.pagination li.active {
  background: transparent;
  border-color: var(--customtable-pagination-link-color);
  font-weight: normal;
  border-top: 0;
}

.container .ctasection {
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0%;
  padding-bottom: 0%;
}
.container-full-width .ctasection {
  max-width: 960px;
  margin: 0 auto;
}
.ctasection .o-cta-section__content p {
  color: var(--cta-section--description-default);
  margin-bottom: 24px;
}
.ctasection .o-cta-section__title h3 {
  color: var(--cta-section--description-default);
}
.ctasection .o-cta-section__sub-title h4 {
  color: var(--cta-section--description-default);
}
.ctasection .o-cta-section__button-wrap .a-button {
  margin: 0 8px 0 0;
}
.ctasection .o-cta-section__button-wrap .a-button a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .ctasection .o-cta-section__content p {
    color: var(--cta-section--description-default);
    margin-bottom: 33px;
  }
  .ctasection .o-cta-section__button-wrap .a-button {
    margin: 8px 0 0 0;
  }
  .ctasection .o-cta-section__button-wrap .a-button a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.o-cta-section__content {
  font-size: var(--cta-section-para-font-size);
  line-height: var(--cta-section-para-line-height);
  color: var(--cta-section-para-color);
}
.o-cta-section__title,
.o-cta-section__sub-title {
  margin-bottom: var(--cta-section-title-margin-bottom);
}
.o-cta-section__title h4,
.o-cta-section__sub-title h4 {
  color: var(--cta-section--description-default);
}
.o-cta-section__button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.o-cta-section__button-wrap .a-button {
  margin: var(--cta-section-button-margin-r);
}
@media (max-width: 991.98px) {
  .o-cta-section__button-wrap {
    padding-top: var(--cta-section-button-wrap-padding-t);
  }
}
@media (max-width: 767.98px) {
  .o-cta-section__button-wrap {
    display: block;
  }
  .o-cta-section__button-wrap .a-button {
    margin: var(--cta-section-button-margin-mob);
    display: block;
  }
  .o-cta-section__button-wrap .a-button .a-button {
    display: block;
  }
}
.o-cta-section--top-space {
  margin-top: 48px;
}
.o-cta-section--bottom-space {
  margin-bottom: 48px;
}
.o-cta-section--m-none {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .o-cta-section .container {
    padding: 0;
  }
}
.o-cta-section--button-bottom .o-cta-section__button-wrap {
  padding-top: var(--cta-section-button-wrap-padding-t);
}
.o-cta-section--button-bottom .o-cta-section__column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.o-cta-section--button-right .o-cta-section__button-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.o-cta-section--titlecolor-default .o-cta-section__title p,
.o-cta-section--titlecolor-default .o-cta-section__title h3 {
  color: var(--cta-section--titlecolor-default);
}
.o-cta-section--titlecolor-reversed .o-cta-section__title p,
.o-cta-section--titlecolor-reversed .o-cta-section__title h3 {
  color: var(--cta-section--titlecolor-reversed);
}
.o-cta-section--titlecolor-primary .o-cta-section__title p,
.o-cta-section--titlecolor-primary .o-cta-section__title h3 {
  color: var(--cta-section--titlecolor-primary);
}
.o-cta-section--titlecolor-alternate .o-cta-section__title p,
.o-cta-section--titlecolor-alternate .o-cta-section__title h3 {
  color: var(--cta-section--titlecolor-alternate);
}
.o-cta-section--subtitle-default .o-cta-section__sub-title p,
.o-cta-section--subtitle-default .o-cta-section__sub-title h4 {
  color: var(--cta-section--subtitle-default);
}
.o-cta-section--subtitle-reversed .o-cta-section__sub-title p,
.o-cta-section--subtitle-reversed .o-cta-section__sub-title h4 {
  color: var(--cta-section--subtitle-reversed);
}
.o-cta-section--subtitle-primary .o-cta-section__sub-title p,
.o-cta-section--subtitle-primary .o-cta-section__sub-title h4 {
  color: var(--cta-section--subtitle-primary);
}
.o-cta-section--subtitle-alternate .o-cta-section__sub-title p,
.o-cta-section--subtitle-alternate .o-cta-section__sub-title h4 {
  color: var(--cta-section--subtitle-alternate);
}
.o-cta-section--description-default .o-cta-section__description p,
.o-cta-section--description-default .o-cta-section__description h1,
.o-cta-section--description-default .o-cta-section__description h2,
.o-cta-section--description-default .o-cta-section__description h3,
.o-cta-section--description-default .o-cta-section__description h4,
.o-cta-section--description-default .o-cta-section__description h5,
.o-cta-section--description-default .o-cta-section__description h6,
.o-cta-section--description-default .o-cta-section__description pre,
.o-cta-section--description-default .o-cta-section__description blockquote {
  color: var(--cta-section--description-default);
}
.o-cta-section--description-reversed .o-cta-section__description p,
.o-cta-section--description-reversed .o-cta-section__description h1,
.o-cta-section--description-reversed .o-cta-section__description h2,
.o-cta-section--description-reversed .o-cta-section__description h3,
.o-cta-section--description-reversed .o-cta-section__description h4,
.o-cta-section--description-reversed .o-cta-section__description h5,
.o-cta-section--description-reversed .o-cta-section__description h6,
.o-cta-section--description-reversed .o-cta-section__description pre,
.o-cta-section--description-reversed .o-cta-section__description blockquote {
  color: var(--cta-section--description-reversed);
}
.o-cta-section--description-primary .o-cta-section__description p,
.o-cta-section--description-primary .o-cta-section__description h1,
.o-cta-section--description-primary .o-cta-section__description h2,
.o-cta-section--description-primary .o-cta-section__description h3,
.o-cta-section--description-primary .o-cta-section__description h4,
.o-cta-section--description-primary .o-cta-section__description h5,
.o-cta-section--description-primary .o-cta-section__description h6,
.o-cta-section--description-primary .o-cta-section__description pre,
.o-cta-section--description-primary .o-cta-section__description blockquote {
  color: var(--cta-section--description-primary);
}
.o-cta-section--description-alternate .o-cta-section__description p,
.o-cta-section--description-alternate .o-cta-section__description h1,
.o-cta-section--description-alternate .o-cta-section__description h2,
.o-cta-section--description-alternate .o-cta-section__description h3,
.o-cta-section--description-alternate .o-cta-section__description h4,
.o-cta-section--description-alternate .o-cta-section__description h5,
.o-cta-section--description-alternate .o-cta-section__description h6,
.o-cta-section--description-alternate .o-cta-section__description pre,
.o-cta-section--description-alternate .o-cta-section__description blockquote {
  color: var(--cta-section--description-alternate);
}
@media (min-width: 992px) {
  .o-cta-section--button-bottom.cta-large .o-cta-section--alertbanner-large {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  .o-cta-section--button-bottom.cta-medium .o-cta-section--alertbanner-medium {
    width: 66%;
    margin-left: 0;
    margin-right: 0;
  }
  .o-cta-section--button-bottom.cta-small .o-cta-section--alertbanner-small {
    width: 75%;
    margin-left: 0;
    margin-right: 0;
  }
}
.ctasection.responsivegrid.container.o-cta-section--padding-none {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 767.98px) {
  .container .ctasection {
    padding-left: 15px;
    margin-left: 0%;
    margin-right: 0%;
  }
}

.a-counter {
  background: var(--counter-bg);
  display: inline-block;
  border-radius: var(--counter-border-radius);
  padding: var(--counter-padding);
  text-align: center;
}
.a-counter--number {
  font-size: var(--counter-font-size);
  line-height: var(--counter-line-height);
  color: var(--counter-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  padding: var(--counter-number-padding);
  display: inline-block;
}

.m-cookiebar {
  border-radius: var(--cookie-bar-border-radius);
  padding: var(--cookie-bar-padding);
  background-color: var(--cookie-bar-bg);
  -webkit-transition: var(--cookie-bar-transition);
  transition: var(--cookie-bar-transition);
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
}
.m-cookiebar.hide {
  bottom: -100%;
}
@media (max-width: 767.98px) {
  .m-cookiebar .a-button > .btn {
    padding-left: 0;
    padding-right: 0;
  }
}
.m-cookiebar__text p {
  font-size: var(--cookies-para-font-size);
  line-height: var(--cookies-para-line-height);
  color: var(--cookies-para-color);
  text-transform: none;
  font-weight: normal;
  margin-right: var(--cookie-bar-text-margin-right);
  margin-bottom: 0;
}
.m-cookiebar__text .a-link__text {
  font-size: var(--cookie-link-font-size);
  line-height: inherit;
  color: inherit;
  text-transform: inherit;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .m-cookiebar__text {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .m-cookiebar__btn {
    padding-right: 0;
  }
}
.m-cookiebar__divider {
  border-left: 1px solid var(--cookie-divider);
  height: 100%;
  margin-left: 0;
}
@media (min-width: 992px) {
  .m-cookiebar__divider {
    margin-left: var(--cookie-divider-margin-left-lg);
    margin-right: var(--cookie-divider-margin-right-lg);
  }
}
.m-cookiebar__country-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media (max-width: 767.98px) {
  .m-cookiebar__country-select span {
    margin-right: var(--cookie-bar-text-margin-right);
  }
}
.m-cookiebar__country-select .m-link-stack__link {
  width: auto;
}
.m-cookiebar__country-select .m-link-stack__link .a-link {
  margin-left: 0;
}
.m-cookiebar__country-select .m-link-stack__link .a-link__text,
.m-cookiebar__country-select .m-link-stack__link .a-link a {
  font-size: var(--cookie-bar-link-font-size);
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: 0;
}
.m-cookiebar__country-select .m-link-stack__container .a-link__text,
.m-cookiebar__country-select .m-link-stack__container span {
  font-size: var(--cookie-bar-link-font-size);
}
.m-cookiebar__country-select .m-link-stack__dropdown-wrapper {
  background-color: var(--cookie-bar-dropdown-bg-color);
  position: absolute;
  top: auto;
  left: -6.9rem;
  bottom: 2rem;
}
@media (max-width: 991.98px) {
  .m-cookiebar__country-select .m-link-stack__dropdown-wrapper {
    left: -5rem;
  }
}
@media (max-width: 767.98px) {
  .m-cookiebar__country-select .m-link-stack__dropdown-wrapper {
    left: -2rem;
  }
}
.m-cookiebar__country-select .m-link-stack__dropdown-wrapper:before {
  border-color: var(--cookie-bar-dropdown-border-color)
    var(--cookie-bar-dropdown-border-color) transparent transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 97%;
}
@media (max-width: 767.98px) {
  .m-cookiebar__country-select {
    margin-top: var(--cookie-bar-text-margin-top);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
  }
}
.m-cookiebar__country-select-label {
  font-size: var(--cookies-para-font-size);
  line-height: var(--cookies-para-line-height);
  color: var(--cookies-para-color);
  text-transform: none;
  font-weight: normal;
}

@media (max-width: 575.98px) {
  .o-content-section__container {
    margin: 0;
  }
}
.o-content-section__title {
  padding: var(--content-spacing-xl) 0;
  word-break: break-word;
}
.o-content-section__tab-content p,
.o-content-section__tab-content ul,
.o-content-section__tab-content ol {
  color: var(--content-para-color);
  font-weight: normal;
  margin-bottom: var(--content-spacing-xl);
}
.o-content-section__tab-content img {
  max-width: 100%;
  margin-bottom: var(--content-spacing-xl);
}
.o-content-section__tab-pane {
  color: var(--content-para-color);
  font-weight: normal;
}
.o-content-section__tab-pane--edit {
  border: 2px solid rgba(128, 128, 128, 0.5);
  margin-bottom: var(--content-spacing-l);
}
.o-content-section__heading {
  margin-bottom: var(--content-spacing-xl);
}
.o-content-section__list {
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
.o-content-section__list-item {
  font-size: var(--content-list-font-size);
  line-height: var(--content-list-line-height);
  padding: var(--content-spacing-m) 0;
  margin: 0;
}
.o-content-section__list-item-link {
  color: var(--content-list-color);
}
.o-content-section__list-item-link:hover {
  text-decoration: underline;
  font-weight: bold;
  color: var(--content-list-color-active);
}
.o-content-section__list-item-link--active {
  font-weight: bold;
  color: var(--content-list-color-active);
}
.o-content-section__list .active {
  font-weight: bold;
  color: var(--content-list-color-active);
}
.o-content-section__nav-mobile {
  display: none;
  margin-bottom: var(--content-spacing-xl);
}
.o-content-section__nav-mobile .o-content-section__list-item {
  padding: 0;
}
.o-content-section__nav-mobile .o-content-section__list-item-link {
  padding: 15px;
  display: block;
}
.o-content-section__nav-mobile .o-content-section__list-item-link:hover {
  text-decoration: none;
}

.compliancenumber .cmp-text p {
  color: var(--compliancenumber-text-color);
  font-family: var(--compliancenumber-text-font);
  letter-spacing: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  text-align: right;
  padding: 25px 0;
}

.columncontrol .column-divider {
  margin-bottom: 10px;
}
.columncontrol .column-divider::after {
  content: "";
  width: 100px;
  height: 0;
  border-bottom: var(--column-border-normal);
  left: 50%;
  right: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.columncontrol .column-divider:last-child::after {
  display: none;
}
@media (min-width: 768px) {
  .columncontrol .column-divider {
    margin-bottom: 0;
  }
  .columncontrol .column-divider::after {
    width: 0;
    height: 80px;
    border-right: var(--column-border-light);
    left: auto;
    top: 50%;
    bottom: 50%;
    right: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .columncontrol .column-divider:nth-child(2n + 2)::after {
    display: none;
  }
  .columncontrol .column-divider:last-child::after {
    display: none;
  }
}
@media (min-width: 992px) {
  .columncontrol .column-divider:nth-child(2n + 2)::after {
    display: block;
  }
  .columncontrol .column-divider:last-child::after {
    display: none;
  }
}
.columncontrol-full-width.container,
.columncontrol-full-width .container {
  max-width: 100%;
}
.columncontrol.column-align--left .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.columncontrol.column-align--right .row {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.columncontrol.column-align--center .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.columncontrol.column-align--space-around .row {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.columncontrol.column-align--space-between .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.columncontrol.column-align--space-evenly .row {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.m-cards-tab__nav {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.m-cards-tab__nav-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--cards-tab-border-color);
  -webkit-box-shadow: 0 0 4px 0 #d4d4d4;
  box-shadow: 0 0 4px 0 #d4d4d4;
  border-radius: 8px;
  background: #fff;
  margin: 0 0.9375rem;
  padding: 1rem;
  width: 150px !important;
  max-width: 150px;
  min-height: 150px;
}
@media only screen and (max-width: 374px) {
  .m-cards-tab__nav-item {
    width: 125px !important;
  }
}
.m-cards-tab__nav-text {
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
  color: var(--cards-tab-text-color);
  text-align: center;
}
.m-cards-tab__nav-item:hover,
.m-cards-tab__nav-item:active {
  text-decoration: none;
}
.m-cards-tab__nav-item:hover .m-cards-tab__nav-text,
.m-cards-tab__nav-item:active .m-cards-tab__nav-text {
  font-weight: bold;
  color: var(--cards-tab-nav-item-text-color);
}
.m-cards-tab__nav .active.m-cards-tab__nav-item {
  border-color: var(--cards-tab-border-color-active);
}
.m-cards-tab__nav .active .m-cards-tab__nav-text {
  font-weight: bold;
  color: var(--cards-tab-text-color-active);
}
.m-cards-tab__nav .active .m-cards-tab__icon {
  color: var(--cards-tab-icon-color-active);
}
.m-cards-tab__nav .active .m-cards-tab__icon-active {
  display: block;
}
.m-cards-tab__nav .active .m-cards-tab__icon-inactive {
  display: none;
}
.m-cards-tab__nav .active .m-cards-tab__image img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.m-cards-tab__icon {
  display: none;
  color: var(--cards-tab-icon-color);
  margin: 0.5rem auto 1rem;
}
.m-cards-tab__icon .abt-icon {
  font-size: var(--cards-tab-icon-size-sm);
}
.m-cards-tab__icon-inactive {
  display: block;
}
.m-cards-tab__image img {
  margin: 0.5rem auto 1rem;
  height: 60px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.7;
}
.m-cards-tab [data-js-component="cards-tab"] .slick-list {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.m-cards-tab [data-js-component="cards-tab"] .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  height: 20px;
  width: 20px;
  padding: 0;
}
@media (max-width: 1199.98px) {
  .m-cards-tab [data-js-component="cards-tab"] .slick-arrow {
    display: none !important;
  }
}
.m-cards-tab [data-js-component="cards-tab"] .slick-arrow.slick-disabled {
  opacity: 0.2;
}
.m-cards-tab [data-js-component="cards-tab"] .slick-prev {
  left: -25px;
}
.m-cards-tab [data-js-component="cards-tab"] .slick-next {
  right: -25px;
}
.m-cards-tab [data-js-component="cards-tab"] .slick-dots {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
@media (min-width: 1200px) {
  .m-cards-tab--large .m-cards-tab__nav-item {
    width: 256px !important;
    max-width: 256px;
    min-height: 256px;
  }
}
@media (min-width: 992px) {
  .m-cards-tab--large .m-cards-tab__nav-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1200px) {
  .m-cards-tab--large .m-cards-tab__icon,
  .m-cards-tab--large .m-cards-tab__image img {
    height: var(--cards-tab-icon-size-xl);
    margin: 1.5rem auto;
  }
  .m-cards-tab--large .m-cards-tab__icon .abt-icon,
  .m-cards-tab--large .m-cards-tab__image img .abt-icon {
    font-size: var(--cards-tab-icon-size-xl);
  }
}
@media (min-width: 1200px) {
  .m-cards-tab--small .m-cards-tab__nav-item {
    width: 160px !important;
    max-width: 160px;
    min-height: 210px;
  }
}
@media (min-width: 992px) {
  .m-cards-tab--small .m-cards-tab__nav-text {
    font-size: 1.125rem;
  }
}
@media (min-width: 1200px) {
  .m-cards-tab--small .m-cards-tab__icon,
  .m-cards-tab--small .m-cards-tab__image img {
    height: var(--cards-tab-icon-size-md);
    margin: 0.5rem auto 1.5rem;
  }
  .m-cards-tab--small .m-cards-tab__icon .abt-icon,
  .m-cards-tab--small .m-cards-tab__image img .abt-icon {
    font-size: var(--cards-tab-icon-size-md);
  }
}
.m-cards-tab--full-width {
  max-width: 100%;
}
.m-cards-tab--full-width .slick-slider {
  padding-bottom: 1.25rem;
}
@media (min-width: 1200px) {
  .m-cards-tab--full-width .slick-slider {
    margin: 0 1.25rem;
  }
}
.m-cards-tab--full-width .slick-prev {
  left: -20px;
}
.m-cards-tab--full-width .slick-next {
  right: -20px;
}

.a-indicator__dot,
.o-cards-carousel .slick-dots li button,
.a-indicator__dot-light,
.o-cards-carousel--dark .slick-dots button {
  width: var(--indicator-width);
  height: var(--indicator-height);
  border-radius: var(--indicator-border-radius);
  border: var(--indicator-border-width) solid var(--indicator-border-color);
  background-color: var(--indicator-dot);
  display: inline-block;
  margin: var(--indicator-dot-margin);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}
.a-indicator__dot:hover,
.o-cards-carousel .slick-dots li button:hover,
.a-indicator__dot-light:hover,
.o-cards-carousel--dark .slick-dots button:hover {
  background-color: var(--indicator-dot-hover-color);
}
.a-indicator--dark {
  background-color: var(--indicator-container-dark-bg);
}
.a-indicator__dot--active,
.o-cards-carousel .slick-dots li.slick-active button {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot--active:hover,
.o-cards-carousel .slick-dots li.slick-active button:hover {
  background-color: var(--indicator-dot-active);
}
.a-indicator__dot-light,
.o-cards-carousel--dark .slick-dots button {
  border-color: var(--indicator-light-dot);
}
.a-indicator__dot-light--active,
.o-cards-carousel--dark .slick-dots .slick-active button {
  background-color: var(--indicator-light-dot-active);
}
.a-indicator__dot-light--active:hover,
.o-cards-carousel--dark .slick-dots .slick-active button:hover {
  background-color: var(--indicator-light-dot-active);
}
.o-cards-carousel {
  height: auto;
}
.o-cards-carousel .slick-slider {
  margin: 0 20px;
  padding-bottom: 30px;
}
.o-cards-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.o-cards-carousel .slick-slide > div {
  height: 100%;
}
.o-cards-carousel[data-no-indicators="true"] {
  padding-bottom: 0;
}
.o-cards-carousel--dots-start.o-cards-carousel .slick-dots {
  width: 50%;
  left: 0;
}
.o-cards-carousel--dots-end.o-cards-carousel .slick-dots {
  width: 50%;
  left: 50%;
}
.o-cards-carousel--arrows-start .slick-prev {
  left: 10px;
  bottom: -5px;
  top: auto;
  right: auto;
}
.o-cards-carousel--arrows-start .slick-next {
  left: 40px;
  bottom: -5px;
  top: auto;
  right: auto;
}
.o-cards-carousel--arrows-end .slick-prev {
  left: auto;
  bottom: -5px;
  top: auto;
  right: 40px;
}
.o-cards-carousel--arrows-end .slick-next {
  left: auto;
  bottom: -5px;
  top: auto;
  right: 10px;
}
.o-cards-carousel--dark .slick-arrow:before {
  color: #fff;
}
.o-cards-carousel .slick-arrow {
  z-index: 98;
}
.o-cards-carousel .m-card {
  width: 100% !important;
}
@media (max-width: 991.98px) {
  .o-cards-carousel .slick-arrow {
    display: none !important;
  }
  .o-cards-carousel .slick-slider {
    margin: 0;
  }
}
.o-cards-carousel .slick-slide {
  height: auto;
  padding: 10px;
}
.o-cards-carousel .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: auto;
  bottom: 10px;
  width: 100%;
  left: 0;
  padding: 0;
}
.o-cards-carousel .slick-dots li {
  list-style-type: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.o-cards-carousel .slick-dots li button {
  padding: 0;
}
.o-cards-carousel .slick-dots li button:before {
  content: none;
}

@media (min-width: 992px) {
  .a-breadcrumb {
    margin-left: -15px;
  }
}
@media (max-width: 991.98px) {
  .a-breadcrumb {
    margin-left: 7px;
  }
}
.a-breadcrumb__list {
  font-size: var(--breadcrumb-font-size);
  font-family: var(--breadcrumb-font-family);
  line-height: var(--breadcrumb-line-height);
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
  padding: 0;
}
.a-breadcrumb--active {
  color: var(--breadcrumb-color);
  font-weight: normal;
}
.a-breadcrumb__item + .a-breadcrumb__item {
  padding-left: var(--breadcrumb-padding-left);
}
.a-breadcrumb__item + .a-breadcrumb__item::before {
  font-size: var(--breadcrumb-font-size);
  font-family: var(--breadcrumb-font-family);
  line-height: var(--breadcrumb-line-height);
  font-weight: normal;
  padding: var(--breadcrumb-padding);
  color: var(--breadcrumb-color);
  content: "/";
}

.a-backtotop {
  opacity: 0;
  position: fixed;
  bottom: var(--backtotop-button-bottom);
  right: var(--backtotop-button-horizontal-position);
  z-index: var(--backtotop-zindex);
}
.a-backtotop.show {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}
.a-backtotop-wrapper {
  padding: var(--backtotop-padding-sm);
  text-transform: uppercase;
}
.a-backtotop-wrapper .abt-icon {
  display: contents !important;
  font-weight: 600;
}
.a-backtotop-wrapper span {
  padding-left: 5px;
}
@media (max-width: 767.98px) {
  .a-backtotop-wrapper span.hide-till-sm {
    display: none;
  }
}
@media (min-width: 768px) {
  .a-backtotop-wrapper .abt-icon.hide-from-sm {
    display: none !important;
  }
}
.a-backtotop[data-btn-position="left"] {
  right: auto;
  left: var(--backtotop-button-horizontal-position);
}
@media (max-width: 767.98px) {
  .a-backtotop[data-only-icon-mobile="true"] .abt-icon {
    font-size: var(--backtotop-icon-size-lg) !important;
  }
  .a-backtotop[data-only-icon-mobile="true"] .btn {
    min-width: var(--backtotop-icon--min-width);
    min-height: var(--backtotop-icon--min-height);
    padding: var(--backtotop-icon-only-padding);
  }
}
.a-backtotop[data-btn-type="iconOnly"] .abt-icon {
  font-size: var(--backtotop-icon-size-lg) !important;
}
.a-backtotop[data-btn-type="iconOnly"] .btn {
  min-width: var(--backtotop-icon--min-width);
  min-height: var(--backtotop-icon--min-height);
  padding: var(--backtotop-icon-only-padding);
}
.a-backtotop--secondary .btn,
.a-backtotop--secondary .btn:hover,
.a-backtotop--secondary .btn:focus,
.a-backtotop--secondary .btn:active {
  background-color: var(--backtotop-secondary-bg);
  color: var(--backtotop-secondary-color);
  border: none;
}
.a-backtotop--secondary .btn:hover,
.a-backtotop--secondary .btn:focus,
.a-backtotop--secondary .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-backtotop--secondary .btn:hover .abt-icon:before,
.a-backtotop--secondary .btn:focus .abt-icon:before,
.a-backtotop--secondary .btn:active .abt-icon:before {
  color: var(--backtotop-secondary-color);
}
.a-backtotop--primary .btn,
.a-backtotop--primary .btn:hover,
.a-backtotop--primary .btn:focus,
.a-backtotop--primary .btn:active {
  background-color: var(--backtotop-primary-bg);
  color: var(--backtotop-primary-color);
  border: none;
}
.a-backtotop--primary .btn:hover,
.a-backtotop--primary .btn:focus,
.a-backtotop--primary .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.a-backtotop--primary .btn:hover .abt-icon:before,
.a-backtotop--primary .btn:focus .abt-icon:before,
.a-backtotop--primary .btn:active .abt-icon:before {
  color: var(--backtotop-primary-color);
}

.assetsgallery .carousel img {
  width: 100%;
}
.assetsgallery .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 44px;
  z-index: 11;
  margin: auto;
  background: rgba(255, 255, 255, 0.33);
  border: none;
  outline: none;
  border-radius: 50%;
  width: 44px;
}
.assetsgallery .slick-arrow:focus {
  outline: 2px solid #000000;
}
.assetsgallery .slick-prev.slick-arrow {
  left: 30px;
  right: auto;
}
.assetsgallery .slick-next.slick-arrow {
  right: 30px;
  left: auto;
}
.assetsgallery .product-thumbnail-wrapper {
  display: none;
}
.assetsgallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.assetsgallery .slick-slide {
  height: auto;
}
.assetsgallery .slick-slide div {
  height: 100% !important;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 600px;
}
.assetsgallery .slick-slide div img {
  height: 100% !important;
  -o-object-fit: contain;
  object-fit: contain;
}
.assetsgallery .slick-dots {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.assetsgallery .slick-dots li {
  margin-right: 8px;
  width: 65px;
  height: 55px;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
.assetsgallery .slick-dots li:focus {
  border: 2px solid #000000;
}
.assetsgallery .slick-dots li:last-child {
  margin-right: 0;
}
.assetsgallery .slick-dots li.wistia-video__has-image:after {
  width: 25px;
  height: 25px;
  background-size: 120px;
}
.assetsgallery .slick-dots li button {
  display: none;
}
.assetsgallery .slick-dots li.slick-active {
  border: 1px solid #63666a;
}
.assetsgallery-left-thumb .slick-dots {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow-y: auto;
}
.assetsgallery-left-thumb .slick-dots li {
  margin-bottom: 8px;
}
.assetsgallery-left-thumb .slick-dots li:last-child {
  margin-bottom: 0;
}
.assetsgallery-left-thumb .slick-list {
  margin-left: 70px;
}
.assetsgallery-left-thumb .slick-prev.slick-arrow {
  left: 100px;
}
.assetsgallery-right-thumb .slick-dots {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  overflow-y: auto;
}
.assetsgallery-right-thumb .slick-dots li {
  margin-right: 0;
  margin-bottom: 8px;
}
.assetsgallery-right-thumb .slick-dots li:last-child {
  margin-bottom: 0;
}
.assetsgallery-right-thumb .slick-list {
  margin-right: 70px;
}
.assetsgallery-right-thumb .slick-next.slick-arrow {
  right: 100px;
}
.assetsgallery .wistia-video__has-image {
  position: relative;
}
.assetsgallery .wistia-video__has-image:after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../../../abbott-platform/clientlibs/clientlib-site/resources/images/play-button-12043.svg);
  content: "";
  width: 56px;
  height: 56px;
  background-position: center;
  margin: auto;
  background-size: 285px;
}
.assetsgallery-bottom-thumb .slick-dots {
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  margin-top: 8px;
}
.assetsgallery-bottom-thumb .slick-dots li {
  display: inline-block;
}
.assetsgallery-bottom-thumb .slick-arrow {
  -webkit-transform: translateY(-75%);
  transform: translateY(-75%);
}
.assetsgallery-bottom-thumb .slick-arrow.abt-icon-left-arrow:before {
  font-size: 22px;
  width: 12.5px;
  height: 24px;
  -webkit-transform: translateX(9px);
  transform: translateX(9px);
  float: left;
}
.assetsgallery-bottom-thumb .slick-arrow.abt-icon-right-arrow:before {
  font-size: 22px;
  width: 12.5px;
  height: 24px;
  -webkit-transform: translateX(-18px);
  transform: translateX(-18px);
  float: right;
}

.m-article-list {
  --article-list-background: #fff;
  --article-list-text-color: #000;
  --article-list-nav-color: #888;
  --article-list-nav-active-color: #001489;
  --article-list-nav-margin-right-mb: -0.9375rem;
  --article-list-nav-top-mb: 70px;
  --article-list-nav-top-tablet: 78px;
  --article-list-nav-top: 92px;
  --article-list-nav-padding-right-mb: 0.9375rem;
  --article-list-nav-list-padding-bottom: 3px;
  --article-list-nav-item-font-size: 0.875rem;
  --article-list-nav-item-line-height: 1.25rem;
  --article-list-nav-item-border-bottom: 1px solid #e6e1d7;
  --article-list-nav-item-padding: 1rem;
  --article-list-nav-item-active-border-height: 3px;
  --article-list-nav-item-active-bottom: -3px;
  --article-list-container-padding-bottom: 0.31rem;
  --article-list-content-list-margin-top: 2rem;
  --article-list-article-border-radius: 4px;
  --article-list-article-margin-bottom: 1.5rem;
  --article-list-article-height-mb: 160px;
  --article-list-article-img-margin-right: 0.75rem;
  --article-list-article-img-width-mb: 160px;
  --article-list-article-img-height-mb: 160px;
  --article-list-article-content-padding-mb: 0.5rem 0.5rem 0.5rem 0;
  --article-list-article-content-padding: 0 1rem;
  --article-list-article-title-font-size: 1.5rem;
  --article-list-article-title-line-height: 2rem;
  --article-list-skeleton-bg-1: #eee;
  --article-list-skeleton-bg-2: #ececeb;
  --article-list-item-background: transparent;
  --article-list-load-more-btn-margin-top-mb: 2rem;
  --article-list-load-more-btn-margin-top: 3rem;
  --article-list-app-background: #000;
  --article-list-app-text-color: #fff;
  --article-list-app-backbtn-padding: 0.31rem 0;
  --article-list-app-backbtn-width: 100%;
  --article-list-app-backbtn-height: 2.1875rem;
  --article-list-app-nav-color: #888;
  --article-list-app-nav-active-color: #fff;
  --article-list-app-nav-item-border-bottom: 1px solid #888;
  --article-list-app-item-background: #000;
  --article-list-app-content-list-margin-top: 1.5rem;
}
.m-article-list__container {
  background: var(--article-list-background);
  padding-bottom: var(--article-list-container-padding-bottom);
}
.m-article-list__nav {
  margin-right: var(--article-list-nav-margin-right-mb);
  position: sticky;
  top: var(--article-list-nav-top-mb);
  z-index: 1;
}
@media (min-width: 768px) {
  .m-article-list__nav {
    margin-right: 0;
    top: var(--article-list-nav-top-tablet);
  }
}
@media (min-width: 992px) {
  .m-article-list__nav {
    top: var(--article-list-nav-top);
  }
}
.m-article-list__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  padding-bottom: var(--article-list-nav-list-padding-bottom);
  padding-right: var(--article-list-nav-padding-right-mb);
  list-style: none;
  white-space: nowrap;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.m-article-list__nav-list::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .m-article-list__nav-list {
    padding-right: 0;
  }
}
.m-article-list__nav-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-article-list__nav-list li:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: var(--article-list-background);
}
.m-article-list__nav-item {
  color: var(--article-list-nav-color);
  font-size: var(--article-list-nav-item-font-size);
  line-height: var(--article-list-nav-item-line-height);
  font-weight: bold;
  text-transform: uppercase;
  background: var(--article-list-background);
  border-bottom: var(--article-list-nav-item-border-bottom);
  padding: var(--article-list-nav-item-padding);
  cursor: pointer;
}
.m-article-list__nav-item--active {
  color: var(--article-list-nav-active-color);
  position: relative;
}
.m-article-list__nav-item--active:after {
  content: "";
  display: block;
  background: var(--article-list-nav-active-color);
  width: 100%;
  height: var(--article-list-nav-item-active-border-height);
  position: absolute;
  bottom: var(--article-list-nav-item-active-bottom);
  left: 0;
}
.m-article-list__content-list {
  margin: 0;
  margin-top: var(--article-list-content-list-margin-top);
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .m-article-list__content-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
  .m-article-list__content-list--grid {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    gap: 34px;
  }
  .m-article-list__content-list--grid .m-article-list__article {
    width: auto;
  }
  .m-article-list__content-list--grid .m-article-list__article:first-child {
    grid-area: 1 / 1 / 3 / 3;
  }
  .m-article-list__content-list--grid
    .m-article-list__article:first-child
    .m-article-list__article-img {
    aspect-ratio: 1;
  }
  .m-article-list__content-list--grid .m-article-list__article:nth-child(2) {
    grid-area: 1 / 3 / 2 / 4;
  }
  .m-article-list__content-list--grid .m-article-list__article:nth-child(3) {
    grid-area: 1 / 4 / 2 / 5;
  }
  .m-article-list__content-list--grid .m-article-list__article:nth-child(4) {
    grid-area: 2 / 3 / 3 / 4;
  }
  .m-article-list__content-list--grid .m-article-list__article:nth-child(5) {
    grid-area: 2 / 4 / 3 / 5;
  }
}
@media (min-width: 992px) {
  .m-article-list__content-list--grid
    .m-article-list__article:first-child
    .m-article-list__article-img {
    aspect-ratio: 2/1.5;
  }
}
.m-article-list__article {
  background: var(--article-list-item-background);
  border-radius: var(--article-list-article-border-radius);
  margin-bottom: var(--article-list-article-margin-bottom);
  height: var(--article-list-article-height-mb);
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-article-list__article {
    height: auto;
    margin: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
}
.m-article-list__article-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
@media (min-width: 768px) {
  .m-article-list__article-link {
    display: block;
  }
}
.m-article-list__article-link:hover,
.m-article-list__article-link:focus {
  text-decoration: none;
}
.m-article-list__article-img {
  background: var(--article-list-skeleton-bg-1);
  border-radius: var(--article-list-article-border-radius);
  margin-right: var(--article-list-article-img-margin-right);
  width: var(--article-list-article-img-width-mb);
  height: var(--article-list-article-img-height-mb);
  overflow: hidden;
}
.m-article-list__article-img img {
  max-width: 100%;
  min-width: 100%;
  min-height: 100%;
}
@media (min-width: 768px) {
  .m-article-list__article-img img {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .m-article-list__article-img {
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 0 0 24px 0;
    position: relative;
    aspect-ratio: 2.15/1;
  }
}
.m-article-list__article-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: var(--article-list-article-content-padding-mb);
  height: 100%;
}
@media (min-width: 768px) {
  .m-article-list__article-content {
    padding: var(--article-list-article-content-padding);
  }
}
.m-article-list__article-title {
  color: var(--article-list-text-color);
}
@media (min-width: 768px) {
  .m-article-list__article-title {
    font-size: var(--article-list-article-title-font-size);
    line-height: var(--article-list-article-title-line-height);
  }
}
.m-article-list__article-para {
  color: var(--article-list-text-color);
  font-size: var(--article-list-nav-item-font-size);
  letter-spacing: 0;
  line-height: var(--article-list-nav-item-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .m-article-list__article-para {
    -webkit-line-clamp: 3;
  }
}
.m-article-list__load-more-btn {
  text-align: center;
  margin-top: var(--article-list-load-more-btn-margin-top-mb);
  margin-bottom: var(--article-list-article-margin-bottom);
}
.m-article-list__load-more-btn .a-button {
  display: inline-block;
}
@media (min-width: 768px) {
  .m-article-list__load-more-btn {
    margin-top: var(--article-list-load-more-btn-margin-top);
  }
}
.m-article-list .is-loading .m-article-list__article-img,
.m-article-list .is-loading .m-article-list__article-para,
.m-article-list .is-loading .m-article-list__article-title {
  background: var(--article-list-skeleton-bg-1);
  background: linear-gradient(
    110deg,
    var(--article-list-skeleton-bg-1) 8%,
    var(--article-list-skeleton-bg-2) 18%,
    var(--article-list-skeleton-bg-1) 33%
  );
  background-size: 200% 100%;
  text-indent: -9999px;
  border-radius: var(--article-list-article-border-radius);
  -webkit-animation: 1s shine linear infinite;
  animation: 1s shine linear infinite;
}
.m-article-list .is-loading .m-article-list__article-title {
  min-height: 18%;
}
@media (min-width: 768px) {
  .m-article-list .is-loading .m-article-list__article-title {
    min-height: 32px;
  }
}
.m-article-list .is-loading .m-article-list__article-para {
  min-height: 50%;
}
@media (min-width: 768px) {
  .m-article-list .is-loading .m-article-list__article-para {
    min-height: 60px;
  }
}
@-webkit-keyframes shine {
  to {
    background-position-x: -200%;
  }
}
@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
.ab-mobile-app .m-article-list__container {
  background: var(--article-list-app-background);
}
.ab-mobile-app .m-article-list__back-btn {
  background: var(--article-list-app-background);
  position: fixed;
  top: 0;
  left: 0;
  padding: var(--article-list-app-backbtn-padding);
  width: var(--article-list-app-backbtn-width);
  height: var(--article-list-app-backbtn-height);
}
.ab-mobile-app .m-article-list__nav {
  top: 0;
}
.ab-mobile-app .m-article-list__nav-list li:last-child {
  background: var(--article-list-app-background);
}
.ab-mobile-app .m-article-list__nav-item {
  color: var(--article-list-app-nav-color);
  background: var(--article-list-app-background);
  border-bottom: var(--article-list-app-nav-item-border-bottom);
}
.ab-mobile-app .m-article-list__nav-item--active {
  color: var(--article-list-app-nav-active-color);
}
.ab-mobile-app .m-article-list__content-list {
  margin-top: var(--article-list-app-content-list-margin-top);
}
.ab-mobile-app .m-article-list__article {
  background: var(--article-list-app-item-background);
}
.ab-mobile-app .m-article-list__article-title {
  color: var(--article-list-app-text-color);
}
.ab-mobile-app .m-article-list__article-para {
  color: var(--article-list-app-text-color);
}
.ab-mobile-app .m-article-list__load-more-btn .btn {
  color: var(--article-list-app-text-color);
  border-color: var(--article-list-app-text-color);
}

.m-alert-banner {
  background-color: var(--alert-banner-bg-color-snow-gray);
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
}
.m-alert-banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: var(--alert-banner-padding);
  width: 100%;
  max-width: var(--alert-banner-container-max-width);
  position: relative;
  font-family: var(--alert-banner-font-family);
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .m-alert-banner__container {
    padding: var(--alert-banner-container-md-padding);
  }
}
@media (max-width: 767.98px) {
  .m-alert-banner__container {
    padding: var(--alert-banner-container-sm-padding);
    position: relative;
  }
}
.m-alert-banner__icon {
  color: var(--alert-banner-icon-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-alert-banner__icon p {
  margin-right: var(--alert-banner-icon-right-space);
  margin-top: var(--alert-banner-button-top-space);
}
.m-alert-banner__icon .abt-icon-alert::before {
  font-size: var(--alert-banner-icon-font-size);
}
.m-alert-banner__content {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .m-alert-banner__content {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.m-alert-banner__content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: var(--alert-banner-font-weight-bold);
  color: var(--alert-banner-dark-blue-color);
  font-size: var(--alert-banner-title-font-size);
  line-height: var(--alert-banner-line-height-15);
  margin: var(--alert-banner-title-margin) 0;
}
.m-alert-banner__content__title p {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .m-alert-banner__content__title.content-collapsed p {
    margin-bottom: var(--alert-banner-title-collapsed-margin);
  }
}
.m-alert-banner__content__para {
  font-weight: var(--alert-banner-font-weight-light);
  color: var(--alert-banner-para-dark-gray-color);
  font-size: var(--alert-banner-para-font-size);
  line-height: var(--alert-banner-line-height-1);
}
.m-alert-banner__content__para p:last-child {
  color: var(--alert-banner-dark-blue-color);
  font-weight: var(--alert-banner-font-weight-bold);
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .m-alert-banner__content__para p:last-child {
    padding-bottom: var(--alert-banner-bottom-padding-mobile);
    margin-bottom: var(--alert-banner-bottom-margin-mobile);
  }
}
.m-alert-banner__content__para a {
  text-decoration: underline;
}
.m-alert-banner--button {
  position: static;
  width: auto;
  margin-left: var(--alert-banner-button-left-pc);
}
@media (max-width: 991.98px) {
  .m-alert-banner--button {
    margin-left: var(--alert-banner-button-left-tab);
  }
}
@media (max-width: 767.98px) {
  .m-alert-banner--button {
    position: absolute;
    width: 92%;
    bottom: var(--alert-banner-bottom-position-mobile);
    margin-left: 0;
    left: var(--alert-banner-left-position-mobile);
  }
}
.m-alert-banner--button button {
  background-color: var(--alert-banner-icon-color);
  color: var(--alert-banner-color-white);
  border-radius: var(--alert-banner-button-border-radius-04);
  border: var(--alert-banner-button-border-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: var(--alert-banner-font-family);
  font-size: var(--alert-banner-button-font-size);
  font-style: normal;
  font-weight: var(--alert-banner-font-weight-bold);
  line-height: var(--alert-banner-line-height-1);
  text-transform: uppercase;
  padding: var(--alert-banner-padding);
  cursor: pointer;
}
.m-alert-banner--button button:hover {
  color: var(--alert-banner-color-white);
}
@media (max-width: 767.98px) {
  .m-alert-banner--button button {
    width: 100%;
  }
}
.m-alert-banner--button button span {
  letter-spacing: var(--alert-banner-button-lt-space);
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .m-alert-banner--button button span {
    text-align: center;
    width: 100%;
  }
}
.m-alert-banner__collapse--icon {
  display: block;
  position: absolute;
  top: var(--alert-banner-position-top-037);
  right: var(--alert-banner-position-right-1);
}
.m-alert-banner__collapse--icon span {
  margin-right: 0;
  font-size: var(--alert-banner-para-font-size);
  color: var(--alert-banner-dark-blue-color);
  cursor: pointer;
}
.m-alert-banner__collapse--icon .abt-icon {
  font-size: var(--alert-banner-para-font-size);
}
.m-alert-banner .d-none {
  display: none !important;
}

.m-alert {
  border-radius: var(--alert-border-radius);
  padding: var(--alert-padding);
  position: relative;
  display: none;
}
.m-alert--hide {
  display: none;
}
.m-alert--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.m-alert--wrapper .xf-content-height,
.m-alert--wrapper ~ .xf-content-height {
  min-height: auto;
  margin: 0;
}
.m-alert__close-icon {
  position: absolute;
  top: 12px;
  right: 16px;
  cursor: pointer;
  color: var(--alert-close-icon-color);
}
.m-alert__icon {
  font-size: 1.5rem;
  margin-right: var(--alert-icon-margin-right);
}
.m-alert__content {
  padding-right: var(--alert-content-padding-right);
  width: 100%;
}
.m-alert__title {
  color: var(--alert-title-color);
  font-size: var(--alert-title-font-size);
  font-weight: bold;
  line-height: var(--alert-title-line-height);
  padding-bottom: var(--alert-title-padding-bottom);
}
.m-alert__para {
  color: var(--alert-para-color);
  font-size: var(--alert-para-font-size);
  line-height: var(--alert-para-line-height);
}
.m-alert--success .m-alert {
  background-color: var(--alert-success-color);
}
.m-alert--success .m-alert__icon {
  color: var(--alert-success-icon-color);
}
.m-alert--danger .m-alert {
  background-color: var(--alert-danger-color);
}
.m-alert--danger .m-alert__icon {
  color: var(--alert-danger-icon-color);
}
.m-alert--warning .m-alert {
  background-color: var(--alert-warning-color);
}
.m-alert--warning .m-alert__icon {
  color: var(--alert-warning-icon-color);
}
.m-alert--info .m-alert,
.m-alert--info-deemphasized .m-alert {
  background-color: var(--alert-information-deemphasized-color);
}
.m-alert--info .m-alert__icon,
.m-alert--info-deemphasized .m-alert__icon {
  color: var(--alert-info-icon-color);
}
.m-alert--info-default .m-alert {
  background-color: var(--alert-information-default-color);
}
.m-alert--info-default .m-alert__icon {
  color: var(--alert-info-icon-color);
}
.m-alert--sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
}
.m-alert__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.m-alert--containerwidth .m-alert__container {
  margin: 0 auto;
  padding-right: var(--alert-padding-right);
}
.m-alert--containerwidth .m-alert__container .m-alert__close-icon {
  position: relative;
  top: 0px;
  right: 0px;
}
@media (min-width: 576px) {
  .m-alert--containerwidth .m-alert__container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .m-alert--containerwidth .m-alert__container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .m-alert--containerwidth .m-alert__container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .m-alert--containerwidth .m-alert__container {
    max-width: 1140px;
  }
}

.m-address-suggestions--address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0;
  padding: 15px;
  border: var(--address-suggestion__border);
  border-radius: var(--address-suggestion__border-radius);
  cursor: pointer;
}
.m-address-suggestions--address.selected {
  border: var(--address-suggestion__border--selected);
}
.m-address-suggestions--address .a-radio {
  margin: 0;
  padding-right: 0;
}
.m-address-suggestions--address__info p {
  margin: 0;
  padding: 0;
}

.m-account-navigation {
  width: 160px;
}
.m-account-navigation__accordion-toggle {
  display: none;
  padding: 15px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.m-account-navigation__container {
  list-style: none;
  text-align: center;
  background-color: var(--account-navigation-bg);
  color: var(--account-navigation-content-color);
  font-weight: bold;
  max-width: 100%;
  text-transform: uppercase;
}
.m-account-navigation__header {
  padding: var(--account-navigation-header-padding);
  margin: 0;
  border-bottom: var(--account-navigation-border-bottom);
  color: var(--account-navigation-title-color);
}
.m-account-navigation__text {
  text-align: center;
  text-decoration: none !important;
}
.m-account-navigation__text[role="menuitem"]:focus-visible {
  outline: 2px solid var(--gray-darkest-color);
  outline-offset: 2px;
  border-radius: 1px;
}
.m-account-navigation__icon {
  display: block;
}
.m-account-navigation__icon em {
  font-size: 24px;
  color: var(--account-navigation-content-color);
}
.m-account-navigation ul {
  padding: 0;
}
.m-account-navigation li {
  border-bottom: var(--account-navigation-border-bottom);
  height: var(--account-navigation-option-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-account-navigation li:last-child {
  border-bottom: none;
}
.m-account-navigation__item--active {
  border-left: var(--account-navigation-border-left);
}
@media (max-width: 767.98px) {
  .m-account-navigation {
    margin-bottom: 30px;
    width: 100%;
  }
  .m-account-navigation__header {
    display: none;
  }
  .m-account-navigation__accordion-icon {
    margin-right: 10px;
  }
  .m-account-navigation__accordion-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-account-navigation__accordion-toggle .abt-icon-down-arrow {
    height: 16px;
    width: 16px;
    -webkit-transition: 200ms;
    transition: 200ms;
  }
  .m-account-navigation__accordion-toggle.open .abt-icon-down-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .m-account-navigation__accordion-toggle.open
    + .m-account-navigation__accordion-content {
    display: block;
  }
  .m-account-navigation__accordion-content {
    display: none;
  }
  .m-account-navigation__accordion-content .m-account-navigation__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .m-account-navigation__accordion-content li {
    padding: 0 10px;
    height: var(--account-navigation-option-height--mobile);
  }
  .m-account-navigation__accordion-content .m-account-navigation__icon {
    margin-right: 10px;
  }
}

.m-accordion {
  width: 100%;
  margin: var(--accordion-margin);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .m-accordion {
    max-width: var(--accordion-lg-max-width);
  }
}
.m-accordion__options {
  margin-bottom: var(--accordion-options-margin-bottom);
  padding-right: var(--accordion-options-padding-right);
}
.m-accordion__options button,
.m-accordion__options span {
  float: right;
  cursor: pointer;
  border: 0;
  background: none;
}
.m-accordion__options .m-accordion__collapse-title {
  display: none;
}
.m-accordion__options .m-accordion__collapse-title.show {
  display: block;
}
.m-accordion__options .m-accordion__expand-title {
  display: none;
}
.m-accordion__options .m-accordion__expand-title.show {
  display: block;
}
.m-accordion__content-items {
  border-top: var(--accordion-content-border);
  border-collapse: collapse;
}
.m-accordion__content-items:nth-last-child(1) {
  border-bottom: var(--accordion-content-border);
}
.m-accordion__content-items .m-accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper {
  width: 90%;
  padding: var(--accordion-title-padding-sm);
}
@media (min-width: 576px) {
  .m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper {
    padding: var(--accordion-title-padding-lg);
  }
}
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h1,
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h2,
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h3,
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h4,
.m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper h5,
.m-accordion__content-items
  .m-accordion__header
  .m-accordion__title-wrapper
  h6 {
  font-size: var(--accordion-title-font-size);
  line-height: var(--accordion-title-line-height);
  color: var(--accordion-title-color);
  font-weight: normal;
  margin-bottom: 0px;
}
@media (min-width: 576px) {
  .m-accordion__content-items
    .m-accordion__header
    .m-accordion__title-wrapper
    h1,
  .m-accordion__content-items
    .m-accordion__header
    .m-accordion__title-wrapper
    h2,
  .m-accordion__content-items
    .m-accordion__header
    .m-accordion__title-wrapper
    h3,
  .m-accordion__content-items
    .m-accordion__header
    .m-accordion__title-wrapper
    h4,
  .m-accordion__content-items
    .m-accordion__header
    .m-accordion__title-wrapper
    h5,
  .m-accordion__content-items
    .m-accordion__header
    .m-accordion__title-wrapper
    h6 {
    font-size: var(--accordion-title-font-size-sm);
    line-height: var(--accordion-title-line-height-sm);
    color: var(--accordion-title-color-sm);
    font-weight: normal;
  }
}
.m-accordion__content-items .m-accordion__header .m-accordion__icon-wrapper {
  border: none;
  background: transparent;
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 576px) {
  .m-accordion__content-items .m-accordion__header .m-accordion__icon-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.m-accordion__content-items
  .m-accordion__header
  .m-accordion__icon-wrapper
  .m-accordion-icon {
  display: none;
}
.m-accordion__content-items
  .m-accordion__header
  .m-accordion__icon-wrapper
  .m-accordion-icon.icon-visible {
  display: inline-block;
}
.m-accordion__content-items .m-accordion__body {
  padding: var(--accordion-body-padding-sm);
}
@media (min-width: 576px) {
  .m-accordion__content-items .m-accordion__body {
    padding: var(--accordion-body-padding-md);
  }
}
@media (min-width: 992px) {
  .m-accordion__content-items .m-accordion__body {
    padding: var(--accordion-body-padding-lg);
  }
}

.abstractlist-horizontal .abstractlist-container {
  --abstractlist-item-padding: 0;
  --abstractlist-item-spacing: 16px;
  --abtractlist-item-width: 160px;
}
.abstractlist-container {
  padding: var(--abstractlist-body-padding);
}
.abstractlist-title-wrapper {
  padding: var(--abstractlist-title-padding);
  font-size: var(--abstractlist-font);
  line-height: var(--abstractlist-line-height);
  color: var(--abstractlist-title-color);
}
.abstractlist-item-list {
  list-style-type: none;
  padding-left: 0;
}
.abstractlist-horizontal .abstractlist-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: var(--abstractlist-item-spacing);
}
.abstractlist-item {
  padding: var(--abstractlist-item-padding);
  max-width: var(--abtractlist-item-width);
  overflow-wrap: break-word;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.abstractlist-item-link {
  font-size: var(--abstractlist-font);
  line-height: var(--abstractlist-line-height);
  color: var(--abstractlist-color);
}
.abstractlist-item-link.active {
  color: var(--abstractlist-item-active-color);
}

/* form Common styles */
/* device styles */


fieldset#remember-id-options {
    line-height: 0rem!important;
}

fieldset#pampers-id-options {
    line-height: 0rem!important;
}

div#container-bottom-info {
    margin-bottom: -1rem!important;
}

.gigya-login-providers { 
    height: 100% !important;
}


.text.aem-GridColumn.aem-GridColumn--default--12 {
    margin: 0!important;
}
/* fixing the left alignment of rewards page */
.row-container.aem-GridColumn.aem-GridColumn--default--12 {
    margin: 0!important;
    max-width: 100% !important; 
}

.cmp-text .row .col-lg-2 {
    height: 0px;
}

.tooltips.a-tooltip--small.a-tooltip--dark.section {
    margin-left: 0px!important;
}
h2,h3{
    color: #002f87;
}

.a-input-field .form-group .form-text,
.a-input-field .form-group.validation-regex .a-input-field--text-regex {
   font-size: 1rem;
}

.col-lg-8.col-md-12.col-xs-12.d-none.d-md-block {
    padding: 0px;
}


.emailError {
    font-size: 16px!important;
}

.emailError a {
    color: #dc3545!important;
    text-decoration: underline;
    font-weight: 700!important;
}

.o-form-container__wrapper .form-container .text a {
    color: #fe9e1f;
    text-decoration: underline;
}
.o-form-container__wrapper .form-container .invalid-feedback-display,
.o-form-container__wrapper .form-container .form-text.a-input-field--text-require,
.o-form-container__wrapper .form-container .form-text.a-input-field--text-error,
.o-form-container__wrapper .form-container .form-text.a-input-field--text-regex
{
    font-family: Roboto,Arial,sans-serif;
    font-size: 1rem!important;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #e4002b;
}

.o-form-container__wrapper .form-container .form-text.a-input-field--text-error .abt-icon,
.o-form-container__wrapper .form-container .form-text.a-input-field--text-regex .abt-icon
{	
	font-size: 0.75rem;
	padding-right: 0.5rem;
	position: relative;
	top: 1px;
}

.o-form-container__wrapper {
    width: 58%;
    margin: 0 auto;
    max-width: 760px;
}
.o-form-container__wrapper .o-form-container__wrapper {
    width: 100%;
}
.o-form-container__wrapper .container {
    padding: 0 !important;
}
.o-form-container__wrapper .form-container .a-input-field {
    margin-bottom: 0rem;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp {
    position: relative;
    margin-bottom: 0;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control {
    height: 2.5rem;
    box-sizing: border-box;
    padding: 0.28125rem 1rem;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #474747;
    border-radius: 6px;
    border: 1px solid #029ce8;
    transition: all 0.5s ease;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control:focus {
    border: 1px solid #029ce8;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control::-webkit-input-placeholder {
    color: #fff;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control:-ms-input-placeholder {
    color: #fff;
}
.o-form-container__wrapper .form-container fieldset{
    border: 0;
}
.o-form-container__wrapper .form-container #pampers-id-options .form-check-label img {
    margin-bottom: 0.938rem;
    margin-right: 1rem;
}
.o-form-container__wrapper .form-container #pampers-id-options .a-checkbox input:checked + .a-checkbox__custom {
    background-color: #777;
}
.o-form-container__wrapper .form-container #pampers-id-options .a-checkbox__text {
    margin: 0;
}
.o-form-container__wrapper .form-container #pampers-id-options .a-checkbox__custom {
    margin-top: 2rem;
}
.o-form-container__wrapper .form-container .text {
    margin-top: 0rem !important;
    margin-bottom: 0 !important;
}
.o-form-container__wrapper .form-container .form-check-label {
    color: #002f87;
    font-size: 1.125rem;
    letter-spacing: inherit;
}
.o-form-container__wrapper .form-container .form-check-label a {
    color: #fe9e1f;
    text-decoration: underline;
}
.o-form-container__wrapper .form-container .a-dropdown__container .a-dropdown__field .a-dropdown__menu li {
    border-bottom: var(--dropdown-menu-list-border-bottom) !important;
}
.o-form-container__wrapper .form-container .a-dropdown__container .a-dropdown__field::after {
    color: #fe9e1f;
}
.o-form-container__wrapper .form-container .a-dropdown__container .a-dropdown__field:after {
    color: #fe9e1f;
}
.o-form-container__wrapper .form-container .drop-down {
    margin-top: 1rem;
    padding-top: 1.5rem;
    position: relative;
}
.o-form-container__wrapper .form-container .drop-down label.form-label.a-input-label {
    margin-top: -1.75rem;
    position: absolute;
    padding: 0.4rem 0;
    font-size: 1.125rem;
    font-weight: 700;
}
.o-form-container__wrapper .form-container .card-section .card-wrapper {
    margin-bottom: 0rem;
}
.o-form-container__wrapper .form-container .column-control #about-your-child-id h2 {
    font-size: 2.125rem;
    line-height: 2.688rem;
    font-family: BrandonText, Arial, sans-serif;
    font-weight: 700;
    margin: 1rem 0 0;
}
.o-form-container__wrapper .form-container .column-control .tooltips {
    margin-top: 1.625rem !important;
    margin-left: -7rem !important;
}
.o-form-container__wrapper .form-container .column-control .tooltips span {
    cursor: pointer;
}
.o-form-container__wrapper .form-container .column-control .tooltips span .abt-icon-alert:before {
    content: "?";
    display: inline-block;
    font-family: sans-serif;
    text-align: center;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.2rem;
    border-radius: 1.5rem;
    margin-right: 4px;
    padding: 3px;
    color: #fff;
    background: #fe9e1f;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
}
.o-form-container__wrapper .form-container .column-control .col-md-6.mb-1_875 {
    margin-bottom: 0 !important;
    width: auto;
    padding-right: 0;
}
.o-form-container__wrapper .form-container h2.cmp-title__text {
    color: #001489;
}
.o-form-container__wrapper .form-container label.a-radio-label {
    font-size: 1rem;
    line-height: 1.38;
    margin-bottom: 0.938rem;
    display: block;
    font-family: Roboto, Arial, sans-serif;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #002f87;
}
.o-form-container__wrapper .form-container span.a-checkbox__text {
    font-family: Roboto, Arial, sans-serif;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #002f87;
    margin-left: 0;
    font-size: 1.125rem;
    line-height: 1.33;
    text-decoration: none;
}
#about_you p {
    font-size: 2rem;
    line-height: 2.688rem;
    font-family: BrandonText, Arial, sans-serif;
    font-weight: 700;
}
.o-form-container__wrapper .form-container span.a-radio__text {
    margin-left: 0.625rem;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #002f87;
}
.o-form-container__wrapper .form-container .datepicker span.icon.icon-right {
    top: 70%;
}
.o-form-container__wrapper .form-container .a-input-field .form-group .a-input-grp span.icon.icon-right {
    top: 68%;
    color: #fe9e1f;
}
.o-form-container__wrapper .form-container span.icon.icon-right .abt-icon {
    font-size: 1.9rem;
}
.o-form-container__wrapper .form-container .a-dropdown__field {
    border: 1px solid #029ce8;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: none;
    cursor: default;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    min-height: 2.5rem;
    position: relative;
    transition: all 100ms ease 0s;
    box-sizing: border-box;
    width: 100%;
    outline: 0px !important;
    padding: 0 1rem;
    height: 40px;
}
.o-form-container__wrapper .form-container .a-dropdown__field .a-dropdown__placeholder {
    font-size: 1.125rem !important;
    line-height: 24px;
    font-weight: 400;
    color: #002f87 !important;
}
.o-form-container__wrapper .form-container .a-dropdown__placeholder {
    font-size: 1.125rem !important;
    line-height: 24px;
    font-weight: 400;
    color: #002f87 !important;
}
.o-form-container__wrapper button#button-id {
    border-radius: 1.5rem;
    font-family: BrandonText, Arial, sans-serif;
    font-weight: 700;
    color: #fff !important;
    line-height: 1.25;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.469rem 0.75rem;
    border: none;
    background: #fe9e1f;
    display: inline-block;
    width: 60%;
    max-width: 450px;
    height: 42px;
    cursor: pointer;
    font-size: 1.3125rem;
    margin-top: 0.5rem;
    margin-bottom: -0.5rem;
    text-transform: none;
}
.o-form-container__wrapper button#button-id:active{
    box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.5);
    background-color: #fe9e1f;
}
.o-form-container__wrapper button#button-id:hover{
    box-shadow: none;
    background: #e48d1b;
}
.o-form-container__wrapper .button.link.a-button.a-button--primary-v1.justify-content-start {
    display: block;
    margin: 0;
    width: 100%;
}
.o-form-container__wrapper .form-container label.form-label.a-input-label {
    position: absolute;
    pointer-events: none;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #002f87;
    padding: 0.4rem 1rem;
    transition: all 0.5s ease;
    z-index: 9;
    margin-top: 1.625rem;
}
.o-form-container__wrapper .form-container label.form-label.a-input-label + .input-group input {
    margin-top: 1.625rem;
}
.o-form-container__wrapper .form-container label.form-label.a-input-label + .input-group textarea {
    margin-top: 1.625rem;
}
.o-form-container__wrapper .form-container .tooltips.a-tooltip--small.a-tooltip--dark {
    margin-top: 2.5em;
    margin-left: 1rem;
}
.o-form-container__wrapper .form-container div#about_container {
    height:42.5px;
    width: 100%;
    display: flex;
}
.o-form-container__wrapper .form-container div#about_container .tooltips {
    margin-top: 0.7rem;
    margin-left: 0.613rem;
}
.o-form-container__wrapper .form-container div#about_container .tooltips span {
    cursor: pointer;
}
.o-form-container__wrapper .form-container div#about_container .tooltips span .abt-icon-user:before {
    content: "?";
    display: inline-block;
    font-family: sans-serif;
    text-align: center;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.2rem;
    border-radius: 1.5rem;
    margin-right: 4px;
    padding: 3px;
    color: #fff;
    background: #fe9e1f;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
}
.divider::before {
    margin: 0 2rem 0 0 ;
    content: "";
    width: 21rem;
    background: #002f87;
    display: inline-block;
    transform: translateY(0rem);
}
div#xf-social-buttons .button.link.a-button.a-button--primary-v1.a-button--icon-left.justify-content-center {
    margin-top: 0;
    margin-bottom: 0;
}
div#xf-social-buttons div#container-social-buttons {
    display: flex;
}
div#xf-social-buttons .container.responsivegrid.a-container.pt-0.pb-0 {
    justify-content: center;
    width: 100%;
}
div#xf-social-buttons div#container-text-button {
    justify-content: center;
}
div#xf-social-buttons a#social-login-id-facebook {
    color: white;
    background-color: #007db3;
    margin-right: 2rem;
}
div#xf-social-buttons a#social-login-id-google {
    color: #002f87;
    background-color: #d3d3d3;
    margin-right: 2rem;
}
#or_label p.divider {
    font-weight: 700!important;
    margin-top: 0;
    margin-bottom:0.5rem;
}
.o-form-container__wrapper .form-container strong {
    color: #002f87;
}
.o-form-container__wrapper .form-container span.a-checkbox__custom {
    top: 0rem;
    height: 1.5rem;
    width: 1.5rem;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #474747;
}
.o-form-container__wrapper .form-container label.form-label.a-input-label.similac-label-floating {
    position: absolute;
    margin: 0;
    font-family: Roboto, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.625;
    letter-spacing: normal;
    color: #002f87;
    transition: all 0.5s ease;
    padding-left: 0;
    margin-top: -0.5rem;
}
.o-form-container__wrapper .form-container fieldset#adopted-id-options {
    margin-top: 1rem;
}
.o-form-container__wrapper .form-container fieldset#state-id-options span.a-dropdown-selected {
    font-size: 1rem;
    color: #333;
}
.o-form-container__wrapper .form-container fieldset#state-id-options ul li {
    border: 0;
}
.o-form-container__wrapper .form-container fieldset#state-id-options ul li:hover {
    background-color: #fe9e1f;
    color: #fff;
}
.o-form-container__wrapper .form-container fieldset#state-id-options ul li:hover span {
    color: #fff;
}
.o-form-container__wrapper .form-container fieldset#state-id-options ul li span {
    font-family: Roboto, Arial, sans-serif;
    line-height: 24px;
    font-weight: 400;
    font-size: 1rem;
    color: #777;
}
.o-form-container__wrapper .form-container fieldset#hospital-id-options span.a-dropdown-selected {
    font-size: 1rem;
    color: #333;
}
.o-form-container__wrapper .form-container fieldset#hospital-id-options ul li {
    border: 0;
}
.o-form-container__wrapper .form-container fieldset#hospital-id-options ul li:hover {
    background-color: #fe9e1f;
    color: #fff;
}
.o-form-container__wrapper .form-container fieldset#hospital-id-options ul li:hover span {
    color: #fff;
}
.o-form-container__wrapper .form-container fieldset#hospital-id-options ul li span {
    font-family: Roboto, Arial, sans-serif;
    line-height: 24px;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase;
    color: #777;
}
.o-form-container__wrapper .form-container #age-check-id-options {
    margin-top: 2rem;
}
.o-form-container__wrapper .form-container .a-checkbox input:checked + .a-checkbox__custom {
    background-color: #777;
}
.o-form-container__wrapper .form-container #birthdate-id {
    text-transform: uppercase;
    color: #fff;
}
.o-form-container__wrapper .form-container #birthdate-id::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26"><path fill="%23FE9E1F" fill-rule="evenodd" d="M4.767 7.192v13.783c0 .442.358.8.8.8h14.866c.442 0 .8-.358.8-.8V7.192c0-.442-.358-.8-.8-.8H5.567c-.442 0-.8.358-.8.8zm3.4-5.567c.276 0 .5.224.5.5v1.666h8.666V2.125c0-.276.224-.5.5-.5h2.25c.276 0 .5.224.5.5v1.666h1.25c1.105 0 2 .896 2 2v16.584c0 1.105-.895 2-2 2H4.167c-1.105 0-2-.895-2-2V5.792c0-1.105.895-2 2-2l1.25-.001V2.125c0-.276.224-.5.5-.5h2.25zm.783 6.5H7.3c-.442 0-.8.358-.8.8v1.65c0 .442.358.8.8.8h1.65c.442 0 .8-.358.8-.8v-1.65c0-.442-.358-.8-.8-.8zm4.875 0h-1.65c-.442 0-.8.358-.8.8v1.65c0 .442.358.8.8.8h1.65c.442 0 .8-.358.8-.8v-1.65c0-.442-.358-.8-.8-.8zm4.875 0h-1.65c-.442 0-.8.358-.8.8v1.65c0 .442.358.8.8.8h1.65c.442 0 .8-.358.8-.8v-1.65c0-.442-.358-.8-.8-.8z"/></svg>');
}
.o-form-container__wrapper .form-container #preemie-age-options {
    display: none;
}
.o-form-container__wrapper .form-container #premature-id-options {
    display: none;
}
.o-form-container__wrapper .form-container #state-id-options {
    display: none;
}
.o-form-container__wrapper .form-container #state-id-options p, 
#smsConsentDecline p
{
    font-family: Roboto, Arial, sans-serif;
    font-size: 1rem !important;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #e4002b;
    display: none;
    margin: 0;
}
.o-form-container__wrapper .form-container .city {
    display: none;
}
.o-form-container__wrapper .form-container .zipCode {
    display: none;
}
.o-form-container__wrapper .form-container .a-input-password-strength {
    display: none;
}

.o-form-container__wrapper .form-container span.a-radio__custom {
    height: 1.5rem;
    width: 1.5rem;    
    position: relative;
    display: inline-block;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #474747;
    vertical-align: text-top;
    float: left;
}
.o-form-container__wrapper .form-container .a-radio__input:checked+span.a-radio__custom:after {
    content: "";
    display: block;
    width: .75rem;
    height: .75rem;
    background-color: #777;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: inherit;
    transform: translate(-50%,-50%)
}

.o-form-container__wrapper .form-container fieldset#premature-id-options {
    margin-top: 1rem;
}
.o-form-container__wrapper .form-container input:checked ~ .a-checkbox__custom:after {
    display: block;
    content: "";
    color: #fff;
    position: absolute;
    margin-left: -2px;
    margin-top: 3px;
    width: 15px;
    height: 8px;
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: rotate(-45deg);
    border-right: none;
}
.o-form-container__wrapper .form-container #remember-id-options .a-checkbox input:checked + .a-checkbox__custom {
    background-color: #777;
}
.o-form-container__wrapper .form-container .a-radio.a-radio--horizontal.a-radio--default {
    width: auto;
    display: inline-block;
    padding: 0;
    margin-bottom: 0
}
.o-form-container__wrapper .form-container .a-radio.a-radio--horizontal.a-radio--default:first-of-type {
    margin-right: 28px;
}
.form-container .o-form-container__buttons.d-flex {
    -ms-flex-pack: left;
    justify-content: left;
}
.o-form-container__wrapper .form-container .a-radio__input {
    display: none;
}

.button.link.a-button.a-button--primary.a-button--icon-left.justify-content-start {
    width: 100%;
    -ms-flex-flow: 50%;
    flex-flow: 50%;
    display: block;
    margin: 0;
}

h2.cmp-title__text.o-form-container__wrapper .column-control #about-your-child-id h2 {
    font-size: 2.125rem;
    line-height: 2.688rem;
    font-family: BrandonText, Arial, sans-serif;
    font-weight: 700;
    margin: 1rem 0 0;
}
.divider::after {
    margin: 0 0 0 2rem;
    content: "";
    width: 21rem;
    background: #002f87;
    display: inline-block;
    transform: translateY(0rem);
}
.datepicker.datepicker-fullwidth .a-input-field {
    margin-top: 0;
}
div#container-text-button, div#container-bottom-info {
    width: 66%;
    margin: 0 auto;
}
div#container-bottom-info .text {
    margin: 0;
}
div#container-bottom-info .text .extra-info {
    margin-bottom: 2.925rem;
    width: 100%;
}
p.extra-info {
    font-size: 0.75rem;
    font-weight: 400;
    width: 66%;
    margin: 0 auto;
    line-height: 1.5
}
div#password-meter .password-strength-meter {
    color: #002f87;
}
.password-strength-meter {
    background-color: #f4f4f4;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    position: relative;
    z-index: 1;
}
.o-form-container__wrapper .passwordId .icon-right{
    top: 68%;
}

.o-form-container__wrapper #emailExists .field-loader.field-loader-userName,
.o-form-container__wrapper #emailExists .emailError{
    display: none;
}
.register-btn{
    padding-top: 2rem;
    margin-bottom: 1.6rem;
}
.register-btn .btn.btn-secondary{
    background: #fff;
    color: #e48d1b!important;
    border: 3px solid #fe9e1f;
    font-family: BrandonText,Arial,sans-serif;
    font-weight: 700;
    display: inherit;
    border-radius: 25px;
    font-size: 1rem;
    line-height: 1.5rem;
}
.register-btn .btn.btn-secondary:active, 
.register-btn .btn.btn-secondary:focus, 
.register-btn .btn.btn-secondary:hover
{
    border: 3px solid #fe9e1f;
    background: rgba(228,141,27,.15);
}

#adopted-id-options .a-radio--selected{
    padding-left: 0;
}

.options #remember-id-options .a-checkbox{
    margin-bottom: 0.25rem;
}

.options #remember-id-options .a-checkbox__text{
    font-size: 1rem;
}

h3.popover-header {
    display: none;
}

.bs-tooltip-right {
    display: none !important;
}
.popover {
    background-color: #f2f8fb !important;
    background-clip: padding-box;
    border: 1px solid #029ce8 !important;
    border-radius: 0.3rem;
}

.bs-popover-right>.arrow::before,
.bs-popover-auto[x-placement^="right"]>.arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #029ce8;
}

.container.breadcrumb-container {
    margin-top: 1rem;
    margin-bottom: 1.8125rem;
}

div#container-bottom-text{
    margin-bottom: -1.5rem;
}

.fields.text.zipCode{
    margin-top: 1rem !important;
}

.form-text.a-input-field--text-regex,
.form-text.a-input-field--text-error,
.form-text.a-input-field--text-require{
    line-height: 1.38 !important;
}
.invalid-feedback-display{
    color: #e4002b;
}

.text .cmp-text p.register-privacy {
    width: 100%;
}
.hideORText{
    margin: 1rem 0 0rem !important;
}
.hideORText::before,
.hideORText::after{
    margin: 0 !important;
}

.checkoutForm{
    margin-top:0 !important;
}
.o-form-container__wrapper .form-container .text.confirmPassMB{
margin-bottom: 1.5rem !important;
}

.responsivegrid .aem-Grid .bdcrumb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#or_label .divider_b {
    margin-top: 2.925rem!important;
}

#bonusOffer-options p{
    font-size : 0.8rem;
    color: #002f87;
    font-weight: bold;
}
#bonusOffer-options .a-radio-label{
    
    font-weight: bold;
    margin-top: 1.625rem;
    font-size: 1.125rem;
    white-space: normal;


}
#bonusOffer-options .a-radio.a-radio--selected{
    padding-right:1.375rem!important;
    padding-left:0 !important;
}
.o-form-container__wrapper #bonusOffer-options,
.o-form-container__wrapper .footnote{
    display: none;
}
/*css changes  on 22Nov2022 for adding style for chekbox*/
.checkbox.validation-require .checkbox--text-require {
 font-size: 1rem; 
}
.a-checkbox-label[for="spi-id"]{
    opacity:0;
}
.o-form-container__main-form .form-container .options #spi-id-options{
    margin-top:0.5rem;
 }
 #spi-id-options .a-checkbox .a-checkbox__label
{
    margin-bottom: 0;
}

@media only screen and (min-width: 1321px) {
    .register-btn{
      margin-left: -1rem;
    }
  }


@media only screen and (max-width: 767px) {
    .d-mobile-none{
        width: 0;
        height: 0;
    }
    .o-form-container__wrapper {
        width: 90%;
   }
    .tooltips.a-tooltip--small.a-tooltip--dark.section .a-tooltip {
      margin-left:7rem;
    } 
    .o-form-container__wrapper label.form-label.a-input-label {
        font-size: 1.125rem !important;
        line-height: 1.375rem !important;
   }
    .o-form-container__wrapper #adopted-id-options .a-radio.a-radio--horizontal.a-radio--default {
        width: 25%;
   }
    .o-form-container__wrapper #adopted-id-options .a-radio.a-radio--horizontal.a-radio--default:first-of-type {
        margin-right: 0;
   }
    .o-form-container__wrapper #adopted-id-options span.a-radio__text {
        margin-left: 0.625rem;
   }
    .o-form-container__wrapper button#button-id {
        width: 100%;
   }
    .o-form-container__wrapper .column-control {
        width: 100%;
   }
    .o-form-container__wrapper .column-control .card-section .col-12.col-sm-6.col-lg-6.card-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
   }
   div#container-text-button, div#container-bottom-info {
        width: 90%;
        margin: 0 auto;
   }
}

@media (min-width:768px){

    div#by_joining {
        margin-bottom: 2rem!important;
    }
}
    
    @media (min-width:360px) and (max-width : 1376px){
    #by_joining p{
        font-size:1.125rem!important;
    } 
}
    
    @media (min-width: 360px) and (max-width :1024px){
        #bottom-container p.extra-info { 
        width:100%;
        margin-left:6px!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .o-form-container__wrapper {
        width: 90%;
   }
   .tooltips.a-tooltip--small.a-tooltip--dark.section .a-tooltip {
       margin-left:1rem;
    }

    .o-form-container__wrapper #adopted-id-options .a-radio.a-radio--horizontal.a-radio--default {
        width: 10%;
   }
    .o-form-container__wrapper #adopted-id-options .a-radio.a-radio--horizontal.a-radio--default:first-of-type {
        margin-right: 15px;
   }
    .o-form-container__wrapper #adopted-id-options span.a-radio__text {
        margin-left: 0.625rem;
   }
    .o-form-container__wrapper button#button-id {
        width: 42%;
   }
    .o-form-container__wrapper .column-control {
        width: 100%;
   }
   div#container-text-button, div#container-bottom-info {
        width: 90%;
        margin: 0 auto;
   }
}
.datepicker .hidden-start-date{
    visibility: visible;
    position: relative;
    z-index: -1;
    top: -10px;
}

.a-date-picker .datePlaceholder::placeholder{
    color: #002f87!important;
}

#momcarewmt{
    margin-top: 1rem;
    font-size: 1.125rem;
}
#momcarewmt .text p,
#digitalOfferSSM .text p{
    font-weight: bold;
}


.lineone-custom-error{
    font-size: 0.75rem;
    padding-right: 0.25rem;
    top: 1px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
    display: none !important;
}
.ui-menu-item-wrapper{
    color:#474747;
}
.ui-menu-item-wrapper.ui-state-active{
    background: #f4f4f4;
    border: #f4f4f4;
    color: #474747;
}

/* fixing the breadcrumb */
.breadcrumb-container .cmp-breadcrumb__item{
	margin-right:5px;
}
.breadcrumb-container .cmp-breadcrumb__item-link,
.breadcrumb-container .cmp-breadcrumb__item:last-child {
    color: #777;
    font: normal 1rem Roboto,Arial,sans-serif;
}
.breadcrumb-container .cmp-breadcrumb__item-link:hover {
    color: #fe9e1f;
}

.smsConsentBox{
    font-size: 1rem;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 400;
    color: #63666a;
}

.a-input-field--text-help{
    color:#002f87 !important;
}

.consent-error{
    border: 1px solid #e4002b !important;
    color: #e4002b !important;
}
.radio--text-require{
    margin-top: 5px !important;
    font-size: 1rem !important; 
}
.radio--text-require em{
    font-size: 1rem !important;
}
/* auto filling  fix*/
#container-register-global .form-container .form-group.a-form-grp .input-group.a-input-grp #email_id:not(:-webkit-autofill) {
    animation-name: onAutoFillCancel;
}
#container-register-global .form-container .form-group.a-form-grp .input-group.a-input-grp #password:not(:-webkit-autofill) {
    animation-name: onAutoFillCancel;
}
#additional-optin-options{
    display: block;
}
#loginPopup h4 {
  color: #002f87;
}
.login {
  position: relative;
}
@media (max-width: 767px) {
  .login {
    position: inherit;
  }
}
#emailField .a-input-field--text-regex,
#emailField .a-input-field--text-require,
#passwordField .a-input-field--text-regex,
#passwordField .a-input-field--text-require,
.loginContainer {
  display: none;
}
button#siteSubmit {
  background-image: none;
  background-color: #fe9e1f;
  border: 0;
  border-radius: 1.5rem;
  font-family: BrandonText, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  color: #fff !important;
  line-height: 1.25;
  -ms-flex-pack: center;
  justify-content: center;
}
button#siteSubmit:hover {
  background: #e48d1b;
}
button#siteSubmit:active {
  box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.5);
  background-color: #fe9e1f;
}
#loginPopup .btn-secondary {
  background: #fff;
  color: #e48d1b !important;
  border: 3px solid #fe9e1f;
  border-radius: 25px;
  font-family: BrandonText, Arial, sans-serif;
  font-weight: 700;
  display: inherit;
}
#loginPopup .btn-secondary:active,
#loginPopup .btn-secondary:focus {
  color: #e48d1b;
  border: 3px solid #fe9e1f;
  background: rgba(228, 141, 27, 0.15);
}
#loginPopup .btn-secondary .errorMessage,
#loginPopup .btn-secondary .form-text.a-input-field--text-regex,
#loginPopup .btn-secondary .form-text.a-input-field--text-require {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #e4002b;
}
.cart {
  position: relative;
}
@media (max-width: 767px) {
  .cart {
    position: inherit;
  }
}
.minicart-container {
  -webkit-transform: none;
  transform: none;
  transition: none;
  background-color: hsla(0, 0%, 100%, 0.75);
  z-index: 9999;
  opacity: 1;
}
@media (max-width: 767px) {
  .minicart-container {
    position: absolute;
    width: 100%;
    top: 80%;
  }
}
.minicart-container .btn-primary {
  border-radius: 1.5rem;
  font-family: BrandonText, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  color: #fff !important;
  line-height: 1.25;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.469rem 0.75rem;
  border: none;
  background: #fe9e1f;
  display: inline-block;
}
.minicart-container .btn-primary:hover {
  background: #e48d1b !important;
}
.minicart-container .btn-primary:active,
.minicart-container .btn-primary:focus {
  box-shadow: inset 0 0 8px 2px rgba(0, 0, 0, 0.5);
  background-color: #fe9e1f !important;
}
.minicart-container .minicart-footer,
.minicart-container .minicart-footer-subtotal-price.discount,
.minicart-container .minicart-footer-subtotal-price.totalprice,
.minicart-container .minicart-message,
.minicart-container .minicart-subscription,
.minicart-logo__badge {
  display: none;
}
.oasis-minicart {
  right: 0;
}
.minicart-footer-subtotal-label {
  max-width: 50%;
  display: inline-block;
  text-align: left;
  float: left;
}
.minicart-products-list {
  padding: 1.25rem 0.938rem;
}
.minicart-item .product-title {
  text-align: left;
}
@media (max-width: 767px) {
.minicart-logo__badge {
    right: 4rem !important;
    top: 1rem;
}
.minicart-close{
  right: 35px !important;
}
}
#challengerForm .o-form-container__wrapper .form-container .text {
    margin-top: 0.5rem !important;
    margin-bottom: 0;
}

#challengerForm .o-form-container__wrapper .form-container label.form-label.a-input-label + .input-group input {
    margin-top: 0;
}
#challengerForm .o-form-container__wrapper .form-container .drop-down label.form-label.a-input-label{

	padding: 0.4rem 0 0 0;
	margin-bottom: 0;
}

#challengerForm .o-form-container__wrapper .form-container .drop-down {
    margin-top: 0.5rem;
    padding-top: 0;
    position: relative;
}



#challengerForm #state-id-options .a-dropdown__container.form-group{
	margin-bottom: 0;
}


#challengerForm .o-form-container__wrapper .form-container .a-dropdown__field .a-dropdown__placeholder {
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 400;
    color: #63666A !important;
}

#challengerForm .o-form-container__wrapper .form-container .a-input-field .form-group.a-form-grp input.form-control,
#challengerForm .o-form-container__wrapper .form-container fieldset#state-id-options span.a-dropdown-selected{
color: #000;
font-feature-settings: 'clig' off, 'liga' off;
font-family: Roboto, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}

#challengerForm .fields.text.zipCode {
    margin-top: 0.5;
}
#challengerForm .form-group .form-label.a-input-label{
	color: #002F87;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
	position: relative;
	margin-bottom: 0;
    margin-top: 0;
	padding: 0.4rem 0 0 0;
  
}

#challengerForm div[class*="validation-"] .form-label.a-input-label{
color: #E4002B;
font-feature-settings: 'clig' off, 'liga' off;
font-family: Roboto, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 125% */
position: relative;
margin-bottom: 0;
margin-top: 0;
padding: 0.4rem 0 0 0;
}

#challengerForm .a-input-field .form-group.validation-regex .a-input-field--text-regex,
#challengerForm .a-input-field .form-group.validation-require .a-input-field--text-require,
#challengerForm .a-input-field .form-group.validation-require .a-input-field--text-error,
#challengerForm .checkbox--text-require,
#challengerForm #state-id-options p{
color: #E4002B;
font-feature-settings: 'clig' off, 'liga' off;
font-family: Roboto, Arial, sans-serif;
font-size: 13px !important;
font-style: normal;
font-weight: 400;
line-height: 16px !important;
}

#challengerForm div[class*="validation-"] .a-input-control{
border-radius: 4px;
border: 1px solid #E4002B;
background: var(--fills-grayscale-0-white, #FFF);
}

	
#challengerForm .form-group input::placeholder{
color: var(--fills-grayscale-6-darker-gray, #63666A);
font-feature-settings: 'clig' off, 'liga' off;
font-family: Roboto, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
position: relative;
bottom: 0px;
}	
	
	
#challengerForm .a-input-field .form-group .form-text.a-input-field--text-help{
    color: #002F87;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}	
	
	
	
#challengerForm .o-form-container__wrapper .form-container .a-input-password-strength {
    display: block;
}

#challengerForm .form-label__align{
	position: relative;
	top: 8px;
}


#challengerForm .a-input-field .form-group .tooltip-pwd .abt-icon{
	color: #FE9E1F;
}

#challengerForm .o-form-container__wrapper span.icon.icon-right {
    top: 50%;
    color: #fe9e1f;
}
#challengerForm .accordion{
border-color: #fff;
padding-bottom: 1rem;
padding-top: 1.5rem;
display:none;
}
#challengerForm .m-accordion{
background: #029CE8;
padding: 0;
border-color: #029CE8;
}

#challengerForm .m-accordion__options{
	margin-bottom: 0;
    height: 0;
}

#challengerForm .m-accordion__content{
background: #029CE8;
border-color: #029CE8;
}

#challengerForm .m-accordion__title-wrapper h3{
color: #FFF;
text-align: center;
font-family: Roboto, Arial, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
	
#challengerForm .m-accordion-toggle{
	color: #fff;
}

#challengerForm .m-accordion-toggle .abt-icon-plus,
#challengerForm .m-accordion-toggle .abt-icon-minus{
	font-weight:600;
}

#challengerForm .m-accordion__body{
    padding: 1rem 1.5rem 2rem;
    background: linear-gradient(180deg, #E5F2F7 95%, rgba(0, 0, 0, 0) 0%);
}
	
	
	
#challengerForm .m-accordion .a-radio__title-text{		
color: #002F87;
font-family: Roboto, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}


#challengerForm .m-accordion .a-radio__text{
margin-left: 0.625rem;
color: #002F87;
font-feature-settings: 'clig' off, 'liga' off;
font-family: Roboto, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;

}

#challengerForm .a-radio--vertical{
padding-left: 0;
margin-bottom: 0.125rem;
}
#challengerForm .o-form-container__wrapper .form-container span.a-radio__custom{
border: 1px solid #2E3546;
height: 1.25rem;
width: 1.25rem;
}

#challengerForm .o-form-container__wrapper .form-container input:checked ~ .a-radio__custom{
background-color: #2E3546;
}

#challengerForm .o-form-container__wrapper .form-container .a-radio__input:checked+span.a-radio__custom:after{
background: #fff;
width: 0.375rem;
height: 0.375rem;
}


#challengerForm .cmp-accordion__panel .options{
margin-top: 0rem;
margin-bottom: 0rem;
}

#challengerForm .cmp-accordion__panel .options:last-child{
	margin-top: 1rem;
}

#challengerForm #bonusOffer-options .a-radio-label{
color: #002F87;
font-family: Roboto, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px; /* 137.5% */
}

#challengerForm .datepicker-fullwidth{
margin-top: 0.5rem;
}
#challengerForm .a-date-picker__input-start .a-input-field{
margin : 0 ;
}
#challengerForm .lineTwo{
    display: none;
}
#challengerForm .cmp-text > p#openAddress{
    color: #FE9E1F;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration-line: underline;
    position: relative;
    margin-top: 10px;
    margin-bottom: 8px;
}

#challengerForm .text .cmp-text p.register-privacy {
    width: 100%;
    color: #002F87;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

#challengerForm .progress.empty{
    background-color: #d9d9d6;
}
#challengerForm .progress.weak{
    background-color: #E4002B;
}
#challengerForm .progress.medium{
    background-color: #FE9E1F;
}
#challengerForm .progress.strong{
    background-color: #c5eeac;
}
#challengerForm .progress.verystrong{
    background-color: #4CD301;
}

#challengerForm .a-input-field .form-group.validation-require .a-input-field--text-error .abt-icon{
	padding-right: 0.25rem;
	padding-top: 0;
	font-size: 0.75rem;
}
.o-form-container__wrapper{
	width: 68%;
}
p.extra-info{
    width: 70%;
}
#spi-id-options .a-checkbox__text a {
    color: #fe9e1f !important;
    text-decoration: underline !important;
}
p.register-privacy, .register-privacy {
    font-size: 0.8rem !important;
}
p.register-privacy {
      margin-bottom:0.8em !important;
}
.o-form-container__wrapper .form-container span.a-checkbox__text{
font-size: 1rem;
}

#challengerForm .form-container .form-text.a-input-field--text-require{
	font-size: 13px !important;
}

#challengerForm .passwordId .form-label__align .tooltip__inline{
	display: none !important;
}

#challengerForm .passwordId .form-label{
	position: relative;
	bottom: 9px;
	margin-top: 2px;
}


@media only screen and (max-width: 920px) {
    .o-form-container__wrapper{
        width: 100%;
    }
    p.extra-info{
    width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .o-form-container__wrapper{
        width: 94%;
    }
    p.extra-info{
    width: 100%;
    }
    #createAccount h3{
        text-align: center !important;
    }

    .m-accordion__content-items .m-accordion__header .m-accordion__title-wrapper{
        width: 88%
    }

    #challengerForm .m-accordion__body{
        padding: 1rem 0.75rem 2rem;
    }

    #challengerForm .m-accordion .a-radio__text{
        margin-left: 0.5rem;	
    }

    #challengerForm .a-radio-label{
    margin-bottom: 0.125rem;
    }
    #productName-options .m-view{
        position: relative;
        right:12px;
    }
}

#challengerForm #openAddress {
    cursor: pointer;
    color: #fe9e1f !important;
    text-decoration: underline !important;
    font-size: 1rem;
}
    
    