@charset "utf-8";
@font-face {
  font-family: Ionicons;
  font-style: normal;
  font-weight: 400;
  src:
    local("Ionicons"),
    local("Ionicons-Regular"),
    url(clientlib-site/resources/fonts/ionicons.woff2) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 100;
  src:
    local("Graphik-Thin-Web"),
    url(clientlib-site/resources/fonts/graphik-thin-web.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 200;
  src:
    local("Graphik-Extralight-Web"),
    url(clientlib-site/resources/fonts/graphik-extralight-web.woff2)
      format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 300;
  src:
    local("Graphik-Light-Web"),
    url(clientlib-site/resources/fonts/graphik-light-web.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 400;
  src:
    local("Graphik-Regular-Web"),
    url(clientlib-site/resources/fonts/graphik-regular-web.woff2)
      format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 500;
  src:
    local("Graphik-Medium-Web"),
    url(clientlib-site/resources/fonts/graphik-medium-web.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 600;
  src:
    local("Graphik-Semibold-Web"),
    url(clientlib-site/resources/fonts/graphik-semibold-web.woff2)
      format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 700;
  src:
    local("Graphik-Bold-Web"),
    url(clientlib-site/resources/fonts/graphik-bold-web.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 800;
  src:
    local("Graphik-Black-Web"),
    url(clientlib-site/resources/fonts/graphik-black-web.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Graphik;
  font-style: normal;
  font-weight: 900;
  src:
    local("Graphik-Super-Web"),
    url(clientlib-site/resources/fonts/graphik-super-web.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Reenie-Beanie;
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-site/resources/fonts/reenie-beanie-regular.woff2)
    format("woff2");
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  h1 {
    font-size: 6.5rem;
  }
}
h2 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.8rem;
}
@media screen and (min-width: 1000px) {
  h2 {
    font-size: 4.8rem;
  }
}
h3 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.4rem;
}
@media screen and (min-width: 1000px) {
  h3 {
    font-size: 4.8rem;
  }
}
h4 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  h4 {
    font-size: 3.5rem;
  }
}
h5 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  h5 {
    font-size: 2.5rem;
  }
}
h6 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  h6 {
    font-size: 2.5rem;
  }
}
.h-title-page {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .h-title-page {
    font-size: 6.5rem;
  }
}
.h-title-page-long {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .h-title-page-long {
    font-size: 5.8rem;
  }
}
.h-title-homepage {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .h-title-homepage {
    font-size: 6.5rem;
  }
}
.h-title-cta {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.8rem;
}
@media screen and (min-width: 1000px) {
  .h-title-cta {
    font-size: 4.8rem;
  }
}
.h-title-section {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.4rem;
}
@media screen and (min-width: 1000px) {
  .h-title-section {
    font-size: 4.8rem;
  }
}
.h-title-subsection {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  .h-title-subsection {
    font-size: 3.5rem;
  }
}
.h-title-ribbon {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.4;
}
@media screen and (min-width: 1000px) {
  .h-title-ribbon {
    font-size: 3.5rem;
  }
}
.h-title-module {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .h-title-module {
    font-size: 2.5rem;
  }
}
.h-title-tertiary {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .h-title-tertiary {
    font-size: 2.5rem;
  }
}
.h-title-eyebrow {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .h-title-eyebrow {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
  }
}
.h-title-submodule {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .h-title-submodule {
    font-size: 1.6rem;
  }
}
.ai-h1 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  font-size: 4.8rem;
}
@media screen and (min-width: 1000px) {
  .ai-h1 {
    font-size: 10rem;
  }
}
.ai-h2 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  line-height: 1.13;
  font-size: 3rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .ai-h2 {
    font-size: 3.6rem;
    line-height: 1;
  }
}
@media screen and (min-width: 1000px) {
  .ai-h2 {
    font-size: 6.5rem;
    line-height: 1.08;
  }
}
.ai-h3 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 1.2;
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  .ai-h3 {
    font-size: 3.2rem;
    line-height: 1.13;
  }
}
.ai-h4 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 1.38;
  font-size: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .ai-h4 {
    font-size: 2.4rem;
    line-height: 1.17;
  }
}
.ai-h5 {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  line-height: 1.13;
  font-size: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .ai-h5 {
    font-size: 2.4rem;
    line-height: 1.17;
  }
}
.ai-section-h {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.21;
  font-size: 1.4rem;
  border-width: 0;
}
.ai-section-h:after {
  content: "";
  display: block;
  margin-top: 0.4rem;
  height: 6px;
  width: 58px;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .ai-section-h:after {
    margin-top: 0.6rem;
    width: 64px;
  }
}
@media screen and (min-width: 1000px) {
  .ai-section-h {
    font-size: 1.8rem;
    line-height: 1.22;
  }
  .ai-section-h:after {
    margin-top: 0.8rem;
    width: 74px;
  }
}
.cmp-accordion .cmp-accordion .cmp-accordion__item {
  margin: 0;
}
.cmp-accordion .responsivegrid {
  padding: 15px;
}
.cmp-accordion--divider .cmp-accordion {
  border-bottom: 1px solid #ccc;
}
.cmp-accordion .cardlistingblock.cmp-card-layout--3-3-cards .responsivegrid {
  padding: 0;
}
.cmp-accordion .cardlistingblock.cmp-card-layout--3-3-cards .contact-card {
  padding-bottom: 2.5rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-accordion .cardlistingblock.cmp-card-layout--3-3-cards .contact-card {
    padding-right: 1.5rem;
    padding-left: 0;
  }
  .cmp-accordion
    .cardlistingblock.cmp-card-layout--3-3-cards
    .contact-card:nth-child(3n + 1) {
    padding-left: 1.5rem;
  }
}
.cmp-accordion
  .cardlistingblock.cmp-card-layout--3-3-cards
  .contact-card
  .cmp-contact-card__content {
  padding: 0;
}
.cmp-accordion__item {
  margin: 0;
}
.cmp-accordion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 19.2px;
  text-decoration: none;
  padding: 0.94em 3.34em 0.94em 1.25em;
  border-radius: 0 0 0 0;
  color: #000;
  background-color: #fff;
  border: solid #ccc;
  border-width: 0.06em 0 0;
  position: relative;
}
.cmp-accordion__button:hover {
  color: #000;
  background-color: #fff;
  border-color: #ccc;
}
.cmp-accordion__button:focus {
  border: 1px solid #66afe9;
  outline: 1px solid #004dff;
  outline-offset: -1px;
}
.cmp-accordion__button--expanded {
  border-radius: 0 0 0 0;
  color: #000;
  background-color: #fff;
  font-weight: 600;
}
.cmp-accordion__button--expanded:hover {
  color: #000;
  background-color: #fff;
  border-color: #66afe9;
}
.cmp-accordion__title {
  position: relative;
}
.cmp-accordion__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  height: 1.25em;
  padding: 0 1.25em;
  text-align: center;
  vertical-align: middle;
  color: #000;
}
.cmp-accordion__icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  width: 0.88em;
  font-size: 1.6rem;
}
.cmp-accordion__button--expanded .cmp-accordion__icon,
.cmp-accordion__icon:hover {
  color: #000;
}
.cmp-accordion__button--expanded .cmp-accordion__icon:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
.cmp-accordion__button--expanded .cmp-accordion__icon:hover {
  color: #000;
}
.cmp-accordion--accordian .cmp-accordion__icon {
  color: #a100ff;
}
.cmp-accordion--accordian .cmp-accordion__icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  width: 0.88em;
  font-size: 1.6rem;
}
.cmp-accordion--accordian .cmp-accordion__button--expanded .cmp-accordion__icon,
.cmp-accordion--accordian .cmp-accordion__icon:hover {
  color: #a100ff;
}
.cmp-accordion--accordian
  .cmp-accordion__button--expanded
  .cmp-accordion__icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  width: 0.88em;
  font-size: 1.6rem;
}
.cmp-accordion--accordian
  .cmp-accordion__button--expanded
  .cmp-accordion__icon:hover {
  color: #a100ff;
}
.cmp-accordion--accordian .cmp-accordion__panel {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #fff;
}
.cmp-accordion__panel {
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0 0.75em 1.25em -0.38em rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0.75em 1.25em -0.38em rgba(0, 0, 0, 0.15);
  border-color: #202020;
}
.cmp-accordion__panel--hidden {
  display: none;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
}
.cmp-accordion__panel--expanded {
  max-height: 9999px;
  -webkit-transition: max-height 0.4s cubic-bezier(1, 0, 1, 0);
  transition: max-height 0.4s cubic-bezier(1, 0, 1, 0);
  -webkit-transition-timing-function: 0.4s ease;
  transition-timing-function: 0.4s ease;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-accordion,
.cmp-accordion__item {
  width: 100%;
  display: block;
}
.cmp-button {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  background-color: #000;
  border: 1px solid transparent;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  color: #fff;
  text-decoration: none;
  margin-top: 15px;
  margin-left: 10px;
  padding: 1.5rem;
}
@media screen and (max-width: 767.9px) {
  .cmp-button {
    margin-left: 0;
    width: 100%;
  }
}
.cmp-button--full .cmp-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.cmp-button:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.cmp-button:disabled {
  background-color: #e3e3e3;
  color: #fff;
}
.cmp-button:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--secondary .cmp-button {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
}
.cmp-button--secondary .cmp-button:hover {
  color: #000;
  border: 2px solid #a7a7a7;
  background-color: #fff;
}
.cmp-button--secondary .cmp-button:disabled {
  color: #e3e3e3;
  background-color: transparent;
  border: 2px solid #e3e3e3;
}
.cmp-button--primary-white .cmp-button {
  color: #fff;
  background-color: #000;
  border-color: transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin-bottom: 4px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
}
.cmp-button--primary-white .cmp-button:focus,
.cmp-button--primary-white .cmp-button:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.cmp-button--primary-white .cmp-button:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.cmp-button--primary-white .cmp-button:disabled {
  background-color: #e3e3e3;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
.cmp-button--primary-white .cmp-button:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
.cmp-button--primary-black .cmp-button {
  color: #fff;
  background-color: #000;
  border-color: transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin-bottom: 4px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  background-color: #fff;
  color: #000;
}
.cmp-button--primary-black .cmp-button:focus,
.cmp-button--primary-black .cmp-button:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.cmp-button--primary-black .cmp-button:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.cmp-button--primary-black .cmp-button:disabled {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-button--primary-black .cmp-button:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
.cmp-button--primary-black .cmp-button:focus,
.cmp-button--primary-black .cmp-button:hover {
  color: #000;
  background-color: #fff;
  border-color: #008;
  outline-color: #fff;
}
.cmp-button--primary-black .cmp-button:disabled {
  border-color: transparent;
  background-color: #e3e3e3;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
.cmp-button--primary-colored .cmp-button {
  color: #fff;
  background-color: #000;
  border-color: transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin-bottom: 4px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.5);
}
.cmp-button--primary-colored .cmp-button:focus,
.cmp-button--primary-colored .cmp-button:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.cmp-button--primary-colored .cmp-button:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.cmp-button--primary-colored .cmp-button:disabled {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-button--primary-colored .cmp-button:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
.cmp-button--primary-colored .cmp-button:focus,
.cmp-button--primary-colored .cmp-button:hover {
  color: #000;
  background-color: #fff;
  border-color: #008;
  outline-color: #fff;
}
.cmp-button--primary-colored .cmp-button:disabled {
  border-color: transparent;
  -webkit-transition: none;
  transition: none;
}
.cmp-button--primary-colored .cmp-button:focus,
.cmp-button--primary-colored .cmp-button:hover {
  -webkit-box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.5);
}
.cmp-button--primary-colored .cmp-button:disabled {
  background-color: #e3e3e3;
  color: #fff;
}
.cmp-button--text-link .cmp-button {
  width: auto;
  height: auto;
  line-height: 1.6;
  margin: 0;
  min-width: auto;
  text-decoration: none;
  display: inline;
  position: relative;
  text-transform: uppercase;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  padding: 0 0 5px;
}
@media screen and (max-width: 999.9px) {
  .cmp-button--text-link .cmp-button {
    font-size: 1.4rem;
  }
}
.cmp-button--text-link .cmp-button:hover {
  color: #004dff;
}
.cmp-button--text-link .cmp-button:focus .cmp-button__text:before,
.cmp-button--text-link .cmp-button:hover .cmp-button__text:before {
  width: 100%;
}
.cmp-button--text-link .cmp-button .cmp-button__text:before {
  background: #004dff;
  display: block;
  position: absolute;
  content: "";
  height: 1px;
  max-width: calc(100% - 2.1em);
  width: 0%;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  left: 0;
  bottom: -5px;
}
.cmp-button--text-link .cmp-button:visited {
  color: #004dff;
}
.cmp-button--text-link .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-button--text-link .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--text-brand-link .cmp-button {
  width: auto;
  height: auto;
  margin: 0;
  padding: 1rem;
  min-width: auto;
  text-decoration: none;
  position: relative;
  text-transform: lowercase;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media screen and (min-width: 768px) {
  .cmp-button--text-brand-link .cmp-button {
    font-size: 1.9rem;
    line-height: 2.375rem;
  }
}
.cmp-button--text-brand-link .cmp-button:before {
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #004dff;
  border-radius: 50px;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cmp-button--text-brand-link .cmp-button:hover {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-button--text-brand-link .cmp-button:hover:before {
    width: 100%;
  }
}
.cmp-button--text-brand-link .cmp-button .cmp-button__text:before {
  background: #004dff;
  position: absolute;
  content: "";
  height: 1px;
  max-width: calc(100% - 2.1em);
  width: 0%;
  left: 0;
}
.cmp-button--text-brand-link .cmp-button:visited {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-button--text-brand-link .cmp-button:not(:hover):before {
    width: 3.4rem;
  }
}
.cmp-button--text-brand-link .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-button--text-brand-link .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--text-brand-link .cmp-button .cmp-button__text {
  -webkit-transition: opacity 0.7s ease 0.8s;
  transition: opacity 0.7s ease 0.8s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
  white-space: nowrap;
}
.cmp-button--text-brand-link .cmp-button .cmp-button__text:before {
  content: "";
  font-size: 34px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: none;
  transition: none;
  margin-left: 1.2rem;
  margin-right: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-button--text-brand-link .cmp-button .cmp-button__text:before {
    margin-right: 3.3rem;
  }
}
.cmp-button--subscription-center .cmp-button {
  width: auto;
  height: auto;
  margin: 0;
  padding: 1rem;
  min-width: auto;
  text-decoration: none;
  position: relative;
  text-transform: none;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-size: 2.8rem;
  line-height: 3.5rem;
  background: none;
  cursor: pointer;
  color: #fff;
  text-align: left;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media screen and (min-width: 768px) {
  .cmp-button--subscription-center .cmp-button {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.cmp-button--subscription-center .cmp-button:before {
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4.6rem;
  height: 4.6rem;
  border: 2.8px solid #fff;
  border-radius: 80px;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cmp-button--subscription-center .cmp-button:hover {
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-button--subscription-center .cmp-button:focus:before,
  .cmp-button--subscription-center .cmp-button:hover:before {
    width: 100%;
  }
}
.cmp-button--subscription-center .cmp-button:visited {
  color: #fff;
}
.cmp-button--subscription-center .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-button--subscription-center .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--subscription-center .cmp-button .cmp-button__text {
  -webkit-transition: opacity 0.7s ease 0.8s;
  transition: opacity 0.7s ease 0.8s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 1.4rem;
}
.cmp-button--subscription-center .cmp-button .cmp-button__text:before {
  content: "";
  font-size: 58px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-weight: 500;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: none;
  transition: none;
  margin-right: 2.1rem;
  width: 3.8rem;
  height: 2rem;
}
.cmp-button--text-link-alt .cmp-button {
  width: auto;
  height: auto;
  line-height: 1.6;
  margin: 0;
  min-width: auto;
  text-decoration: none;
  display: inline;
  position: relative;
  text-transform: uppercase;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  padding: 0 0 5px;
  color: #000;
}
@media screen and (max-width: 999.9px) {
  .cmp-button--text-link-alt .cmp-button {
    font-size: 1.4rem;
  }
}
.cmp-button--text-link-alt .cmp-button:hover {
  color: #004dff;
}
.cmp-button--text-link-alt .cmp-button:focus .cmp-button__text:before,
.cmp-button--text-link-alt .cmp-button:hover .cmp-button__text:before {
  width: 100%;
}
.cmp-button--text-link-alt .cmp-button .cmp-button__text:before {
  background: #004dff;
  display: block;
  position: absolute;
  content: "";
  height: 1px;
  max-width: calc(100% - 2.1em);
  width: 0%;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  left: 0;
  bottom: -5px;
}
.cmp-button--text-link-alt .cmp-button:visited {
  color: #004dff;
}
.cmp-button--text-link-alt .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-button--text-link-alt .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--text-link-alt .cmp-button:hover {
  color: #000;
}
.cmp-button--text-link-alt .cmp-button:before {
  background: #000;
}
.cmp-button--text-link-alt .cmp-button:visited {
  color: #000;
}
.cmp-button--text-link-white .cmp-button {
  width: auto;
  height: auto;
  line-height: 1.6;
  margin: 0;
  min-width: auto;
  text-decoration: none;
  display: inline;
  position: relative;
  text-transform: uppercase;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  padding: 0 0 5px;
  color: #fff;
}
@media screen and (max-width: 999.9px) {
  .cmp-button--text-link-white .cmp-button {
    font-size: 1.4rem;
  }
}
.cmp-button--text-link-white .cmp-button:hover {
  color: #004dff;
}
.cmp-button--text-link-white .cmp-button:focus .cmp-button__text:before,
.cmp-button--text-link-white .cmp-button:hover .cmp-button__text:before {
  width: 100%;
}
.cmp-button--text-link-white .cmp-button .cmp-button__text:before {
  background: #004dff;
  display: block;
  position: absolute;
  content: "";
  height: 1px;
  max-width: calc(100% - 2.1em);
  width: 0%;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  left: 0;
  bottom: -5px;
}
.cmp-button--text-link-white .cmp-button:visited {
  color: #004dff;
}
.cmp-button--text-link-white .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-button--text-link-white .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--text-link-white .cmp-button:hover {
  color: #fff;
}
.cmp-button--text-link-white .cmp-button:before {
  background: #fff;
}
.cmp-button--text-link-white .cmp-button:visited {
  color: #fff;
}
.cmp-button--circle-with-arrow .cmp-button {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 50%;
  width: 1.6rem;
  min-width: 3.6rem;
  height: 2rem;
  min-height: 2rem;
  text-transform: none;
  color: #6b6b6b;
  margin: 25px 0 24px;
  position: relative;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .cmp-button--circle-with-arrow .cmp-button {
    line-height: 1.42222;
    font-size: 1.8rem;
  }
}
.cmp-button--circle-with-arrow .cmp-button:before {
  content: "";
  width: 1.6rem;
  min-width: 3.6rem;
  height: 3.4rem;
  min-height: 2rem;
  border: 2px solid #6b6b6b;
  border-radius: 50%;
  position: absolute;
  color: #6b6b6b;
}
.cmp-button--circle-with-arrow .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
}
.cmp-button--circle-with-arrow .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-button--text-link-icon .cmp-button {
  width: auto;
  height: auto;
  line-height: 1.6;
  margin: 0;
  min-width: auto;
  text-decoration: none;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  padding: 0 0 5px;
}
@media screen and (max-width: 999.9px) {
  .cmp-button--text-link-icon .cmp-button {
    font-size: 1.4rem;
  }
}
.cmp-button--text-link-icon .cmp-button:hover {
  color: #004dff;
}
.cmp-button--text-link-icon .cmp-button:focus-visible .cmp-button__text,
.cmp-button--text-link-icon .cmp-button:hover .cmp-button__text {
  padding-bottom: 0.3rem;
  border-bottom: 0.2rem solid #004dff;
}
.cmp-button--text-link-icon .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #004dff;
  box-shadow: 0 0 0 1px #004dff;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-button--text-link-icon .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-sticky-download {
  position: fixed;
  display: block;
  -webkit-transform: translateY(150%);
  transform: translateY(150%);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  right: 0;
  bottom: 0;
  margin-bottom: 6rem;
  margin-right: 4rem;
  opacity: 0;
  pointer-events: none;
  cursor: default;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .cmp-sticky-download {
    margin-right: 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-sticky-download {
    margin-right: 6rem;
  }
}
.cmp-sticky-download.cmp--is-animation {
  opacity: 1;
  z-index: 99999;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  cursor: pointer;
  pointer-events: auto;
}
.cmp-sticky-download.cmp--show-sticky {
  opacity: 1;
  z-index: 999;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: none;
  transition: none;
}
.cmp-button__text {
  display: inline;
  text-align: left;
  height: auto;
  position: relative;
}
.cmp-button__cta-arrow--right .cmp-button__text:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  line-height: 0.7;
  position: relative;
  display: inline-block;
  margin-left: 10px;
  top: 4px;
}
@media screen and (max-width: 999.9px) {
  .cmp-button__cta-arrow--right .cmp-button__text:after {
    font-size: 1.4rem;
    top: 0;
  }
}
.cmp-button__cta-arrow--right-ion > .cmp-button:after {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  line-height: 0;
  margin-left: 1.5rem;
}
.cmp-button__cta-scroll-arrow .cmp-button__text {
  margin-top: -3rem;
  white-space: nowrap;
}
.cmp-button__cta-scroll-arrow .cmp-button__text:after {
  content: "";
  font-size: 32px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-weight: 600;
  -webkit-animation: arrowDown 2.5s linear infinite;
  animation: arrowDown 2.5s linear infinite;
  text-align: center;
}
@-webkit-keyframes arrowDown {
  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  50% {
    -webkit-transform: translateY(27px);
    transform: translateY(27px);
  }
  to {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@keyframes arrowDown {
  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  50% {
    -webkit-transform: translateY(27px);
    transform: translateY(27px);
  }
  to {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}
.cmp-button--centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cmp-button--centered,
.cmp-button--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-button--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cmp-button__email-icon .cmp-button:before {
  content: "";
}
.cmp-button__email-icon .cmp-button:before,
.cmp-button__info-icon .cmp-button:before {
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-right: 1rem;
  vertical-align: middle;
  position: relative;
  top: -0.1rem;
}
.cmp-button__info-icon .cmp-button:before {
  content: "";
}
.cmp-button__share-icon .cmp-button:before {
  content: "";
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-right: 1rem;
  vertical-align: middle;
  position: relative;
  top: -0.1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-button--text-brand-link.cmp-button--animation {
    opacity: 0;
  }
  .cmp-button--text-brand-link.cmp-button--animation .cmp-button:before {
    left: 20px;
    top: 20px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .cmp-button--text-brand-link.cmp-button--animation
    .cmp-button
    .cmp-button__text:before {
    position: absolute;
    left: -20px;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active {
    opacity: 1;
    -webkit-transition: opacity 0.1s ease 0.1s;
    transition: opacity 0.1s ease 0.1s;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button {
    width: auto;
    height: auto;
    margin: 0;
    padding: 1rem;
    min-width: auto;
    text-decoration: none;
    position: relative;
    text-transform: lowercase;
    font-family:
      Graphik,
      Arial,
      system-ui,
      -apple-system,
      blinkmacsystemfont,
      Segoe UI,
      roboto,
      ubuntu,
      Helvetica Neue,
      oxygen,
      cantarell,
      sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2rem;
    background: none;
    cursor: pointer;
    color: #004dff;
    text-align: left;
    opacity: 1;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
  }
}
@media screen and (min-width: 1000px) and (min-width: 768px) {
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button {
    font-size: 1.9rem;
    line-height: 2.375rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:before {
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3.4rem;
    height: 3.4rem;
    border: 1px solid #004dff;
    border-radius: 50px;
    position: absolute;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:hover {
    color: #004dff;
  }
}
@media screen and (min-width: 1000px) and (min-width: 1000px) {
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:hover:before {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button
    .cmp-button__text:before {
    background: #004dff;
    display: block;
    position: absolute;
    content: "";
    height: 1px;
    max-width: calc(100% - 2.1em);
    width: 0%;
    -webkit-transition: none;
    transition: none;
    left: 0;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:visited {
    color: #004dff;
  }
}
@media screen and (min-width: 1000px) and (min-width: 1000px) {
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:not(:hover):before {
    width: 3.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:focus {
    -webkit-box-shadow: 0 0 0 1px #008;
    box-shadow: 0 0 0 1px #008;
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:focus:not(:focus-visible) {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:before {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button
    .cmp-button__text:before {
    content: "";
    font-size: 34px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    opacity: 1;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
}
.cmp-carousel__actions {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 16px 0 0;
}
.cmp-carousel__action,
.cmp-carousel__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-carousel__action {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: inherit;
  width: inherit;
  text-decoration: none;
  padding: 0;
  margin: 0 0 0 8px;
  border-radius: 0 0 0 0;
  color: #fff;
  background-color: #000;
  border: 1px solid transparent;
}
.cmp-carousel__action:hover {
  color: #fff;
  background-color: #000;
  border-color: transparent;
}
.cmp-carousel__action--disabled {
  display: none;
}
.cmp-carousel__action--next {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.cmp-carousel__action-icon {
  margin: auto;
}
.cmp-carousel__action-icon:after {
  content: false;
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-carousel__action--previous .cmp-carousel__action-icon:after {
  content: "";
}
.cmp-carousel__action--next .cmp-carousel__action-icon:after {
  content: "";
}
.cmp-carousel__action--play .cmp-carousel__action-icon:after {
  content: "";
}
.cmp-carousel__action--pause .cmp-carousel__action-icon:after {
  content: "";
}
.cmp-carousel__action-text {
  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;
}
.cmp-carousel__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: auto;
  bottom: 12px;
  left: 0;
  right: auto;
  -webkit-transform: translate(0);
  transform: translate(0);
  margin: 0;
}
.cmp-carousel__indicator {
  cursor: pointer;
  width: 12px;
  height: 12px;
  border-radius: 50% 50% 50% 50%;
  margin: 0 8px 0 0;
  background-color: #dedede;
  border: 1px solid #202020;
}
.cmp-carousel__indicator:hover {
  background-color: #0172c3;
  border-color: #202020;
}
.cmp-carousel__indicator--active,
.cmp-carousel__indicator--active:hover {
  background-color: #0195ff;
  border-color: #202020;
}
.root.responsivegrid {
  margin: 0 auto;
  max-width: 1200px;
}
.root.responsivegrid > .cmp-container {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .root.responsivegrid > .cmp-container {
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
  }
}
.responsivegrid .full-width {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .responsivegrid .full-width {
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media screen and (min-width: 1200px) {
  .responsivegrid .full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  @supports (color: var(--scrollbar-width)) {
    .responsivegrid .full-width {
      margin-left: calc(50% - 50vw + var(--scrollbar-width) / 2);
      margin-right: calc(50% - 50vw + var(--scrollbar-width) / 2);
    }
  }
}
.responsivegrid .full-width.aem-GridColumn {
  float: none !important;
  width: auto !important;
}
.responsivegrid .full-width-constraint {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .responsivegrid .full-width-constraint {
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media screen and (min-width: 1200px) {
  .responsivegrid .full-width-constraint {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  @supports (color: var(--scrollbar-width)) {
    .responsivegrid .full-width-constraint {
      margin-left: calc(50% - 50vw + var(--scrollbar-width) / 2);
      margin-right: calc(50% - 50vw + var(--scrollbar-width) / 2);
    }
  }
}
.responsivegrid .full-width-constraint > div.cmp-container > div {
  background-color: transparent;
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .responsivegrid .full-width-constraint > div.cmp-container > div {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.responsivegrid .cmp-container--hs-extend > .cmp-container {
  max-width: none;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .responsivegrid .cmp-container--hs-extend > .cmp-container {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (min-width: 1000px) {
  .responsivegrid .cmp-container--hs-extend > .cmp-container {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.container {
  background-color: transparent;
  width: 100%;
}
.cmp-container {
  margin: 0 auto;
  max-width: 100%;
}
.cmp-container--constrain .cmp-container {
  max-width: 1200px;
}
.cmp-container--vrt-sm .cmp-container {
  padding-bottom: 32px;
  padding-top: 32px;
}
.cmp-container--vrt-lg .cmp-container {
  padding-bottom: 64px;
  padding-top: 64px;
}
.cmp-container--hrz-sm .cmp-container {
  padding-left: 8px;
  padding-right: 8px;
}
.cmp-container--hrz-lg .cmp-container {
  padding-left: 16px;
  padding-right: 16px;
}
.cmp-container-offset .cmp-container {
  padding: 0 3.8%;
}
@media screen and (max-width: 767.9px) {
  .cmp-container-offset .cmp-container {
    padding: 0 2.2%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-container-offset .cmp-container {
    max-width: 980px;
    width: 100%;
    padding: 0;
  }
}
.cmp-download__title {
  margin: 0 0 8px;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.8rem;
  font-weight: 800;
  font-style: normal;
  line-height: 1.2;
  text-transform: none;
  color: #000;
}
.cmp-download__title-link {
  display: inline-block;
  text-decoration: none;
  color: #000;
}
.cmp-download__title-link:hover {
  color: #0195ff;
}
.cmp-download__description {
  margin: 0 0 8px;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  color: #000;
}
.cmp-download__properties {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cmp-download__property {
  margin: 0 16px 0 0;
  padding: 0;
  border-radius: 0 0 0 0;
}
.cmp-download__property,
.cmp-download__property-label {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.6;
  color: #000;
}
.cmp-download__property-label {
  margin-bottom: 0.5rem;
}
.cmp-download__action {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  background-color: #000;
  border: 1px solid transparent;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  color: #fff;
  text-decoration: none;
  margin: 15px 0 0 10px;
  padding: 1.5rem;
}
@media screen and (max-width: 767.9px) {
  .cmp-download__action {
    margin-left: 0;
    width: 100%;
  }
}
.cmp-download__action:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.cmp-download__action:disabled {
  background-color: #e3e3e3;
  color: #fff;
}
.cmp-download__action:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.cmp-download__action:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-image__image,
.cmp-image__link {
  display: block;
}
.cmp-image__title {
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  margin: 1rem 0 0;
  color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .cmp-image__title {
    font-size: 1.4rem;
  }
}
.full-width .cmp-image__title {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 1200px) {
  .full-width .cmp-image__title {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-four-cell
    .cmp-four-cell__first-row--2-1
    .mixed-media-block-full-image-card
    .image.full-width,
  .cmp-four-cell
    .cmp-four-cell__second-row--2-1
    .mixed-media-block-full-image-card
    .image.full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .cmp-four-cell
    .cmp-four-cell__first-row--2-1
    .mixed-media-block-full-image-card
    .image.full-width
    .cmp-image__image,
  .cmp-four-cell
    .cmp-four-cell__second-row--2-1
    .mixed-media-block-full-image-card
    .image.full-width
    .cmp-image__image {
    margin-left: 20rem;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-four-cell
    .cmp-four-cell__fullwidth
    .mixed-media-block-full-image-card
    .image.full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
@media screen and (min-width: 1200px) {
  .cmp-four-cell .image.full-width {
    margin-left: calc(100% - 100vw);
    margin-right: calc(100% - 100vw);
  }
}
.cmp-four-cell .cmp-image-blockquote-parallax-scrolling,
.cmp-four-cell .cmp-image-parallax-scrolling {
  margin-left: calc(100% - 100vw);
  margin-right: calc(100% - 100vw);
}
@media screen and (min-width: 1200px) {
  .cmp-four-cell
    .cmp-four-cell__first-col
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-image-blockquote__bq-wrapper {
    width: 100%;
  }
}
.cmp-four-cell .cmp-image-blockquote-parallax-scrolling {
  margin-top: 0.32rem;
}
.has-image-border .cmp-image__image {
  border: 1px solid #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .image .cmp-image__crop-3x1 .cmp-image__image {
    height: 40rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (min-width: 1000px) {
  .image .cmp-image__crop-16x9 .cmp-image__image,
  .image .cmp-image__crop-16x9-hd .cmp-image__image {
    height: 67.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.cmp-languagenavigation {
  padding: 0;
  border: 1px solid #202020;
}
.cmp-languagenavigation__group {
  padding: 0;
}
.cmp-languagenavigation__item {
  margin: 0 0 4px;
}
.cmp-languagenavigation__item-title {
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.cmp-languagenavigation__item--active > .cmp-languagenavigation__item-title,
.cmp-languagenavigation__item-title {
  color: #000;
  background-color: transparent;
}
.cmp-languagenavigation__item-link {
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  margin: 0;
  padding: 4px 4px 4px 16px;
  color: #0195ff;
  background-color: transparent;
}
.cmp-languagenavigation__item-link:hover {
  color: #0172c3;
  background-color: #f5f5f5;
}
.cmp-languagenavigation__item--active > .cmp-languagenavigation__item-link {
  color: #0195ff;
  background-color: #f5f5f5;
}
.cmp-languagenavigation__item--active
  > .cmp-languagenavigation__item-link:hover {
  color: #0172c3;
  background-color: #f5f5f5;
}
.cmp-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmp-list__item {
  position: relative;
  margin: 0 0 4px;
  padding: 0 0 0 24px;
  min-height: 24px;
}
.cmp-list__item:before {
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0;
  right: auto;
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #959595;
}
.cmp-list__item article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.cmp-list__item-title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  padding: 0 0 0 8px;
  color: #000;
}
.cmp-list__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.cmp-list__item-link .cmp-list__item-date,
.cmp-list__item-link .cmp-list__item-title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  padding: 0 8px;
  color: #0195ff;
}
.cmp-list__item-link:hover .cmp-list__item-date,
.cmp-list__item-link:hover .cmp-list__item-title {
  color: #0172c3;
}
.cmp-list__item-description {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  padding: 0 0 0 8px;
  color: #959595;
}
.cmp-navigation__item-link {
  display: block;
}
.cmp-navigation__item--level-0 {
  margin: 0;
}
.cmp-navigation__item--level-0 .cmp-navigation__item-link {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 2rem;
  font-weight: 700;
  font-style: normal;
  line-height: 24px;
  text-transform: none;
  text-decoration: none;
  color: #000;
  padding: 4px 0;
  background-color: transparent;
}
.cmp-navigation__item--level-0 .cmp-navigation__item-link:hover {
  color: #0172c3;
  background-color: transparent;
}
.cmp-navigation__item--level-1 {
  margin: 0;
}
.cmp-navigation__item--level-1 .cmp-navigation__item-link {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  text-transform: none;
  text-decoration: none;
  color: #000;
  padding: 4px 16px;
  background-color: transparent;
}
.cmp-navigation__item--level-1 .cmp-navigation__item-link:hover {
  color: #0172c3;
  background-color: #f5f5f5;
}
.cmp-navigation__item--level-0
  .cmp-navigation__item--level-1
  .cmp-navigation__item {
  margin: 0 0 0 16px;
}
.cmp-navigation__item--level-0
  .cmp-navigation__item--level-1
  .cmp-navigation__item
  .cmp-navigation__item-link {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  text-transform: none;
  text-decoration: none;
  color: #000;
  padding: 4px 16px;
  background-color: transparent;
}
.cmp-navigation__item--level-0
  .cmp-navigation__item--level-1
  .cmp-navigation__item
  .cmp-navigation__item-link:hover {
  color: #0172c3;
  background-color: #f5f5f5;
}
.cmp-progressbar {
  position: relative;
  height: 32px;
  background-color: #959595;
}
.cmp-progressbar,
.cmp-progressbar__bar {
  border-radius: 0 0 0 0;
  border: 1px solid #202020;
}
.cmp-progressbar__bar {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  overflow: hidden;
  white-space: nowrap;
  width: 0;
  height: 100%;
  background-color: #0195ff;
}
.cmp-progressbar__label--completed,
.cmp-progressbar__label--remaining {
  z-index: 2;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 18px;
}
.cmp-progressbar__label--completed {
  left: 16px;
  color: #fff;
}
.cmp-progressbar__label--completed:after {
  content: "%";
}
.cmp-progressbar__label--remaining {
  right: 16px;
  color: #fff;
}
.cmp-progressbar__label--remaining:after {
  content: "%";
}
.cmp-separator__horizontal-rule {
  height: 1px;
  margin: 16px 0;
  background-color: #959595;
}
.cmp-separator--lg .cmp-separator__horizontal-rule {
  height: 2px;
  margin: 32px 0;
}
.cmp-separator--xl .cmp-separator__horizontal-rule {
  height: 4px;
  margin: 48px 0;
}
.cmp-separator--color .cmp-separator__horizontal-rule {
  width: 100%;
  height: 4px;
  background: #00f3ff;
  margin: 48px 0;
}
.cmp-separator--basic .cmp-separator__horizontal-rule {
  width: 100%;
  height: 1px;
  border-color: #ccc;
  margin: 48px 0;
}
.cmp-separator--vertical {
  display: inline-block;
}
.cmp-separator--vertical .cmp-separator__horizontal-rule {
  height: 18px;
  width: 1px;
  border: #ccc;
  margin: 0 15px;
}
.cmp-tabs__tab {
  display: block;
  cursor: pointer;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  text-transform: none;
  text-decoration: none;
  color: #000;
  padding: 16px 8px;
  margin: 0 0 -1px;
  border: solid transparent;
  border-width: 0 0 1px;
  background-color: transparent;
}
.cmp-tabs__tab:hover {
  color: #0172c3;
  background-color: #f5f5f5;
  border-color: #0172c3;
}
.cmp-tabs__tab--active {
  color: #000;
  background-color: #f5f5f5;
  border-color: #000;
}
.cmp-tabs__tab--active:hover {
  color: #0172c3;
  background-color: #f5f5f5;
  border-color: #0172c3;
}
.cmp-tabs__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: solid #dedede;
  border-width: 0 0 1px;
}
.cmp-tabs--align-right .cmp-tabs__tablist {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cmp-tabs__tabpanel {
  margin: 0;
  padding: 8px 16px;
}
.cmp-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cmp-teaser--hrz-ci .cmp-teaser,
.cmp-teaser--hrz-ic .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-teaser__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.cmp-teaser--vrt-ci .cmp-teaser__image,
.cmp-teaser__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.cmp-teaser--vrt-ci .cmp-teaser__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 1000px) {
  .cmp-teaser--hrz-ic .cmp-teaser__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--hrz-ic .cmp-teaser__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .cmp-teaser--hrz-ci .cmp-teaser__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--hrz-ic .cmp-teaser__image {
    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;
    overflow: hidden;
  }
  .cmp-teaser--hrz-ci .cmp-teaser__image .cmp-image,
  .cmp-teaser--hrz-ic .cmp-teaser__image .cmp-image {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .cmp-teaser--hrz-ci .cmp-teaser__image img,
  .cmp-teaser--hrz-ic .cmp-teaser__image img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image,
.cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image {
  display: block;
  overflow: hidden;
}
.cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image .cmp-image,
.cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image .cmp-image {
  position: relative;
  width: 100%;
}
.cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image img,
.cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  min-width: 0;
  min-height: 0;
  position: static;
  left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.cmp-teaser__image {
  padding: 0;
  border: 1px solid #202020;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.cmp-teaser--compact .cmp-teaser__image {
  background-color: transparent;
  border: 1px solid #202020;
  padding: 0;
}
.cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image,
.cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image,
.cmp-teaser--compact .cmp-teaser__image,
.cmp-teaser--hrz-ci .cmp-teaser__image,
.cmp-teaser--hrz-ic .cmp-teaser__image {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-teaser--compact .cmp-teaser__image,
  .cmp-teaser__image {
    padding: 0;
  }
  .cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image,
  .cmp-teaser--compact .cmp-teaser__image,
  .cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--hrz-ic .cmp-teaser__image,
  .cmp-teaser__image {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser--compact .cmp-teaser__image,
  .cmp-teaser__image {
    padding: 0;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image,
  .cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--hrz-ic .cmp-teaser__image {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-teaser--compact .cmp-teaser__image,
  .cmp-teaser__image {
    padding: 0;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__image,
  .cmp-teaser--hrz-ci .cmp-teaser__image,
  .cmp-teaser--hrz-ic .cmp-teaser__image {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f5f5f5;
  border: 1px solid #202020;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 16px;
}
.cmp-teaser--compact .cmp-teaser__content {
  background-color: transparent;
  border: 1px solid #202020;
  padding: 16px;
}
.cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__content,
.cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__content,
.cmp-teaser--compact .cmp-teaser__content,
.cmp-teaser--hrz-ci .cmp-teaser__content,
.cmp-teaser--hrz-ic .cmp-teaser__content {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-teaser--compact .cmp-teaser__content,
  .cmp-teaser__content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 16px;
  }
  .cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__content,
  .cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__content,
  .cmp-teaser--hrz-ci .cmp-teaser__content,
  .cmp-teaser--hrz-ic .cmp-teaser__content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser--compact .cmp-teaser__content,
  .cmp-teaser__content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 16px;
  }
  .cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__content,
  .cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__content,
  .cmp-teaser--hrz-ci .cmp-teaser__content,
  .cmp-teaser--hrz-ic .cmp-teaser__content {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-teaser__content {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 24px;
  }
  .cmp-teaser--compact .cmp-teaser__content {
    padding: 16px;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .cmp-teaser--compact.cmp-teaser--hrz-ci .cmp-teaser__content,
  .cmp-teaser--compact.cmp-teaser--hrz-ic .cmp-teaser__content,
  .cmp-teaser--hrz-ci .cmp-teaser__content,
  .cmp-teaser--hrz-ic .cmp-teaser__content {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
.cmp-teaser__pretitle {
  font-size: 14px;
  line-height: 18px;
}
.cmp-teaser--compact .cmp-teaser__pretitle,
.cmp-teaser__pretitle {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #045996;
  margin-top: 0;
}
.cmp-teaser--compact .cmp-teaser__pretitle {
  font-size: 12px;
  line-height: 16px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__pretitle {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
  }
  .cmp-teaser--compact .cmp-teaser__pretitle {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__pretitle {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
  }
  .cmp-teaser--compact .cmp-teaser__pretitle {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-teaser__pretitle {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0;
  }
  .cmp-teaser--compact .cmp-teaser__pretitle {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
  }
}
.cmp-teaser__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  color: #000;
  font-size: 24px;
  line-height: 28px;
  overflow-wrap: break-word;
}
.cmp-teaser__title .cmp-teaser__title-link {
  text-decoration: none;
  color: #000;
}
.cmp-teaser__title .cmp-teaser__title-link:hover {
  color: #0172c3;
}
.cmp-teaser--compact .cmp-teaser__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  color: #000;
  font-size: 18px;
  line-height: 22px;
}
.cmp-teaser--compact .cmp-teaser__title .cmp-teaser__title-link {
  text-decoration: none;
  color: #000;
}
.cmp-teaser--compact .cmp-teaser__title .cmp-teaser__title-link:hover {
  color: #0172c3;
}
* + .cmp-teaser__title,
.cmp-teaser--compact * + .cmp-teaser__title {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__title {
    font-size: 24px;
    line-height: 28px;
  }
  .cmp-teaser--compact .cmp-teaser__title {
    font-size: 18px;
    line-height: 22px;
  }
  * + .cmp-teaser__title,
  .cmp-teaser--compact * + .cmp-teaser__title {
    margin-top: 8px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__title {
    font-size: 24px;
    line-height: 28px;
  }
  .cmp-teaser--compact .cmp-teaser__title {
    font-size: 18px;
    line-height: 22px;
  }
  * + .cmp-teaser__title,
  .cmp-teaser--compact * + .cmp-teaser__title {
    margin-top: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-teaser__title {
    font-size: 32px;
    line-height: 36px;
  }
  .cmp-teaser--compact .cmp-teaser__title {
    font-size: 18px;
    line-height: 22px;
  }
  * + .cmp-teaser__title,
  .cmp-teaser--compact * + .cmp-teaser__title {
    margin-top: 8px;
  }
}
.cmp-teaser__description {
  font-size: 16px;
  line-height: 24px;
  overflow-wrap: break-word;
}
.cmp-teaser--compact .cmp-teaser__description,
.cmp-teaser__description {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
}
.cmp-teaser--compact .cmp-teaser__description {
  font-size: 14px;
  line-height: 20px;
}
* + .cmp-teaser__description,
.cmp-teaser--compact * + .cmp-teaser__description {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__description {
    font-size: 16px;
    line-height: 24px;
  }
  .cmp-teaser--compact .cmp-teaser__description {
    font-size: 14px;
    line-height: 20px;
  }
  * + .cmp-teaser__description,
  .cmp-teaser--compact * + .cmp-teaser__description {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__description {
    font-size: 16px;
    line-height: 24px;
  }
  .cmp-teaser--compact .cmp-teaser__description {
    font-size: 14px;
    line-height: 20px;
  }
  * + .cmp-teaser__description,
  .cmp-teaser--compact * + .cmp-teaser__description {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-teaser__description {
    font-size: 16px;
    line-height: 24px;
  }
  .cmp-teaser--compact .cmp-teaser__description {
    font-size: 14px;
    line-height: 20px;
  }
  * + .cmp-teaser__description,
  .cmp-teaser--compact * + .cmp-teaser__description {
    margin-top: 16px;
  }
}
.cmp-teaser__action-container {
  margin-top: auto;
  padding-top: 32px;
}
.cmp-teaser--compact .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 16px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__action-container {
    margin-top: auto;
    padding-top: 32px;
  }
  .cmp-teaser--compact .cmp-teaser__action-container {
    margin-top: 0;
    padding-top: 16px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__action-container {
    margin-top: auto;
    padding-top: 32px;
  }
  .cmp-teaser--compact .cmp-teaser__action-container {
    margin-top: 0;
    padding-top: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-teaser__action-container {
    margin-top: auto;
    padding-top: 32px;
  }
  .cmp-teaser--compact .cmp-teaser__action-container {
    margin-top: 0;
    padding-top: 16px;
  }
}
.cmp-teaser__action-link {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #004dff;
  display: inline;
}
.cmp-teaser__action-link:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-left: 1rem;
  vertical-align: middle;
}
.cmp-teaser__action-link:before {
  content: "";
  background: #004dff;
  bottom: -3px;
  display: block;
  height: 1px;
  left: 0;
  max-width: calc(100% - 2.1em);
  position: absolute;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  width: 0%;
}
.cmp-teaser__action-link:focus {
  color: #004dff;
  text-decoration: none;
}
.cmp-teaser__action-link:focus:before {
  width: 100%;
}
.cmp-teaser__action-link:hover {
  color: #004dff;
  text-decoration: none;
}
.cmp-teaser__action-link:hover:before {
  width: 100%;
}
.cmp-teaser__action-link:visited,
.cmp-teaser__action-link:visited:hover {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__action-link {
    font-size: 1.6rem;
  }
  .cmp-teaser__action-link:after {
    font-size: 2.4rem;
  }
}
.cmp-teaser__content {
  display: block;
}
.cmp-teaser__pretitle {
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: bottom;
}
.cmp-teaser__description,
.cmp-text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  padding: 0;
  color: #000;
}
.cmp-teaser__description * + p .cmp-text__paragraph-default,
.cmp-text * + p .cmp-text__paragraph-default {
  margin-top: 1.6em;
}
.cmp-teaser__description * + p .cmp-text__label-small,
.cmp-teaser__description * + p .cmp-text__paragraph-medium,
.cmp-teaser__description * + p .cmp-text__paragraph-small,
.cmp-text * + p .cmp-text__label-small,
.cmp-text * + p .cmp-text__paragraph-medium,
.cmp-text * + p .cmp-text__paragraph-small {
  margin-top: 1.2em;
}
.cmp-teaser__description * + p .cmp-text__link--block,
.cmp-text * + p .cmp-text__link--block {
  margin-top: 1em;
  display: inline-block;
}
.cmp-teaser__description p,
.cmp-text p {
  line-height: 1.6;
  text-transform: none;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__description p,
  .cmp-text p {
    font-size: 1.6rem;
  }
}
.cmp-teaser__description a,
.cmp-text a {
  text-decoration: none;
  color: #004dff;
}
.cmp-teaser__description a:focus,
.cmp-teaser__description a:hover,
.cmp-text a:focus,
.cmp-text a:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-teaser__description a:visited,
.cmp-text a:visited {
  color: #008;
}
.cmp-teaser__description * + h1,
.cmp-text * + h1 {
  margin-top: 2rem;
}
.cmp-teaser__description h1,
.cmp-text h1 {
  color: #000;
}
.cmp-teaser__description * + h2,
.cmp-text * + h2 {
  margin-top: 2rem;
}
.cmp-teaser__description h2,
.cmp-text h2 {
  color: #000;
}
.cmp-teaser__description * + h3,
.cmp-text * + h3 {
  margin-top: 2rem;
}
.cmp-teaser__description h3,
.cmp-text h3 {
  color: #000;
}
.cmp-teaser__description * + h4,
.cmp-text * + h4 {
  margin-top: 2rem;
}
.cmp-teaser__description h4,
.cmp-text h4 {
  color: #000;
}
.cmp-teaser__description * + h5,
.cmp-text * + h5 {
  margin-top: 2rem;
}
.cmp-teaser__description h5,
.cmp-text h5 {
  color: #000;
}
.cmp-teaser__description * + h6,
.cmp-text * + h6 {
  margin-top: 2rem;
}
.cmp-teaser__description h6,
.cmp-text h6 {
  color: #000;
}
.cmp-teaser__description * + blockquote,
.cmp-text * + blockquote {
  margin-top: 16px;
}
.cmp-teaser__description blockquote,
.cmp-text blockquote {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 16px;
  color: #000;
  background-color: #f5f5f5;
}
.cmp-teaser__description * + ol,
.cmp-teaser__description * + ul,
.cmp-text * + ol,
.cmp-text * + ul {
  margin-top: 16px;
}
.cmp-teaser__description li,
.cmp-text li {
  position: relative;
  margin: 0;
  padding-left: 24px;
}
.cmp-teaser__description li:before,
.cmp-text li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  content: "•";
}
.cmp-teaser__description ol,
.cmp-text ol {
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 10px;
  margin-left: 15px;
  padding-left: 20px;
  list-style: auto;
  list-style-type: decimal;
}
.cmp-teaser__description ol li,
.cmp-text ol li {
  padding-bottom: 10px;
  padding-left: 15px;
}
.cmp-teaser__description ol li:before,
.cmp-text ol li:before {
  display: none;
}
.cmp-teaser__description ol li ol,
.cmp-text ol li ol {
  margin-top: 10px;
  list-style: lower-alpha;
}
.cmp-teaser__description ol li ol li ol,
.cmp-text ol li ol li ol {
  list-style: auto;
}
.cmp-teaser__description ol li ul,
.cmp-text ol li ul {
  margin-top: 10px;
  list-style: disc;
  margin-left: 15px;
  padding-left: 20px;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__description ol,
  .cmp-text ol {
    font-size: 1.6rem;
    margin-top: 1.6em;
    margin-left: 30px;
  }
  .cmp-teaser__description ol li,
  .cmp-text ol li {
    padding-left: 20px;
  }
  .cmp-teaser__description ol li ul,
  .cmp-text ol li ul {
    margin-left: 30px;
  }
}
.cmp-teaser__description ol.cmp-text__alpha-lower,
.cmp-text ol.cmp-text__alpha-lower {
  list-style: lower-alpha !important;
}
.cmp-teaser__description ol.cmp-text__alpha-lower li ol,
.cmp-text ol.cmp-text__alpha-lower li ol {
  list-style: auto;
}
.cmp-teaser__description ol.cmp-text__alpha-upper,
.cmp-text ol.cmp-text__alpha-upper {
  list-style: upper-alpha !important;
}
.cmp-teaser__description ol.cmp-text__alpha-upper li ol,
.cmp-text ol.cmp-text__alpha-upper li ol {
  list-style: auto;
}
.cmp-teaser__description ul,
.cmp-text ul {
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 1.6em;
  padding-left: 15px;
}
.cmp-teaser__description ul li,
.cmp-text ul li {
  padding-bottom: 10px;
  padding-left: 1.6rem;
}
.cmp-teaser__description ul ul li:before,
.cmp-text ul ul li:before {
  content: "○";
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__description ul,
  .cmp-text ul {
    font-size: 1.6rem;
    padding-left: 30px;
  }
}
.cmp-teaser__description ul.cmp-text__default--dashes li:before,
.cmp-text ul.cmp-text__default--dashes li:before {
  content: "-";
}
.cmp-teaser__description ul.cmp-text__data-terms,
.cmp-text ul.cmp-text__data-terms {
  font-size: 1.4rem;
  line-height: 1.6;
  text-transform: none;
  padding-left: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser__description ul.cmp-text__data-terms,
  .cmp-text ul.cmp-text__data-terms {
    font-size: 1.6rem;
  }
}
.cmp-teaser__description ul.cmp-text__data-terms > li,
.cmp-text ul.cmp-text__data-terms > li {
  font-weight: 800;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
.cmp-teaser__description ul.cmp-text__data-terms ul,
.cmp-text ul.cmp-text__data-terms ul {
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 10px;
  text-transform: none;
  padding-left: 0;
}
.cmp-teaser__description ul.cmp-text__data-terms ul li,
.cmp-text ul.cmp-text__data-terms ul li {
  margin: 0;
  padding-bottom: 0;
  padding-left: 40px;
}
.cmp-teaser__description ul.cmp-text__data-terms li,
.cmp-teaser__description ul.cmp-text__data-terms ul,
.cmp-text ul.cmp-text__data-terms li,
.cmp-text ul.cmp-text__data-terms ul {
  list-style-type: none;
}
.cmp-teaser__description ul.cmp-text__data-terms li:before,
.cmp-teaser__description ul.cmp-text__data-terms ul:before,
.cmp-text ul.cmp-text__data-terms li:before,
.cmp-text ul.cmp-text__data-terms ul:before {
  content: none;
}
.cmp-teaser__description ul.cmp-text__link-list,
.cmp-text ul.cmp-text__link-list {
  padding-left: 0;
}
.cmp-teaser__description ul.cmp-text__link-list li,
.cmp-text ul.cmp-text__link-list li {
  margin: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.cmp-teaser__description ul.cmp-text__link-list li:before,
.cmp-text ul.cmp-text__link-list li:before {
  content: none;
}
.cmp-teaser__description ul.cmp-text__link-list li + li,
.cmp-text ul.cmp-text__link-list li + li {
  margin-top: 1em;
}
.cmp-teaser__description * + table,
.cmp-text * + table {
  margin-top: 16px;
}
.cmp-teaser__description table,
.cmp-text table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border: none;
}
.cmp-teaser__description td,
.cmp-teaser__description th,
.cmp-text td,
.cmp-text th {
  margin: 0;
  padding: 0;
  border: none;
}
.cmp-teaser__description th,
.cmp-text th {
  padding: 8px;
  background-color: transparent;
}
.cmp-teaser__description td,
.cmp-teaser__description th,
.cmp-text td,
.cmp-text th {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  text-align: center;
  border: 1px solid #dedede;
  color: #000;
}
.cmp-teaser__description td,
.cmp-text td {
  padding: 0.5rem 16px;
}
.cmp-text--background-dark .cmp-text {
  color: #fff;
}
.cmp-text--background-dark .cmp-text a {
  color: #fff;
  text-decoration: underline;
}
.cmp-text--background-dark .cmp-text a:focus,
.cmp-text--background-dark .cmp-text a:hover,
.cmp-text--background-dark .cmp-text a:visited {
  color: #ccc;
}
.cmp-text--background-dark .cmp-text a.cmp-text__link--alt-arrow,
.cmp-text--background-dark .cmp-text a.cmp-text__link--arrow {
  text-decoration: none;
}
.cmp-text--background-dark .cmp-text a.cmp-text__link--alt-arrow:before,
.cmp-text--background-dark .cmp-text a.cmp-text__link--arrow:before {
  background: #fff;
}
.cmp-text--background-dark .cmp-text .cmp-text__link--default:visited,
.cmp-text--background-dark .cmp-text a.cmp-text__link--alt-arrow:focus,
.cmp-text--background-dark .cmp-text a.cmp-text__link--alt-arrow:hover,
.cmp-text--background-dark .cmp-text a.cmp-text__link--alt-arrow:visited,
.cmp-text--background-dark .cmp-text a.cmp-text__link--arrow:focus,
.cmp-text--background-dark .cmp-text a.cmp-text__link--arrow:hover,
.cmp-text--background-dark .cmp-text a.cmp-text__link--arrow:visited {
  color: #fff;
}
.cmp-text--background-dark .cmp-text .cmp-text__link--default:visited:focus,
.cmp-text--background-dark .cmp-text .cmp-text__link--default:visited:hover {
  color: #ccc;
}
.cmp-text__paragraph-default {
  display: inline-block;
}
.cmp-text__paragraph-small {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
}
.cmp-text__paragraph-medium {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.2;
}
.cmp-text__label-small {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
}
.cmp-text__dropcap {
  font-size: 5.6rem;
  font-weight: 600;
  line-height: 1;
}
@media screen and (min-width: 1000px) {
  .cmp-text__dropcap {
    font-size: 7.6rem;
  }
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--default,
a.cmp-text__link--default {
  text-decoration: underline;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--default:focus,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--default:hover,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--default:visited,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--default:visited:focus,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--default:visited:hover,
a.cmp-text__link--default:focus,
a.cmp-text__link--default:hover,
a.cmp-text__link--default:visited,
a.cmp-text__link--default:visited:focus,
a.cmp-text__link--default:visited:hover {
  color: #008;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow,
a.cmp-text__link--arrow {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:after,
a.cmp-text__link--arrow:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-left: 1rem;
  vertical-align: middle;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:before,
a.cmp-text__link--arrow:before {
  content: "";
  background: #004dff;
  bottom: -3px;
  display: block;
  height: 1px;
  left: 0;
  max-width: calc(100% - 2.1em);
  position: absolute;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  width: 0%;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:focus,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:hover,
a.cmp-text__link--arrow:focus,
a.cmp-text__link--arrow:hover {
  text-decoration: none;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:focus:before,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:hover:before,
a.cmp-text__link--arrow:focus:before,
a.cmp-text__link--arrow:hover:before {
  width: 100%;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:visited,
a.cmp-text__link--arrow:visited {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow,
  a.cmp-text__link--arrow {
    font-size: 1.6rem;
  }
  .cmp-teaser .cmp-teaser__description a.cmp-text__link--arrow:after,
  a.cmp-text__link--arrow:after {
    font-size: 2.4rem;
  }
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow,
a.cmp-text__link--alt-arrow {
  color: #000;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:after,
a.cmp-text__link--alt-arrow:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-left: 1rem;
  vertical-align: middle;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:before,
a.cmp-text__link--alt-arrow:before {
  content: "";
  background: #000;
  bottom: -3px;
  display: block;
  height: 1px;
  left: 0;
  max-width: calc(100% - 2.1em);
  position: absolute;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  width: 0%;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:focus,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:hover,
a.cmp-text__link--alt-arrow:focus,
a.cmp-text__link--alt-arrow:hover {
  color: #000;
  text-decoration: none;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:focus:before,
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:hover:before,
a.cmp-text__link--alt-arrow:focus:before,
a.cmp-text__link--alt-arrow:hover:before {
  width: 100%;
}
.cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:visited,
a.cmp-text__link--alt-arrow:visited {
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow,
  a.cmp-text__link--alt-arrow {
    font-size: 1.6rem;
  }
  .cmp-teaser .cmp-teaser__description a.cmp-text__link--alt-arrow:after,
  a.cmp-text__link--alt-arrow:after {
    font-size: 2.4rem;
  }
}
.cmp-text__label-ribbon {
  background-color: #00f3ff;
  -webkit-box-shadow: -4px -2px 5px rgba(0, 0, 0, 0.35);
  box-shadow: -4px -2px 5px rgba(0, 0, 0, 0.35);
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
  max-height: 40px;
  padding: 1.5rem 3rem 1rem;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  display: inline-block;
  letter-spacing: 1.25;
}
@media screen and (min-width: 1000px) {
  .cmp-text__label-ribbon {
    font-size: 1.8rem;
    max-height: 50px;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
  }
  .cmp-text__label-ribbon:before {
    content: "";
    border-color: transparent #00baff transparent transparent;
    border-style: solid;
    border-width: 0 20px 10px 0;
    bottom: 0;
    height: 0;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    width: 0;
  }
}
.cmp-text__ai-label {
  font-weight: 500;
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.7rem;
}
@media screen and (min-width: 1000px) {
  .cmp-text__ai-label {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.cmp-text__ai-medium-regular {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media screen and (min-width: 768px) {
  .cmp-text__ai-medium-regular {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-text__ai-medium-regular {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
.cmp-text__paragraph-medium-light {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.4rem;
}
@media screen and (min-width: 768px) {
  .cmp-text__paragraph-medium-light {
    font-size: 3rem;
    line-height: 2.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-text__paragraph-medium-light {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
.cmp-text__paragraph-small-light {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-text__paragraph-small-light {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.cmp-text__paragraph-small-regular {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-text__paragraph-small-regular {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.cmp-text .cmp-text__button-text-brand-link {
  width: auto;
  height: auto;
  margin: 0;
  min-width: auto;
  text-decoration: none;
  position: relative;
  text-transform: none;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1rem 1rem 1rem 5.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-text .cmp-text__button-text-brand-link {
    font-size: 1.9rem;
    line-height: 2.375rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    padding-right: 3rem;
  }
}
.cmp-text .cmp-text__button-text-brand-link:before {
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3.4rem;
  height: 3.4rem;
  border: 0.1rem solid #004dff;
  border-radius: 5rem;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cmp-text .cmp-text__button-text-brand-link:hover {
  color: #004dff;
  text-decoration: none;
}
.cmp-text .cmp-text__button-text-brand-link:hover:before {
  text-decoration: none;
}
@media screen and (min-width: 1000px) {
  .cmp-text .cmp-text__button-text-brand-link:hover:before {
    width: 100%;
  }
}
.cmp-text .cmp-text__button-text-brand-link:focus {
  text-decoration: none;
}
@media screen and (min-width: 1000px) {
  .cmp-text .cmp-text__button-text-brand-link:focus:before {
    width: 100%;
  }
}
.cmp-text .cmp-text__button-text-brand-link:visited {
  color: #004dff;
}
.cmp-text .cmp-text__button-text-brand-link:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-text .cmp-text__button-text-brand-link:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-text .cmp-text__button-text-brand-link .cmp-button {
  -webkit-transition: opacity 0.7s ease 0.8s;
  transition: opacity 0.7s ease 0.8s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
  position: relative;
  top: 0;
  left: 0;
  text-decoration: none;
}
.cmp-text .cmp-text__button-text-brand-link:after {
  content: "";
  font-size: 34px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: absolute;
  left: 1rem;
  top: 0.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: none;
  transition: none;
  margin-left: 1.2rem;
  margin-right: 3.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-text .cmp-text__button-text-brand-link:after {
    margin-left: 1.2rem;
    margin-right: 3.3rem;
  }
}
.cmp-quick-summary-divider {
  border-bottom: 4px solid #000;
  padding-bottom: 3rem;
}
.datastat-card-vertical .cmp-text__stat-statistic,
.datastat-card-vertical .cmp-text__stat-symbol {
  font-size: 8rem;
}
@media screen and (max-width: 1199.9px) {
  .datastat-card-vertical .cmp-text__stat-statistic,
  .datastat-card-vertical .cmp-text__stat-symbol {
    font-size: 6.5rem;
    line-height: 0.09rem;
  }
}
.datastat-card-vertical .cmp-text__stat-qualifier-text {
  font-size: 2.4rem;
  text-transform: uppercase;
  position: relative;
  top: -0.3em;
}
@media screen and (max-width: 1199.9px) {
  .datastat-card-vertical .cmp-text__stat-qualifier-text {
    line-height: 0.09rem;
  }
}
.datastat-card-vertical .cmp-text__stat-percent {
  font-size: 5rem;
}
@media screen and (max-width: 1199.9px) {
  .datastat-card-vertical .cmp-text__stat-percent {
    line-height: 0.09rem;
  }
}
.datastat-card-horizontal .cmp-text__stat-percent,
.datastat-card-horizontal .cmp-text__stat-statistic,
.datastat-card-horizontal .cmp-text__stat-symbol {
  font-size: 6.5rem;
  line-height: 1em;
}
.datastat-card-horizontal .cmp-text__stat-qualifier-text {
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 0;
}
.datastat-card-vertical-wide .cmp-text__stat-percent,
.datastat-card-vertical-wide .cmp-text__stat-qualifier-text,
.datastat-card-vertical-wide .cmp-text__stat-statistic,
.datastat-card-vertical-wide .cmp-text__stat-symbol {
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .datastat-card-vertical-wide .cmp-text__stat-percent,
  .datastat-card-vertical-wide .cmp-text__stat-qualifier-text,
  .datastat-card-vertical-wide .cmp-text__stat-statistic,
  .datastat-card-vertical-wide .cmp-text__stat-symbol {
    font-size: 2.5rem;
  }
}
.cmp-text table {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 1rem;
  border: 1px solid #dedede;
  border-bottom: 0;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  overflow-x: scroll;
}
@media screen and (min-width: 1200px) {
  .cmp-text table {
    overflow-x: hidden;
  }
}
.cmp-text table a {
  color: #004dff;
  text-decoration: none;
}
.cmp-text table a:focus,
.cmp-text table a:hover,
.cmp-text table a:visited {
  color: #008;
  text-decoration: none;
}
.cmp-text thead {
  background-color: #f5f5f5;
}
.cmp-text th {
  font-weight: 800;
}
.cmp-text td,
.cmp-text th {
  width: 10%;
  padding: 0.8rem;
  border-bottom: 0.08rem solid #dedede;
  border-top: 0;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .cmp-text td,
  .cmp-text th {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.cmp-text td:first-of-type,
.cmp-text th:first-of-type {
  border-left: 0;
  border-right: 0;
}
.cmp-text td:last-of-type,
.cmp-text th:last-of-type {
  border-right: 0;
}
.cmp-text--table-alternate-bordered tr:nth-of-type(2n) {
  background-color: hsla(0, 0%, 96.1%, 0.75);
}
.cmp-text--table-alternate-bordered tr:nth-of-type(2n):hover,
.cmp-text--table-bordered tr:hover {
  background-color: #f5f5f5;
}
.cmp-title__text .cmp-title__link {
  color: #000;
}
.cmp-title__text .cmp-title__link:focus,
.cmp-title__text .cmp-title__link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-title--cta .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--cta .cmp-title__text {
    font-size: 4.8rem;
  }
}
.cmp-title--section .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--section .cmp-title__text {
    font-size: 4.8rem;
  }
}
.cmp-title--subsection .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--subsection .cmp-title__text {
    font-size: 3.5rem;
  }
}
.cmp-title--ribbon .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.4;
}
@media screen and (min-width: 1000px) {
  .cmp-title--ribbon .cmp-title__text {
    font-size: 3.5rem;
  }
}
.cmp-title--module .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--module .cmp-title__text {
    font-size: 2.5rem;
  }
}
.cmp-title--tertiary .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--tertiary .cmp-title__text {
    font-size: 2.5rem;
  }
}
.cmp-title--eyebrow .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--eyebrow .cmp-title__text {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
  }
}
.cmp-title--submodule .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--submodule .cmp-title__text {
    font-size: 1.6rem;
  }
}
.cmp-title--ai-h1 .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  font-size: 4.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--ai-h1 .cmp-title__text {
    font-size: 10rem;
  }
}
.cmp-title--ai-h2 .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  line-height: 1.13;
  font-size: 3rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-title--ai-h2 .cmp-title__text {
    font-size: 3.6rem;
    line-height: 1;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-title--ai-h2 .cmp-title__text {
    font-size: 6.5rem;
    line-height: 1.08;
  }
}
.cmp-title--ai-h3 .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 1.2;
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--ai-h3 .cmp-title__text {
    font-size: 3.2rem;
    line-height: 1.13;
  }
}
.cmp-title--ai-h4 .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  line-height: 1.38;
  font-size: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--ai-h4 .cmp-title__text {
    font-size: 2.4rem;
    line-height: 1.17;
  }
}
.cmp-title--ai-h5 .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  line-height: 1.13;
  font-size: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-title--ai-h5 .cmp-title__text {
    font-size: 2.4rem;
    line-height: 1.17;
  }
}
.cmp-title--ai-section-h .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.21;
  font-size: 1.4rem;
  border-width: 0;
}
.cmp-title--ai-section-h .cmp-title__text:after {
  content: "";
  display: block;
  margin-top: 0.4rem;
  height: 6px;
  width: 58px;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-title--ai-section-h .cmp-title__text:after {
    margin-top: 0.6rem;
    width: 64px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-title--ai-section-h .cmp-title__text {
    font-size: 1.8rem;
    line-height: 1.22;
  }
  .cmp-title--ai-section-h .cmp-title__text:after {
    margin-top: 0.8rem;
    width: 74px;
  }
}
.cmp-title--centered .cmp-title__text {
  text-align: center;
}
.yt-verbiage .cmp-yt-verbiage {
  text-align: center;
  height: auto;
  padding: 35px;
  background-color: #fdfdfd;
  font-size: 1.5rem;
}
.blockquote .cmp-blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}
.blockquote .cmp-blockquote__content {
  margin-right: 30px;
  padding-left: 3rem;
}
@media screen and (min-width: 1000px) {
  .blockquote .cmp-blockquote__content {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .blockquote .cmp-blockquote__content {
    padding-bottom: 0.2rem;
  }
}
.blockquote .cmp-blockquote__border {
  border-width: 0;
  border-left: 4px solid;
}
.blockquote .cmp-blockquote__text {
  color: #000;
  font-size: 2rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .blockquote .cmp-blockquote__text {
    font-size: 3.5rem;
    text-transform: none;
  }
}
.blockquote .cmp-blockquote__author {
  margin-top: 15px;
  line-height: 0.9rem;
}
@media screen and (min-width: 1000px) {
  .blockquote .cmp-blockquote__author {
    margin-top: 25px;
  }
}
.blockquote .cmp-blockquote__author-name {
  color: #000;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.05;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .blockquote .cmp-blockquote__author-name {
    line-height: 1.4;
  }
}
.blockquote .cmp-blockquote__author-title {
  color: #000;
  font-size: 1.4rem;
  line-height: 1.05;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .blockquote .cmp-blockquote__author-title {
    line-height: 1.4;
  }
}
.blockquote .cmp-blockquote__signature-img {
  max-width: 17rem;
  background-color: transparent;
  padding-top: 3.2rem;
}
.blockquote .cmp-blockquote__signature-font {
  font-family:
    Reenie-Beanie,
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
}
.blockquote.blockquote-icon .cmp-blockquote__icon:after {
  content: "";
  font-size: 32px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin: 0.5rem;
  font-weight: 800;
  color: transparent;
}
@media screen and (min-width: 1000px) {
  .blockquote.blockquote-icon .cmp-blockquote__icon:after {
    content: "";
    font-size: 77px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.blockquote.blockquote-icon .cmp-blockquote__border {
  border-left-width: 0;
}
.blockquote a {
  color: #004dff;
}
.blockquote.blockquote-has-border .cmp-blockquote {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  padding: 3rem;
}
@media screen and (min-width: 768px) {
  .blockquote.blockquote-has-border .cmp-blockquote {
    padding: 5rem;
  }
}
.blockquote.blockquote-has-border .cmp-blockquote__content {
  margin-right: 0;
}
.blockquote.color-background-gray .cmp-blockquote {
  background-color: hsla(0, 0%, 94.9%, 0.9);
}
.blockquote.brand-gradient-pink .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.blockquote.brand-gradient-pink .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image-source: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.blockquote.brand-gradient-purple .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#460173, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
}
.blockquote.brand-gradient-purple .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(#460173, #a100ff);
  border-image-source: linear-gradient(#460173, #a100ff);
}
.blockquote.brand-gradient-purple-alt .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.blockquote.brand-gradient-purple-alt .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image-source: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.blockquote.brand-gradient-blue .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#008, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
}
.blockquote.brand-gradient-blue .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(#008, #004dff);
  border-image-source: linear-gradient(#008, #004dff);
}
.blockquote.brand-gradient-blue2 .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#004dff, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
}
.blockquote.brand-gradient-blue2 .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(#004dff, #00baff);
  border-image-source: linear-gradient(#004dff, #00baff);
}
.blockquote.brand-gradient-light-blue .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.blockquote.brand-gradient-light-blue .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image-source: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.blockquote.brand-gradient-red .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#710012, red);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
}
.blockquote.brand-gradient-red .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(#710012, red);
  border-image-source: linear-gradient(#710012, red);
}
.blockquote.brand-gradient-red-alt .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, red, #bd001d, #710012);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
}
.blockquote.brand-gradient-red-alt .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, red, #bd001d, #710012);
  border-image-source: linear-gradient(90deg, red, #bd001d, #710012);
}
.blockquote.brand-gradient .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
}
.blockquote.brand-gradient .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(#0f0, #00baff);
  border-image-source: linear-gradient(#0f0, #00baff);
}
.blockquote.brand-gradient-alt .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
}
.blockquote.brand-gradient-alt .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #0f0, #00baff);
  border-image-source: linear-gradient(90deg, #0f0, #00baff);
}
.blockquote.brand-gradient-yellow .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#ff0, #f0c000);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
}
.blockquote.brand-gradient-yellow .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(#ff0, #f0c000);
  border-image-source: linear-gradient(#ff0, #f0c000);
}
.blockquote.brand-gradient-yellow-alt .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.blockquote.brand-gradient-yellow-alt .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image-source: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.blockquote.brand-gradient-green .cmp-blockquote__icon:after {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.blockquote.brand-gradient-green .cmp-blockquote__border {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image-source: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.blockquote.color-block-accent-purple-1 .cmp-blockquote__icon:after {
  color: #b455aa;
}
.blockquote.color-block-accent-purple-1 .cmp-blockquote__border {
  border-color: #b455aa;
}
.blockquote.color-block-accent-purple-2 .cmp-blockquote__icon:after {
  color: #a055f5;
}
.blockquote.color-block-accent-purple-2 .cmp-blockquote__border {
  border-color: #a055f5;
}
.blockquote.color-block-accent-purple-3 .cmp-blockquote__icon:after {
  color: #be82ff;
}
.blockquote.color-block-accent-purple-3 .cmp-blockquote__border {
  border-color: #be82ff;
}
.blockquote.color-block-accent-purple-4 .cmp-blockquote__icon:after {
  color: #dcafff;
}
.blockquote.color-block-accent-purple-4 .cmp-blockquote__border {
  border-color: #dcafff;
}
.blockquote.color-block-accent-purple-5 .cmp-blockquote__icon:after {
  color: #e6dcff;
}
.blockquote.color-block-accent-purple-5 .cmp-blockquote__border {
  border-color: #e6dcff;
}
.blockquote.color-block-alt-blue .cmp-blockquote__icon:after {
  color: #0041f0;
}
.blockquote.color-block-alt-blue .cmp-blockquote__border {
  border-color: #0041f0;
}
.blockquote.color-block-alt-gray .cmp-blockquote__icon:after {
  color: #bebebe;
}
.blockquote.color-block-alt-gray .cmp-blockquote__border {
  border-color: #bebebe;
}
.blockquote.color-block-alt-gray-dark .cmp-blockquote__icon:after {
  color: #969696;
}
.blockquote.color-block-alt-gray-dark .cmp-blockquote__border {
  border-color: #969696;
}
.blockquote.color-block-alt-gray-darker .cmp-blockquote__icon:after {
  color: #5a5a5a;
}
.blockquote.color-block-alt-gray-darker .cmp-blockquote__border {
  border-color: #5a5a5a;
}
.blockquote.color-block-alt-green .cmp-blockquote__icon:after {
  color: #00d700;
}
.blockquote.color-block-alt-green .cmp-blockquote__border {
  border-color: #00d700;
}
.blockquote.color-block-alt-red .cmp-blockquote__icon:after {
  color: red;
}
.blockquote.color-block-alt-red .cmp-blockquote__border {
  border-color: red;
}
.blockquote.color-block-alt-yellow .cmp-blockquote__icon:after {
  color: #ff0;
}
.blockquote.color-block-alt-yellow .cmp-blockquote__border {
  border-color: #ff0;
}
.blockquote.color-block-aqua .cmp-blockquote__icon:after {
  color: #0fb;
}
.blockquote.color-block-aqua .cmp-blockquote__border {
  border-color: #0fb;
}
.blockquote.color-block-blue .cmp-blockquote__icon:after {
  color: #00baff;
}
.blockquote.color-block-blue .cmp-blockquote__border {
  border-color: #00baff;
}
.blockquote.color-block-blue-green .cmp-blockquote__icon:after {
  color: #05f0a5;
}
.blockquote.color-block-blue-green .cmp-blockquote__border {
  border-color: #05f0a5;
}
.blockquote.color-block-brand-green .cmp-blockquote__icon:after {
  color: #64ff50;
}
.blockquote.color-block-brand-green .cmp-blockquote__border {
  border-color: #64ff50;
}
.blockquote.color-block-brand-orange .cmp-blockquote__icon:after {
  color: #ff7800;
}
.blockquote.color-block-brand-orange .cmp-blockquote__border {
  border-color: #ff7800;
}
.blockquote.color-block-brand-yellow .cmp-blockquote__icon:after {
  color: #ffeb32;
}
.blockquote.color-block-brand-yellow .cmp-blockquote__border {
  border-color: #ffeb32;
}
.blockquote.color-block-blue-dark .cmp-blockquote__icon:after {
  color: #008eff;
}
.blockquote.color-block-blue-dark .cmp-blockquote__border {
  border-color: #008eff;
}
.blockquote.color-block-blue-light .cmp-blockquote__icon:after {
  color: #00f3ff;
}
.blockquote.color-block-blue-light .cmp-blockquote__border {
  border-color: #00f3ff;
}
.blockquote.color-block-core-purple .cmp-blockquote__icon:after {
  color: #460073;
}
.blockquote.color-block-core-purple .cmp-blockquote__border {
  border-color: #460073;
}
.blockquote.color-block-cyan .cmp-blockquote__icon:after {
  color: #0ff;
}
.blockquote.color-block-cyan .cmp-blockquote__border {
  border-color: #0ff;
}
.blockquote.color-block-gray .cmp-blockquote__icon:after {
  color: #a7a7a7;
}
.blockquote.color-block-gray .cmp-blockquote__border {
  border-color: #a7a7a7;
}
.blockquote.color-block-gray-base .cmp-blockquote__icon:after {
  color: #000;
}
.blockquote.color-block-gray-base .cmp-blockquote__border {
  border-color: #000;
}
.blockquote.color-block-gray-dark .cmp-blockquote__icon:after {
  color: #6b6b6b;
}
.blockquote.color-block-gray-dark .cmp-blockquote__border {
  border-color: #6b6b6b;
}
.blockquote.color-block-gray-darker .cmp-blockquote__icon:after {
  color: #4a4a4a;
}
.blockquote.color-block-gray-darker .cmp-blockquote__border {
  border-color: #4a4a4a;
}
.blockquote.color-block-gray-light .cmp-blockquote__icon:after {
  color: #ccc;
}
.blockquote.color-block-gray-light .cmp-blockquote__border {
  border-color: #ccc;
}
.blockquote.color-block-gray-lighter .cmp-blockquote__icon:after {
  color: #e3e3e3;
}
.blockquote.color-block-gray-lighter .cmp-blockquote__border {
  border-color: #e3e3e3;
}
.blockquote.color-block-gray-lightest .cmp-blockquote__icon:after {
  color: #f2f2f2;
}
.blockquote.color-block-gray-lightest .cmp-blockquote__border {
  border-color: #f2f2f2;
}
.blockquote.color-block-grayishyellow-dark .cmp-blockquote__icon:after {
  color: #96968c;
}
.blockquote.color-block-grayishyellow-dark .cmp-blockquote__border {
  border-color: #96968c;
}
.blockquote.color-block-grayishyellow-light .cmp-blockquote__icon:after {
  color: #e6e6dc;
}
.blockquote.color-block-grayishyellow-light .cmp-blockquote__border {
  border-color: #e6e6dc;
}
.blockquote.color-block-green .cmp-blockquote__icon:after {
  color: #0f0;
}
.blockquote.color-block-green .cmp-blockquote__border {
  border-color: #0f0;
}
.blockquote.color-block-green-dark .cmp-blockquote__icon:after {
  color: #00530a;
}
.blockquote.color-block-green-dark .cmp-blockquote__border {
  border-color: #00530a;
}
.blockquote.color-block-link .cmp-blockquote__icon:after {
  color: #004dff;
}
.blockquote.color-block-link .cmp-blockquote__border {
  border-color: #004dff;
}
.blockquote.color-block-link-dark .cmp-blockquote__icon:after {
  color: #008;
}
.blockquote.color-block-link-dark .cmp-blockquote__border {
  border-color: #008;
}
.blockquote.color-block-orange .cmp-blockquote__icon:after {
  color: #ffb600;
}
.blockquote.color-block-orange .cmp-blockquote__border {
  border-color: #ffb600;
}
.blockquote.color-block-orange-dark .cmp-blockquote__icon:after {
  color: #ff9500;
}
.blockquote.color-block-orange-dark .cmp-blockquote__border {
  border-color: #ff9500;
}
.blockquote.color-block-pink .cmp-blockquote__icon:after {
  color: #e70074;
}
.blockquote.color-block-pink .cmp-blockquote__border {
  border-color: #e70074;
}
.blockquote.color-block-pink-dark .cmp-blockquote__icon:after {
  color: #a40253;
}
.blockquote.color-block-pink-dark .cmp-blockquote__border {
  border-color: #a40253;
}
.blockquote.color-block-pink-light .cmp-blockquote__icon:after {
  color: #ff50a0;
}
.blockquote.color-block-pink-light .cmp-blockquote__border {
  border-color: #ff50a0;
}
.blockquote.color-block-purple .cmp-blockquote__icon:after {
  color: #a100ff;
}
.blockquote.color-block-purple .cmp-blockquote__border {
  border-color: #a100ff;
}
.blockquote.color-block-purple-dark .cmp-blockquote__icon:after {
  color: #7500c0;
}
.blockquote.color-block-purple-dark .cmp-blockquote__border {
  border-color: #7500c0;
}
.blockquote.color-block-purple-darkest .cmp-blockquote__icon:after {
  color: #460173;
}
.blockquote.color-block-purple-darkest .cmp-blockquote__border {
  border-color: #460173;
}
.blockquote.color-block-red .cmp-blockquote__icon:after {
  color: #e70f29;
}
.blockquote.color-block-red .cmp-blockquote__border {
  border-color: #e70f29;
}
.blockquote.color-block-red-dark .cmp-blockquote__icon:after {
  color: #bd001d;
}
.blockquote.color-block-red-dark .cmp-blockquote__border {
  border-color: #bd001d;
}
.blockquote.color-block-red-darker .cmp-blockquote__icon:after {
  color: #710012;
}
.blockquote.color-block-red-darker .cmp-blockquote__border {
  border-color: #710012;
}
.blockquote.color-block-red-light .cmp-blockquote__icon:after {
  color: #ff3246;
}
.blockquote.color-block-red-light .cmp-blockquote__border {
  border-color: #ff3246;
}
.blockquote.color-block-white .cmp-blockquote__icon:after {
  color: #fff;
}
.blockquote.color-block-white .cmp-blockquote__border {
  border-color: #fff;
}
.blockquote.color-block-yellow .cmp-blockquote__icon:after {
  color: #ffd42e;
}
.blockquote.color-block-yellow .cmp-blockquote__border {
  border-color: #ffd42e;
}
.blockquote.color-block-yellow-dark .cmp-blockquote__icon:after {
  color: #f0c000;
}
.blockquote.color-block-yellow-dark .cmp-blockquote__border {
  border-color: #f0c000;
}
.blockquote.color-block-yellow-light .cmp-blockquote__icon:after {
  color: #fff0b3;
}
.blockquote.color-block-yellow-light .cmp-blockquote__border {
  border-color: #fff0b3;
}
.blockquote.blockquote-ai-style a {
  display: block;
  color: #000;
  text-decoration: none;
}
.blockquote.blockquote-ai-style a:hover {
  color: #a100ff;
  text-decoration: underline;
}
.blockquote.blockquote-ai-style a:focus {
  color: #a100ff;
  text-decoration: underline;
  outline: 1px solid #004dff;
}
.blockquote.blockquote-ai-style .cmp-blockquote__border {
  border-left-width: 0;
}
.blockquote.blockquote-ai-style .cmp-blockquote__content {
  padding: 0;
}
.blockquote.blockquote-ai-style .cmp-blockquote__author {
  margin-top: 2rem;
  line-height: 0.9rem;
}
.blockquote.blockquote-ai-style .cmp-blockquote__text {
  color: #000;
  font-size: 1.8rem;
  line-height: 2.3994rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .blockquote.blockquote-ai-style .cmp-blockquote__text {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .blockquote.blockquote-ai-style .cmp-blockquote__text {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
.blockquote.blockquote-ai-style .cmp-blockquote__author-name {
  color: #000;
  text-transform: none;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .blockquote.blockquote-ai-style .cmp-blockquote__author-name {
    line-height: 2.2rem;
    font-size: 1.6rem;
  }
}
.blockquote .share-module__blockquote {
  display: none;
}
@media screen and (min-width: 768px) {
  .blockquote .share-module__blockquote {
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: -9.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .blockquote .share-module__blockquote {
    margin-top: -7.5rem;
  }
}
.blockquote .share-module__blockquote .cmp-share-module {
  position: absolute;
  left: calc(100% - 3.5rem);
}
.blockquote .blockquote__share-module--enable {
  position: relative;
}
@media screen and (min-width: 768px) {
  .blockquote .blockquote--has-border .cmp-blockquote {
    padding: 3rem;
    margin-right: 5.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .blockquote .blockquote--has-border .cmp-blockquote {
    padding: 5rem;
  }
}
.blockquote .blockquote--has-border .cmp-blockquote .cmp-blockquote__content {
  margin-right: 0;
}
.consent .cmp-consent-box {
  text-align: center;
  height: auto;
  background-color: #fdfdfd;
  font-size: 1.2rem;
}
.consent .cmp-consent-box .cmp-consent-text {
  margin-bottom: 3rem;
}
.consent .cmp-consent-link {
  font-size: 1.2rem;
  text-decoration: underline;
  cursor: pointer;
}
.form-inputs--collapsed {
  display: none;
}
.form-inputs .cmp-form-text {
  position: relative;
  margin-bottom: 30px;
}
.form-inputs .cmp-form-text__text,
.form-inputs .cmp-form-text__textarea {
  height: 5rem;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 5rem;
  border: 1px solid;
}
.form-inputs .cmp-form-text__text:focus,
.form-inputs .cmp-form-text__text:focus-visible,
.form-inputs .cmp-form-text__textarea:focus,
.form-inputs .cmp-form-text__textarea:focus-visible {
  -webkit-box-shadow: 0 0 6px #003fbd;
  box-shadow: 0 0 6px #003fbd;
  outline: inherit;
}
.form-inputs .cmp-form-text__text--valid,
.form-inputs .cmp-form-text__textarea--valid {
  border-color: #007000;
}
.form-inputs .cmp-form-text__text--invalid,
.form-inputs .cmp-form-text__textarea--invalid {
  border-color: #b80000;
}
.form-inputs .cmp-form-text__text.cmp-disabled {
  cursor: text;
  background-color: #e3e3e3;
  color: #000;
}
.form-inputs .cmp-form-text.cmp-disabled .cmp-form-text__text {
  cursor: not-allowed;
  color: #000;
  opacity: 0.4;
}
.form-inputs .cmp-form-text.cmp-disabled .cmp-form-text__icon {
  opacity: 0.4;
}
.form-inputs .cmp-form-text label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 1.6rem;
}
.form-inputs .cmp-form-text label span {
  margin-right: 3px;
}
.form-inputs .cmp-form-text__textarea {
  height: 12rem;
  padding: 1rem 1.5rem;
  vertical-align: top;
  resize: none;
}
.form-inputs .cmp-form-text__textarea-label {
  grid-template-columns: 12fr;
  display: grid;
}
.form-inputs .cmp-form-text__textarea-label div {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .form-inputs .cmp-form-text__textarea-label {
    grid-template-columns: 7fr 5fr;
  }
  .form-inputs .cmp-form-text__textarea-label div {
    text-align: right;
  }
}
.form-inputs .cmp-form-text__text::-webkit-input-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.form-inputs .cmp-form-text__text::-moz-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.form-inputs .cmp-form-text__text:-ms-input-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.form-inputs .cmp-form-text__text::-ms-input-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.form-inputs .cmp-form-text__text::placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.form-inputs .cmp-form-text__icon--error,
.form-inputs .cmp-form-text__icon--success {
  position: absolute;
  right: 0;
  width: 2.2rem;
  margin: 13px;
}
.form-inputs .cmp-form-text__icon--error:before {
  content: "";
  color: #b80000;
}
.form-inputs .cmp-form-text__icon--error:before,
.form-inputs .cmp-form-text__icon--success:before {
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.form-inputs .cmp-form-text__icon--success:before {
  content: "";
  color: #007000;
}
.form-inputs .cmp-form-text__valid-msg {
  margin-top: 5px;
  font-size: 1.2rem;
  display: none;
}
.form-inputs .cmp-form-text__error-msg {
  margin-top: 5px;
  font-size: 1.2rem;
  color: #b80000;
}
.form-inputs .cmp-form-text__hint-msg {
  margin-top: 5px;
  font-size: 1.2rem;
}
.form-inputs .cmp-form-options {
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
.form-inputs .cmp-form-options .sr-only {
  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;
}
.form-inputs .cmp-form-options__field {
  margin-right: 15px;
  margin-left: 15px;
}
.form-inputs .cmp-form-options__field:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.form-inputs .cmp-form-options__field:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs .cmp-form-options__field-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  text-transform: none;
  min-height: 4.5rem;
}
.form-inputs .cmp-form-options__field-label.cmp-enabled {
  color: #4a4a4a;
  cursor: pointer;
}
.form-inputs
  .cmp-form-options__field-label.cmp-enabled:hover
  .cmp-form-options__field--checkbox,
.form-inputs
  .cmp-form-options__field-label.cmp-enabled:hover
  .cmp-form-options__field--radio,
.form-inputs .cmp-form-options__field-label.cmp-enabled:hover .cmp-text {
  color: #000;
}
.form-inputs
  .cmp-form-options__field-label.cmp-enabled
  .cmp-form-options__field--checkbox:before {
  content: "";
}
.form-inputs
  .cmp-form-options__field-label.cmp-enabled
  .cmp-form-options__field--checkbox:before,
.form-inputs
  .cmp-form-options__field-label.cmp-enabled
  .cmp-form-options__field--radio:before {
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.form-inputs
  .cmp-form-options__field-label.cmp-enabled
  .cmp-form-options__field--radio:before {
  content: "";
}
.form-inputs .cmp-form-options__field-label.cmp-disabled {
  opacity: 0.4;
  cursor: default;
}
.form-inputs
  .cmp-form-options__field-label.cmp-disabled
  .cmp-form-options__field--checkbox:before {
  content: "";
}
.form-inputs
  .cmp-form-options__field-label.cmp-disabled
  .cmp-form-options__field--checkbox:before,
.form-inputs
  .cmp-form-options__field-label.cmp-disabled
  .cmp-form-options__field--radio:before {
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.form-inputs
  .cmp-form-options__field-label.cmp-disabled
  .cmp-form-options__field--radio:before {
  content: "";
  color: #ccc;
}
.form-inputs .cmp-form-options__field--checkbox,
.form-inputs .cmp-form-options__field--radio {
  width: 1.8rem;
  height: 2.4rem;
  color: #4a4a4a;
  margin: 1rem 1.3rem;
  -ms-flex-item-align: normal;
  align-self: normal;
}
.form-inputs
  .cmp-form-options
  input[type="checkbox"]:checked
  + label
  .cmp-form-options__field--checkbox:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
.form-inputs
  .cmp-form-options
  input[type="checkbox"]:checked
  + label
  .cmp-text {
  color: #000;
}
.form-inputs
  .cmp-form-options
  input[type="radio"]:checked
  + label
  .cmp-form-options__field--radio:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
.form-inputs .cmp-form-options input[type="radio"]:checked + label .cmp-text {
  color: #000;
}
.form-inputs .cmp-form-options .cmp-input__checkbox,
.form-inputs .cmp-form-options .cmp-input__radio {
  z-index: -1;
  opacity: 0;
  width: 0;
  height: 0;
}
.form-inputs
  .cmp-form-options
  .cmp-input__checkbox:focus
  + label
  .cmp-form-options__field--checkbox,
.form-inputs
  .cmp-form-options
  .cmp-input__checkbox:focus
  + label
  .cmp-form-options__field--radio,
.form-inputs
  .cmp-form-options
  .cmp-input__radio:focus
  + label
  .cmp-form-options__field--checkbox,
.form-inputs
  .cmp-form-options
  .cmp-input__radio:focus
  + label
  .cmp-form-options__field--radio {
  outline: 0.01rem auto #004dff;
  outline-offset: 0.2rem;
  color: #000;
}
.form-inputs .cmp-form-options .cmp-input__checkbox:focus + label .cmp-text,
.form-inputs .cmp-form-options .cmp-input__radio:focus + label .cmp-text {
  color: #000;
}
.form-inputs .cmp-form-options__field-description.cmp-text {
  line-height: 1.6rem;
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
  color: #4a4a4a;
}
.form-inputs .cmp-form-options__field-description.cmp-text p {
  line-height: 1.6rem;
}
.form-inputs .cmp-form-options__legend {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 1.6rem;
}
.form-inputs .cmp-form-options__legend span {
  margin-right: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.form-inputs .cmp-form-options--checkbox-overlay .cmp-form-options__icon--error,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__icon--success,
.form-inputs .cmp-form-options--checkbox .cmp-form-options__icon--error,
.form-inputs .cmp-form-options--checkbox .cmp-form-options__icon--success,
.form-inputs .cmp-form-options--radio .cmp-form-options__icon--error,
.form-inputs .cmp-form-options--radio .cmp-form-options__icon--success {
  position: relative;
  left: 5px;
  top: 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__icon--error:before,
.form-inputs .cmp-form-options--checkbox .cmp-form-options__icon--error:before,
.form-inputs .cmp-form-options--radio .cmp-form-options__icon--error:before {
  content: "";
  font-size: 1.5rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #b80000;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__icon--success:before,
.form-inputs
  .cmp-form-options--checkbox
  .cmp-form-options__icon--success:before,
.form-inputs .cmp-form-options--radio .cmp-form-options__icon--success:before {
  content: "";
  font-size: 1.5rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #007000;
}
.form-inputs .cmp-form-options--drop-down,
.form-inputs .cmp-form-options--multi-drop-down {
  position: relative;
  padding: 0;
}
.form-inputs .cmp-form-options--drop-down .cmp-form-options__icon--error,
.form-inputs .cmp-form-options--drop-down .cmp-form-options__icon--success,
.form-inputs .cmp-form-options--multi-drop-down .cmp-form-options__icon--error,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__icon--success {
  position: absolute;
  right: 0;
  top: 1.2rem;
  width: 2.2rem;
  margin-left: 1.3rem;
  margin-right: 1.3rem;
}
.form-inputs .cmp-form-options--drop-down .cmp-form-options__icon--error:before,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__icon--error:before {
  content: "";
  color: #b80000;
}
.form-inputs .cmp-form-options--drop-down .cmp-form-options__icon--error:before,
.form-inputs
  .cmp-form-options--drop-down
  .cmp-form-options__icon--success:before,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__icon--error:before,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__icon--success:before {
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.form-inputs
  .cmp-form-options--drop-down
  .cmp-form-options__icon--success:before,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__icon--success:before {
  content: "";
  color: #007000;
}
.form-inputs
  .cmp-form-options--drop-down
  .cmp-form-options__field--drop-down-custom,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__field--drop-down-custom {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.form-inputs
  .cmp-form-options--drop-down
  .cmp-form-options__field--drop-down-custom:before,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__field--drop-down-custom:before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 12px;
  background-color: #fff;
}
.form-inputs
  .cmp-form-options--drop-down
  .cmp-form-options__field--drop-down-custom:hover:before,
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__field--drop-down-custom:hover:before {
  background-color: #f2f2f2;
}
.form-inputs .cmp-form-options__valid-msg {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  display: none;
}
.form-inputs .cmp-form-options__error-msg {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  color: #b80000;
}
.form-inputs .cmp-form-options__help-message {
  margin-top: 0.5rem;
  font-size: 1.2rem;
}
.form-inputs .cmp-form-options__check-count {
  position: absolute;
  top: 1.2rem;
  right: 5rem;
  font-size: 1.2rem;
  color: #6b6b6b;
  font-weight: 600;
}
.form-inputs .cmp-form-options--multi-drop-down .cmp-input__checkbox {
  position: absolute;
}
.form-inputs .cmp-form-options--multi-drop-down .cmp-form-options__field-label {
  padding: 1rem 1.5rem;
  display: block;
  min-height: 0;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__field--checkbox {
  float: left;
  margin: 0;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__field--checkbox:before {
  color: #4a4a4a;
  display: inline-block;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  input[type="checkbox"]:checked
  + label
  .cmp-text {
  color: #000;
  font-weight: 600;
}
.form-inputs .cmp-form-options--multi-drop-down .cmp-text {
  display: table;
  color: #000;
  margin: 0;
  padding-left: 1.5rem;
  line-height: 1.6;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__custom-select-item.cmp-form-options__custom-select-item--hover
  .cmp-enabled
  .cmp-text {
  font-weight: 600;
  background-color: #000;
  color: #fff;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__custom-select-item.cmp-form-options__custom-select-item--hover
  .cmp-enabled
  .cmp-form-options__field--checkbox:before {
  color: #fff;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__custom-select-item {
  padding: 0;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__custom-select-item:hover
  input[type="checkbox"]
  + label
  .cmp-form-options__field--checkbox:before {
  color: #fff;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__custom-select-item:hover
  input[type="checkbox"]
  + label
  .cmp-text {
  color: #fff;
  font-weight: 600;
  line-height: 1.6;
}
.form-inputs
  .cmp-form-options--multi-drop-down
  .cmp-form-options__field--drop-down-custom {
  color: #000;
}
.form-inputs .cmp-form-options__custom-drop-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  line-height: 1.6em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.form-inputs .cmp-form-options__custom-drop-down.cmp-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.form-inputs
  .cmp-form-options__custom-drop-down.cmp-disabled.validated
  .cmp-form-options__field--drop-down-custom:after {
  content: none;
}
.form-inputs
  .cmp-form-options__custom-drop-down.cmp-disabled
  .cmp-form-options__field--drop-down-custom {
  pointer-events: none;
}
.form-inputs .cmp-form-options__custom-select-item {
  min-height: 4.5rem;
  padding: 1rem 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}
.form-inputs .cmp-form-options__custom-select-item[disabled] {
  color: #ccc;
  pointer-events: none;
}
.form-inputs .cmp-form-options__custom-select-items {
  width: 100%;
  display: none;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  background-color: #fff;
  border: 1px solid #4a4a4a;
  border-top: 0 solid #4a4a4a;
  position: absolute;
  top: 5rem;
  z-index: 500;
}
.form-inputs .cmp-form-options__custom-select-items.active {
  max-height: 315px;
  display: block;
  overflow-y: scroll;
}
.form-inputs .cmp-form-options__custom-select-items.active:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-inputs
  .cmp-form-options__custom-select-items.active
  + .cmp-form-options__field--drop-down-custom {
  border-width: 1px 1px 0;
}
.form-inputs
  .cmp-form-options__custom-select-items.active
  + .cmp-form-options__field--drop-down-custom:hover,
.form-inputs
  .cmp-form-options__custom-select-items.active
  + .cmp-form-options__field--drop-down-custom:hover:before {
  background-color: #fff;
}
.form-inputs
  .cmp-form-options__custom-select-items.active
  + .cmp-form-options__field--drop-down-custom:after {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.form-inputs
  .cmp-form-options__custom-select-item.cmp-form-options__custom-select-item--hover,
.form-inputs
  .cmp-form-options__custom-select-item.cmp-form-options__custom-select-item--hover
  .cmp-text,
.form-inputs .cmp-form-options__custom-select-item:hover {
  font-weight: 600;
  background-color: #000;
  color: #fff;
}
.form-inputs .cmp-form-options__custom-select-item.selected {
  font-weight: 600;
}
.form-inputs .cmp-form-options__field--drop-down,
.form-inputs .cmp-form-options__field--drop-down-custom {
  background-color: #fff;
  color: #000;
  font-size: 1.6rem;
  font-weight: 400;
  cursor: pointer;
  height: 5rem;
  padding-left: 1.5rem;
  padding-right: 5rem;
  margin: 0;
  border: 1px solid #4a4a4a;
  position: relative;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-inputs .cmp-form-options__field--drop-down-custom:focus,
.form-inputs .cmp-form-options__field--drop-down:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.form-inputs
  .cmp-form-options__field--drop-down-custom:focus:not(:focus-visible),
.form-inputs .cmp-form-options__field--drop-down:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs .cmp-form-options__field--drop-down-custom:hover,
.form-inputs .cmp-form-options__field--drop-down:hover {
  background-color: #f2f2f2;
}
.form-inputs .cmp-form-options__field--drop-down {
  display: none;
}
.form-inputs .cmp-form-options__field--drop-down-custom {
  padding: 1.2rem 5rem 1.2rem 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  position: relative;
  top: 1px;
  left: 0;
}
.form-inputs .cmp-form-options__field--drop-down-custom.multiple {
  padding-right: 10rem;
}
.form-inputs .cmp-form-options__field--drop-down-custom:after {
  position: absolute;
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  top: 1.3rem;
  right: 1.3rem;
}
.form-inputs
  .cmp-form-options--validation-error
  .cmp-form-options__field--drop-down-custom:after,
.form-inputs
  .cmp-form-options--validation-success
  .cmp-form-options__field--drop-down-custom:after {
  content: none;
}
.form-inputs
  .cmp-form-options--validation-success
  .cmp-form-options__field--drop-down-custom {
  border-color: #007000;
}
.form-inputs
  .cmp-form-options--validation-error
  .cmp-form-options__field--drop-down-custom {
  border-color: #b80000;
}
.form-inputs .cmp-form-options--checkbox-overlay .checkbox-overlay-button {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  margin: 0;
  width: 100%;
  text-transform: none;
  height: 5.15rem;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .checkbox-overlay-button:hover {
  color: #000;
  border: 2px solid #a7a7a7;
  background-color: #fff;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .checkbox-overlay-button:disabled {
  color: #e3e3e3;
  background-color: transparent;
  border: 2px solid #e3e3e3;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .checkbox-overlay-button.cmp-disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: not-allowed;
}
.form-inputs
  .cmp-form-options--checkbox-overlay.cmp-form-options--validation-error
  .checkbox-overlay-button {
  border-color: #b80000;
}
.form-inputs .cmp-form-options--checkbox-overlay .cmp-modal_content-wrapper {
  padding: 0;
  max-width: 125rem;
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  .form-inputs .cmp-form-options--checkbox-overlay .cmp-modal_content-wrapper {
    margin-top: 8rem;
    padding-left: 3rem;
    padding-right: 3rem;
    min-height: 0;
  }
}
@media screen and (min-width: 1000px) {
  .form-inputs .cmp-form-options--checkbox-overlay .cmp-modal_content-wrapper {
    margin-top: 2%;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content {
  width: 100%;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_header {
  padding: 1.5rem;
  border-bottom: 1px solid #e5e5e5;
  min-height: 5.8rem;
}
@media screen and (min-width: 768px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header {
    padding: 3rem 2rem 2rem;
    min-height: 8rem;
  }
}
@media screen and (min-width: 1000px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header {
    padding-left: 1.5rem;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_header
  .cmp-title {
  padding-right: 4.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header
    .cmp-title {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header
    .cmp-title {
    margin-left: 1.5rem;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_header
  .cmp-modal_close-modal {
  top: 10px;
}
@media screen and (min-width: 768px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header
    .cmp-modal_close-modal {
    top: 20px;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_header
  .cmp-title__text {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.8rem;
}
@media screen and (min-width: 1000px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header
    .cmp-title__text {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_header
    .cmp-title__text {
    line-height: 4.8rem;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_body {
  margin: 5px 1.5rem 1.5rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_body {
    height: 34.5rem;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
  }
}
@media screen and (min-width: 1000px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_body {
    margin-top: 1rem;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_body
  .cmp-container:focus-within {
  outline: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_body
    .cmp-container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 1000px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_body
    .cmp-container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer {
  border-top: 1px solid #e5e5e5;
  padding-top: 3rem;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  background-color: #000;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  color: #fff;
  text-decoration: none;
  margin-left: 10px;
  padding: 1.5rem;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  margin-top: 1.5rem;
  text-transform: uppercase;
}
@media screen and (max-width: 767.9px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_footer
    .checkbox-overlay-clear-button {
    margin-left: 0;
    width: 100%;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button:disabled {
  background-color: #e3e3e3;
  color: #fff;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button:hover {
  color: #000;
  border: 2px solid #a7a7a7;
  background-color: #fff;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .checkbox-overlay-clear-button:disabled {
  color: #e3e3e3;
  background-color: transparent;
  border: 2px solid #e3e3e3;
}
@media screen and (min-width: 768px) {
  .form-inputs
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_content
    .cmp-modal_footer
    .checkbox-overlay-clear-button {
    width: auto;
    margin-left: 2rem;
    margin-top: auto;
  }
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-button__text {
  text-align: center;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper
  .cmp-modal_content
  .cmp-modal_footer
  button {
  line-height: 1.6rem;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper--less-content
  .cmp-modal_content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-modal_content-wrapper--less-content
  .cmp-modal_content
  .cmp-modal_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.form-inputs .cmp-form-options--checkbox-overlay .cmp-input__checkbox {
  position: absolute;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  input[type="checkbox"]:checked
  + label
  .cmp-form-options__field--checkbox:before {
  font-size: 2rem;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked)
  + label
  .cmp-form-options__field--checkbox,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked):focus
  + label
  .cmp-form-options__field--checkbox {
  color: #4a4a4a;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked)
  + label
  .cmp-form-options__field--checkbox:focus,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked):focus
  + label
  .cmp-form-options__field--checkbox:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked)
  + label
  .cmp-form-options__field--checkbox:focus:not(:focus-visible),
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked):focus
  + label
  .cmp-form-options__field--checkbox:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked)
  + label
  .cmp-text,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:not(:checked):focus
  + label
  .cmp-text {
  color: #4a4a4a;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:checked
  + label.cmp-enabled
  .cmp-form-options__field--checkbox,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:checked
  + label.cmp-enabled
  .cmp-text,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:checked:hover
  + label.cmp-enabled
  .cmp-form-options__field--checkbox,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-input__checkbox:checked:hover
  + label.cmp-enabled
  .cmp-text {
  color: #000;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__field-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__field-label.cmp-disabled {
  cursor: not-allowed;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__field-label
  .cmp-form-options__field--checkbox {
  line-height: 2rem;
  font-size: 1.4rem;
  width: 1.5rem;
  height: 2rem;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__field-label
  .cmp-form-options__field--checkbox:before {
  font-size: 2rem;
  content: "";
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .cmp-form-options__field-label
  .cmp-form-options__field-description
  p {
  font-size: 1.4rem;
  line-height: 1.9rem;
  display: inline-block;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn {
  min-width: auto;
  padding: 5px;
  font-size: 1.2rem;
  line-height: 1.3rem;
  margin: 10px 15px 0 0;
  color: #6b6b6b;
  border: 0.08rem solid #6b6b6b;
  background-color: #f2f2f2;
  display: inline-block;
  white-space: normal;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn:focus {
  -webkit-box-shadow: 0 0 0 1px #004dff;
  box-shadow: 0 0 0 1px #004dff;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn.control-btn {
  background-color: #fff;
  cursor: pointer;
  pointer-events: auto;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn.control-btn:hover,
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn:hover {
  color: #000;
  border-color: #000;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn
  .ion-android-close {
  margin-left: 0.84em;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn
  .ion-android-close:before {
  content: "";
  font-size: 10px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.form-inputs
  .cmp-form-options--checkbox-overlay
  .selected-items-container
  .cb-filter-btn
  .ion-android-close:hover
  + .cb-filter-btn {
  color: #000;
}
.form-inputs .cmp-form-button[type="submit"] {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  text-decoration: none;
  margin-top: 15px;
  padding: 1.5rem;
  color: #fff;
  background-color: #000;
  border: 1px solid transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin-bottom: 4px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  width: 21.5rem;
  margin-left: 0;
  height: 4.6rem;
}
@media screen and (max-width: 767.9px) {
  .form-inputs .cmp-form-button[type="submit"] {
    margin-left: 0;
    width: 100%;
  }
}
.form-inputs .cmp-form-button[type="submit"]:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.form-inputs .cmp-form-button[type="submit"]:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline-offset: 2px;
}
.form-inputs .cmp-form-button[type="submit"]:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs .cmp-form-button[type="submit"]:focus,
.form-inputs .cmp-form-button[type="submit"]:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.form-inputs .cmp-form-button[type="submit"]:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.form-inputs .cmp-form-button[type="submit"]:disabled {
  background-color: #e3e3e3;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
.form-inputs .cmp-form-button[type="submit"]:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
@media screen and (min-width: 768px) {
  .form-inputs .cmp-form-button[type="submit"] {
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .form-inputs .cmp-form-button[type="submit"] {
    margin-right: 5rem;
  }
}
.form-inputs .cmp-form-button[type="button"] {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  background-color: #000;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  color: #fff;
  text-decoration: none;
  margin-top: 15px;
  padding: 1.5rem;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  width: 21.5rem;
  margin-left: 0;
  height: 5rem;
}
@media screen and (max-width: 767.9px) {
  .form-inputs .cmp-form-button[type="button"] {
    margin-left: 0;
    width: 100%;
  }
}
.form-inputs .cmp-form-button[type="button"]:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.form-inputs .cmp-form-button[type="button"]:disabled {
  background-color: #e3e3e3;
  color: #fff;
}
.form-inputs .cmp-form-button[type="button"]:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.form-inputs .cmp-form-button[type="button"]:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.form-inputs .cmp-form-button[type="button"]:hover {
  color: #000;
  border: 2px solid #a7a7a7;
  background-color: #fff;
}
.form-inputs .cmp-form-button[type="button"]:disabled {
  color: #e3e3e3;
  background-color: transparent;
  border: 2px solid #e3e3e3;
}
@media screen and (max-width: 767.9px) {
  .form-inputs .cmp-form-button[type="button"] {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .form-inputs.cmp-button--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 0;
  }
}
.form-inputs.options {
  padding-top: 3px;
}
.isfirefox .cmp-form-options--checkbox-overlay .cmp-modal_content-wrapper {
  overflow-y: clip;
}
@media screen and (min-width: 768px) {
  .isfirefox
    .cmp-form-options--checkbox-overlay
    .cmp-modal_content-wrapper
    .cmp-modal_body
    .container {
    overflow-y: auto;
    height: 34.5rem;
  }
}
.cmp-image-blockquote-parallax-scrolling {
  display: block;
  position: relative;
}
.cmp-image-blockquote-parallax-scrolling .cmp-image-parallax-container {
  height: 13.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-image-blockquote-parallax-scrolling .cmp-image-parallax-container {
    height: 25rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-image-blockquote-parallax-scrolling .cmp-image-parallax-container {
    height: 34rem;
    background-attachment: fixed;
  }
}
.full-16x9
  .cmp-image-blockquote-parallax-scrolling
  .cmp-image-parallax-container {
  height: 18rem;
}
@media screen and (min-width: 768px) {
  .full-16x9
    .cmp-image-blockquote-parallax-scrolling
    .cmp-image-parallax-container {
    height: 43.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .full-16x9
    .cmp-image-blockquote-parallax-scrolling
    .cmp-image-parallax-container {
    height: 67.5rem;
  }
}
.cmp-image-parallax-scrolling.cmp-image-blockquote-parallax-enabled
  .cmp-container,
.cmp-image-parallax-scrolling.cmp-image-blockquote-parallax-enabled.full-16x9
  .cmp-container {
  height: auto;
}
.image-blockquote {
  display: flow-root;
}
.image-blockquote
  .cmp-image-blockquote
  .cmp-image-blockquote__img-container
  .image {
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__img-container
    .image
    .cmp-image__crop-3x1
    .cmp-image__image {
    height: 34rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__img-container
    .image
    .cmp-image__crop-16x9
    .cmp-image__image,
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__img-container
    .image
    .cmp-image__crop-16x9-hd
    .cmp-image__image {
    height: 67.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.image-blockquote
  .cmp-image-blockquote
  .cmp-image-blockquote__img-container
  .cmp-image {
  height: 100%;
  position: relative;
}
.image-blockquote
  .cmp-image-blockquote
  .cmp-image-blockquote__img-container
  .cmp-image__image {
  position: absolute;
  height: auto;
}
.image-blockquote .cmp-image-blockquote .cmp-image-parallax-scrolling {
  display: none;
}
.image-blockquote .cmp-image-blockquote .cmp-image-blockquote__bq-container {
  padding: 2rem 0;
  max-width: 120rem;
  position: relative;
  margin: 0 auto 10.8rem;
}
@media screen and (min-width: 768px) {
  .image-blockquote .cmp-image-blockquote .cmp-image-blockquote__bq-container {
    padding: 2.8rem 0;
    margin-bottom: 7.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote .cmp-image-blockquote .cmp-image-blockquote__bq-container {
    padding: 4rem 0;
    margin-bottom: 7rem;
  }
}
.image-blockquote
  .cmp-image-blockquote
  .cmp-image-blockquote__bq-container
  .cmp-image-blockquote__bq-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  float: left;
  margin: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-image-blockquote__bq-wrapper {
    margin: 0 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-image-blockquote__bq-wrapper {
    margin: 0 1.5rem;
  }
}
.image-blockquote
  .cmp-image-blockquote
  .cmp-image-blockquote__bq-container
  .cmp-image-blockquote__bq-wrapper
  .cmp-blockquote {
  border: 0.063rem solid #ccc;
  background-color: hsla(0, 0%, 100%, 0.7);
  padding: 3.3rem 3rem 3.5rem;
}
@media screen and (min-width: 1000px) {
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-image-blockquote__bq-wrapper
    .cmp-blockquote {
    padding: 3rem 5rem 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-image-blockquote__bq-wrapper
    .cmp-blockquote {
    width: 66.67%;
  }
}
.image-blockquote .share-module__blockquote {
  display: none;
}
@media screen and (min-width: 768px) {
  .image-blockquote .share-module__blockquote {
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: -7.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote .share-module__blockquote {
    margin-top: -14.5rem;
  }
}
.image-blockquote .share-module__blockquote .cmp-share-module {
  position: absolute;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .image-blockquote .share-module__blockquote .cmp-share-module {
    right: -5%;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote .share-module__blockquote .cmp-share-module {
    left: calc(100% - 3.5rem);
  }
}
.image-blockquote--full-16x9
  .cmp-image-blockquote-parallax-scrolling
  .cmp-image-parallax-container {
  height: 18rem;
}
@media screen and (min-width: 768px) {
  .image-blockquote--full-16x9
    .cmp-image-blockquote-parallax-scrolling
    .cmp-image-parallax-container {
    height: 43.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote--full-16x9
    .cmp-image-blockquote-parallax-scrolling
    .cmp-image-parallax-container {
    height: 67.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .image-blockquote--small-3x1
    .cmp-image-blockquote-parallax-scrolling
    .cmp-image-parallax-container {
    height: 34rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-four-cell
    .cmp-four-cell__first-row--2-1
    .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-blockquote,
  .cmp-four-cell
    .cmp-four-cell__second-row--2-1
    .image-blockquote
    .cmp-image-blockquote
    .cmp-image-blockquote__bq-container
    .cmp-blockquote {
    width: 100%;
  }
}
.cmp-four-cell
  .cmp-four-cell__first-row--2-1
  .cmp-image-blockquote-parallax-scrolling,
.cmp-four-cell .cmp-four-cell__first-row--2-1 .image.full-width,
.cmp-four-cell
  .cmp-four-cell__second-row--2-1
  .cmp-image-blockquote-parallax-scrolling,
.cmp-four-cell .cmp-four-cell__second-row--2-1 .image.full-width {
  width: auto;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-four-cell
    .cmp-four-cell__first-row--2-1
    .cmp-image-blockquote-parallax-scrolling,
  .cmp-four-cell .cmp-four-cell__first-row--2-1 .image.full-width,
  .cmp-four-cell
    .cmp-four-cell__second-row--2-1
    .cmp-image-blockquote-parallax-scrolling,
  .cmp-four-cell .cmp-four-cell__second-row--2-1 .image.full-width {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-four-cell
    .cmp-four-cell__first-row--2-1
    .cmp-image-blockquote-parallax-scrolling,
  .cmp-four-cell .cmp-four-cell__first-row--2-1 .image.full-width,
  .cmp-four-cell
    .cmp-four-cell__second-row--2-1
    .cmp-image-blockquote-parallax-scrolling,
  .cmp-four-cell .cmp-four-cell__second-row--2-1 .image.full-width {
    margin-left: -1.5rem;
    margin-right: calc(-3.75rem - 50%);
  }
}
@media screen and (min-width: 1200px) {
  .cmp-four-cell
    .cmp-four-cell__first-row--2-1
    .cmp-image-blockquote-parallax-scrolling,
  .cmp-four-cell .cmp-four-cell__first-row--2-1 .image.full-width,
  .cmp-four-cell
    .cmp-four-cell__second-row--2-1
    .cmp-image-blockquote-parallax-scrolling,
  .cmp-four-cell .cmp-four-cell__second-row--2-1 .image.full-width {
    margin-left: calc(75% + 1.125rem - 50vw + var(--scrollbar-width) / 2);
    margin-right: calc(25% - 1.125rem - 50vw + var(--scrollbar-width) / 2);
  }
}
.image__share-module {
  position: relative;
}
.image__share-module .share-module__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .image__share-module .share-module__image {
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.image__share-module .share-module__image .cmp-share-module {
  position: absolute;
  left: calc(100% - 9rem);
  margin-top: -15rem;
}
.podcastbadges .cmp-podcast-badge .cmp-text {
  font-weight: 600;
}
.podcastbadges.podcast-badge--enable .cmp-podcast-badge__container {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .podcastbadges.podcast-badge--enable .cmp-podcast-badge__container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0.6rem;
    -moz-column-gap: 0.6rem;
    column-gap: 0.6rem;
    width: 55%;
  }
}
@media screen and (min-width: 1000px) {
  .podcastbadges.podcast-badge--enable .cmp-podcast-badge__container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 35%;
  }
}
.podcastbadges.podcast-badge--enable .cmp-podcast-badge .cmp-image__image {
  margin-bottom: 1rem;
  height: auto;
  width: auto;
}
@media screen and (max-width: 767.9px) {
  .podcastbadges.podcast-badge--enable .cmp-podcast-badge .cmp-image__image {
    height: 50%;
    width: 50%;
  }
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  outline: 0;
  -webkit-transition-property:
    visibility,
    opacity,
    -webkit-transform;
  transition-property:
    visibility,
    opacity,
    -webkit-transform;
  transition-property: transform, visibility, opacity;
  transition-property:
    transform,
    visibility,
    opacity,
    -webkit-transform;
}
.tippy-box[data-theme~="cio-theme"] {
  border: 3px solid #6b6b6b;
  font-family:
    Arial,
    Times New Roman,
    times,
    serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.6;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
}
.tippy-box[data-theme~="cio-theme"] .tippy-content {
  background-color: #fff;
  border-radius: 0;
  color: #000;
  padding: 3px 8px;
  text-align: center;
}
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
.tippy-box[data-inertia][data-state="visible"] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.bp-alert-cards.enable-border .bp-alert-cards__outline {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .bp-alert-cards.enable-border .bp-alert-cards__outline {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    opacity: 0;
  }
}
.bp-alert-cards.enable-border .bp-alertcard--animate.bp-alert-cards__outline {
  opacity: 1;
}
.bp-alert-cards__outline {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bp-alert-cards__outline {
    position: relative;
    margin: 0 auto;
  }
}
.bp-alert-cards__icon {
  margin: 0 auto 2.5rem;
  display: block;
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .bp-alert-cards__icon {
    opacity: 0;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
  }
}
.bp-alert-cards__icon .cmp-image__image {
  width: 51px;
  height: 50px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .bp-alert-cards__icon {
    position: absolute;
    top: 30px;
    left: 30px;
    margin: 0;
  }
}
@media screen and (min-width: 1000px) {
  .bp-alert-cards__icon {
    top: 30px;
    left: 40px;
  }
}
.bp-alert-cards__title {
  text-align: center;
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .bp-alert-cards__title {
    opacity: 0;
    top: 15px;
    -webkit-transition: all 0.6s ease-out 0.1s;
    transition: all 0.6s ease-out 0.1s;
  }
}
.bp-alert-cards__description {
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .bp-alert-cards__description {
    opacity: 0;
    top: 15px;
    -webkit-transition: all 0.6s ease-out 0.2s;
    transition: all 0.6s ease-out 0.2s;
  }
}
.bp-alert-cards__description p {
  text-align: center;
  margin-bottom: 2.5rem;
  line-height: 1;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .bp-alert-cards__description p {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}
.bp-alert-cards__link {
  text-align: center;
  color: #004dff;
  display: block;
  font-size: 1.4rem;
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .bp-alert-cards__link {
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-out 0.3s;
    transition: opacity 0.6s ease-out 0.3s;
  }
}
.bp-alert-cards__link
  .cmp-button--text-brand-link
  .cmp-button
  .cmp-button__text {
  white-space: pre-wrap;
}
.md-title.bp-alert-cards .bp-alert-cards__outline {
  padding: 5rem 1.5rem 4rem;
}
@media screen and (min-width: 768px) {
  .md-title.bp-alert-cards .bp-alert-cards__outline {
    padding: 5rem 11.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .md-title.bp-alert-cards .bp-alert-cards__outline {
    padding: 5rem 12.8rem;
  }
}
.md-title.bp-alert-cards .bp-alert-cards__title {
  margin-bottom: 3.5rem;
  font-size: 2.88rem;
  line-height: 1;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .md-title.bp-alert-cards .bp-alert-cards__title {
    margin-bottom: 5rem;
    font-size: 3.7rem;
    line-height: 3.7rem;
  }
}
.lg-title.bp-alert-cards .bp-alert-cards__outline {
  padding: 3.5rem 3rem 5rem;
}
@media screen and (min-width: 768px) {
  .lg-title.bp-alert-cards .bp-alert-cards__outline {
    padding: 5rem 7rem;
  }
}
@media screen and (min-width: 1000px) {
  .lg-title.bp-alert-cards .bp-alert-cards__outline {
    padding: 5rem 7rem;
  }
}
.lg-title.bp-alert-cards .bp-alert-cards__title {
  margin-bottom: 2rem;
  font-size: 3.84rem;
  line-height: 1;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .lg-title.bp-alert-cards .bp-alert-cards__title {
    margin-bottom: 2rem;
  }
}
.sm-title.bp-alert-cards .bp-alert-cards__outline {
  padding: 3.5rem 2.2rem 4rem;
}
@media screen and (min-width: 768px) {
  .sm-title.bp-alert-cards .bp-alert-cards__outline {
    padding: 5rem 9.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .sm-title.bp-alert-cards .bp-alert-cards__outline {
    padding: 5rem 14.7rem 2.5rem;
  }
}
.sm-title.bp-alert-cards .bp-alert-cards__title {
  margin-bottom: 3.5rem;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .sm-title.bp-alert-cards .bp-alert-cards__title {
    margin-bottom: 2.5rem;
    font-size: 2.4rem;
  }
}
.responsivegrid
  .full-width-constraint
  > div.cmp-container
  > div.bp-alert-cards {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .responsivegrid
    .full-width-constraint
    > div.cmp-container
    > div.bp-alert-cards {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1000px) {
  .responsivegrid
    .full-width-constraint
    > div.cmp-container
    > div.bp-alert-cards {
    margin: 0 auto;
  }
}
.bp-alertcard--animate .bp-alert-cards__icon {
  opacity: 1;
}
.bp-alertcard--animate .bp-alert-cards__description,
.bp-alertcard--animate .bp-alert-cards__title {
  top: 0;
  position: relative;
  opacity: 1;
}
.bp-alertcard--animate .bp-alert-cards__link {
  opacity: 1;
}
.cmp-bp-data-stat {
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.cmp-bp-data-stat__first-row {
  text-align: center;
}
.cmp-bp-data-stat__first-row .cmp-title__text {
  font-size: 4rem;
  font-weight: 700;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat__first-row .cmp-title__text {
    font-size: 5.2rem;
    font-weight: 700;
    line-height: 5.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat__first-row .cmp-title__text {
    opacity: 0;
    -webkit-transition:
      opacity 0.6s ease-in,
      -webkit-transform 0.8s ease;
    transition:
      opacity 0.6s ease-in,
      -webkit-transform 0.8s ease;
    transition:
      transform 0.8s ease,
      opacity 0.6s ease-in;
    transition:
      transform 0.8s ease,
      opacity 0.6s ease-in,
      -webkit-transform 0.8s ease;
    -webkit-transform: translateY(1.5rem);
    transform: translateY(1.5rem);
  }
}
.cmp-bp-data-stat__first-row .cmp-container {
  margin: 0 auto 6rem;
}
.cmp-bp-data-stat__first-row .cmp-container .cmp-title__text {
  font-weight: 600;
}
.cmp-bp-data-stat__second-row {
  position: relative;
  padding: 3.3rem 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat__second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.5rem 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat__second-row {
    padding: 8rem 0 0;
  }
}
.cmp-bp-data-stat .cmp-bp-data-stat-block {
  display: block;
}
.cmp-bp-data-stat .cmp-bp-data-stat-card-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58%;
  flex: 0 0 58%;
  width: 50%;
}
@media screen and (max-width: 767.9px) {
  .cmp-bp-data-stat
    .cmp-bp-data-stat-card-list:last-child
    .cmp-bp-data-stat-card:first-child {
    padding-top: 3rem;
  }
  .cmp-bp-data-stat
    .cmp-bp-data-stat-card-list:last-child
    .cmp-bp-data-stat-card:last-child
    .cmp-bp-data-stat-border {
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-card-list {
    width: 0%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
  }
}
.cmp-bp-data-stat .cmp-bp-data-stat-card-list .cmp-bp-data-stat-card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding-top: 3rem;
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-card-list
  .cmp-bp-data-stat-card:last-child__description
  p {
  border: 0;
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-card-list
  .cmp-bp-data-stat-card:first-child {
  padding-top: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-card-list .cmp-bp-data-stat-card {
    padding-top: 5rem;
  }
}
.cmp-bp-data-stat .cmp-bp-data-stat-card-list .cmp-bp-data-stat-card__title {
  font-size: 5.6rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-card-list .cmp-bp-data-stat-card__title {
    font-size: 8.16rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-card-list .cmp-bp-data-stat-card__title {
    opacity: 0;
    -webkit-transition:
      opacity 0.5s ease,
      -webkit-transform 0.7s ease;
    transition:
      opacity 0.5s ease,
      -webkit-transform 0.7s ease;
    transition:
      transform 0.7s ease,
      opacity 0.5s ease;
    transition:
      transform 0.7s ease,
      opacity 0.5s ease,
      -webkit-transform 0.7s ease;
    -webkit-transform: translateX(-1rem);
    transform: translateX(-1rem);
  }
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-card-list
  .cmp-bp-data-stat-card__description
  p {
  font-size: 1.62rem;
  line-height: 1;
  font-weight: 400;
  padding-bottom: 2.2rem;
  padding-top: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    .cmp-bp-data-stat-card__description
    p {
    padding-bottom: 2.5rem;
    opacity: 0;
    -webkit-transform: translateY(1.5rem);
    transform: translateY(1.5rem);
    -webkit-transition:
      opacity 0.5s ease,
      -webkit-transform 0.7s ease;
    transition:
      opacity 0.5s ease,
      -webkit-transform 0.7s ease;
    transition:
      transform 0.7s ease,
      opacity 0.5s ease;
    transition:
      transform 0.7s ease,
      opacity 0.5s ease,
      -webkit-transform 0.7s ease;
  }
}
.cmp-bp-data-stat .cmp-bp-data-stat-image-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  position: absolute;
  width: 33.3%;
  height: 40vh;
  float: right;
  top: 1rem;
  right: 4.5rem;
  z-index: 2;
  margin-right: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-image-section {
    position: relative;
    height: 70vh;
    margin-right: 0;
    top: 3rem;
    right: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-image-section {
    top: 0;
    right: 0;
  }
}
.cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-gradient,
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-gradient-image {
  opacity: 1;
  position: absolute;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  left: 60%;
  width: 60%;
  height: 70%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-gradient,
  .cmp-bp-data-stat
    .cmp-bp-data-stat-image-section
    .cmp-bp-data-stat-gradient-image {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    left: 25%;
    opacity: 1;
    width: 40%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-gradient,
  .cmp-bp-data-stat
    .cmp-bp-data-stat-image-section
    .cmp-bp-data-stat-gradient-image {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    left: 25%;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 40%;
  }
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-gradient-image
  img,
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-gradient
  img {
  width: 100%;
  height: 100%;
  -webkit-transform: skew(0deg, -30deg);
  transform: skew(0deg, -30deg);
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-gradient-image
  .cmp-image,
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-gradient
  .cmp-image {
  height: 100%;
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-gradient
  div {
  -webkit-transform: skew(0deg, -30deg);
  transform: skew(0deg, -30deg);
  width: 100%;
  height: 100%;
}
.cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-image {
  position: absolute;
  opacity: 1;
  -webkit-transform: translateY(98%);
  transform: translateY(98%);
  left: 35%;
  width: 60%;
  height: 70%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-image {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    left: 40%;
    opacity: 1;
    width: 40%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-image {
    opacity: 0;
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    left: 40%;
    width: 40%;
  }
}
.cmp-bp-data-stat .cmp-bp-data-stat-image-section .cmp-bp-data-stat-image img {
  width: 100%;
  height: 100%;
  -webkit-transform: skew(0deg, -30deg);
  transform: skew(0deg, -30deg);
}
.cmp-bp-data-stat
  .cmp-bp-data-stat-image-section
  .cmp-bp-data-stat-image
  .cmp-image {
  height: 100%;
}
.cmp-bp-data-stat .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ccc;
}
@media screen and (min-width: 1000px) {
  .cmp-bp-data-stat .cmp-bp-data-stat-border {
    opacity: 0;
    -webkit-transition:
      all 0.7s ease,
      opacity 0.5s ease;
    transition:
      all 0.7s ease,
      opacity 0.5s ease;
  }
}
@media screen and (min-width: 768px) {
  .cmp-bp-data-stat .last-card .cmp-bp-data-stat-border {
    border: 0;
  }
}
@media screen and (min-width: 1000px) {
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    .cmp-bp-data-stat-card__title {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    .cmp-bp-data-stat-card
    .cmp-bp-data-stat-border,
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    .cmp-bp-data-stat-card__description
    p {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :first-child
    .cmp-bp-data-stat-card__title {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :first-child
    .cmp-bp-data-stat-card__description
    p {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :nth-child(2)
    .cmp-bp-data-stat-card__title {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :nth-child(2)
    .cmp-bp-data-stat-card__description
    p {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :nth-child(3)
    .cmp-bp-data-stat-card__title {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :nth-child(3)
    .cmp-bp-data-stat-card__description
    p {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :nth-child(4)
    .cmp-bp-data-stat-card__title {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-card-list
    :nth-child(4)
    .cmp-bp-data-stat-card__description
    p {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat .cmp-title__text {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-image-section
    .cmp-bp-data-stat-gradient,
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-image-section
    .cmp-bp-data-stat-gradient-image {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    left: 25%;
    opacity: 1;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .bp-data-stat--animate.cmp-bp-data-stat
    .cmp-bp-data-stat-image-section
    .cmp-bp-data-stat-image {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
    left: 40%;
    opacity: 1;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
}
.cmp-bp-data-stat-gradient-image-disable .cmp-bp-data-stat-gradient-image,
.cmp-bp-data-stat-gradient-image-enable .cmp-bp-data-stat-gradient {
  display: none;
}
.brand-gradient-pink .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.brand-gradient-purple .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(#460173, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
}
.brand-gradient-purple-alt .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.brand-gradient-blue .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(#008, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
}
.brand-gradient-blue2 .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(#004dff, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
}
.brand-gradient-light-blue .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.brand-gradient-red .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(#710012, red);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
}
.brand-gradient-red-alt .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, red, #bd001d, #710012);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
}
.brand-gradient .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(#0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
}
.brand-gradient-alt .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, #0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
}
.brand-gradient-yellow .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(#ff0, #f0c000);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
}
.brand-gradient-yellow-alt .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.brand-gradient-green .cmp-bp-data-stat-gradient div {
  background-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.color-block-accent-purple-1 .cmp-bp-data-stat-gradient div {
  background-color: #b455aa;
}
.color-block-accent-purple-2 .cmp-bp-data-stat-gradient div {
  background-color: #a055f5;
}
.color-block-accent-purple-3 .cmp-bp-data-stat-gradient div {
  background-color: #be82ff;
}
.color-block-accent-purple-4 .cmp-bp-data-stat-gradient div {
  background-color: #dcafff;
}
.color-block-accent-purple-5 .cmp-bp-data-stat-gradient div {
  background-color: #e6dcff;
}
.color-block-alt-blue .cmp-bp-data-stat-gradient div {
  background-color: #0041f0;
}
.color-block-alt-gray .cmp-bp-data-stat-gradient div {
  background-color: #bebebe;
}
.color-block-alt-gray-dark .cmp-bp-data-stat-gradient div {
  background-color: #969696;
}
.color-block-alt-gray-darker .cmp-bp-data-stat-gradient div {
  background-color: #5a5a5a;
}
.color-block-alt-green .cmp-bp-data-stat-gradient div {
  background-color: #00d700;
}
.color-block-alt-red .cmp-bp-data-stat-gradient div {
  background-color: red;
}
.color-block-alt-yellow .cmp-bp-data-stat-gradient div {
  background-color: #ff0;
}
.color-block-aqua .cmp-bp-data-stat-gradient div {
  background-color: #0fb;
}
.color-block-blue .cmp-bp-data-stat-gradient div {
  background-color: #00baff;
}
.color-block-blue-green .cmp-bp-data-stat-gradient div {
  background-color: #05f0a5;
}
.color-block-brand-green .cmp-bp-data-stat-gradient div {
  background-color: #64ff50;
}
.color-block-brand-orange .cmp-bp-data-stat-gradient div {
  background-color: #ff7800;
}
.color-block-brand-yellow .cmp-bp-data-stat-gradient div {
  background-color: #ffeb32;
}
.color-block-blue-dark .cmp-bp-data-stat-gradient div {
  background-color: #008eff;
}
.color-block-blue-light .cmp-bp-data-stat-gradient div {
  background-color: #00f3ff;
}
.color-block-core-purple .cmp-bp-data-stat-gradient div {
  background-color: #460073;
}
.color-block-cyan .cmp-bp-data-stat-gradient div {
  background-color: #0ff;
}
.color-block-gray .cmp-bp-data-stat-gradient div {
  background-color: #a7a7a7;
}
.color-block-gray-base .cmp-bp-data-stat-gradient div {
  background-color: #000;
}
.color-block-gray-dark .cmp-bp-data-stat-gradient div {
  background-color: #6b6b6b;
}
.color-block-gray-darker .cmp-bp-data-stat-gradient div {
  background-color: #4a4a4a;
}
.color-block-gray-light .cmp-bp-data-stat-gradient div {
  background-color: #ccc;
}
.color-block-gray-lighter .cmp-bp-data-stat-gradient div {
  background-color: #e3e3e3;
}
.color-block-gray-lightest .cmp-bp-data-stat-gradient div {
  background-color: #f2f2f2;
}
.color-block-grayishyellow-dark .cmp-bp-data-stat-gradient div {
  background-color: #96968c;
}
.color-block-grayishyellow-light .cmp-bp-data-stat-gradient div {
  background-color: #e6e6dc;
}
.color-block-green .cmp-bp-data-stat-gradient div {
  background-color: #0f0;
}
.color-block-green-dark .cmp-bp-data-stat-gradient div {
  background-color: #00530a;
}
.color-block-link .cmp-bp-data-stat-gradient div {
  background-color: #004dff;
}
.color-block-link-dark .cmp-bp-data-stat-gradient div {
  background-color: #008;
}
.color-block-orange .cmp-bp-data-stat-gradient div {
  background-color: #ffb600;
}
.color-block-orange-dark .cmp-bp-data-stat-gradient div {
  background-color: #ff9500;
}
.color-block-pink .cmp-bp-data-stat-gradient div {
  background-color: #e70074;
}
.color-block-pink-dark .cmp-bp-data-stat-gradient div {
  background-color: #a40253;
}
.color-block-pink-light .cmp-bp-data-stat-gradient div {
  background-color: #ff50a0;
}
.color-block-purple .cmp-bp-data-stat-gradient div {
  background-color: #a100ff;
}
.color-block-purple-dark .cmp-bp-data-stat-gradient div {
  background-color: #7500c0;
}
.color-block-purple-darkest .cmp-bp-data-stat-gradient div {
  background-color: #460173;
}
.color-block-red .cmp-bp-data-stat-gradient div {
  background-color: #e70f29;
}
.color-block-red-dark .cmp-bp-data-stat-gradient div {
  background-color: #bd001d;
}
.color-block-red-darker .cmp-bp-data-stat-gradient div {
  background-color: #710012;
}
.color-block-red-light .cmp-bp-data-stat-gradient div {
  background-color: #ff3246;
}
.color-block-white .cmp-bp-data-stat-gradient div {
  background-color: #fff;
}
.color-block-yellow .cmp-bp-data-stat-gradient div {
  background-color: #ffd42e;
}
.color-block-yellow-dark .cmp-bp-data-stat-gradient div {
  background-color: #f0c000;
}
.color-block-yellow-light .cmp-bp-data-stat-gradient div {
  background-color: #fff0b3;
}
.color-border-accent-purple-1 .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #b455aa;
}
.color-border-accent-purple-2 .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #a055f5;
}
.color-border-accent-purple-3 .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #be82ff;
}
.color-border-accent-purple-4 .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #dcafff;
}
.color-border-accent-purple-5 .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #e6dcff;
}
.color-border-alt-blue .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #0041f0;
}
.color-border-alt-gray .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #bebebe;
}
.color-border-alt-gray-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #969696;
}
.color-border-alt-gray-darker .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #5a5a5a;
}
.color-border-alt-green .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #00d700;
}
.color-border-alt-red .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid red;
}
.color-border-alt-yellow .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ff0;
}
.color-border-aqua .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #0fb;
}
.color-border-blue .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #00baff;
}
.color-border-blue-green .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #05f0a5;
}
.color-border-brand-green .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #64ff50;
}
.color-border-brand-orange .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ff7800;
}
.color-border-brand-yellow .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ffeb32;
}
.color-border-blue-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #008eff;
}
.color-border-blue-light .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #00f3ff;
}
.color-border-core-purple .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #460073;
}
.color-border-cyan .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #0ff;
}
.color-border-gray .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #a7a7a7;
}
.color-border-gray-base .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #000;
}
.color-border-gray-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #6b6b6b;
}
.color-border-gray-darker .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #4a4a4a;
}
.color-border-gray-light .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ccc;
}
.color-border-gray-lighter .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #e3e3e3;
}
.color-border-gray-lightest .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #f2f2f2;
}
.color-border-grayishyellow-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #96968c;
}
.color-border-grayishyellow-light .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #e6e6dc;
}
.color-border-green .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #0f0;
}
.color-border-green-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #00530a;
}
.color-border-link .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #004dff;
}
.color-border-link-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #008;
}
.color-border-orange .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ffb600;
}
.color-border-orange-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ff9500;
}
.color-border-pink .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #e70074;
}
.color-border-pink-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #a40253;
}
.color-border-pink-light .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ff50a0;
}
.color-border-purple .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #a100ff;
}
.color-border-purple-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #7500c0;
}
.color-border-purple-darkest .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #460173;
}
.color-border-red .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #e70f29;
}
.color-border-red-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #bd001d;
}
.color-border-red-darker .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #710012;
}
.color-border-red-light .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ff3246;
}
.color-border-white .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #fff;
}
.color-border-yellow .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #ffd42e;
}
.color-border-yellow-dark .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #f0c000;
}
.color-border-yellow-light .cmp-bp-data-stat-border {
  border-bottom: 0.1rem solid #fff0b3;
}
.cascadingcard {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cascadingcard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
  }
}
.cascadingcard .cmp-cascadingcard_cta-btn--mobile {
  background: #5200ff;
  margin-top: -55px;
  right: 5%;
  display: block;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .cascadingcard .cmp-cascadingcard_cta-btn--mobile {
    display: none;
  }
}
.cmp-cascadingcard {
  width: 100%;
}
.cmp-cascadingcard--active
  .cmp-cascadingcard_cta-btn--default.cmp-cascadingcard_cta-btn--active {
  opacity: 0.9;
  z-index: 2;
  width: 200%;
  height: 200%;
  -webkit-transition:
    width 0.4s ease,
    height 0.4s ease,
    opacity 0.3s ease;
  transition:
    width 0.4s ease,
    height 0.4s ease,
    opacity 0.3s ease;
}
.cmp-cascadingcard_cta-btn {
  width: 80px;
  height: 80px;
  background: rgba(82, 0, 255, 0.9);
  color: #fff;
  border-radius: 50%;
  position: absolute;
  cursor: none;
  z-index: 10;
}
.cmp-cascadingcard_cta-btn span {
  width: 100%;
  position: absolute;
  text-align: center;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 1;
  font-size: 1.3rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-cascadingcard_cta-btn span {
    font-size: 1.4rem;
  }
}
.cmp-cascadingcard_cta-btn--default {
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: -1;
  opacity: 0;
}
.cmp-cascadingcard_cta-btn--focus-active {
  opacity: 0.9;
  z-index: 2;
  -webkit-transition:
    width 0.4s ease,
    height 0.4s ease,
    opacity 0.3s ease;
  transition:
    width 0.4s ease,
    height 0.4s ease,
    opacity 0.3s ease;
}
.cmp-cascadingcard_image-placeholder {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  .cmp-cascadingcard_image-placeholder {
    padding-top: 0;
    height: 0;
    -webkit-transition: height 0.7s ease;
    transition: height 0.7s ease;
  }
}
.cmp-cascadingcard_image-placeholder--focus-active {
  outline: 2px solid #008;
  outline-offset: 2px;
  z-index: 1;
}
.cmp-cascadingcard_image-placeholder a {
  cursor: none;
}
.cmp-cascadingcard--redirect-element {
  display: none;
}
.cmp-cascadingcard .cmp-image {
  width: 100%;
}
.cmp-cascadingcard .cmp-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  cursor: none;
  position: absolute;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition:
    transform 0.7s ease,
    -webkit-transform 0.7s ease;
}
.cmp-cascadingcard .cmp-image img:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.cmp-cascadingcard_text-content {
  padding-right: 60px;
  padding-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-cascadingcard_text-content {
    padding-top: 3rem;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascadingcard_text-content {
    padding-right: 30px;
  }
}
.cmp-cascadingcard_text-content .cmp-teaser__title {
  font-weight: 300;
  font-size: 2.4rem;
  line-height: 2.4rem;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-cascadingcard_text-content .cmp-teaser__title {
    font-size: 2.88rem;
    margin-bottom: 2rem;
    line-height: 2.59rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascadingcard_text-content .cmp-teaser__title {
    opacity: 0;
    padding-top: 5px;
  }
}
.cmp-cascadingcard_text-content .cmp-teaser__title-link {
  display: inline-block;
}
.cmp-cascadingcard_text-content .cmp-teaser__title-link:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-cascadingcard_text-content
  .cmp-teaser__title-link:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-cascadingcard_text-content .cmp-teaser__title-link:focus,
.cmp-cascadingcard_text-content .cmp-teaser__title-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-cascadingcard_description {
  font-weight: 300;
  font-size: 1.62rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .cmp-cascadingcard_description {
    opacity: 0;
    padding-top: 5px;
  }
}
.cmp-cascadingcard_description a {
  color: #004dff;
}
.cmp-cascadingcard_description a:focus,
.cmp-cascadingcard_description a:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-cascadingcard_description a:visited {
  color: #008;
}
.cmp-cascadingcard_category-title {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-cascadingcard_category-title {
    opacity: 0;
    padding-top: 5px;
  }
}
.contact-card .cmp-contact-card__content {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .contact-card .cmp-contact-card__content {
    padding-right: 1.5rem;
  }
}
.contact-card .cmp-contact-card__name {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 1.25px;
  overflow-wrap: break-word;
  word-break: break-all;
  text-transform: uppercase;
}
.contact-card .cmp-contact-card__position {
  font-size: 1.4rem;
  line-height: normal;
  overflow-wrap: break-word;
}
.contact-card .cmp-contact-card__location {
  font-size: 1.4rem;
  line-height: 1.5;
  overflow-wrap: break-word;
}
.contact-card .cmp-contact-card__link--number {
  font-size: 1.4rem;
  line-height: 1.82857;
  color: #004dff;
  display: inline-block;
}
.contact-card .cmp-contact-card__link--number:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.contact-card .cmp-contact-card__link--number:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.contact-card .cmp-contact-card__link--number:hover {
  text-decoration: underline;
}
.contact-card .cmp-contact-card__link--number:focus {
  color: #008;
}
.contact-card .cmp-contact-card .cmp-share-banner__icon {
  margin: 1.8rem 0 0;
}
.contact-card .cmp-contact-card .cmp-share-banner__icon:focus,
.contact-card .cmp-contact-card .cmp-share-banner__icon:hover {
  color: #fff;
}
.contact-card .cmp-contact-card .cmp-share-banner__icon--mail {
  border-color: #000;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-card .cmp-contact-card .cmp-share-banner__icon--mail:focus,
.contact-card .cmp-contact-card .cmp-share-banner__icon--mail:hover {
  background-color: #000;
}
.general-inquiry-card .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  padding: 0;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .general-inquiry-card .cmp-teaser__content {
    margin-bottom: 30px 0;
  }
}
.general-inquiry-card .cmp-teaser__title {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}
.general-inquiry-card .cmp-teaser__description {
  margin: 10px 0;
}
.general-inquiry-card .cmp-teaser__action-container {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .general-inquiry-card .cmp-teaser__action-container {
    margin-top: auto;
  }
}
.general-inquiry-card
  .cmp-teaser__action-container.cmp-button--contact
  .cmp-button:before,
.general-inquiry-card
  .cmp-teaser__action-container.cmp-button--location
  .cmp-button:before {
  border-radius: 100%;
  border: 0.15rem solid #004dff;
  color: #004dff;
  height: 3rem;
  width: 3rem;
  min-width: 3rem;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  vertical-align: middle;
  position: relative;
  margin-right: 0.5rem;
}
.general-inquiry-card
  .cmp-teaser__action-container.cmp-button--location
  .cmp-button:before {
  content: "";
  font-size: 1.8rem;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding-top: 0.55rem;
}
.general-inquiry-card
  .cmp-teaser__action-container.cmp-button--contact
  .cmp-button:before,
.general-inquiry-card
  .cmp-teaser__action-container.cmp-button--location
  .cmp-button:before {
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}
.general-inquiry-card
  .cmp-teaser__action-container.cmp-button--contact
  .cmp-button:before {
  content: "";
  font-size: 2rem;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding-top: 0.4rem;
}
.general-inquiry-card .cmp-teaser__action-container .cmp-button {
  margin: 0;
  width: auto;
  height: auto;
  font-weight: 600;
  color: #004dff;
  text-decoration: none;
  line-height: 1.6;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none;
  padding: 0;
  text-transform: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .general-inquiry-card .cmp-teaser__action-container .cmp-button {
    font-size: 1.6rem;
  }
}
.general-inquiry-card .cmp-teaser__action-container .cmp-button__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.general-inquiry-card .cmp-teaser__action-container .cmp-button:focus:before,
.general-inquiry-card .cmp-teaser__action-container .cmp-button:hover:before {
  text-decoration: none;
  background-color: #004dff;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.general-inquiry-card .cmp-teaser__action-container .cmp-button:focus span,
.general-inquiry-card .cmp-teaser__action-container .cmp-button:hover span {
  text-decoration: underline;
}
.general-inquiry-card .cmp-teaser__action-container .cmp-button:focus:focus,
.general-inquiry-card .cmp-teaser__action-container .cmp-button:hover:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.general-inquiry-card
  .cmp-teaser__action-container
  .cmp-button:focus:focus:not(:focus-visible),
.general-inquiry-card
  .cmp-teaser__action-container
  .cmp-button:hover:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.general-inquiry-card .cmp-teaser__action-container .cmp-button:visited {
  color: #008;
}
.cmp-article-module__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1.5rem;
}
.cmp-article-module__image-container {
  width: 6.3rem;
  height: 6.3rem;
  margin-right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-article-module__image-container {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 3rem;
  }
}
.cmp-article-module__image-container .cmp-image__image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.cmp-article-module__profile-info {
  width: calc(100% - 7.8rem);
  font-size: 1.4rem;
  word-break: break-word;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-article-module__profile-info {
    width: calc(100% - 9.8rem);
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 500;
  }
}
.cmp-article-module__article-container {
  padding-top: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-article-module__article-container {
    padding-top: 2.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-cascading-block .cascadingcard {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-cascading-block .cascadingcard {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block--4-cards .cascadingcard {
    float: left;
    width: 25%;
  }
  .cmp-cascading-block--4-cards .cascadingcard:first-child {
    margin-top: 0;
  }
  .cmp-cascading-block--4-cards .cascadingcard:nth-child(2) {
    margin-top: 50px;
  }
  .cmp-cascading-block--4-cards .cascadingcard:nth-child(3) {
    margin-top: 100px;
  }
  .cmp-cascading-block--4-cards .cascadingcard:nth-child(4) {
    margin-top: 150px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block--3-cards .cascadingcard {
    float: left;
    width: 33.33333333%;
  }
  .cmp-cascading-block--3-cards .cascadingcard:first-child {
    margin-top: 0;
  }
  .cmp-cascading-block--3-cards .cascadingcard:nth-child(2) {
    margin-top: 50px;
  }
  .cmp-cascading-block--3-cards .cascadingcard:nth-child(3) {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block--2-cards .cascadingcard {
    float: left;
    width: 50%;
    margin-bottom: 0;
  }
  .cmp-cascading-block--2-cards .cascadingcard:first-child {
    margin-top: 0;
  }
  .cmp-cascading-block--2-cards .cascadingcard:nth-child(2) {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-cascading-block--sm-2-cards .cascadingcard {
    float: left;
    width: 50%;
    padding-top: 60px;
  }
  .cmp-cascading-block--sm-2-cards .cascadingcard:first-child {
    margin-top: 0;
    padding-top: 0;
  }
  .cmp-cascading-block--sm-2-cards .cascadingcard:nth-child(2) {
    margin-top: 50px;
    padding-top: 0;
  }
  .cmp-cascading-block--sm-2-cards .cascadingcard:nth-child(3) {
    margin-top: 0;
  }
  .cmp-cascading-block--sm-2-cards
    .cascadingcard:nth-child(3)
    .cmp-cascadingcard_cta-btn--mobile {
    margin-top: -5px;
  }
  .cmp-cascading-block--sm-2-cards .cascadingcard:nth-child(4) {
    margin-top: 50px;
  }
  .cmp-cascading-block--sm-2-cards
    .cascadingcard:nth-child(4)
    .cmp-cascadingcard_cta-btn--mobile {
    margin-top: -5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-cascading-block--sm-1-card .cascadingcard {
    margin-top: 60px;
  }
  .cmp-cascading-block--sm-1-card .cascadingcard:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-cascading-block--xs-2-cards .cascadingcard {
    float: left;
    width: 50%;
    padding-top: 50px;
  }
  .cmp-cascading-block--xs-2-cards .cascadingcard:first-child {
    margin-top: 0;
    padding-top: 0;
  }
  .cmp-cascading-block--xs-2-cards .cascadingcard:nth-child(2) {
    margin-top: 20px;
    padding-top: 0;
  }
  .cmp-cascading-block--xs-2-cards .cascadingcard:nth-child(3) {
    margin-top: 0;
    clear: both;
    margin-bottom: 0;
  }
  .cmp-cascading-block--xs-2-cards
    .cascadingcard:nth-child(3)
    .cmp-cascadingcard_cta-btn--mobile {
    margin-top: -5px;
  }
  .cmp-cascading-block--xs-2-cards .cascadingcard:nth-child(4) {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .cmp-cascading-block--xs-2-cards
    .cascadingcard:nth-child(4)
    .cmp-cascadingcard_cta-btn--mobile {
    margin-top: -5px;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-cascading-block--xs-1-card .cascadingcard:first-child {
    margin-top: 0;
  }
}
.cmp-cascading-block_first-row {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .cmp-cascading-block_first-row {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block_first-row {
    margin-bottom: 100px;
  }
}
.cmp-cascading-block_first-row .cmp-title {
  text-align: center;
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block_first-row .cmp-title {
    opacity: 0;
    top: 30px;
    position: relative;
  }
}
.cmp-cascading-block_first-row .cmp-title .cmp-title__text {
  font-weight: 600;
  font-size: 3.68rem;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .cmp-cascading-block_first-row .cmp-title .cmp-title__text {
    font-size: 5.27rem;
  }
}
.cmp-cascading-block_first-row .text {
  margin-top: 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-cascading-block_first-row .text {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block_first-row .text {
    opacity: 0;
    top: 15px;
    position: relative;
  }
}
.cmp-cascading-block_first-row .text .cmp-text p {
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .cmp-cascading-block_first-row .text .cmp-text p {
    font-size: 2rem;
    line-height: 1.185;
  }
}
.cmp-cascading-block_second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.cmp-cascading-block_third-row {
  clear: both;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .cmp-cascading-block_third-row {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-cascading-block_third-row {
    opacity: 0;
  }
}
.cmp-cascading-block_third-row .cmp-button--right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .cmp-cascading-block_third-row .cmp-button--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_first-row
  .cmp-title {
  -webkit-transition:
    opacity 0.6s ease-in,
    top 1s ease;
  transition:
    opacity 0.6s ease-in,
    top 1s ease;
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  top: 0;
}
.cmp-cascading-block--animate .cmp-cascading-block--animate_first-row .text {
  -webkit-transition:
    opacity 0.6s ease-in,
    top 0.4s ease;
  transition:
    opacity 0.6s ease-in,
    top 0.4s ease;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 1;
  top: 0;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard
  .cmp-cascadingcard_image-placeholder {
  padding-top: 0;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard
  .cmp-teaser__title {
  padding-top: 0;
  opacity: 1;
  -webkit-transition: all 0.6s ease-out 0.1s;
  transition: all 0.6s ease-out 0.1s;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard
  .cmp-cascadingcard_category-title {
  padding-top: 0;
  opacity: 1;
  -webkit-transition: all 0.6s ease-out 0.2s;
  transition: all 0.6s ease-out 0.2s;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard
  .cmp-cascadingcard_description {
  padding-top: 0;
  opacity: 1;
  -webkit-transition: all 0.6s ease-out 0.1s;
  transition: all 0.6s ease-out 0.1s;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:first-child
  .cmp-cascadingcard_category-title,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:first-child
  .cmp-cascadingcard_description,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:first-child
  .cmp-cascadingcard_image-placeholder,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:first-child
  .cmp-teaser__title {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(2)
  .cmp-cascadingcard_category-title,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(2)
  .cmp-cascadingcard_description,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(2)
  .cmp-cascadingcard_image-placeholder,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(2)
  .cmp-teaser__title {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(3)
  .cmp-cascadingcard_category-title,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(3)
  .cmp-cascadingcard_description,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(3)
  .cmp-cascadingcard_image-placeholder,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(3)
  .cmp-teaser__title {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(4)
  .cmp-cascadingcard_category-title,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(4)
  .cmp-cascadingcard_description,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(4)
  .cmp-cascadingcard_image-placeholder,
.cmp-cascading-block--animate
  .cmp-cascading-block--animate_second-row
  .cascadingcard:nth-child(4)
  .cmp-teaser__title {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.cmp-cascading-block--animate .cmp-cascading-block--animate_third-row {
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.cmp-cascadingcard_cta-btn--follow {
  display: none;
  pointer-events: none;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.cmp-cascadingcard_cta-btn--follow span {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-cascadingcard_cta-btn--follow.cmp-cascadingcard_cta-btn--active {
    display: block;
  }
}
.cmp-parallax-logo-video-and-animation {
  position: relative;
}
.cmp-parallax-logo-video-and-animation .cmp-parallax-logo-video-animation {
  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;
  min-height: 400px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation .cmp-parallax-logo-video-animation {
    height: 100vh;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel {
    height: 100%;
    position: absolute;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel-svg,
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel-video {
    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;
    width: 100%;
    height: 100%;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel-svg {
  pointer-events: none;
  display: none;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel-svg {
    position: relative;
    display: inherit;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel-svg
  .cmp-image {
  width: 100%;
  height: 100%;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel-svg
  .cmp-image__image {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #6b6b6b;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel-svg
    .cmp-image__image {
    width: 80%;
    margin: 0 auto;
    background-color: transparent;
    z-index: 2;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel-image {
    display: none;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel-image
  .cmp-image__image {
  width: 60%;
  margin: 0 auto;
  padding-top: 10rem;
  padding-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel-image
    .cmp-image__image {
    width: 40%;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote {
  position: relative;
  width: 100%;
  color: #000;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  opacity: 1;
  z-index: 3;
  padding: 0 1.5rem;
  margin-bottom: 8rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote {
    top: auto;
    bottom: 10%;
    padding: 0 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote {
    margin-bottom: 0;
    position: absolute;
    top: 58%;
    padding: 0;
    max-width: 98rem;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote--title {
  margin: 0 auto;
  padding: 0 2.2%;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--title {
    padding: 0 3.8%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--title {
    padding: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote--title
  h2 {
  font-size: 3.2rem;
  color: #000;
  line-height: 3.2rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--title
    h2 {
    margin-bottom: 3rem;
    font-size: 4rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--title
    h2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 5.27rem;
    line-height: 5.27rem;
    opacity: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote--description {
  margin: 0 auto;
  padding: 0 2.2%;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--description {
    padding: 0 3.8%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--description {
    padding: 0;
    width: 80%;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote--description
  p {
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 2rem;
  color: #000;
  line-height: 1.6rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--description
    p {
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--description
    p {
    margin-bottom: 2.5rem;
    font-size: 1.92rem;
    line-height: 2.12rem;
    opacity: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link {
  margin-bottom: 2rem;
  padding: 0 2.2%;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote
    .cmp-button--text-brand-link {
    padding: 0 3.8%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote
    .cmp-button--text-brand-link {
    padding: 0;
    opacity: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote--cta-container {
  margin-bottom: 2rem;
  padding: 0 2.2%;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--cta-container {
    padding: 0 3.8%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--cta-container {
    padding: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote--cta-container
  .cmp-button--circle-with-arrow
  .cmp-button {
  background-color: transparent;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-parallax-quote--cta-container
    .cmp-button--circle-with-arrow
    .cmp-button {
    opacity: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content {
  position: relative;
  height: auto;
  top: 0;
  z-index: 1;
  width: 75%;
  min-width: 75%;
  padding: 0 2.2%;
  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-item-align: center;
  align-self: center;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content {
    padding: 0 3.8%;
    margin: 0;
    width: 60%;
    min-width: 60%;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content {
    margin: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    width: 50%;
    min-width: 50%;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .title {
  display: none;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .text
  p {
  color: #000;
  font-weight: 300;
  font-size: 1.76rem;
  line-height: 2.28rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content
    .text
    p {
    font-size: 2.08rem;
    line-height: 2.704rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content
    .text
    p {
    opacity: 0;
    font-size: 2.4rem;
    line-height: 3.12rem;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .text
  p
  .animate-sub-title-large {
  font-size: 2.4rem;
  font-weight: 300;
  color: #000;
  line-height: 2.64rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content
    .text
    p
    .animate-sub-title-large {
    font-size: 4.32rem;
    line-height: 5.616rem;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .text
  p
  .animate-sub-title-medium {
  font-size: 2.7rem;
  font-weight: 400;
  color: #000;
  line-height: 2.7rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content
    .text
    p
    .animate-sub-title-medium {
    font-size: 3.5rem;
    line-height: 4.55rem;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content-container {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content-container {
    padding: 0 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__content-container {
    max-width: 98rem;
    padding: 0;
    margin: 0 auto;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__video {
  height: 100%;
  display: block;
  width: 100vw;
  min-height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  background-position: 50%;
  cursor: default;
  outline: none;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__video-desktop {
  height: 80vh;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__video-mobile {
  height: 135vh;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero__video {
    width: 50vw;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__controls {
  display: block;
  z-index: 9;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__controls
  button {
  color: #000;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link {
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-logo-video-and-animation
    .cmp-parallax-logo-video-animation--panel
    .cmp-video-hero
    .cmp-button--text-brand-link {
    opacity: 0;
  }
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link
  .cmp-button {
  color: #000;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #000;
  border: 1px solid #000;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link
  .cmp-button__text:before {
  color: #000;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring] {
  height: auto;
  overflow: visible;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel {
  position: relative;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote {
  opacity: 1;
  position: relative;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote
  h2,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-parallax-quote
  p {
  opacity: 1;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel-video {
  position: relative;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel-svg {
  display: block;
  min-height: 4.6rem;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel-svg
  .cmp-image__image {
  position: relative;
  height: auto;
  background-color: #6b6b6b;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel-image {
  display: block;
  min-height: 4.6rem;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel-image
  .cmp-image__image {
  position: relative;
  height: auto;
  max-width: 30%;
  margin: 0 auto;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__video {
  max-height: 70rem;
  width: 100vw;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .text
  p {
  opacity: 1;
  font-size: 2rem;
  line-height: 2rem;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .text
  .animate-sub-title-medium {
  opacity: 1;
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .text
  .animate-sub-title-large {
  opacity: 1;
  font-size: 3rem;
  line-height: 3rem;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-button--text-brand-link {
  opacity: 1;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation[data-authoring]
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content-container {
  visibility: visible;
}
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  h2,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  h3,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  h4,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  h5,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  h6,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  ol,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  p,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  p
  .animate-sub-title-large,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  p
  .animate-sub-title-medium,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  p
  .animate-sub-title-small,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  span,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  ul {
  color: #fff;
}
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  a {
  color: #fff;
  text-decoration: underline;
}
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-button--text-brand-link
  .cmp-button {
  color: #fff;
}
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #fff;
  border: 1px solid #fff;
}
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__content
  .cmp-button--text-brand-link
  .cmp-button__text:before,
.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-animation--panel
  .cmp-video-hero__controls
  button,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  h2,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  h3,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  h4,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  h5,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  h6,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  ol,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  p,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  p
  .animate-sub-title-large,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  p
  .animate-sub-title-medium,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  p
  .animate-sub-title-small,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  span,
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  ul {
  color: #fff;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-text
  a {
  color: #fff;
  text-decoration: underline;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-button--text-brand-link
  .cmp-button {
  color: #fff;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #fff;
  border: 1px solid #fff;
}
.cmp-parallax-logo-video-and-animation
  .cmp-parallax-logo-video-animation--panel
  .cmp-hero-video-dark
  .cmp-button--text-brand-link
  .cmp-button__text:before {
  color: #fff;
}
@media screen and (max-width: 999.9px) {
  .cmp-parallax-logo-video-and-animation--reverse
    .cmp-parallax-logo-video-animation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.parallax-logo-video-social {
  position: relative;
}
.parallax-logo-video-social .cmp-parallax-logo-video-social {
  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;
  min-height: 400px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social {
    height: 100vh;
  }
}
@media screen and (max-width: 999.9px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.parallax-logo-video-social .cmp-parallax-logo-video-social--panel {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel {
    height: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel {
    height: 100%;
    position: absolute;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.parallax-logo-video-social .cmp-parallax-logo-video-social--panel-title {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 80vh;
  margin: 4.8rem 0 12.8rem;
  pointer-events: none;
}
@media screen and (max-width: 540px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-title {
    height: 50vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-title {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-title {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-title {
    opacity: 0;
    height: auto;
    margin: 0;
    bottom: 27%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-title
  .cmp-title {
  width: 100%;
  height: 100%;
  position: relative;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-title
  .cmp-title__text {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  left: 50%;
  position: absolute;
  font-size: 3.2rem;
  line-height: 2.88rem;
  font-weight: 600;
  width: 100%;
  text-align: center;
  bottom: 5%;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-title
    .cmp-title__text {
    font-size: 4rem;
    line-height: 3.6rem;
    bottom: 20%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-title
    .cmp-title__text {
    font-size: 5.27rem;
    line-height: 5.27rem;
    bottom: 27%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-svg,
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-video {
    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;
    width: 100%;
    height: 100%;
  }
}
.parallax-logo-video-social .cmp-parallax-logo-video-social--panel-svg {
  pointer-events: none;
  display: none;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-svg {
    position: relative;
    display: inherit;
    z-index: 4;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-svg
  .cmp-image {
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-svg
    .cmp-image {
    height: auto;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-svg
  .cmp-image__image {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #6b6b6b;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-svg
    .cmp-image__image {
    width: 90%;
    background-color: transparent;
    z-index: 2;
    position: absolute;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    overflow: hidden;
  }
}
.parallax-logo-video-social .cmp-parallax-logo-video-social--panel-image {
  width: 100%;
  height: 80vh;
  margin: 4.8rem 0 12.8rem;
}
@media screen and (max-width: 540px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-image {
    height: 50vh;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-image {
    margin: 0;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-image {
    display: none;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-image
  .cmp-image {
  position: relative;
  width: 100%;
  height: 100%;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-image
  .cmp-image__image {
  margin: 0 auto;
  position: relative;
  width: 30%;
  top: 30%;
}
@media screen and (max-width: 540px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-image
    .cmp-image__image {
    width: 50%;
    top: 20%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote {
  position: relative;
  width: 100%;
  color: #000;
  text-align: start;
  -ms-flex-item-align: center;
  align-self: center;
  opacity: 1;
  z-index: 3;
  background: #ccc;
}
@media screen and (max-width: 767.9px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote {
    min-height: 100vh;
    height: 100vh;
  }
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote {
    position: absolute;
    background: none;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote {
    position: relative;
    width: calc(100% - 30px);
    max-width: 98rem;
    padding: 0 5%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote__desktop {
  height: 80vh;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote__mobile {
  height: 135vh;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote__content {
  position: relative;
  z-index: 2;
  padding: 6% 5% 0;
  margin-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    padding: 0 8%;
    top: 50%;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1040px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    width: 70%;
  }
}
@media screen and (min-width: 1041px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    width: 47%;
  }
}
@media screen and (min-width: 1200px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    height: 100%;
    padding: 0;
    margin-bottom: 0;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
}
@media screen and (min-width: 1000px) and (max-height: 700px) and (min-height: 400px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    width: 65%;
    -webkit-transform: translateY(-33%);
    transform: translateY(-33%);
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote__content
  > .cmp-button--text-brand-link {
  margin-top: 4.48rem;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content
    > .cmp-button--text-brand-link {
    margin-top: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content
    > .cmp-button--text-brand-link {
    margin-top: 5.27rem;
  }
}
@media screen and (max-height: 700px) and (min-height: 400px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content
    > .cmp-button--text-brand-link {
    margin-top: 1.8rem;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote--description {
  margin: 0 0 1.4rem;
  padding: 0 2.2% 0 0;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--description {
    padding: 0 3.8% 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--description {
    margin-bottom: 1.6rem;
    padding: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote--description
  p {
  opacity: 1;
  font-size: 1.92rem;
  font-family:
    GT-Sectra-Fine-Book,
    Book Antiqua,
    Georgia,
    serif;
  font-weight: 400;
  margin-bottom: 2rem;
  color: #000;
  line-height: 2.88rem;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--description
    p {
    margin-bottom: 2rem;
    font-size: 2.24rem;
    line-height: 3.36rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--description
    p {
    margin-bottom: 2.5rem;
    font-size: 2.6rem;
    line-height: 3.9rem;
    opacity: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote--name
  .cmp-title__text {
  font-size: 1.28rem;
  line-height: 1.92rem;
  font-weight: 500;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--name
    .cmp-title__text {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--name
    .cmp-title__text {
    opacity: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote--title {
  margin: 0 auto;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote--title
  h2 {
  color: #000;
  font-weight: 500;
  font-size: 1.28rem;
  line-height: 1.92rem;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--title
    h2 {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote--title
    h2 {
    opacity: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 4.48rem;
  line-height: 4.48rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote
    .social-icons {
    font-size: 4rem;
    line-height: 3.6rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote
    .social-icons {
    font-size: 5.27rem;
    line-height: 5.27rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons
  .social-icon {
  margin-right: 2%;
  margin-top: 0;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons
  .social-icon
  .cmp-button__text:before {
  margin-right: 2.3rem;
  margin-left: 2.5rem;
  font-size: 2.2rem;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons
  .social-icon__twitter:after {
  position: absolute;
  opacity: 1;
  top: 1.4rem;
  left: 1rem;
  content: "";
  font-size: 1.6rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote
    .social-icons
    .social-icon__twitter:after {
    opacity: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons
  .social-icon__linkedin:after {
  position: absolute;
  opacity: 1;
  top: 1.2rem;
  left: 0.9rem;
  content: "";
  font-size: 1.6rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote
    .social-icons
    .social-icon__linkedin:after {
    opacity: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons--animate-icons
  .social-icon__linkedin:after,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .social-icons--animate-icons
  .social-icon__twitter:after {
  opacity: 1;
  -webkit-transition: opacity 1s ease 1s;
  transition: opacity 1s ease 1s;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link {
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel
    .cmp-button--text-brand-link {
    opacity: 0;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button:hover {
  color: #000;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #000;
  border: 1px solid #000;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button__text {
  white-space: normal;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button:visited,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button__text:before {
  color: #000;
}
.parallax-logo-video-social .cmp-parallax-logo-video-social--panel-video {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--panel-video {
    position: absolute;
  }
}
@media screen and (max-width: 999.9px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video--animation {
    height: 100%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-video
  .cmp-video-hero {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-video
  .cmp-video-hero__content {
  height: 100%;
  width: 100%;
  max-width: 98rem;
  padding: 0 5%;
  margin: 0 auto;
  position: absolute;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__content {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__content {
    padding: 0 8%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-video
  .cmp-video-hero__video {
  display: none;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__video {
    position: relative;
    display: inline-block;
    -webkit-transform: none;
    transform: none;
    top: 0%;
    left: 0%;
    width: 140%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__video {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 51%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-video
  .cmp-video-hero__video-container {
  height: 100%;
  display: none;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__video-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__video-container {
    height: 100vh;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-video
  .cmp-video-hero__video-container
  .cmp-video-hero__controls {
  bottom: 5px;
  display: none;
  right: 15px;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__video-container
    .cmp-video-hero__controls {
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social--panel-video
    .cmp-video-hero__video-container
    .cmp-video-hero__controls {
    opacity: 0;
    position: absolute;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel-video
  .cmp-video-hero__video-container
  .cmp-video-hero__controls
  button {
  color: #000;
}
.parallax-logo-video-social .cmp-parallax-logo-video-social--profile-image {
  display: block;
  inset: 0;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social--profile-image {
    display: none;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--profile-image
  .cmp-image {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--profile-image
  .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  top: 10%;
  left: 10%;
  width: 100%;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  position: absolute;
}
.parallax-logo-video-social .cmp-parallax-logo-video-social[data-authoring] {
  overflow: visible;
  height: 100%;
  min-height: 90rem;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social .cmp-parallax-logo-video-social[data-authoring] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel {
  position: relative;
  height: auto;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel-title {
  opacity: 1;
  height: 200px;
  min-height: 200px;
  position: relative;
  margin: 0;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote {
  opacity: 1;
  position: relative;
  height: 440px;
  min-height: 500px;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote {
    position: absolute;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote__content {
  top: 10%;
}
@media screen and (max-width: 801px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    top: 0;
  }
}
@media screen and (min-width: 802px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel
    .cmp-parallax-quote__content {
    top: 30%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  h2,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  p {
  opacity: 1;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel-video {
  position: absolute;
}
@media screen and (max-width: 767.9px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel-video {
    min-height: 440px;
  }
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel-video {
    position: relative;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel-svg {
  display: block;
  max-height: auto;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel-svg
  .cmp-image__image {
  position: relative;
  height: auto;
  background-color: #6b6b6b;
  top: 9rem;
  left: 0;
  overflow: hidden;
  -webkit-transform: translate(0);
  transform: translate(0);
  width: 100%;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel-image {
  display: block;
  width: 100%;
  height: 250px;
  min-height: 250px;
  margin: 0;
  position: relative;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel-image
  .cmp-image__image {
  height: 250px;
  min-height: 250px;
  width: auto;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-video-hero__video {
  left: 0;
  top: 0;
  height: 70rem;
  min-height: 70rem;
  width: 100vw;
  -webkit-transform: translate(0);
  transform: translate(0);
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel
    .cmp-video-hero__video-container {
    height: 70rem;
    min-height: 70rem;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-video-hero__content {
  padding: 0 5%;
}
@media screen and (min-width: 768px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel
    .cmp-video-hero__content {
    width: calc(100% - 30px);
    max-width: 98rem;
    padding: 0 6.5%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social
    .cmp-parallax-logo-video-social[data-authoring]
    .cmp-parallax-logo-video-social--panel
    .cmp-video-hero__content {
    padding: 0 5%;
  }
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-video-hero__content
  .text
  p {
  opacity: 1;
  font-size: 2rem;
  line-height: 2rem;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-video-hero__content
  .cmp-button--text-brand-link {
  opacity: 1;
  position: absolute;
  bottom: 1rem;
  z-index: 3;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--panel
  .cmp-video-hero__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  min-height: 70rem;
  visibility: visible;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--profile-image
  .cmp-image {
  height: 500px;
  min-height: 500px;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social[data-authoring]
  .cmp-parallax-logo-video-social--profile-image
  .cmp-image__image {
  top: -50%;
}
@media screen and (min-width: 1000px) {
  .parallax-logo-video-social.cmp-parallax-logo-video-and-animation--reverse
    .cmp-parallax-logo-video-social[data-authoring] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  .cmp-text__paragraph,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text__paragraph,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  h2,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  h3,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  h4,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  h5,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  h6,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  ol,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  p,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  p
  .animate-sub-title-large,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  p
  .animate-sub-title-medium,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  p
  .animate-sub-title-small,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  span,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  ul,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  .cmp-text__paragraph,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title__text,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  h2,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  h3,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  h4,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  h5,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  h6,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  ol,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  p,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  p
  .animate-sub-title-large,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  p
  .animate-sub-title-medium,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  p
  .animate-sub-title-small,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  span,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  ul {
  color: #fff;
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-text
  a,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-title
  a {
  color: #fff;
  text-decoration: underline;
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link
  .cmp-button {
  color: #fff;
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #fff;
  border: 1px solid #fff;
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button:hover,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link
  .cmp-button:visited,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link
  .cmp-button__text:before {
  color: #fff;
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #fff;
  border: 1px solid #fff;
}
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-button--text-brand-link
  .cmp-button__text:before,
.parallax-logo-video-social.cmp-parallax-logo-video-and-animation--dark
  .cmp-parallax-logo-video-social--panel
  .cmp-video-hero__controls
  button,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  h2,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  h3,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  h4,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  h5,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  h6,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  ol,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  p,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  p
  .animate-sub-title-large,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  p
  .animate-sub-title-medium,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  p
  .animate-sub-title-small,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  span,
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  ul {
  color: #fff;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-text
  a {
  color: #fff;
  text-decoration: underline;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-button--text-brand-link
  .cmp-button {
  color: #fff;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #fff;
  border: 1px solid #fff;
}
.parallax-logo-video-social
  .cmp-parallax-logo-video-social--panel
  .cmp-hero-video-dark
  .cmp-button--text-brand-link
  .cmp-button__text:before {
  color: #fff;
}
.cmp-side-share {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cmp-side-share-container {
  position: fixed;
  top: 40%;
  background-color: #f2f2f2;
  opacity: 0;
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
  border-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-transition:
    opacity 0.3s ease-in,
    -webkit-transform 0.4s ease-in;
  transition:
    opacity 0.3s ease-in,
    -webkit-transform 0.4s ease-in;
  transition:
    opacity 0.3s ease-in,
    transform 0.4s ease-in;
  transition:
    opacity 0.3s ease-in,
    transform 0.4s ease-in,
    -webkit-transform 0.4s ease-in;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
@media screen and (max-width: 767.9px) {
  .cmp-side-share-container {
    display: none;
  }
}
.cmp-side-share.cmp--is-animation {
  opacity: 1;
  padding: 0;
  z-index: 999;
}
.cmp-side-share.cmp--is-animation .cmp-side-share-container {
  -webkit-transition:
    opacity 0.4s ease-in,
    -webkit-transform 0.4s ease-in;
  transition:
    opacity 0.4s ease-in,
    -webkit-transform 0.4s ease-in;
  transition:
    opacity 0.4s ease-in,
    transform 0.4s ease-in;
  transition:
    opacity 0.4s ease-in,
    transform 0.4s ease-in,
    -webkit-transform 0.4s ease-in;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.cmp-side-share.cmp--is-animation
  .cmp-share-banner__items
  .cmp-share-banner__item {
  position: relative;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.cmp-side-share.cmp--is-animation
  .cmp-share-banner__items
  .cmp-share-banner__icon {
  padding: 10px 5px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cmp-side-share .cmp-share-banner__item:first-child .cmp-share-banner__icon {
  margin-left: 20px;
}
.cmp-side-share .cmp-share-banner__items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  opacity: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner {
  opacity: 0;
  padding-top: 10px;
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner__item {
  height: 42px;
  width: 42px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share .cmp-share-banner__items .cmp-share-banner__item {
    height: 32px;
    width: 32px;
  }
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child
  .cmp-share-banner__icon {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__item:nth-child(2)
  .cmp-share-banner__icon {
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__item:nth-child(3)
  .cmp-share-banner__icon {
  -webkit-transition: all 0.9s ease-out;
  transition: all 0.9s ease-out;
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__item:nth-child(4)
  .cmp-share-banner__icon {
  -webkit-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon {
  height: 42px;
  width: 42px;
  color: #6b6b6b;
  background-color: #fff;
  padding: 10px;
  border: 0.0625rem solid #6b6b6b;
  position: absolute;
  -webkit-transform: translateY(2500px);
  transform: translateY(2500px);
  margin-left: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon {
    height: 32px;
    width: 32px;
    padding: 7px 4px 4px;
  }
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon--mail {
  border: 0.0625rem solid #6b6b6b;
  color: #6b6b6b;
  background-color: #fff;
}
@media screen and (max-width: 999.9px) {
  .cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon--mail {
    display: block;
  }
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon:first-child {
  margin-left: 0;
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon:hover {
  background-color: #6b6b6b;
  color: #fff;
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__icon--linkedin:after {
  content: "";
  font-size: 17px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share
    .cmp-share-banner__items
    .cmp-share-banner__icon--linkedin:after {
    width: 15px;
    height: 15px;
    content: "";
    font-size: 13px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__icon--twitter:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share
    .cmp-share-banner__items
    .cmp-share-banner__icon--twitter:after {
    content: "";
    font-size: 15px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__icon--instagram:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share
    .cmp-share-banner__items
    .cmp-share-banner__icon--instagram:after {
    content: "";
    font-size: 15px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-side-share
  .cmp-share-banner__items
  .cmp-share-banner__icon--facebook:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share
    .cmp-share-banner__items
    .cmp-share-banner__icon--facebook:after {
    content: "";
    font-size: 15px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon--mail:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-side-share .cmp-share-banner__items .cmp-share-banner__icon--mail:after {
    width: 11.25px;
    margin: 0 auto;
    content: "";
    font-size: 15px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.parallax-text-header-video-animation {
  position: relative;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation {
  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;
  min-height: 400px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation {
    height: calc(100vh - 71px);
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel {
    height: 100%;
    position: absolute;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel-svg,
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel-video {
    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;
    width: 100%;
    height: 100%;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel-svg {
  display: none;
  pointer-events: none;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel-svg {
    display: block;
    position: relative;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel-svg
  .cmp-image {
  width: 100%;
  height: 100%;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel-svg
  .cmp-image__image {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #000;
  margin-bottom: 1rem;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel-svg
    .cmp-image__image {
    width: 101%;
    height: 101%;
    position: absolute;
    margin-bottom: 0;
    background-color: transparent;
    z-index: 2;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-header {
  display: block;
  text-align: center;
  margin: 10rem auto 5px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-header {
    margin-top: 20rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-header {
    display: none;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-header
  .cmp-text,
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-header
  p {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.2rem;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-header
    .cmp-text,
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-header
    p {
    font-size: 3.2rem;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-header
  .cmp-text {
  padding: 0 20%;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-quote {
  position: relative;
  color: #000;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  opacity: 1;
  z-index: 3;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-quote {
    position: absolute;
    opacity: 1;
    bottom: 0;
    top: 63%;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-quote--author
  p {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-quote--author
    p {
    font-size: 2.4rem;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-quote--position
  p {
  margin-bottom: 25px;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-quote--position
    p {
    margin-bottom: 30px;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-quote
  .cmp-button--text-brand-link {
  margin-bottom: 5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-quote
    .cmp-button--text-brand-link {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-quote
    .cmp-button--text-brand-link {
    margin-bottom: 130px;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero {
    width: 100vw;
    height: calc(100vh - 71px);
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__content {
  position: relative;
  height: auto;
  z-index: 1;
  width: 66%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  left: 10%;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__content {
    left: 0;
    margin: 0;
    width: 70%;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__content {
    margin: auto 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
    width: 53%;
    left: 0;
    top: 0;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__content {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    padding-left: 0;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__content-container {
  position: relative;
  width: 100%;
  height: 70rem;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__content-container {
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 98rem;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__content-container {
    padding-left: 8%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__content-container::-webkit-scrollbar {
    display: none;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__video {
  height: 100%;
  display: block;
  width: 100vw;
  min-height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  background-position: 50%;
  cursor: default;
  outline: none;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__video-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  height: 70rem;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__video-container {
    left: 0;
    right: 0;
    height: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__video {
    position: absolute;
    height: 100vh;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__controls {
  bottom: 5px;
  display: block;
  right: 15px;
  z-index: 9;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero__controls {
    position: fixed;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__controls
  button {
  color: #000;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-title__text {
  color: #000;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 5rem;
  font-size: 3.04rem;
  font-weight: 600;
  line-height: 3.04rem;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-title__text {
    margin-top: 100px;
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-title__text {
    opacity: 0;
    margin-top: 0;
    font-size: 4rem;
    line-height: 4rem;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-text
  p {
  color: #000;
  font-weight: 300;
  font-size: 1.792rem;
  line-height: 2.33rem;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-text
    p {
    font-size: 1.96rem;
    line-height: 2.94rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-text
    p {
    opacity: 0;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-text
  p
  .cmp-text__stat-percent {
  opacity: 1;
  display: block;
  font-weight: 300;
  font-size: 5.6rem;
  line-height: 5.6rem;
  margin-top: 50px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-text
    p
    .cmp-text__stat-percent {
    font-size: 4.96rem;
    line-height: 4.96rem;
  }
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-text
    p
    .cmp-text__stat-percent {
    font-size: 5.44rem;
    line-height: 5.44rem;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-text
  p
  .cmp-text__stat-statistic {
  display: block;
  opacity: 1;
  font-weight: 300;
  font-size: 1.44rem;
  line-height: 1.584rem;
}
@media screen and (min-width: 768px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-text
    p
    .cmp-text__stat-statistic {
    font-size: 1.62rem;
    line-height: 1.62rem;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link {
  margin-top: 60px;
  opacity: 1;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link
  .cmp-button {
  color: #000;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #000;
  border: 1px solid #000;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero
  .cmp-button--text-brand-link
  .cmp-button__text:before {
  color: #000;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation--panel
    .cmp-video-hero
    .cmp-button--text-brand-link {
    opacity: 0;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring] {
  height: auto;
  overflow: visible;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel,
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel-video {
  position: relative;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel-svg {
  display: none;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation[data-authoring]
    .cmp-parallax-text-header-video-animation--panel-svg {
    display: block;
    height: 30rem;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel-svg
  .cmp-img__image {
  position: relative;
  height: 30rem;
  background-color: #000;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero {
  height: 70rem;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__video {
  top: 0;
  height: 70rem;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__content
  .cmp-button--text-brand-link,
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  p,
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__content
  .cmp-text
  span,
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-video-hero__content
  .cmp-title__text {
  opacity: 1;
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-header {
  display: block;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation
    .cmp-parallax-text-header-video-animation[data-authoring]
    .cmp-parallax-text-header-video-animation--panel
    .cmp-parallax-header {
    display: none;
  }
}
.parallax-text-header-video-animation
  .cmp-parallax-text-header-video-animation[data-authoring]
  .cmp-parallax-text-header-video-animation--panel
  .cmp-parallax-quote {
  opacity: 1;
  position: relative;
}
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__content
  .cmp-button--text-brand-link
  .cmp-button,
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__content
  .cmp-text
  p,
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__content
  .cmp-title__text,
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__content
  .cmp-title__text
  .cmp-title__link {
  color: #fff;
}
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__content
  .cmp-button--text-brand-link
  .cmp-button:before {
  color: #fff;
  border: 1px solid #fff;
}
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__content
  .cmp-button--text-brand-link
  .cmp-button__text:before,
.parallax-text-header-video-animation--dark
  .cmp-parallax-text-header-video-animation
  .cmp-video-hero__controls
  button {
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .parallax-text-header-video-animation--reverse
    .cmp-parallax-text-header-video-animation
    .cmp-parallax-quote {
    opacity: 0;
  }
}
@media screen and (max-width: 999.9px) {
  .parallax-text-header-video-animation--reverse
    .cmp-parallax-text-header-video-animation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.cmp-top-marquee--carousel .title .cmp-title__text {
  color: #000;
  text-align: center;
  font-weight: 300;
  font-size: 7.3rem;
  line-height: 1.04;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--carousel .title .cmp-title__text {
    font-size: 6.7rem;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-top-marquee--carousel .title .cmp-title__text {
    font-size: 4rem;
  }
}
.cmp-top-marquee--carousel .text {
  margin: 3rem 0;
}
@media screen and (max-width: 767.9px) {
  .cmp-top-marquee--carousel .text {
    margin: 1.5rem 0;
  }
}
.cmp-top-marquee--carousel .text .cmp-text p {
  text-align: center;
  color: #000;
  font-weight: 300;
  font-size: 2.4rem;
  line-height: 1;
}
@media screen and (max-width: 767.9px) {
  .cmp-top-marquee--carousel .text .cmp-text p {
    font-size: 2rem;
    line-height: 1.04;
  }
}
.cmp-top-marquee--carousel .cmp-button--text-brand-link .cmp-button {
  color: #000;
}
.cmp-top-marquee--carousel .cmp-button--text-brand-link .cmp-button:before {
  border: 1px solid #000;
}
.cmp-top-marquee--carousel .cmp-button--text-brand-link.cmp-button--animation {
  opacity: 0;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation
  .cmp-button:before {
  border-color: #000;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation
  .cmp-button
  .cmp-button__text {
  font-weight: 600;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation
  .cmp-button
  .cmp-button__text:before {
  position: absolute;
  left: -20px;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease 0.1s;
  transition: opacity 0.1s ease 0.1s;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button {
  width: auto;
  height: auto;
  margin: 0;
  padding: 1rem;
  min-width: auto;
  text-decoration: none;
  position: relative;
  text-transform: lowercase;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  background: none;
  cursor: pointer;
  color: #004dff;
  text-align: left;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--carousel
    .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button {
    font-size: 1.9rem;
    line-height: 2.375rem;
  }
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:before {
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #004dff;
  border-radius: 50px;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:hover {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--carousel
    .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:hover:before {
    width: 100%;
  }
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button
  .cmp-button__text:before {
  background: #004dff;
  position: absolute;
  content: "";
  height: 1px;
  max-width: calc(100% - 2.1em);
  width: 0%;
  -webkit-transition: none;
  transition: none;
  left: 0;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:visited {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--carousel
    .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
    .cmp-button:not(:hover):before {
    width: 3.4rem;
  }
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:before {
  border-color: #000;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:focus {
  outline: 1px solid #008;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button
  .cmp-button__text {
  color: #000;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button
  .cmp-button__text:before {
  content: "";
  font-size: 34px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  opacity: 1;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button__text {
  visibility: hidden;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button__text:before {
  visibility: visible;
}
.cmp-top-marquee--carousel
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active-text
  .cmp-button__text {
  visibility: visible;
  -webkit-transition: visibility 0.4s ease;
  transition: visibility 0.4s ease;
}
.cmp-top-marquee--carousel .cmp-carousel__item {
  height: 80vh;
  overflow: hidden;
}
.cmp-top-marquee--carousel .cmp-carousel__item .videoanimation {
  position: relative;
  height: 100%;
}
.cmp-top-marquee--carousel .cmp-carousel__item .videoanimation .cmp-video-hero {
  height: 100%;
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__content-container {
  width: 90%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--carousel
    .cmp-carousel__item
    .videoanimation
    .cmp-video-hero__content-container {
    -webkit-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
  }
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__content-container
  .cmp-video-hero__content {
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--carousel
    .cmp-carousel__item
    .videoanimation
    .cmp-video-hero__content-container
    .cmp-video-hero__content {
    width: 90%;
  }
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__content-container
  .cmp-video-hero__content-wrap,
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__video-container {
  height: 100%;
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__video-container
  .cmp-video-hero__video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__video-container
  .cmp-image__image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__video-container
  .cmp-video-hero__controls {
  z-index: 1;
}
@media screen and (max-width: 999.9px) {
  .cmp-top-marquee--carousel
    .cmp-carousel__item
    .videoanimation
    .cmp-video-hero__video-container
    .cmp-video-hero__controls {
    right: 6%;
  }
}
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__controls-pause,
.cmp-top-marquee--carousel
  .cmp-carousel__item
  .videoanimation
  .cmp-video-hero__controls-play {
  color: #000;
}
.cmp-top-marquee--carousel .cmp-carousel__actions {
  display: none;
}
.cmp-top-marquee--carousel .cmp-carousel__cta-container {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 10px;
  display: block;
  z-index: 0;
}
@media screen and (max-width: 999.9px) {
  .cmp-top-marquee--carousel .cmp-carousel__cta-container {
    bottom: 50px;
  }
}
.cmp-top-marquee--carousel .cmp-carousel__cta-container .cmp-button {
  margin: 0;
}
.cmp-top-marquee--carousel .cmp-carousel__cta-container .cmp-button:before {
  display: none;
}
.cmp-top-marquee--carousel
  .cmp-carousel__cta-container
  .cmp-button
  .cmp-button__text:after {
  content: "";
  font-size: 48px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
.cmp-top-marquee--carousel
  .cmp-carousel__cta-container
  .cmp-button__cta-scroll-arrow
  .cmp-button__text {
  margin: 0;
}
.cmp-top-marquee--carousel .cmp-carousel__indicators {
  position: absolute;
  bottom: 20px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 80%;
  z-index: 1;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--carousel .cmp-carousel__indicators {
    bottom: 10%;
  }
}
.cmp-top-marquee--carousel .cmp-carousel__indicators .cmp-carousel__actions {
  margin-top: 0;
}
.cmp-top-marquee--carousel
  .cmp-carousel__indicators
  .cmp-carousel__actions
  .cmp-carousel__action {
  background-color: transparent;
  margin: 0 8px 0 0;
}
.cmp-top-marquee--carousel
  .cmp-carousel__indicators
  .cmp-carousel__actions
  .cmp-carousel__action
  .cmp-carousel__action-icon:after {
  font-size: 1.8rem;
}
.cmp-top-marquee--carousel .cmp-carousel__indicators .cmp-carousel__indicator {
  background-color: transparent;
  border-color: #000;
  border-radius: 50%;
}
.cmp-top-marquee--carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator:not(.active) {
  background-color: transparent;
}
.cmp-top-marquee--carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #000;
}
.cmp-top-marquee--carousel .cmp-top-marquee-dark .cmp-text p,
.cmp-top-marquee--carousel .cmp-top-marquee-dark .cmp-title__text {
  color: #fff;
}
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button:before,
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-button--text-brand-link.cmp-button--animation
  .cmp-button:before {
  border-color: #fff;
}
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-button--text-brand-link.cmp-button--animation.cmp-button--animation-active
  .cmp-button__text {
  color: #fff;
}
.cmp-top-marquee--carousel .cmp-top-marquee-dark .cmp-carousel__indicator {
  border-color: #fff;
}
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #fff;
}
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-button__cta-scroll-arrow
  .cmp-button__text:after,
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-video-hero__video-container
  .cmp-video-hero__controls
  .cmp-video-hero__controls-pause,
.cmp-top-marquee--carousel
  .cmp-top-marquee-dark
  .cmp-video-hero__video-container
  .cmp-video-hero__controls
  .cmp-video-hero__controls-play {
  color: #fff;
}
.cmp-top-marquee--parallax {
  position: relative;
}
.cmp-top-marquee--parallax.cmp-top-marquee-dark
  .cmp-top-marquee--panel.cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container
  .cmp-button,
.cmp-top-marquee--parallax.cmp-top-marquee-dark
  .cmp-top-marquee--panel.cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container
  .cmp-top-marquee--author,
.cmp-top-marquee--parallax.cmp-top-marquee-dark
  .cmp-top-marquee--panel.cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container
  .cmp-top-marquee--quote
  p {
  color: #fff;
}
.cmp-top-marquee--parallax.cmp-top-marquee-dark
  .cmp-top-marquee--panel.cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container
  .cmp-button:before {
  border-color: #fff;
}
.cmp-top-marquee--parallax .cmp-top-marquee[data-authoring] {
  height: auto;
  overflow: visible;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--svg {
  min-height: 30rem;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--svg
  .cmp-image__image {
  background-color: #000;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--content-container
  .subtitle,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--content-container
  .text,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--content-container
  .title,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--cta-scroll {
  opacity: 1;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-0 {
  display: none;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-1,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-2 {
  max-height: 95rem;
  position: relative;
  overflow: hidden;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--author,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container {
  opacity: 1;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-2
  .videoanimation {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-authoring]
  .cmp-top-marquee--panel-2
  .cmp-video-hero {
  min-height: 30rem;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee[data-authoring]
    .cmp-top-marquee--panel-2
    .cmp-video-hero {
    opacity: 1;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee[data-previewing] {
  height: auto;
  overflow: visible;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--svg {
  min-height: 30rem;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--svg
  .cmp-image__image {
  background-color: #000;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--content-container
  .subtitle,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--content-container
  .text,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--content-container
  .title,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--cta-scroll {
  opacity: 1;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-0 {
  display: none;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-1,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-2 {
  max-height: 95rem;
  position: relative;
  overflow: hidden;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--author,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta,
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container {
  opacity: 1;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee[data-previewing]
  .cmp-top-marquee--panel-2
  .cmp-video-hero {
  min-height: 30rem;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee[data-previewing]
    .cmp-top-marquee--panel-2
    .cmp-video-hero {
    opacity: 1;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee {
    height: calc(100vh - 71px);
    background: #fff;
    overflow: hidden;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee .cmp-container-offset {
  padding: 0 15px;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee .cmp-container-offset {
    padding: 0;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--content-container.cmp-top-marquee--active
  .subtitle,
.cmp-top-marquee--parallax
  .cmp-top-marquee--content-container.cmp-top-marquee--active
  .text,
.cmp-top-marquee--parallax
  .cmp-top-marquee--content-container.cmp-top-marquee--active
  .title {
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container.cmp-top-marquee--active
    .subtitle,
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container.cmp-top-marquee--active
    .text,
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container.cmp-top-marquee--active
    .title {
    opacity: 1;
    top: 0;
    position: relative;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transition:
      opacity 0.6s ease-in,
      -webkit-transform 0.8s ease;
    transition:
      opacity 0.6s ease-in,
      -webkit-transform 0.8s ease;
    transition:
      opacity 0.6s ease-in,
      transform 0.8s ease;
    transition:
      opacity 0.6s ease-in,
      transform 0.8s ease,
      -webkit-transform 0.8s ease;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--content-container .subtitle,
.cmp-top-marquee--parallax .cmp-top-marquee--content-container .text,
.cmp-top-marquee--parallax .cmp-top-marquee--content-container .title {
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .subtitle,
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .text,
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .title {
    opacity: 0;
    top: 15px;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--content-container
  .title
  .cmp-title__text {
  font-size: 3.68rem;
  line-height: 3.68rem;
  font-weight: 600;
  text-align: center;
  margin-top: 60px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container
    .title
    .cmp-title__text {
    font-size: 4rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container
    .title
    .cmp-title__text {
    margin-top: 20px;
    font-size: 5.27rem;
    line-height: 5.27rem;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--content-container
  .subtitle
  .cmp-title__text {
  font-size: 1.92rem;
  line-height: 1.92rem;
  font-weight: 600;
  text-align: center;
  margin-top: 20px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container
    .subtitle
    .cmp-title__text {
    font-size: 2.56rem;
    line-height: 2.56rem;
    margin-top: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--content-container
    .subtitle
    .cmp-title__text {
    margin-top: 20px;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--content-container .cmp-text {
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 300;
  text-align: center;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .cmp-text {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .cmp-text {
    font-size: 1.92rem;
    line-height: 2.112rem;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--content-container .cmp-text p {
  text-transform: none;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .cmp-text p {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--content-container .cmp-text p {
    font-size: 1.92rem;
    line-height: 2.112rem;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--cta-scroll {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease 0.2s;
  transition: opacity 0.2s ease 0.2s;
  margin-top: 20px;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--cta-scroll {
    margin-top: 10px;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--cta-scroll.cmp-top-marquee--active {
  opacity: 1;
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-0 {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-0 {
    display: block;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-0
  .cmp-top-marquee--panel-0-hole {
  z-index: 2;
  height: 100%;
  width: 100%;
  position: absolute;
  border-style: solid;
  border-color: #fff;
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-1 {
  margin: 0;
  padding: 0 0 100px;
  width: 100vw;
  height: auto;
  position: relative;
  overflow: hidden;
  z-index: 4;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-1 {
    padding: 0 0 150px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-1 {
    position: absolute;
    height: 100vh;
    padding: 0;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-1
  .cmp-top-marquee--mobile-logo {
  margin: 100px auto 60px;
  max-width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-1
    .cmp-top-marquee--mobile-logo {
    max-width: 30%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-1
    .cmp-top-marquee--mobile-logo {
    display: none;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-1 .cmp-top-marquee--svg {
  width: 100%;
  position: absolute;
  z-index: 1;
  height: 100%;
  display: none;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-1 .cmp-top-marquee--svg {
    display: block;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-1
  .cmp-top-marquee--svg
  .cmp-image__image {
  width: 100%;
  position: absolute;
  top: calc(34% - 71px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 3000%;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-1
  .cmp-top-marquee--full-width-content-container {
  z-index: 2;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-1
    .cmp-top-marquee--full-width-content-container {
    bottom: calc(20% - 71px);
    position: absolute;
    width: 100%;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-1
  .cmp-top-marquee--full-width-content-container
  .cmp-top-marquee--content-container {
  width: 100%;
  margin: 0 auto;
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-1 .cmp-top-marquee--btn-cta {
  margin-top: 20px;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-1
    .cmp-top-marquee--btn-cta {
    margin-top: 10px;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-2 {
    height: 450px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-2 {
    height: 100vh;
    margin-top: 0;
    position: absolute;
    margin-left: 0;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--video-img {
  display: block;
  position: relative;
  height: 100vh;
  max-height: 420px;
  width: calc(100% + 30px);
  margin-left: -15px;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--video-img {
    display: none;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--video-img
  img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2.cmp-top-marquee--active {
  z-index: 5;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2.cmp-top-marquee--active
  .cmp-top-marquee--quote-container {
  opacity: 1;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2.cmp-top-marquee--active
  .cmp-top-marquee--author {
  opacity: 1;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2.cmp-top-marquee--active
  .cmp-top-marquee--btn-cta {
  right: 0%;
  -webkit-transform: none;
  transform: none;
  position: relative;
  display: inline-block;
  opacity: 1;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2.cmp-top-marquee--active
  .cmp-top-marquee--quote
  p {
  top: 0;
  opacity: 1;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  -webkit-transition:
    opacity 0.6s ease-in,
    -webkit-transform 0.8s ease;
  transition:
    opacity 0.6s ease-in,
    -webkit-transform 0.8s ease;
  transition:
    opacity 0.6s ease-in,
    transform 0.8s ease;
  transition:
    opacity 0.6s ease-in,
    transform 0.8s ease,
    -webkit-transform 0.8s ease;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2.cmp-top-marquee--active
  .cmp-video-hero
  .cmp-video-hero__video-container
  .cmp-video-hero__controls {
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-in;
  transition: opacity 0.6s ease-in;
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .videoanimation {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .videoanimation {
    display: block;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-video-hero {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-video-hero {
    max-height: 450px;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-video-hero
  .cmp-video-hero__video-container {
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-video-hero
    .cmp-video-hero__video-container
    .cmp-video-hero__video {
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-video-hero
    .cmp-video-hero__video-container
    .cmp-video-hero__video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-video-hero
  .cmp-video-hero__video-container
  .cmp-video-hero__controls {
  opacity: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-video-hero
    .cmp-video-hero__video-container
    .cmp-video-hero__controls {
    opacity: 1;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-video-hero
    .cmp-video-hero__video-container
    .cmp-video-hero__controls {
    bottom: 90px;
    right: 25px;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--panel-2-content-container {
  height: 100%;
  position: absolute;
  top: 0;
  width: calc(100% - 30px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--panel-2-content-container {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--panel-2-content-container {
    position: relative;
    top: -50px;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--quote-container {
  position: relative;
  text-align: left;
  color: #000;
  opacity: 1;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--quote-container {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
    top: 40%;
    left: 0;
    opacity: 0;
    width: 44%;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-top-marquee--author {
  opacity: 1;
  font-weight: 500;
  font-size: 1.28rem;
  line-height: 1.92rem;
  margin-top: 20px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--author {
    font-size: 1.8rem;
    line-height: 2.7rem;
    margin-top: 10px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--author {
    opacity: 0;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-top-marquee--btn-cta {
  position: absolute;
  width: auto;
  z-index: 10;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  margin-top: 20px;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--btn-cta {
    margin-top: 30px;
    opacity: 0;
  }
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta
  .cmp-button,
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta
  .cmp-button--animation-active
  .cmp-button,
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta
  .cmp-button:focus,
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta
  .cmp-button:hover {
  color: #000;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta
  .cmp-button:before {
  border-color: #000;
}
.cmp-top-marquee--parallax
  .cmp-top-marquee--panel-2
  .cmp-top-marquee--btn-cta
  .cmp-button
  span
  :before {
  background-color: #000;
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-top-marquee--quote {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-top-marquee--quote {
    margin-top: 50px;
  }
}
.cmp-top-marquee--parallax .cmp-top-marquee--panel-2 .cmp-top-marquee--quote p {
  font-size: 1.92rem;
  font-weight: 400;
  font-family:
    GT-Sectra-Fine-Book,
    Book Antiqua,
    Georgia,
    serif;
  line-height: 2.88rem;
  opacity: 1;
  text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--quote
    p {
    font-size: 2.24rem;
    line-height: 2.5rem;
    margin-top: 25px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--parallax
    .cmp-top-marquee--panel-2
    .cmp-top-marquee--quote
    p {
    position: relative;
    top: 15px;
    font-size: 2.6rem;
    line-height: 3.9rem;
  }
}
.cmp-top-marquee--static {
  margin: 10rem 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--static {
    margin: 30rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--static {
    margin: 16rem 0 14rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--static .cmp-top-marquee--content-container {
    padding-bottom: 5rem;
  }
}
.cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-title__text {
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--static
    .cmp-top-marquee--content-container
    .cmp-title__text {
    font-size: 5.6rem;
    line-height: 8rem;
  }
}
.cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-text {
  font-size: 2.08rem;
  line-height: 2.704rem;
  font-weight: 600;
  text-align: center;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-text {
    margin-top: 1rem;
    font-size: 2.56rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-text {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-text p {
  font-size: 2.08rem;
  line-height: 2.704rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-text p {
    font-size: 2.56rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--static .cmp-top-marquee--content-container .cmp-text p {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.cmp-top-marquee--static .cmp-top-marquee--cta-container {
  display: none;
}
@media screen and (min-width: 1000px) {
  .cmp-top-marquee--static .cmp-top-marquee--cta-container {
    display: block;
  }
}
.sharemodal .cmp-share-modal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 111;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sharemodal .cmp-share-modal--hidden {
  display: none;
}
.sharemodal .cmp-share-modal--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sharemodal .cmp-share-modal__inner {
  position: absolute;
  right: auto;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .sharemodal .cmp-share-modal__inner {
    width: auto;
  }
}
@media screen and (max-width: 999.9px) {
  .sharemodal .cmp-share-modal__inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    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: 9999;
    overflow-y: auto;
    -webkit-animation: cmp-modal--fade-in 200ms both;
    animation: cmp-modal--fade-in 200ms both;
    height: 100%;
  }
}
.sharemodal .cmp-share-modal__content {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  position: relative;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  padding: 16px;
  width: auto;
  margin: 0 3rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .sharemodal .cmp-share-modal__content {
    margin: 0;
  }
}
@media screen and (max-width: 999.9px) {
  .sharemodal .cmp-share-modal__content {
    -webkit-animation:
      cmp-modal--fade-in 400ms 200ms both,
      cmp-modal--slide-up 400ms 200ms both;
    animation:
      cmp-modal--fade-in 400ms 200ms both,
      cmp-modal--slide-up 400ms 200ms both;
  }
}
.sharemodal .cmp-share-modal__content .cmp-copy-block__label {
  color: #000;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.56rem;
  display: block;
  text-align: left;
}
.sharemodal .cmp-share-modal__content .cmp-copy-block .input-group-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .input-group-btn {
  background-color: #fff;
  border: 3px solid #555;
  color: #555;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1.6rem;
  margin: 0 0.2rem;
  line-height: 2.56rem;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  cursor: pointer;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .input-group-btn.selected-copy {
  background: #000;
  color: #fff;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .input-group-btn:focus {
  outline: 1px solid #003fbd;
  outline-offset: 2px;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .input-group-btn:hover {
  background: #000;
  color: #fff;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .form-control {
  background: inherit;
  border: 0;
  border-bottom: 1px solid #9aa0a6;
  border-radius: 0;
  color: #3c4043;
  font-size: 1.6rem;
  width: 83%;
  max-width: 83%;
  font-weight: 400;
  line-height: 3.08rem;
  margin-bottom: 6px;
  padding: 0;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .form-control:focus,
.sharemodal
  .cmp-share-modal__content
  .cmp-copy-block
  .input-group-copy
  .form-control:focus-visible {
  outline-color: #004dff;
}
.sharemodal .cmp-share-modal__content .cmp-share-banner {
  padding-top: 0;
  padding-bottom: 1.2rem;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-share-banner
  .cmp-share-banner__item {
  margin-left: 2.8rem;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-share-banner
  .cmp-share-banner__item:first-child {
  margin-left: 0;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-share-banner
  .cmp-share-banner__item
  .cmp-share-banner__icon--mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-color: #004dff;
  color: #004dff;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-share-banner
  .cmp-share-banner__item
  .cmp-share-banner__icon--mail:hover {
  background-color: #004dff;
  color: #fff;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-share-banner
  .cmp-share-banner__item
  .cmp-share-banner__icon--mail:focus {
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
}
.sharemodal
  .cmp-share-modal__content
  .cmp-share-banner
  .cmp-share-banner__icon {
  width: 4rem;
  height: 4rem;
  margin-left: 0;
}
.sharemodal .cmp-share-modal__content .cmp-share-banner .h-title-eyebrow {
  margin-top: 0;
  margin-left: 0;
  font-size: 1.6rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.sharemodal .cmp-share-modal__content-close {
  cursor: pointer;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 16px;
  top: 16px;
}
.sharemodal .cmp-share-modal__content-close:focus,
.sharemodal .cmp-share-modal__content-close:focus-visible {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.sharemodal .cmp-share-modal__content-close:before {
  content: "";
  font-size: 1.6rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.sharemodal .cmp-share-modal__content-close:before:focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
}
.sharemodal .cmp-share-modal__content-close:before:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.sharemodal .cmp-share-modal__arrow {
  background-color: #fff;
  position: absolute;
  left: 102px;
  width: 25px;
  height: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -4px;
  display: none;
}
@media screen and (min-width: 1000px) {
  .sharemodal .cmp-share-modal__arrow {
    display: block;
  }
}
.sharemodal .cmp-share-modal__arrow__shadow {
  border: #e3e3e3;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
}
.sharemodal .cmp-button__share-icon .cmp-button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .sharemodal .cmp-button__share-icon .cmp-button {
    width: auto;
  }
}
.sharemodal .cmp-button__share-icon .cmp-button:focus,
.sharemodal .cmp-button__share-icon .cmp-button:focus-visible {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.sharemodal
  .cmp-button__share-icon
  .cmp-button:focus-visible
  .cmp-button__text {
  border-bottom: 0;
}
.sharemodal .cmp-button__share-icon .cmp-button:before {
  font-size: 4rem;
}
.sharemodal .cmp-button__share-icon .cmp-button:hover .cmp-button__text {
  border: 0;
}
@-webkit-keyframes cmp-modal--fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes cmp-modal--slide-up {
  0% {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes cmp-modal--fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes cmp-modal--slide-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
}
.dcc.has-image-border img {
  border: 1px solid #6b6b6b;
}
.dcc.color-background-gray .cmp-teaser {
  background-color: #f2f2f2;
}
.dcc .cmp-teaser {
  background: #fff;
  margin-right: 11px;
}
.dcc .cmp-teaser__description {
  line-height: 1.6;
}
@media screen and (max-width: 999.9px) {
  .dcc .cmp-teaser__description {
    font-size: 1.4rem;
  }
}
.dcc .cmp-teaser__pretitle {
  -webkit-text-decoration: underline solid;
  text-decoration: underline solid;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
  -webkit-text-decoration-color: #004dff;
  text-decoration-color: #004dff;
  text-underline-position: under;
}
.dcc .cmp-teaser__pretitle .cmp-teaser__pretitle-link,
.dcc .cmp-teaser__pretitle a {
  -webkit-text-decoration-color: #004dff;
  text-decoration-color: #004dff;
  word-break: break-word;
}
.dcc .cmp-teaser__arrow-tag {
  display: grid;
  place-items: center;
  width: 6.5rem;
  height: 3.5rem;
  position: relative;
  margin-left: 10px;
  right: -11px;
  background-color: #004dff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dcc .cmp-teaser__arrow-tag--icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
  display: block;
  height: 1.7rem;
  position: relative;
  top: -0.3rem;
}
.dcc .cmp-teaser__arrow-tag:after {
  content: "";
  position: absolute;
  border-top: 8px solid;
  border-right: 11px solid transparent;
  margin-left: 11px;
  bottom: -8px;
  right: 0;
  fill: #000;
}
.dcc .cmp-teaser a:focus .cmp-teaser__arrow-tag:after,
.dcc .cmp-teaser a:hover .cmp-teaser__arrow-tag:after {
  color: #000;
}
.dcc .cmp-teaser__image {
  border: none;
}
.dcc .cmp-teaser__image a:focus {
  padding: 1px;
  margin: -1px;
}
.dcc.arrow-tag-black .cmp-teaser__arrow-tag--icon:after {
  color: #000;
}
.dcc.color-block-accent-purple-1 .cmp-teaser__arrow-tag {
  background-color: #b455aa;
}
.dcc.color-block-accent-purple-2 .cmp-teaser__arrow-tag {
  background-color: #a055f5;
}
.dcc.color-block-accent-purple-3 .cmp-teaser__arrow-tag {
  background-color: #be82ff;
}
.dcc.color-block-accent-purple-4 .cmp-teaser__arrow-tag {
  background-color: #dcafff;
}
.dcc.color-block-accent-purple-5 .cmp-teaser__arrow-tag {
  background-color: #e6dcff;
}
.dcc.color-block-alt-blue .cmp-teaser__arrow-tag {
  background-color: #0041f0;
}
.dcc.color-block-alt-gray .cmp-teaser__arrow-tag {
  background-color: #bebebe;
}
.dcc.color-block-alt-gray-dark .cmp-teaser__arrow-tag {
  background-color: #969696;
}
.dcc.color-block-alt-gray-darker .cmp-teaser__arrow-tag {
  background-color: #5a5a5a;
}
.dcc.color-block-alt-green .cmp-teaser__arrow-tag {
  background-color: #00d700;
}
.dcc.color-block-alt-red .cmp-teaser__arrow-tag {
  background-color: red;
}
.dcc.color-block-alt-yellow .cmp-teaser__arrow-tag {
  background-color: #ff0;
}
.dcc.color-block-aqua .cmp-teaser__arrow-tag {
  background-color: #0fb;
}
.dcc.color-block-blue .cmp-teaser__arrow-tag {
  background-color: #00baff;
}
.dcc.color-block-blue-green .cmp-teaser__arrow-tag {
  background-color: #05f0a5;
}
.dcc.color-block-brand-green .cmp-teaser__arrow-tag {
  background-color: #64ff50;
}
.dcc.color-block-brand-orange .cmp-teaser__arrow-tag {
  background-color: #ff7800;
}
.dcc.color-block-brand-yellow .cmp-teaser__arrow-tag {
  background-color: #ffeb32;
}
.dcc.color-block-blue-dark .cmp-teaser__arrow-tag {
  background-color: #008eff;
}
.dcc.color-block-blue-light .cmp-teaser__arrow-tag {
  background-color: #00f3ff;
}
.dcc.color-block-core-purple .cmp-teaser__arrow-tag {
  background-color: #460073;
}
.dcc.color-block-cyan .cmp-teaser__arrow-tag {
  background-color: #0ff;
}
.dcc.color-block-gray .cmp-teaser__arrow-tag {
  background-color: #a7a7a7;
}
.dcc.color-block-gray-base .cmp-teaser__arrow-tag {
  background-color: #000;
}
.dcc.color-block-gray-dark .cmp-teaser__arrow-tag {
  background-color: #6b6b6b;
}
.dcc.color-block-gray-darker .cmp-teaser__arrow-tag {
  background-color: #4a4a4a;
}
.dcc.color-block-gray-light .cmp-teaser__arrow-tag {
  background-color: #ccc;
}
.dcc.color-block-gray-lighter .cmp-teaser__arrow-tag {
  background-color: #e3e3e3;
}
.dcc.color-block-gray-lightest .cmp-teaser__arrow-tag {
  background-color: #f2f2f2;
}
.dcc.color-block-grayishyellow-dark .cmp-teaser__arrow-tag {
  background-color: #96968c;
}
.dcc.color-block-grayishyellow-light .cmp-teaser__arrow-tag {
  background-color: #e6e6dc;
}
.dcc.color-block-green .cmp-teaser__arrow-tag {
  background-color: #0f0;
}
.dcc.color-block-green-dark .cmp-teaser__arrow-tag {
  background-color: #00530a;
}
.dcc.color-block-link .cmp-teaser__arrow-tag {
  background-color: #004dff;
}
.dcc.color-block-link-dark .cmp-teaser__arrow-tag {
  background-color: #008;
}
.dcc.color-block-orange .cmp-teaser__arrow-tag {
  background-color: #ffb600;
}
.dcc.color-block-orange-dark .cmp-teaser__arrow-tag {
  background-color: #ff9500;
}
.dcc.color-block-pink .cmp-teaser__arrow-tag {
  background-color: #e70074;
}
.dcc.color-block-pink-dark .cmp-teaser__arrow-tag {
  background-color: #a40253;
}
.dcc.color-block-pink-light .cmp-teaser__arrow-tag {
  background-color: #ff50a0;
}
.dcc.color-block-purple .cmp-teaser__arrow-tag {
  background-color: #a100ff;
}
.dcc.color-block-purple-dark .cmp-teaser__arrow-tag {
  background-color: #7500c0;
}
.dcc.color-block-purple-darkest .cmp-teaser__arrow-tag {
  background-color: #460173;
}
.dcc.color-block-red .cmp-teaser__arrow-tag {
  background-color: #e70f29;
}
.dcc.color-block-red-dark .cmp-teaser__arrow-tag {
  background-color: #bd001d;
}
.dcc.color-block-red-darker .cmp-teaser__arrow-tag {
  background-color: #710012;
}
.dcc.color-block-red-light .cmp-teaser__arrow-tag {
  background-color: #ff3246;
}
.dcc.color-block-white .cmp-teaser__arrow-tag {
  background-color: #fff;
}
.dcc.color-block-yellow .cmp-teaser__arrow-tag {
  background-color: #ffd42e;
}
.dcc.color-block-yellow-dark .cmp-teaser__arrow-tag {
  background-color: #f0c000;
}
.dcc.color-block-yellow-light .cmp-teaser__arrow-tag {
  background-color: #fff0b3;
}
.dcc-image-author-date-summary-card {
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .dcc-image-author-date-summary-card {
    padding: 2rem 0 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-image-author-date-summary-card {
    padding: 3rem 0;
  }
}
.dcc-image-author-date-summary-card:hover {
  color: #000;
}
.dcc-image-author-date-summary-card:hover
  .dcc-image-author-date-summary-card__title {
  color: #004dff;
  text-decoration: underline;
}
.dcc-image-author-date-summary-card:focus-visible {
  outline: 1px solid #004dff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dcc-image-author-date-summary-card:focus-visible
  .dcc-image-author-date-summary-card__title {
  color: #004dff;
  text-decoration: underline;
}
.dcc-image-author-date-summary-card__image-container {
  display: none;
}
@media screen and (min-width: 768px) {
  .dcc-image-author-date-summary-card__image-container {
    display: block;
    width: 10.5rem;
    height: 10.5rem;
  }
}
.dcc-image-author-date-summary-card__image-container .cmp-image,
.dcc-image-author-date-summary-card__image-container .cmp-image__image,
.dcc-image-author-date-summary-card__image-container .cmp-teaser__image,
.dcc-image-author-date-summary-card__image-container .image {
  height: 100%;
}
.dcc-image-author-date-summary-card__image-container .cmp-teaser__image {
  border: none;
}
.dcc-image-author-date-summary-card__text-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .dcc-image-author-date-summary-card__text-container {
    width: 75%;
    margin-left: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-image-author-date-summary-card__text-container {
    margin-right: 2.5rem;
  }
}
.dcc-image-author-date-summary-card__title-container {
  margin-bottom: 1rem;
}
.dcc-image-author-date-summary-card__title-container
  .dcc-image-author-date-summary-card__title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.56rem;
}
.dcc-image-author-date-summary-card__author-container {
  margin-bottom: 1rem;
}
.dcc-image-author-date-summary-card__author-container .vertical-seperator {
  margin: 0 1.5rem;
}
.dcc-image-author-date-summary-card__author-container
  .vertical-seperator:after {
  content: "|";
  color: #ccc;
}
.dcc-image-author-date-summary-card__desc-container .cmp-text__paragraph-small {
  line-height: 1.92rem;
}
.dcc-imagefoldtag.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.dcc-imagefoldtag .cmp-teaser {
  background: transparent;
  margin-right: 0;
}
.dcc-imagefoldtag .cmp-teaser__image {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
.dcc-imagefoldtag .cmp-teaser__image .cmp-image__link {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.dcc-imagefoldtag .cmp-teaser__image .cmp-image__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.dcc-imagefoldtag .cmp-teaser__image:after {
  content: "";
  position: absolute;
  border-top: 20px solid;
  border-left: 20px solid transparent;
  margin-left: 0;
  left: 0;
  bottom: -20px;
  color: #000;
}
.dcc-imagefoldtag .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-imagefoldtag .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-imagefoldtag .cmp-teaser__title a {
  color: #000;
}
.dcc-imagefoldtag .cmp-teaser__title a:focus,
.dcc-imagefoldtag .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.dcc-imagefoldtag .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 20px;
  text-transform: none;
}
.dcc-imagefoldtag .cmp-teaser__pretitle a {
  color: #000;
}
.dcc-imagefoldtag .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.dcc-imagefoldtag .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-imagefoldtag .cmp-teaser__description {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1000px) {
  .dcc-imagefoldtag .cmp-teaser__description {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.dcc-imagefoldtag .cmp-teaser__content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 2rem;
  margin-left: 20px;
}
.dcc-imagefoldtag .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
.dcc-imagefoldtag.color-background-gray .cmp-teaser {
  background-color: transparent;
}
.dcc-imagefoldtag.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.cmp-card-listing .card.dcc-imagefoldtag .cmp-teaser__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.cmp-card-listing .card.dcc-imagefoldtag .cmp-teaser__content {
  position: relative;
  padding-bottom: 5.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-card-listing .card.dcc-imagefoldtag .cmp-teaser__content {
    padding-bottom: 5.7rem;
  }
}
.cmp-card-listing .card.dcc-imagefoldtag .cmp-teaser__action-container {
  position: absolute;
  bottom: 2rem;
}
.dcc-imagetagtitle {
  margin-top: 20px;
  margin-bottom: 25px;
}
.dcc-imagetagtitle .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: transparent;
}
.dcc-imagetagtitle .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 1.5rem;
  text-transform: none;
}
.dcc-imagetagtitle .cmp-teaser__pretitle a {
  color: #000;
}
.dcc-imagetagtitle .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.dcc-imagetagtitle .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-imagetagtitle .cmp-teaser__content {
  background: transparent;
  border: none;
  padding: 0 0 0 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .dcc-imagetagtitle .cmp-teaser__content {
    padding: 0 0 0 22px;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-imagetagtitle .cmp-teaser__content {
    padding: 0 0 0 17px;
  }
}
.dcc-imagetagtitle .cmp-teaser__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dcc-imagetagtitle .cmp-teaser__image img {
  width: 105px;
  height: 105px;
}
.dcc-imagetagtitle .cmp-teaser h4 {
  margin-top: 0;
}
.dcc-imagetagtitle .cmp-teaser h4.cmp-teaser__title {
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (max-width: 999.9px) {
  .dcc-imagetagtitle .cmp-teaser h4.cmp-teaser__title {
    line-height: 1.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-imagetagtitle .cmp-teaser h4.cmp-teaser__title {
    font-size: 1.6rem;
  }
}
.dcc-imagetagtitle .cmp-teaser h4.cmp-teaser__title a {
  display: inline-block;
}
.dcc-imagetagtitle .cmp-teaser h4.cmp-teaser__title a:focus,
.dcc-imagetagtitle .cmp-teaser h4.cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
.dcc-imagetagtitle--divider {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2rem;
  padding-top: 2rem;
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-moreonthis .cmp-container {
    overflow: auto;
  }
  .cmp-moreonthis .cmp-container .dcc-imagetagtitle {
    width: 50%;
    float: left;
  }
}
.dcc-image-tag-title-summary.has-ellipsis
  .cmp-teaser__title
  .cmp-teaser__title-link {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  .dcc-image-tag-title-summary.has-ellipsis
    .cmp-teaser__title
    .cmp-teaser__title-link {
    -webkit-line-clamp: 2;
  }
}
.dcc-image-tag-title-summary.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-image-tag-title-summary.has-ellipsis .cmp-teaser__description {
    -webkit-line-clamp: 4;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-image-tag-title-summary.has-ellipsis .cmp-teaser__description {
    -webkit-line-clamp: 2;
  }
}
.dcc-image-tag-title-summary .cmp-teaser {
  position: relative;
  padding: 0;
  margin: 0;
  background-color: inherit;
}
.dcc-image-tag-title-summary .cmp-teaser__pretitle {
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 1.5rem;
  text-transform: none;
}
.dcc-image-tag-title-summary .cmp-teaser__pretitle a {
  color: #000;
}
.dcc-image-tag-title-summary .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.dcc-image-tag-title-summary .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-image-tag-title-summary .cmp-teaser__title {
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-image-tag-title-summary .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-image-tag-title-summary .cmp-teaser__title a {
  display: inline-block;
}
.dcc-image-tag-title-summary .cmp-teaser__title a:focus,
.dcc-image-tag-title-summary .cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
@media screen and (max-width: 999.9px) {
  .dcc-image-tag-title-summary .cmp-teaser__title {
    min-height: 6rem;
  }
}
.dcc-image-tag-title-summary .cmp-teaser__image {
  position: absolute;
  top: 0;
  left: 0;
}
.dcc-image-tag-title-summary .cmp-teaser__image img {
  width: 184px;
  height: 184px;
}
@media screen and (max-width: 999.9px) {
  .dcc-image-tag-title-summary .cmp-teaser__image img {
    width: 105px;
    height: 105px;
  }
}
.dcc-image-tag-title-summary .cmp-teaser__content {
  background: transparent;
  border: none;
  min-height: 184px;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 999.9px) {
  .dcc-image-tag-title-summary .cmp-teaser__content {
    min-height: 105px;
  }
}
.dcc-image-tag-title-summary .cmp-teaser__description,
.dcc-image-tag-title-summary .cmp-teaser__pretitle,
.dcc-image-tag-title-summary .cmp-teaser__title {
  margin-top: 0;
  margin-left: clamp(214px, 100%, 214px);
}
@media screen and (max-width: 999.9px) {
  .dcc-image-tag-title-summary .cmp-teaser__description,
  .dcc-image-tag-title-summary .cmp-teaser__pretitle,
  .dcc-image-tag-title-summary .cmp-teaser__title {
    margin-left: 13rem;
  }
}
.dcc-image-tag-title-summary .cmp-teaser__description {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .dcc-image-tag-title-summary .cmp-teaser__description {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 999.9px) {
  .dcc-image-tag-title-summary .cmp-teaser__description {
    margin-left: 0;
  }
}
.dcc-image-title .cmp-teaser {
  -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;
}
.dcc-image-title .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 15px;
}
.dcc-image-title .cmp-teaser__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 105px;
  height: 105px;
}
.dcc-image-title .cmp-teaser .cmp-image {
  height: 100%;
  width: 100%;
}
.dcc-image-title .cmp-teaser .cmp-image__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.dcc-image-title .cmp-teaser .cmp-teaser__title {
  margin-top: 0;
  display: block;
  word-break: break-word;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (max-width: 999.9px) {
  .dcc-image-title .cmp-teaser .cmp-teaser__title {
    line-height: 1.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-image-title .cmp-teaser .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-image-title .cmp-teaser .cmp-teaser__title a {
  display: inline-block;
}
.dcc-image-title .cmp-teaser .cmp-teaser__title a:focus,
.dcc-image-title .cmp-teaser .cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
.dcc-imagetitledate .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: transparent;
}
.dcc-imagetitledate .cmp-teaser__content {
  background: transparent;
  border: none;
  padding: 15px 0 0 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .dcc-imagetitledate .cmp-teaser__content {
    padding: 22px 20px 0 22px;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-imagetitledate .cmp-teaser__content {
    padding: 10px 0 0 17px;
  }
}
.dcc-imagetitledate .cmp-teaser__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 0;
}
.dcc-imagetitledate .cmp-teaser__image img {
  width: 105px;
  height: 105px;
}
.dcc-imagetitledate .cmp-teaser .cmp-teaser__title {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (max-width: 999.9px) {
  .dcc-imagetitledate .cmp-teaser .cmp-teaser__title {
    line-height: 1.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-imagetitledate .cmp-teaser .cmp-teaser__title {
    font-size: 1.6rem;
  }
}
.dcc-imagetitledate .cmp-teaser .cmp-teaser__title a {
  display: inline-block;
}
.dcc-imagetitledate .cmp-teaser .cmp-teaser__title a:focus,
.dcc-imagetitledate .cmp-teaser .cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
.dcc-imagetitledate .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.44rem;
  margin-bottom: 15px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .dcc-imagetitledate .cmp-teaser__pretitle {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-imagetitledate .cmp-teaser__pretitle {
    margin-bottom: 10px;
  }
}
.dcc-title-summary-cta.has-ellipsis .cmp-teaser__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .dcc-title-summary-cta.has-ellipsis .cmp-teaser__title {
    -webkit-line-clamp: 2;
  }
}
.dcc-title-summary-cta.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-cta.has-ellipsis .cmp-teaser__description {
    -webkit-line-clamp: 2;
  }
}
.dcc-title-summary-cta .cmp-teaser {
  margin: 0;
}
.dcc-title-summary-cta .cmp-teaser__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  width: 100%;
}
.dcc-title-summary-cta .cmp-teaser__image .cmp-image__image {
  width: 100%;
  height: 100%;
}
.dcc-title-summary-cta .cmp-teaser__image a:focus {
  margin-bottom: 1px;
}
.dcc-title-summary-cta .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  font-weight: 700;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-cta .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-title-summary-cta .cmp-teaser__title a {
  color: #000;
}
.dcc-title-summary-cta .cmp-teaser__title a:focus,
.dcc-title-summary-cta .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.dcc-title-summary-cta .cmp-teaser__description {
  line-height: 2.2rem;
  margin-top: 1rem;
  margin-bottom: auto;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-cta .cmp-teaser__description {
    line-height: 2.5rem;
  }
}
.dcc-title-summary-cta .cmp-teaser__content {
  background-color: #fff;
  border: none;
  padding: 1rem 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-cta .cmp-teaser__content {
    padding-top: 2rem;
  }
}
.dcc-title-summary-cta .cmp-teaser__action-container {
  margin-top: 1rem;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-cta .cmp-teaser__action-container {
    margin-top: 1.5rem;
  }
}
.dcc-title-summary-cta .cmp-teaser__action-link:before {
  height: 0.2rem;
}
.dcc-title-summary-cta .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.dcc-title-summary-cta.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.dcc-job-card.has-ellipsis .cmp-teaser__content .cmp-teaser__description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 1000px) {
  .dcc-job-card.has-ellipsis .cmp-teaser__content .cmp-teaser__description {
    -webkit-line-clamp: 2;
  }
}
.dcc-job-card.has-ellipsis .cmp-teaser__content .cmp-teaser__description > p {
  display: contents;
}
.dcc-job-card.has-ellipsis
  .cmp-teaser__content
  .cmp-teaser__description
  > p
  span {
  display: inline-block;
}
.dcc-job-card.has-ellipsis
  .cmp-teaser__content
  .cmp-teaser__description
  > p:after {
  content: "\A";
  white-space: pre;
}
.dcc-job-card.card .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .dcc-job-card.card .cmp-teaser__content {
    position: relative;
  }
}
.dcc-job-card.card .cmp-teaser__description {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 1;
  flex: 1 1 1;
}
.dcc-job-card.card .cmp-teaser__action-container {
  margin: 1rem 0 0;
}
@media screen and (min-width: 768px) {
  .dcc-job-card.card .cmp-teaser__action-container {
    position: relative;
    margin: 2rem 0 0;
  }
}
.dcc-job-card.card .cmp-teaser a .cmp-teaser__job-listing-business-area,
.dcc-job-card.card .cmp-teaser a .cmp-teaser__job-listing-years-exp {
  color: #000;
  font-weight: 400;
}
.dcc-job-card.card .cmp-teaser a .cmp-teaser__save-job-card {
  font-weight: 400;
}
.dcc-job-card .cmp-teaser {
  margin: 0;
}
.dcc-job-card .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-job-card .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-job-card .cmp-teaser__title a {
  color: #000;
}
.dcc-job-card .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.dcc-job-card .cmp-teaser__title a:focus {
  text-decoration: underline;
  color: #004dff;
  margin-bottom: -1px;
}
.dcc-job-card .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.44rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  text-decoration: none;
}
.dcc-job-card .cmp-teaser__pretitle:nth-child(3) {
  margin-top: -1.5rem;
}
.dcc-job-card .cmp-teaser__content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 2.5rem 2rem;
}
.dcc-job-card .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
.dcc-job-card .cmp-teaser__job-listing-semibold {
  font-weight: 600;
}
.dcc-job-card .cmp-teaser__job-listing-posted-date {
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  line-height: 1;
  font-size: 1.2rem;
  color: #000;
}
.dcc-job-card .cmp-teaser__address-location,
.dcc-job-card .cmp-teaser__description,
.dcc-job-card .cmp-teaser__description p {
  margin: 0;
}
.dcc-job-card .cmp-teaser .cmp-teaser__job-listing-areas-interest,
.dcc-job-card .cmp-teaser__title {
  margin-bottom: 10px;
}
@media screen and (min-width: 1000px) {
  .dcc-job-card .cmp-teaser .cmp-teaser__job-listing-areas-interest,
  .dcc-job-card .cmp-teaser__title {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .dcc-job-card .cmp-teaser__action-container,
  .dcc-job-card .cmp-teaser__job-listing-posted-date {
    margin-top: 20px;
  }
}
.dcc-job-card .cmp-teaser__title-link:hover .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
.dcc-job-card .cmp-teaser__title-link:focus {
  margin-bottom: 1px;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.dcc-job-card .cmp-teaser__title-link:focus .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
.dcc-job-card .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.dcc-job-card.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.dcc-job-card.color-block-accent-purple-1 .cmp-teaser__content {
  background: linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-accent-purple-2 .cmp-teaser__content {
  background: linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-accent-purple-3 .cmp-teaser__content {
  background: linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-accent-purple-4 .cmp-teaser__content {
  background: linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-accent-purple-5 .cmp-teaser__content {
  background: linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-blue .cmp-teaser__content {
  background: linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-gray .cmp-teaser__content {
  background: linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-gray-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-gray-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-green .cmp-teaser__content {
  background: linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-red .cmp-teaser__content {
  background: linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-alt-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-aqua .cmp-teaser__content {
  background: linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-blue .cmp-teaser__content {
  background: linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-blue-green .cmp-teaser__content {
  background: linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-brand-green .cmp-teaser__content {
  background: linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-brand-orange .cmp-teaser__content {
  background: linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-brand-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-blue-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-blue-light .cmp-teaser__content {
  background: linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-core-purple .cmp-teaser__content {
  background: linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-cyan .cmp-teaser__content {
  background: linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray .cmp-teaser__content {
  background: linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray-base .cmp-teaser__content {
  background: linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray-lighter .cmp-teaser__content {
  background: linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-gray-lightest .cmp-teaser__content {
  background: linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-grayishyellow-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-grayishyellow-light .cmp-teaser__content {
  background: linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-green .cmp-teaser__content {
  background: linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-green-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-link .cmp-teaser__content {
  background: linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-link-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-orange .cmp-teaser__content {
  background: linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-orange-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-pink .cmp-teaser__content {
  background: linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-pink-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-pink-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-purple .cmp-teaser__content {
  background: linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-purple-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-purple-darkest .cmp-teaser__content {
  background: linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-red .cmp-teaser__content {
  background: linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-red-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-red-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-red-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-white .cmp-teaser__content {
  background: linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-yellow-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card.color-block-yellow-light .cmp-teaser__content {
  background: linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.dcc-job-card .cmp-separator--vertical {
  margin: 0;
}
.dcc-job-card .cmp-separator--vertical .cmp-separator:after {
  content: "|";
  position: relative;
  top: -2rem;
  margin: 0 1.5rem;
  color: #ccc;
}
.dcc-job-card .cmp-separator--vertical .cmp-separator__horizontal-rule {
  margin: -30px 1px 0;
  width: 1.1px;
  display: none;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-card {
  text-align: center;
  line-height: 2.4rem;
  color: #000;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-card:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__save-job-card:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__save-job-card
  .save-job-icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding: 0 2px;
  margin: auto;
  width: 2.4rem;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-card .save-job-label {
  font-size: 1.2rem;
  white-space: nowrap;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-card :hover {
  cursor: pointer;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__save-job-card.saved-job-card
  .save-job-icon:before {
  content: "";
  color: #004dff;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__save-job-card.saved-job-card
  .save-job-label {
  color: #004dff;
  white-space: nowrap;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-star-outline {
  text-align: center;
  line-height: 2.4rem;
  color: #000;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-star-outline:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__save-job-star-outline:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-star-outline:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding: 0 2px;
  margin: auto;
  width: 2.4rem;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__save-job-star-outline
  .save-job-label {
  font-size: 1.2rem;
  font-weight: 400;
  text-align: center;
}
.save-job-enabled .dcc-job-card .cmp-teaser__saved-job-star-filled {
  text-align: center;
  line-height: 2.4rem;
  color: #000;
}
.save-job-enabled .dcc-job-card .cmp-teaser__saved-job-star-filled:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__saved-job-star-filled:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.save-job-enabled .dcc-job-card .cmp-teaser__saved-job-star-filled:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
  padding: 0 2px;
  margin: auto;
  width: 2.4rem;
}
.save-job-enabled
  .dcc-job-card
  .cmp-teaser__saved-job-star-filled
  .save-job-label {
  font-size: 1.2rem;
  font-weight: 400;
  text-align: center;
  color: #004dff;
}
.save-job-enabled .dcc-job-card .cmp-teaser__save-job-star-hidden {
  display: none;
}
.save-job-enabled .dcc-job-card .cmp-teaser__column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.save-job-enabled .dcc-job-card .cmp-teaser.hover-disabled .cmp-teaser__title,
.save-job-enabled
  .dcc-job-card
  .cmp-teaser.hover-disabled
  .cmp-teaser__title-link {
  text-decoration: none;
  color: #000;
}
.save-job-enabled.list-view .dcc-job-card .cmp-teaser__pretitle-container {
  display: grid;
  grid-template-columns: 11fr 1fr;
}
@media screen and (min-width: 768px) {
  .save-job-enabled.list-view .dcc-job-card .cmp-teaser__pretitle-container {
    grid-template-columns: 9fr 3fr;
  }
}
@media screen and (min-width: 1200px) {
  .save-job-enabled.list-view .dcc-job-card .cmp-teaser__pretitle-container {
    grid-template-columns: 10fr 2fr;
  }
}
.save-job-enabled.list-view .dcc-job-card .cmp-teaser__save-job-card {
  margin-top: -1.3rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  .save-job-enabled.list-view .dcc-job-card .cmp-teaser__save-job-card {
    margin-right: 12.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .save-job-enabled.list-view .dcc-job-card .cmp-teaser__save-job-card {
    margin-right: 15rem;
  }
}
.save-job-enabled.block-view .dcc-job-card .cmp-teaser__pretitle-container {
  display: grid;
  grid-template-columns: 11fr 1fr;
}
@media screen and (min-width: 768px) {
  .save-job-enabled.block-view .dcc-job-card .cmp-teaser__pretitle-container {
    width: 103%;
    grid-template-columns: 10fr 2fr;
  }
}
.save-job-enabled.block-view .dcc-job-card .cmp-teaser__save-job-card {
  margin-top: -1.2rem;
  width: auto;
}
.save-job-enabled.block-view
  .dcc-job-card
  .cmp-teaser__save-job-card.save-job-card-joblisting {
  width: 8.2rem;
}
.dcc-small-image-tag-title-summary .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 2rem;
  margin: 0;
  background-color: inherit;
}
@media screen and (min-width: 1000px) {
  .dcc-small-image-tag-title-summary .cmp-teaser {
    padding: 2rem 0;
  }
}
.dcc-small-image-tag-title-summary .cmp-teaser__title {
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-small-image-tag-title-summary .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-small-image-tag-title-summary .cmp-teaser__title a {
  display: inline-block;
}
.dcc-small-image-tag-title-summary .cmp-teaser__title a:focus,
.dcc-small-image-tag-title-summary .cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
.dcc-small-image-tag-title-summary .cmp-teaser__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  top: 2rem;
  left: 0;
}
.dcc-small-image-tag-title-summary .cmp-teaser__image img {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 768px) {
  .dcc-small-image-tag-title-summary .cmp-teaser__image img {
    width: 100px;
    height: 100px;
  }
}
.dcc-small-image-tag-title-summary .cmp-teaser__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: transparent;
  border: none;
  padding: 0;
  margin-top: 0;
  margin-left: 1rem;
}
@media screen and (min-width: 768px) {
  .dcc-small-image-tag-title-summary .cmp-teaser__content {
    margin-left: 2rem;
  }
}
.dcc-small-image-tag-title-summary .cmp-teaser__description,
.dcc-small-image-tag-title-summary .cmp-teaser__description p {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .dcc-small-image-tag-title-summary .cmp-teaser__description,
  .dcc-small-image-tag-title-summary .cmp-teaser__description p {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
}
.dcc-small-image-tag-title-summary .cmp-teaser__action-container {
  margin-top: 5px;
  padding-top: 0;
}
.dcc-small-image-tag-title-summary.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-speaker-label-title-summary-link-arrow.card .cmp-teaser__content {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .dcc-speaker-label-title-summary-link-arrow.card .cmp-teaser__description {
    margin-bottom: 4.5rem;
  }
}
@media screen and (min-width: 768px) {
  .dcc-speaker-label-title-summary-link-arrow.card
    .cmp-teaser__action-container {
    position: absolute;
    bottom: 20px;
  }
}
.dcc-speaker-label-title-summary-link-arrow.has-ellipsis
  .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser {
  margin: 0;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__title {
  margin-top: 2rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-speaker-label-title-summary-link-arrow .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__title a {
  color: #000;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__title a:focus,
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.44rem;
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 0;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__pretitle:nth-child(3) {
  display: inline-block;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__description {
  line-height: 2.2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .dcc-speaker-label-title-summary-link-arrow .cmp-teaser__description {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-speaker-label-title-summary-link-arrow .cmp-teaser__description {
    margin-top: 2rem;
  }
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 3rem 2rem 2rem;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
.dcc-speaker-label-title-summary-link-arrow.color-background-gray
  .cmp-teaser__content {
  background-color: #f2f2f2;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-accent-purple-1
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #b455aa 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-accent-purple-2
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a055f5 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-accent-purple-3
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #be82ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-accent-purple-4
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #dcafff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-accent-purple-5
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e6dcff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-blue .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0041f0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-gray .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #bebebe 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-gray-dark
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #969696 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-gray-darker
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #5a5a5a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00d700 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-red .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, red 4px, transparent 0) 100% 0,
    linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-alt-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-aqua .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0fb 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-blue .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00baff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-blue-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #05f0a5 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-brand-green
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #64ff50 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-brand-orange
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff7800 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-brand-yellow
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffeb32 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-blue-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #008eff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-blue-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00f3ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-core-purple
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #460073 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-cyan .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a7a7a7 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray-base .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #000 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #6b6b6b 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray-darker
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #4a4a4a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ccc 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray-lighter
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e3e3e3 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-gray-lightest
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #f2f2f2 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-grayishyellow-dark
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #96968c 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-grayishyellow-light
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e6e6dc 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0f0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-green-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00530a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-link .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #004dff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-link-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #008 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-orange .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffb600 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-orange-dark
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff9500 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-pink .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e70074 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-pink-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a40253 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-pink-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff50a0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-purple .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a100ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-purple-dark
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #7500c0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-purple-darkest
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #460173 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-red .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e70f29 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-red-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #bd001d 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-red-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #710012 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-red-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff3246 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-white .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #fff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffd42e 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-yellow-dark
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #f0c000 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow.color-block-yellow-light
  .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #fff0b3 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-speaker-label-title-summary-link-arrow .cmp-separator--vertical {
  margin: 0 1.5rem -0.5rem;
  background-color: #ccc;
  width: 0.2rem;
  height: 2rem;
}
.dcc-speaker-label-title-summary-link-arrow
  .cmp-separator--vertical
  .cmp-separator,
.dcc-speaker-label-title-summary-link-arrow
  .cmp-separator--vertical
  .cmp-separator__horizontal-rule {
  display: none;
}
.dcc-speedbump .cmp-teaser {
  background-color: transparent;
  margin: 0;
  padding: 2rem 0;
  border-top: 2px solid #00baff;
  border-bottom: 2px solid #00baff;
  -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;
}
@media screen and (max-width: 767.9px) {
  .dcc-speedbump .cmp-teaser {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.dcc-speedbump .cmp-teaser__content {
  background: transparent;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 0 0 2rem;
  word-break: break-word;
}
@media screen and (max-width: 767.9px) {
  .dcc-speedbump .cmp-teaser__content {
    padding: 0 0 0 1.5rem;
  }
}
.dcc-speedbump .cmp-teaser__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dcc-speedbump .cmp-teaser__image .cmp-image__image {
  width: 105px;
  height: 105px;
}
.dcc-speedbump .cmp-teaser__title {
  margin-top: 0;
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-speedbump .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-speedbump .cmp-teaser__title a {
  display: inline-block;
}
.dcc-speedbump .cmp-teaser__title a:focus,
.dcc-speedbump .cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
.dcc-speedbump .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 1.5rem;
}
.dcc-tag-title-small .cmp-teaser {
  background-color: inherit;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dcc-tag-title-small .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 1rem;
  text-transform: none;
}
.dcc-tag-title-small .cmp-teaser__pretitle a {
  color: #000;
}
.dcc-tag-title-small .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.dcc-tag-title-small .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-tag-title-small .cmp-teaser__content {
  background: transparent;
  border: none;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dcc-tag-title-small .cmp-teaser__title {
  margin-top: 0;
  display: block;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .dcc-tag-title-small .cmp-teaser__title {
    font-size: 1.6rem;
  }
}
.dcc-tag-title-small .cmp-teaser__title a {
  display: inline-block;
}
.dcc-tag-title-small .cmp-teaser__title a:focus,
.dcc-tag-title-small .cmp-teaser__title a:hover {
  color: #004dff;
  text-decoration: underline;
}
.dcc-tag-title-small--divider {
  border-bottom: 1px solid #ccc;
  margin: 0;
}
.dcc-tag-title-summary-arrow-tab.has-ellipsis
  .cmp-teaser__title
  span:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.dcc-tag-title-summary-arrow-tab.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-tag-title-summary-arrow-tab .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__title span:first-of-type {
  -ms-flex-item-align: center;
  align-self: center;
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__title .cmp-teaser__title-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__title
  .cmp-teaser__title-link:focus,
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__title
  .cmp-teaser__title-link:hover {
  color: #004dff;
}
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__title
  .cmp-teaser__title-link:focus
  span:first-child,
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__title
  .cmp-teaser__title-link:hover
  span:first-child {
  text-decoration: underline;
}
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__title
  .cmp-teaser__title-link:focus
  span:last-child,
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__title
  .cmp-teaser__title-link:hover
  span:last-child {
  text-decoration: none;
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 2rem;
  text-transform: none;
}
@media screen and (max-width: 767.9px) {
  .dcc-tag-title-summary-arrow-tab .cmp-teaser__pretitle {
    margin-bottom: 1.5rem;
  }
}
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__pretitle
  .cmp-teaser__pretitle-link {
  color: #000;
}
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__pretitle
  .cmp-teaser__pretitle-link:hover {
  color: #004dff;
}
.dcc-tag-title-summary-arrow-tab
  .cmp-teaser__pretitle
  .cmp-teaser__pretitle-link:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__description {
  line-height: 2.2rem;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .dcc-tag-title-summary-arrow-tab .cmp-teaser__description {
    margin-top: 2rem;
  }
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 2rem 0 0 2rem;
}
.dcc-tag-title-summary-arrow-tab .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
.dcc-tag-title-summary-arrow-tab.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .dcc-tag-title-summary-link-arrow.card .cmp-teaser__content {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .dcc-tag-title-summary-link-arrow.card .cmp-teaser__description {
    margin-bottom: 7.4rem;
  }
}
@media screen and (min-width: 768px) {
  .dcc-tag-title-summary-link-arrow.card .cmp-teaser__action-container {
    position: absolute;
    bottom: 20px;
  }
}
.dcc-tag-title-summary-link-arrow.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser {
  margin: 0;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-tag-title-summary-link-arrow .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__title a {
  color: #000;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__title a:focus,
.dcc-tag-title-summary-link-arrow .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 2rem;
  text-transform: none;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__pretitle a {
  color: #000;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__description {
  line-height: 2.2rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .dcc-tag-title-summary-link-arrow .cmp-teaser__description {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767.9px) {
  .dcc-tag-title-summary-link-arrow .cmp-teaser__description {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 3.5rem 2rem 2rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .dcc-tag-title-summary-link-arrow .cmp-teaser__content {
    padding: 2rem;
  }
}
@media screen and (max-width: 767.9px) {
  .dcc-tag-title-summary-link-arrow .cmp-teaser__content {
    padding: 2.5rem 2rem 2rem;
  }
}
.dcc-tag-title-summary-link-arrow .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
.dcc-tag-title-summary-link-arrow.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.dcc-tag-title-summary-link-arrow.color-block-accent-purple-1 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #b455aa 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-accent-purple-2 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a055f5 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-accent-purple-3 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #be82ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-accent-purple-4 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #dcafff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-accent-purple-5 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e6dcff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-blue .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0041f0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-gray .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #bebebe 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-gray-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #969696 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-gray-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #5a5a5a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00d700 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-red .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, red 4px, transparent 0) 100% 0,
    linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-alt-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-aqua .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0fb 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-blue .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00baff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-blue-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #05f0a5 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-brand-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #64ff50 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-brand-orange .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff7800 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-brand-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffeb32 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-blue-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #008eff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-blue-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00f3ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-core-purple .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #460073 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-cyan .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a7a7a7 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray-base .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #000 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #6b6b6b 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #4a4a4a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ccc 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray-lighter .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e3e3e3 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-gray-lightest .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #f2f2f2 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-grayishyellow-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #96968c 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-grayishyellow-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e6e6dc 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0f0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-green-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00530a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-link .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #004dff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-link-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #008 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-orange .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffb600 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-orange-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff9500 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-pink .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e70074 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-pink-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a40253 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-pink-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff50a0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-purple .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a100ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-purple-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #7500c0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-purple-darkest .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #460173 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-red .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e70f29 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-red-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #bd001d 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-red-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #710012 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-red-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff3246 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-white .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #fff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffd42e 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-yellow-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #f0c000 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-tag-title-summary-link-arrow.color-block-yellow-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #fff0b3 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-arrow.has-ellipsis .cmp-teaser__title span:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.dcc-title-summary-arrow.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.dcc-title-summary-arrow .cmp-teaser {
  border: 1px solid #ccc;
}
.dcc-title-summary-arrow .cmp-teaser__content {
  background: transparent;
  border: none;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 25px 0 2rem 2rem;
}
.dcc-title-summary-arrow .cmp-teaser__description {
  margin: 15px 20px 0 0;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-arrow .cmp-teaser__description {
    margin-top: 20px;
  }
}
.dcc-title-summary-arrow .cmp-teaser__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-arrow .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-title-summary-arrow .cmp-teaser__title span:first-of-type {
  -ms-flex-item-align: center;
  align-self: center;
  word-break: break-word;
}
.dcc-title-summary-arrow .cmp-teaser__title a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dcc-title-summary-arrow .cmp-teaser__title a:focus,
.dcc-title-summary-arrow .cmp-teaser__title a:hover {
  color: #004dff;
}
.dcc-title-summary-arrow .cmp-teaser__title a:focus span:first-child,
.dcc-title-summary-arrow .cmp-teaser__title a:hover span:first-child {
  text-decoration: underline;
}
.dcc-title-summary-arrow .cmp-teaser__title a:focus span:last-child,
.dcc-title-summary-arrow .cmp-teaser__title a:hover span:last-child {
  text-decoration: none;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab .cmp-teaser {
  border-top: 4px solid #00baff;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  margin-right: 0;
  padding: 4px 0 0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab .cmp-teaser__content {
  padding: 2rem 0 2rem 2rem;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-arrow.cmp-title-summary-arrow-tab .cmp-teaser__content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab .cmp-teaser__description {
  margin: 20px 20px 0 0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab .cmp-teaser__arrow-tag {
  background-color: transparent;
  right: 0;
  width: auto;
  margin-right: 20px;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab
  .cmp-teaser__arrow-tag--icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
  display: inline-block;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab
  .cmp-teaser__arrow-tag:after {
  display: none;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-accent-purple-1
  .cmp-teaser {
  border-top: 4px solid #b455aa;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-accent-purple-2
  .cmp-teaser {
  border-top: 4px solid #a055f5;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-accent-purple-3
  .cmp-teaser {
  border-top: 4px solid #be82ff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-accent-purple-4
  .cmp-teaser {
  border-top: 4px solid #dcafff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-accent-purple-5
  .cmp-teaser {
  border-top: 4px solid #e6dcff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-blue
  .cmp-teaser {
  border-top: 4px solid #0041f0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-gray
  .cmp-teaser {
  border-top: 4px solid #bebebe;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-gray-dark
  .cmp-teaser {
  border-top: 4px solid #969696;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-gray-darker
  .cmp-teaser {
  border-top: 4px solid #5a5a5a;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-green
  .cmp-teaser {
  border-top: 4px solid #00d700;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-red
  .cmp-teaser {
  border-top: 4px solid red;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-alt-yellow
  .cmp-teaser {
  border-top: 4px solid #ff0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-aqua
  .cmp-teaser {
  border-top: 4px solid #0fb;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-blue
  .cmp-teaser {
  border-top: 4px solid #00baff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-blue-green
  .cmp-teaser {
  border-top: 4px solid #05f0a5;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-brand-green
  .cmp-teaser {
  border-top: 4px solid #64ff50;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-brand-orange
  .cmp-teaser {
  border-top: 4px solid #ff7800;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-brand-yellow
  .cmp-teaser {
  border-top: 4px solid #ffeb32;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-blue-dark
  .cmp-teaser {
  border-top: 4px solid #008eff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-blue-light
  .cmp-teaser {
  border-top: 4px solid #00f3ff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-core-purple
  .cmp-teaser {
  border-top: 4px solid #460073;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-cyan
  .cmp-teaser {
  border-top: 4px solid #0ff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray
  .cmp-teaser {
  border-top: 4px solid #a7a7a7;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray-base
  .cmp-teaser {
  border-top: 4px solid #000;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray-dark
  .cmp-teaser {
  border-top: 4px solid #6b6b6b;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray-darker
  .cmp-teaser {
  border-top: 4px solid #4a4a4a;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray-light
  .cmp-teaser {
  border-top: 4px solid #ccc;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray-lighter
  .cmp-teaser {
  border-top: 4px solid #e3e3e3;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-gray-lightest
  .cmp-teaser {
  border-top: 4px solid #f2f2f2;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-grayishyellow-dark
  .cmp-teaser {
  border-top: 4px solid #96968c;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-grayishyellow-light
  .cmp-teaser {
  border-top: 4px solid #e6e6dc;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-green
  .cmp-teaser {
  border-top: 4px solid #0f0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-green-dark
  .cmp-teaser {
  border-top: 4px solid #00530a;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-link
  .cmp-teaser {
  border-top: 4px solid #004dff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-link-dark
  .cmp-teaser {
  border-top: 4px solid #008;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-orange
  .cmp-teaser {
  border-top: 4px solid #ffb600;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-orange-dark
  .cmp-teaser {
  border-top: 4px solid #ff9500;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-pink
  .cmp-teaser {
  border-top: 4px solid #e70074;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-pink-dark
  .cmp-teaser {
  border-top: 4px solid #a40253;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-pink-light
  .cmp-teaser {
  border-top: 4px solid #ff50a0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-purple
  .cmp-teaser {
  border-top: 4px solid #a100ff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-purple-dark
  .cmp-teaser {
  border-top: 4px solid #7500c0;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-purple-darkest
  .cmp-teaser {
  border-top: 4px solid #460173;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-red
  .cmp-teaser {
  border-top: 4px solid #e70f29;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-red-dark
  .cmp-teaser {
  border-top: 4px solid #bd001d;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-red-darker
  .cmp-teaser {
  border-top: 4px solid #710012;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-red-light
  .cmp-teaser {
  border-top: 4px solid #ff3246;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-white
  .cmp-teaser {
  border-top: 4px solid #fff;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-yellow
  .cmp-teaser {
  border-top: 4px solid #ffd42e;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-yellow-dark
  .cmp-teaser {
  border-top: 4px solid #f0c000;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.color-block-yellow-light
  .cmp-teaser {
  border-top: 4px solid #fff0b3;
}
.dcc-title-summary-arrow.cmp-title-summary-arrow-tab.arrow-tag-black
  .cmp-teaser__arrow-tag--icon:after {
  color: #000;
}
.dcc-title-summary-arrow-image.has-ellipsis
  .cmp-teaser__title
  span:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-arrow-image.has-ellipsis
    .cmp-teaser__title
    span:first-child {
    -webkit-line-clamp: 2;
  }
}
.dcc-title-summary-arrow-image.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-arrow-image.has-ellipsis .cmp-teaser__description {
    -webkit-line-clamp: 3;
  }
}
.dcc-title-summary-arrow-image .cmp-teaser {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-arrow-image .cmp-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.dcc-title-summary-arrow-image .cmp-teaser__content {
  background: transparent;
  border: 1px solid #ccc;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 2rem 0 2rem 2rem;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-arrow-image .cmp-teaser__content {
    padding-top: 25px;
  }
}
.dcc-title-summary-arrow-image .cmp-teaser__description {
  margin: 20px 20px 0 0;
}
.dcc-title-summary-arrow-image .cmp-teaser__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dcc-title-summary-arrow-image .cmp-teaser__image img {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767.9px) {
  .dcc-title-summary-arrow-image .cmp-teaser__image img {
    min-width: 27.7rem;
    min-height: 27.7rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .dcc-title-summary-arrow-image .cmp-teaser__image img {
    height: 18rem;
    width: 17rem;
  }
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-arrow-image .cmp-teaser__image img {
    height: 21rem;
    width: 20rem;
  }
}
.dcc-title-summary-arrow-image .cmp-teaser__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-arrow-image .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-title-summary-arrow-image .cmp-teaser__title span:first-of-type {
  -ms-flex-item-align: center;
  align-self: center;
}
.dcc-title-summary-arrow-image .cmp-teaser__title a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.dcc-title-summary-arrow-image .cmp-teaser__title a:focus,
.dcc-title-summary-arrow-image .cmp-teaser__title a:hover {
  color: #004dff;
}
.dcc-title-summary-arrow-image .cmp-teaser__title a:focus span:first-child,
.dcc-title-summary-arrow-image .cmp-teaser__title a:hover span:first-child {
  text-decoration: underline;
}
.dcc-title-summary-arrow-image .cmp-teaser__title a:focus span:last-child,
.dcc-title-summary-arrow-image .cmp-teaser__title a:hover span:last-child {
  text-decoration: none;
}
.dcc-title-summary-link.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-link.has-ellipsis .cmp-teaser__description {
    -webkit-line-clamp: 2;
  }
}
.dcc-title-summary-link .cmp-teaser {
  margin: 0;
}
.dcc-title-summary-link .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  font-weight: 700;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-link .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-title-summary-link .cmp-teaser__title a {
  color: #000;
}
.dcc-title-summary-link .cmp-teaser__title a:focus,
.dcc-title-summary-link .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.dcc-title-summary-link .cmp-teaser__description {
  line-height: 2.2rem;
  margin-top: 1rem;
  margin-bottom: auto;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-link .cmp-teaser__description {
    line-height: 2.5rem;
  }
}
.dcc-title-summary-link .cmp-teaser__content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 3rem 2rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dcc-title-summary-link .cmp-teaser__action-container {
  margin-top: 2rem;
  padding-top: 0;
}
.dcc-title-summary-link .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.dcc-title-summary-link.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.dcc-title-summary-link.color-block-accent-purple-1 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #b455aa 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-accent-purple-2 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a055f5 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-accent-purple-3 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #be82ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-accent-purple-4 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #dcafff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-accent-purple-5 .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e6dcff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-blue .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0041f0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-gray .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #bebebe 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-gray-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #969696 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-gray-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #5a5a5a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00d700 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-red .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, red 4px, transparent 0) 100% 0,
    linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-alt-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-aqua .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0fb 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-blue .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00baff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-blue-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #05f0a5 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-brand-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #64ff50 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-brand-orange .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff7800 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-brand-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffeb32 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-blue-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #008eff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-blue-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00f3ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-core-purple .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #460073 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-cyan .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a7a7a7 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray-base .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #000 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #6b6b6b 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #4a4a4a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ccc 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray-lighter .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e3e3e3 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-gray-lightest .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #f2f2f2 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-grayishyellow-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #96968c 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-grayishyellow-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e6e6dc 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-green .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #0f0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-green-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #00530a 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-link .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #004dff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-link-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #008 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-orange .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffb600 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-orange-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff9500 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-pink .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e70074 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-pink-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a40253 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-pink-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff50a0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-purple .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #a100ff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-purple-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #7500c0 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-purple-darkest .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #460173 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-red .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #e70f29 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-red-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #bd001d 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-red-darker .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #710012 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-red-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ff3246 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-white .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #fff 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-yellow .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #ffd42e 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-yellow-dark .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #f0c000 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.color-block-yellow-light .cmp-teaser {
  padding: 4px 0 0;
  background:
    linear-gradient(270deg, #fff0b3 4px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link.cmp-no-color-bar {
  background-repeat: no-repeat;
  background-size: 100% 40px;
  margin-right: 0;
  padding: 0;
}
.dcc-title-summary-link.cmp-no-color-bar.color-block-accent-purple-1
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-accent-purple-2
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-accent-purple-3
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-accent-purple-4
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-accent-purple-5
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-blue .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-gray-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-gray-darker
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-gray .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-green .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-red .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-alt-yellow .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-aqua .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-blue-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-blue-green .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-blue-light .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-blue .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-brand-green .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-brand-orange .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-brand-yellow .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-core-purple .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-cyan .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray-base .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray-darker .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray-light .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray-lighter .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray-lightest .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-gray .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-grayishyellow-dark
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-grayishyellow-light
  .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-green-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-green .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-link-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-link .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-orange-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-orange .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-pink-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-pink-light .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-pink .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-purple-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-purple-darkest .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-purple .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-red-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-red-darker .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-red-light .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-red .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-white .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-yellow-dark .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-yellow-light .cmp-teaser,
.dcc-title-summary-link.cmp-no-color-bar.color-block-yellow .cmp-teaser {
  padding: 0;
}
.dcc-title-summary-link.cmp-no-color-bar .cmp-teaser__content {
  border: none;
  padding: 3rem 0 2rem;
}
.dcc-title-summary-link.cmp-no-color-bar--b-top .cmp-teaser {
  border-top: 0.1rem solid #ccc;
}
.dcc-title-summary-link.cmp-no-color-bar--b-bottom .cmp-teaser {
  border-bottom: 0.1rem solid #ccc;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-link-arrow.card .cmp-teaser__content {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-link-arrow.card .cmp-teaser__description {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
.dcc-title-summary-link-arrow.card .cmp-teaser__action-container {
  position: relative;
}
.dcc-title-summary-link-arrow.has-ellipsis .cmp-teaser__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .dcc-title-summary-link-arrow.has-ellipsis .cmp-teaser__description {
    -webkit-line-clamp: 2;
  }
}
.dcc-title-summary-link-arrow .cmp-teaser {
  margin: 0;
}
.dcc-title-summary-link-arrow .cmp-teaser__title {
  margin-top: 0;
  margin-bottom: 2rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .dcc-title-summary-link-arrow .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.dcc-title-summary-link-arrow .cmp-teaser__title a {
  color: #000;
}
.dcc-title-summary-link-arrow .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
  height: 0.08125em;
}
.dcc-title-summary-link-arrow .cmp-teaser__title a:focus {
  text-decoration: underline;
  color: #004dff;
}
.dcc-title-summary-link-arrow .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 2rem;
  text-transform: none;
}
.dcc-title-summary-link-arrow .cmp-teaser__pretitle a {
  color: #000;
}
.dcc-title-summary-link-arrow .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.dcc-title-summary-link-arrow .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.dcc-title-summary-link-arrow .cmp-teaser__description {
  line-height: 2.2rem;
  margin-top: 0;
}
.dcc-title-summary-link-arrow .cmp-teaser__content {
  background-color: #fff;
  border: 0.063rem solid #ccc;
  padding-bottom: 3rem;
  padding-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767.9px) {
  .dcc-title-summary-link-arrow .cmp-teaser__content {
    padding: 2.56rem 2.25rem;
  }
}
.dcc-title-summary-link-arrow .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
.dcc-title-summary-link-arrow.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.dcc-title-summary-link-arrow.color-block-accent-purple-1 .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-accent-purple-2 .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-accent-purple-3 .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-accent-purple-4 .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-accent-purple-5 .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-blue .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-gray-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-gray-darker .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-gray .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-green .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-red .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-alt-yellow .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-aqua .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-blue-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-blue-green .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-blue-light .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-blue .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-brand-green .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-brand-orange .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-brand-yellow .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-core-purple .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-cyan .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray-base .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray-darker .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray-light .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray-lighter .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray-lightest .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-gray .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-grayishyellow-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-grayishyellow-light .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-green-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-green .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-link-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-link .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-orange-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-orange .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-pink-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-pink-light .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-pink .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-purple-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-purple-darkest .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-purple .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-red-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-red-darker .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-red-light .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-red .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-white .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-yellow-dark .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-yellow-light .cmp-teaser,
.dcc-title-summary-link-arrow.color-block-yellow .cmp-teaser {
  padding: 4px 0 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.dcc-title-summary-link-arrow .cmp-title-summary-link-arrow--divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-width: 0.1rem 0.01rem 0.01rem;
  border-top: 0.01rem solid #ccc;
  overflow: hidden;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.dcc-title-summary-link-arrow .cmp-teaser__description p,
.dcc-title-summary-link-arrow div.cmp-display_inline {
  display: inline;
  line-height: 2.5rem;
}
.dcc-title-summary-link-arrow .cmp-teaser__description p a,
.dcc-title-summary-link-arrow div.cmp-display_inline a {
  text-decoration: underline;
}
.dcc-title-summary-link-arrow .cmp-teaser__description p a:hover,
.dcc-title-summary-link-arrow div.cmp-display_inline a:hover {
  color: #008;
  text-decoration: underline;
}
.dcc-title-summary-link-arrow .cmp-teaser__description p a:focus,
.dcc-title-summary-link-arrow div.cmp-display_inline a:focus {
  outline: 1px solid #008;
  outline-offset: 0;
  color: #008;
}
.dcc-title-summary-link-arrow .cmp-teaser__action-link {
  line-height: 2;
}
.dcc-title-summary-link-arrow .cmp-teaser__action-link:focus {
  color: #004dff;
  outline: 1px solid #004dff;
  outline-offset: 0;
  display: inline-block;
  line-height: 1;
}
.dcc-title-summary-link-arrow .cmp-teaser__action-link:before {
  height: 0.09125em;
}
.boardcards .cmp-board-card {
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
}
.boardcards .cmp-board-card__link {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  outline: none;
  position: relative;
  height: 100%;
}
.boardcards .cmp-board-card__link:after {
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.boardcards .cmp-board-card .cmp-image__image {
  height: 100%;
  width: 100%;
}
.boardcards .cmp-board-card__content {
  background: transparent;
  height: 100%;
  padding: 20px;
}
.boardcards .cmp-board-card__name {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .boardcards .cmp-board-card__name {
    font-size: 1.6rem;
  }
}
.boardcards .cmp-board-card__title {
  color: #000;
  font:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 5px;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .boardcards .cmp-board-card__title {
    font-size: 1.6rem;
  }
}
.boardcards.color-block-accent-purple-1
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-accent-purple-1 .cmp-board-card__link:hover:after {
  border: 4px solid #b455aa;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-accent-purple-2
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-accent-purple-2 .cmp-board-card__link:hover:after {
  border: 4px solid #a055f5;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-accent-purple-3
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-accent-purple-3 .cmp-board-card__link:hover:after {
  border: 4px solid #be82ff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-accent-purple-4
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-accent-purple-4 .cmp-board-card__link:hover:after {
  border: 4px solid #dcafff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-accent-purple-5
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-accent-purple-5 .cmp-board-card__link:hover:after {
  border: 4px solid #e6dcff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-blue
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-blue .cmp-board-card__link:hover:after {
  border: 4px solid #0041f0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-gray
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-gray .cmp-board-card__link:hover:after {
  border: 4px solid #bebebe;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-gray-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-gray-dark .cmp-board-card__link:hover:after {
  border: 4px solid #969696;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-gray-darker
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-gray-darker .cmp-board-card__link:hover:after {
  border: 4px solid #5a5a5a;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-green
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-green .cmp-board-card__link:hover:after {
  border: 4px solid #00d700;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-red
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-red .cmp-board-card__link:hover:after {
  border: 4px solid red;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-alt-yellow
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-alt-yellow .cmp-board-card__link:hover:after {
  border: 4px solid #ff0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-aqua
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-aqua .cmp-board-card__link:hover:after {
  border: 4px solid #0fb;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-blue
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-blue .cmp-board-card__link:hover:after {
  border: 4px solid #00baff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-blue-green
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-blue-green .cmp-board-card__link:hover:after {
  border: 4px solid #05f0a5;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-brand-green
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-brand-green .cmp-board-card__link:hover:after {
  border: 4px solid #64ff50;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-brand-orange
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-brand-orange .cmp-board-card__link:hover:after {
  border: 4px solid #ff7800;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-brand-yellow
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-brand-yellow .cmp-board-card__link:hover:after {
  border: 4px solid #ffeb32;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-blue-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-blue-dark .cmp-board-card__link:hover:after {
  border: 4px solid #008eff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-blue-light
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-blue-light .cmp-board-card__link:hover:after {
  border: 4px solid #00f3ff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-core-purple
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-core-purple .cmp-board-card__link:hover:after {
  border: 4px solid #460073;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-cyan
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-cyan .cmp-board-card__link:hover:after {
  border: 4px solid #0ff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray .cmp-board-card__link:hover:after {
  border: 4px solid #a7a7a7;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray-base
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray-base .cmp-board-card__link:hover:after {
  border: 4px solid #000;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray-dark .cmp-board-card__link:hover:after {
  border: 4px solid #6b6b6b;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray-darker
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray-darker .cmp-board-card__link:hover:after {
  border: 4px solid #4a4a4a;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray-light
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray-light .cmp-board-card__link:hover:after {
  border: 4px solid #ccc;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray-lighter
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray-lighter .cmp-board-card__link:hover:after {
  border: 4px solid #e3e3e3;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-gray-lightest
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-gray-lightest .cmp-board-card__link:hover:after {
  border: 4px solid #f2f2f2;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-grayishyellow-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-grayishyellow-dark .cmp-board-card__link:hover:after {
  border: 4px solid #96968c;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-grayishyellow-light
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-grayishyellow-light .cmp-board-card__link:hover:after {
  border: 4px solid #e6e6dc;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-green
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-green .cmp-board-card__link:hover:after {
  border: 4px solid #0f0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-green-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-green-dark .cmp-board-card__link:hover:after {
  border: 4px solid #00530a;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-link
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-link .cmp-board-card__link:hover:after {
  border: 4px solid #004dff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-link-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-link-dark .cmp-board-card__link:hover:after {
  border: 4px solid #008;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-orange
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-orange .cmp-board-card__link:hover:after {
  border: 4px solid #ffb600;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-orange-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-orange-dark .cmp-board-card__link:hover:after {
  border: 4px solid #ff9500;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-pink
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-pink .cmp-board-card__link:hover:after {
  border: 4px solid #e70074;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-pink-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-pink-dark .cmp-board-card__link:hover:after {
  border: 4px solid #a40253;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-pink-light
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-pink-light .cmp-board-card__link:hover:after {
  border: 4px solid #ff50a0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-purple
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-purple .cmp-board-card__link:hover:after {
  border: 4px solid #a100ff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-purple-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-purple-dark .cmp-board-card__link:hover:after {
  border: 4px solid #7500c0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-purple-darkest
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-purple-darkest .cmp-board-card__link:hover:after {
  border: 4px solid #460173;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-red
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-red .cmp-board-card__link:hover:after {
  border: 4px solid #e70f29;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-red-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-red-dark .cmp-board-card__link:hover:after {
  border: 4px solid #bd001d;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-red-darker
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-red-darker .cmp-board-card__link:hover:after {
  border: 4px solid #710012;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-red-light
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-red-light .cmp-board-card__link:hover:after {
  border: 4px solid #ff3246;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-white
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-white .cmp-board-card__link:hover:after {
  border: 4px solid #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-yellow
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-yellow .cmp-board-card__link:hover:after {
  border: 4px solid #ffd42e;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-yellow-dark
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-yellow-dark .cmp-board-card__link:hover:after {
  border: 4px solid #f0c000;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.boardcards.color-block-yellow-light
  .cmp-board-card__link:focus:is(:focus-visible):after,
.boardcards.color-block-yellow-light .cmp-board-card__link:hover:after {
  border: 4px solid #fff0b3;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.profilecards.color-background-gray .cmp-profile-card {
  background-color: #f2f2f2;
}
.cmp-executive-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #fff;
  border: 1px solid #ccc;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-executive-card__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 14.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-executive-card__image {
    width: 15.4rem;
  }
}
.cmp-executive-card__image .cmp-image__image {
  width: 100%;
}
.cmp-executive-card__image--blur .cmp-image__image {
  -webkit-filter: blur(0.2rem);
  filter: blur(0.2rem);
}
.cmp-executive-card__content {
  background: transparent;
  border: none;
  padding: 1.4rem 2rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 14rem;
}
.cmp-executive-card__name {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-executive-card__name {
    font-size: 1.6rem;
  }
}
.cmp-executive-card__title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: 400;
  color: #000;
  margin-top: 0.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
@media screen and (min-width: 1000px) {
  .cmp-executive-card__title {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}
.cmp-executive-card .cmp-executive-card-overlay {
  background-color: rgba(0, 77, 255, 0.8);
  background-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cmp-executive-card .cmp-executive-card-overlay--hide {
  opacity: 0;
}
@media screen and (max-width: 999.9px) {
  .cmp-executive-card .cmp-executive-card-overlay--hide {
    display: none;
  }
}
.cmp-executive-card .cmp-executive-card-overlay--hide--zoom {
  display: block;
  opacity: 0;
}
.cmp-executive-card .cmp-executive-card {
  margin: 0;
  padding: 0;
}
.cmp-executive-card .cmp-executive-card__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.cmp-executive-card .cmp-executive-card__link {
  margin: 0 auto;
}
.cmp-executive-card .cmp-executive-card__link-social-media {
  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;
}
.cmp-executive-card
  .cmp-executive-card__link-social-media
  > div:not(:first-child) {
  margin-left: 2rem;
}
.cmp-executive-card .cmp-executive-card__link a {
  color: #fff;
  text-decoration: none;
}
.cmp-executive-card .cmp-executive-card__link a:before {
  color: #fff;
}
.cmp-executive-card .cmp-executive-card__link a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.cmp-executive-card .cmp-executive-card__link a:focus:not(:focus-visible) {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-executive-card .cmp-executive-card__link-bio {
  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;
}
.cmp-executive-card .cmp-executive-card__link-linkedin,
.cmp-executive-card .cmp-executive-card__link-twitter {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}
.cmp-executive-card .cmp-executive-card__link-linkedin a,
.cmp-executive-card .cmp-executive-card__link-twitter a {
  border: 0.2rem solid #fff;
  border-radius: 50%;
  height: 3.2rem;
  width: 3.2rem;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.cmp-executive-card .cmp-executive-card__link-twitter a:before {
  content: "";
}
.cmp-executive-card .cmp-executive-card__link-linkedin a:before,
.cmp-executive-card .cmp-executive-card__link-twitter a:before {
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  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%;
  height: 100%;
}
.cmp-executive-card .cmp-executive-card__link-linkedin a:before {
  content: "";
}
.cmp-executive-card .cmp-button__close {
  display: none;
}
@media screen and (max-width: 999.9px) {
  .cmp-executive-card .cmp-button__close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  .cmp-executive-card .cmp-button__close .cmp-button {
    width: 1.5rem;
    height: auto;
    margin: 0.5rem;
    padding: 0;
    border: 0;
  }
  .cmp-executive-card .cmp-button__close .cmp-button__text:after {
    content: "";
    font-size: 24px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    color: #fff;
    font-weight: 800;
  }
  .cmp-executive-card .cmp-button__close .cmp-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 2px solid #fff;
    outline-offset: 2px;
  }
  .cmp-executive-card .cmp-button__close .cmp-button:focus:not(:focus-visible) {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.profilecards .main-container {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.profilecards .cmp-expert-card,
.profilecards .main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.profilecards .cmp-expert-card {
  background: #fff;
  border: 1px solid #ccc;
  height: 100%;
}
.profilecards .cmp-expert-card .cmp-image__image {
  height: 100%;
  width: 100%;
}
.profilecards .cmp-expert-card__content {
  background: transparent;
  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%;
  padding: 20px;
}
@media screen and (max-width: 999.9px) {
  .profilecards .cmp-expert-card__content {
    font-size: 1.4rem;
  }
}
.profilecards .cmp-expert-card__name {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .profilecards .cmp-expert-card__name {
    font-size: 1.6rem;
  }
}
.profilecards .cmp-expert-card__title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 5px;
}
@media screen and (min-width: 1000px) {
  .profilecards .cmp-expert-card__title {
    font-size: 1.6rem;
  }
}
.profilecards .cmp-expert-card__summary {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 1.4rem;
  line-height: 1.6;
  margin-top: 2rem;
  word-wrap: break-word;
  word-break: break-word;
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .profilecards .cmp-expert-card__summary {
    font-size: 1.6rem;
  }
}
.profilecards .cmp-expert-card__link {
  font-size: 1.6rem;
  line-height: 1.6;
  padding-top: 2rem;
  margin-top: auto;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .profilecards .cmp-expert-card__link {
    padding-top: 3rem;
  }
}
.profilecards .cmp-expert-card__link ~ .cmp-expert-card__link {
  padding-top: 0;
  margin-top: 0;
}
.profilecards .cmp-expert-card__link a {
  color: #004dff;
  display: inline-block;
  text-decoration: none;
}
.profilecards .cmp-expert-card__link a:focus,
.profilecards .cmp-expert-card__link a:hover {
  text-decoration: underline;
}
.profilecards .cmp-expert-card__link a:visited {
  color: #008;
}
.profilecards .cmp-expert-card__link-twitter a:before {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.profilecards .cmp-expert-card__link-twitter a:focus {
  text-decoration: underline;
}
.profilecards .cmp-expert-card__link-linkedin a:before {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.profilecards .cmp-expert-card__link-linkedin a:focus {
  text-decoration: underline;
}
.profilecards .cmp-expert-card__link-linkedin,
.profilecards .cmp-expert-card__link-twitter {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.profilecards .cmp-expert-card__link-linkedin a:before,
.profilecards .cmp-expert-card__link-twitter a:before {
  color: #004dff;
  display: inline-block;
  margin-right: 0.7rem;
}
.profilecards .cmp-button__cta-arrow--right {
  margin-top: 30px;
}
.executive-card .cmp-quote-executive-card {
  min-height: 14.4rem;
  max-height: 14.4rem;
  background-color: #fff;
  border: 0.1rem solid #ccc;
  padding: 2rem;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.2;
  overflow: hidden;
  color: #000;
  word-break: break-word;
}
.executive-card .cmp-quote-executive-card__container {
  min-height: 10.2rem;
  max-height: 10.2rem;
  overflow: hidden;
}
.executive-card .cmp-quote-executive-card__icon-quote {
  float: left;
  width: 2.7rem;
  height: 2.5rem;
  margin-right: 1.8rem;
}
.executive-card .cmp-quote-executive-card__icon-quote:after {
  content: "";
  font-size: 2.5rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #4a4a4a;
}
.executive-card .cmp-quote-executive-card__name-container {
  margin-bottom: 2.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .executive-card .cmp-quote-executive-card__name-container {
    margin-bottom: 2.2rem;
  }
}
.executive-card .cmp-quote-executive-card__name {
  font-weight: 700;
  margin-bottom: 2.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .executive-card .cmp-quote-executive-card__name {
    margin-bottom: 2.2rem;
  }
}
.cmp-twitter-executive-card {
  min-height: 14.4rem;
  max-height: 14.4rem;
  background-color: #fff;
  border: 0.1rem solid #ccc;
  padding: 2rem;
  font-size: 1.2rem;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  .cmp-twitter-executive-card {
    min-height: 15.4rem;
    max-height: 15.4rem;
  }
}
.cmp-twitter-executive-card__title-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.cmp-twitter-executive-card__tweet {
  line-height: 1.2;
  font-size: 1.2rem;
  overflow: hidden;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.cmp-twitter-executive-card__tweet a {
  color: #004dff;
  text-decoration: underline;
}
.cmp-twitter-executive-card__logo-handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100% - 5rem);
}
.cmp-twitter-executive-card__name-handle {
  line-height: 1.2;
  word-break: break-word;
}
.cmp-twitter-executive-card__handle-link {
  line-height: 1.2;
  text-decoration: none;
  color: inherit;
}
.cmp-twitter-executive-card__handle-link:focus,
.cmp-twitter-executive-card__handle-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-twitter-executive-card__name {
  font-weight: 700;
}
.cmp-twitter-executive-card__date-text {
  font-size: 1.2rem;
}
.cmp-twitter-executive-card__icon-twitter:after {
  content: "";
  font-size: 32px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 1.5rem;
  color: #00baff;
}
.content-card--award .cmp-teaser__content {
  border: 1px solid #ccc;
  padding: 2.5rem 2rem;
}
.content-card--award .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.44rem;
}
.content-card--award .cmp-teaser .cmp-teaser__title {
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 1.8rem;
  line-height: 2.196rem;
}
@media screen and (min-width: 1000px) {
  .content-card--award .cmp-teaser .cmp-teaser__title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.content-card--award .cmp-teaser__description,
.content-card--award .cmp-teaser__description p {
  margin-top: 0;
  font-size: 1.2rem;
  line-height: 1.44rem;
  word-break: break-word;
}
.content-card--cardwithbutton .cmp-teaser__content {
  width: 100%;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  padding: 3rem 2rem;
}
@media screen and (min-width: 1000px) {
  .content-card--cardwithbutton .cmp-teaser__content {
    padding: 3rem;
  }
}
.content-card--cardwithbutton .cmp-teaser__pretitle {
  color: #000;
  margin: 0;
  padding-bottom: 2rem;
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 1.25;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (min-width: 1000px) {
  .content-card--cardwithbutton .cmp-teaser__pretitle {
    font-size: 1.8rem;
  }
}
.content-card--cardwithbutton .cmp-teaser__title {
  margin: 0;
  padding: 0 0 1rem;
  font-weight: 800;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .content-card--cardwithbutton .cmp-teaser__title {
    padding-bottom: 2rem;
  }
}
.content-card--cardwithbutton .cmp-teaser__description {
  margin: 0;
  padding-bottom: 2rem;
  font:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  color: #000;
  text-transform: none;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .content-card--cardwithbutton .cmp-teaser__description {
    font-size: 1.6rem;
  }
}
.content-card--cardwithbutton .cmp-teaser__action-container {
  padding: 0;
}
.content-card--cardwithbutton .cmp-teaser__action-link {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  text-decoration: none;
  padding: 1.5rem;
  color: #fff;
  background-color: #000;
  border: 1px solid transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin: 15px 0 4px 10px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  text-transform: uppercase;
}
.content-card--cardwithbutton .cmp-teaser__action-link:after,
.content-card--cardwithbutton .cmp-teaser__action-link:before {
  content: none;
}
@media screen and (max-width: 767.9px) {
  .content-card--cardwithbutton .cmp-teaser__action-link {
    margin-left: 0;
    width: 100%;
  }
}
.content-card--cardwithbutton .cmp-teaser__action-link:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.content-card--cardwithbutton .cmp-teaser__action-link:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline-offset: 2px;
}
.content-card--cardwithbutton
  .cmp-teaser__action-link:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.content-card--cardwithbutton .cmp-teaser__action-link:focus,
.content-card--cardwithbutton .cmp-teaser__action-link:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.content-card--cardwithbutton .cmp-teaser__action-link:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.content-card--cardwithbutton .cmp-teaser__action-link:disabled {
  background-color: #e3e3e3;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
.content-card--cardwithbutton .cmp-teaser__action-link:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .content-card--cardwithbutton .cmp-teaser__action-link {
    width: auto;
  }
}
.content-card.content-card--cardwithbutton .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton .cmp-teaser__title {
  font-size: 2.8rem;
  line-height: 1.0736;
}
@media screen and (min-width: 1000px) {
  .content-card.content-card--cardwithbutton .cmp-teaser__title {
    font-size: 4.8rem;
    line-height: 1.0432;
  }
}
.content-card.content-card--cardwithbutton.color-block-accent-purple-1
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-accent-purple-2
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-accent-purple-3
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-accent-purple-4
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-accent-purple-5
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-blue .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-gray .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-gray-dark
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-gray-darker
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-green .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-red .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-alt-yellow .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-aqua .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-blue .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-blue-green .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-brand-green .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-brand-orange
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-brand-yellow
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-blue-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-blue-light .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-core-purple .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-cyan .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray-base .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray-darker .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray-light .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray-lighter
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-gray-lightest
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-grayishyellow-dark
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-grayishyellow-light
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-green .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-green-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-link .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-link-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-orange .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-orange-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-pink .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-pink-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-pink-light .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-purple .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-purple-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-purple-darkest
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-red .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-red-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-red-darker .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-red-light .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-white .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-yellow .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-yellow-dark .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card.content-card--cardwithbutton.color-block-yellow-light
  .cmp-teaser {
  padding-top: 4px;
  padding-right: 0;
  background: linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
}
.content-card--colorinfo .cmp-teaser__description p {
  line-height: 2.2rem;
}
@media screen and (max-width: 999.9px) {
  .content-card--colorinfo .cmp-teaser__description p {
    font-size: 1.4rem;
  }
}
.content-card--colorinfo .cmp-teaser__content {
  border: 1px solid #ccc;
  padding: 20px;
}
.content-card.has-image-border .cmp-image__image {
  border: 1px solid #6b6b6b;
}
.content-card .cmp-teaser__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .content-card .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.content-card .cmp-teaser__title a {
  color: #000;
}
.content-card .cmp-teaser__title a:focus,
.content-card .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.content-card .cmp-teaser__content {
  background-color: #fff;
}
.content-card.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.content-card.color-block-accent-purple-1 .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #b455aa 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #b455aa 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-accent-purple-2 .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #a055f5 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #a055f5 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-accent-purple-3 .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #be82ff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #be82ff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-accent-purple-4 .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #dcafff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #dcafff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-accent-purple-5 .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #e6dcff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6dcff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-blue .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #0041f0 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #0041f0 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-gray .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #bebebe 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #bebebe 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-gray-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #969696 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #969696 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-gray-darker .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #5a5a5a 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #5a5a5a 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-green .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #00d700 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #00d700 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-red .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, red 5px, transparent 0) 100% 0,
    linear-gradient(180deg, red 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-alt-yellow .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ff0 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff0 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-aqua .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #0fb 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #0fb 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-blue .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #00baff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #00baff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-blue-green .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #05f0a5 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #05f0a5 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-brand-green .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #64ff50 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #64ff50 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-brand-orange .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ff7800 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff7800 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-brand-yellow .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ffeb32 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffeb32 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-blue-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #008eff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #008eff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-blue-light .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #00f3ff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #00f3ff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-core-purple .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #460073 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #460073 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-cyan .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #0ff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #0ff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #a7a7a7 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #a7a7a7 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray-base .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #000 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #000 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #6b6b6b 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #6b6b6b 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray-darker .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #4a4a4a 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #4a4a4a 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray-light .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ccc 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ccc 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray-lighter .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #e3e3e3 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #e3e3e3 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-gray-lightest .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #f2f2f2 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #f2f2f2 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-grayishyellow-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #96968c 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #96968c 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-grayishyellow-light .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #e6e6dc 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #e6e6dc 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-green .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #0f0 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #0f0 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-green-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #00530a 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #00530a 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-link .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #004dff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #004dff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-link-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #008 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #008 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-orange .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ffb600 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffb600 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-orange-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ff9500 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff9500 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-pink .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #e70074 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70074 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-pink-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #a40253 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #a40253 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-pink-light .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ff50a0 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff50a0 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-purple .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #a100ff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #a100ff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-purple-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #7500c0 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #7500c0 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-purple-darkest .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #460173 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #460173 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-red .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #e70f29 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #e70f29 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-red-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #bd001d 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #bd001d 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-red-darker .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #710012 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #710012 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-red-light .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ff3246 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ff3246 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-white .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #fff 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-yellow .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #ffd42e 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #ffd42e 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-yellow-dark .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #f0c000 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #f0c000 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.color-block-yellow-light .cmp-teaser {
  padding: 5px 5px 0 0;
  background:
    linear-gradient(270deg, #fff0b3 5px, transparent 0) 100% 0,
    linear-gradient(180deg, #fff0b3 5px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 56px 40px;
}
.content-card.content-card--picture .cmp-teaser {
  padding: 0;
  background: none;
}
.icon-card .cmp-teaser__image {
  padding: 0 2rem;
  z-index: 1;
  border: none;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.icon-card .cmp-teaser__image .cmp-image__image {
  height: 100px;
  width: 100px;
  margin-bottom: -2.3rem;
  vertical-align: middle;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .icon-card .cmp-teaser__image .cmp-image__image {
    height: 115px;
    width: 115px;
    margin-bottom: -2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .icon-card .cmp-teaser__image .cmp-image__image {
    height: 150px;
    width: 150px;
    margin-bottom: -4.8rem;
  }
}
.icon-card .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border: 1px solid #ccc;
  position: relative;
  padding: 3.8rem 2rem 2rem;
  margin: 0 0.5rem 0.5rem 0;
  -webkit-box-shadow:
    0.05rem 0.05rem #a7a7a7,
    0.1rem 0.1rem #a7a7a7,
    0.15rem 0.15rem #a7a7a7,
    0.2rem 0.2rem #a7a7a7,
    0.25rem 0.25rem #a7a7a7,
    0.3rem 0.3rem #a7a7a7,
    0.35rem 0.35rem #a7a7a7,
    0.4rem 0.4rem #a7a7a7,
    0.45rem 0.45rem #a7a7a7,
    0.5rem 0.5rem #a7a7a7;
  box-shadow:
    0.05rem 0.05rem #a7a7a7,
    0.1rem 0.1rem #a7a7a7,
    0.15rem 0.15rem #a7a7a7,
    0.2rem 0.2rem #a7a7a7,
    0.25rem 0.25rem #a7a7a7,
    0.3rem 0.3rem #a7a7a7,
    0.35rem 0.35rem #a7a7a7,
    0.4rem 0.4rem #a7a7a7,
    0.45rem 0.45rem #a7a7a7,
    0.5rem 0.5rem #a7a7a7;
}
@media screen and (min-width: 1000px) {
  .icon-card .cmp-teaser__content {
    padding-top: 6rem;
  }
}
.icon-card .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .icon-card .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.icon-card .cmp-teaser__title a {
  color: #000;
}
.icon-card .cmp-teaser__title a:focus,
.icon-card .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.icon-card .cmp-teaser__description {
  margin-top: 15px;
  line-height: 1.6;
  margin-bottom: 15px;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .icon-card .cmp-teaser__description {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 1.6rem;
  }
}
.icon-card .cmp-teaser__action-container {
  padding-top: 0;
}
.icon-card .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.icon-card.cmp-icon-card--alt .cmp-teaser__image .cmp-image__image {
  margin-bottom: -3rem;
}
@media screen and (min-width: 1000px) {
  .icon-card.cmp-icon-card--alt .cmp-teaser__image .cmp-image__image {
    margin-bottom: -5rem;
  }
}
.icon-card.cmp-icon-card--alt .cmp-teaser__content {
  padding-top: 5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  border-color: transparent;
}
@media screen and (min-width: 1000px) {
  .icon-card.cmp-icon-card--alt .cmp-teaser__content {
    padding-top: 6rem;
    padding-bottom: 0;
  }
}
.icon-card.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.content-card--picture .cmp-image__image {
  border: 1px solid #ccc;
}
.content-card--picture .cmp-teaser__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  border: none;
  margin-left: 2rem;
  margin-right: 2rem;
  z-index: 1;
  margin-bottom: -6.5rem;
}
@media screen and (max-width: 999.9px) {
  .content-card--picture .cmp-teaser__image {
    margin-bottom: -6rem;
  }
}
.content-card--picture .cmp-teaser__content {
  border: 1px solid #ccc;
  padding: 0 2rem 2rem;
}
.content-card--picture .cmp-teaser__title {
  margin-top: 8.5rem;
  padding: 0;
}
@media screen and (max-width: 999.9px) {
  .content-card--picture .cmp-teaser__title {
    margin-top: 8rem;
  }
}
.content-card--picture .cmp-teaser__description p {
  margin-top: 1rem;
  padding: 0;
}
.content-card--picture.color-block-accent-purple-1 .cmp-teaser__content {
  border-top: 4px solid #b455aa;
}
.content-card--picture.color-block-accent-purple-2 .cmp-teaser__content {
  border-top: 4px solid #a055f5;
}
.content-card--picture.color-block-accent-purple-3 .cmp-teaser__content {
  border-top: 4px solid #be82ff;
}
.content-card--picture.color-block-accent-purple-4 .cmp-teaser__content {
  border-top: 4px solid #dcafff;
}
.content-card--picture.color-block-accent-purple-5 .cmp-teaser__content {
  border-top: 4px solid #e6dcff;
}
.content-card--picture.color-block-alt-blue .cmp-teaser__content {
  border-top: 4px solid #0041f0;
}
.content-card--picture.color-block-alt-gray .cmp-teaser__content {
  border-top: 4px solid #bebebe;
}
.content-card--picture.color-block-alt-gray-dark .cmp-teaser__content {
  border-top: 4px solid #969696;
}
.content-card--picture.color-block-alt-gray-darker .cmp-teaser__content {
  border-top: 4px solid #5a5a5a;
}
.content-card--picture.color-block-alt-green .cmp-teaser__content {
  border-top: 4px solid #00d700;
}
.content-card--picture.color-block-alt-red .cmp-teaser__content {
  border-top: 4px solid red;
}
.content-card--picture.color-block-alt-yellow .cmp-teaser__content {
  border-top: 4px solid #ff0;
}
.content-card--picture.color-block-aqua .cmp-teaser__content {
  border-top: 4px solid #0fb;
}
.content-card--picture.color-block-blue .cmp-teaser__content {
  border-top: 4px solid #00baff;
}
.content-card--picture.color-block-blue-green .cmp-teaser__content {
  border-top: 4px solid #05f0a5;
}
.content-card--picture.color-block-brand-green .cmp-teaser__content {
  border-top: 4px solid #64ff50;
}
.content-card--picture.color-block-brand-orange .cmp-teaser__content {
  border-top: 4px solid #ff7800;
}
.content-card--picture.color-block-brand-yellow .cmp-teaser__content {
  border-top: 4px solid #ffeb32;
}
.content-card--picture.color-block-blue-dark .cmp-teaser__content {
  border-top: 4px solid #008eff;
}
.content-card--picture.color-block-blue-light .cmp-teaser__content {
  border-top: 4px solid #00f3ff;
}
.content-card--picture.color-block-core-purple .cmp-teaser__content {
  border-top: 4px solid #460073;
}
.content-card--picture.color-block-cyan .cmp-teaser__content {
  border-top: 4px solid #0ff;
}
.content-card--picture.color-block-gray .cmp-teaser__content {
  border-top: 4px solid #a7a7a7;
}
.content-card--picture.color-block-gray-base .cmp-teaser__content {
  border-top: 4px solid #000;
}
.content-card--picture.color-block-gray-dark .cmp-teaser__content {
  border-top: 4px solid #6b6b6b;
}
.content-card--picture.color-block-gray-darker .cmp-teaser__content {
  border-top: 4px solid #4a4a4a;
}
.content-card--picture.color-block-gray-light .cmp-teaser__content {
  border-top: 4px solid #ccc;
}
.content-card--picture.color-block-gray-lighter .cmp-teaser__content {
  border-top: 4px solid #e3e3e3;
}
.content-card--picture.color-block-gray-lightest .cmp-teaser__content {
  border-top: 4px solid #f2f2f2;
}
.content-card--picture.color-block-grayishyellow-dark .cmp-teaser__content {
  border-top: 4px solid #96968c;
}
.content-card--picture.color-block-grayishyellow-light .cmp-teaser__content {
  border-top: 4px solid #e6e6dc;
}
.content-card--picture.color-block-green .cmp-teaser__content {
  border-top: 4px solid #0f0;
}
.content-card--picture.color-block-green-dark .cmp-teaser__content {
  border-top: 4px solid #00530a;
}
.content-card--picture.color-block-link .cmp-teaser__content {
  border-top: 4px solid #004dff;
}
.content-card--picture.color-block-link-dark .cmp-teaser__content {
  border-top: 4px solid #008;
}
.content-card--picture.color-block-orange .cmp-teaser__content {
  border-top: 4px solid #ffb600;
}
.content-card--picture.color-block-orange-dark .cmp-teaser__content {
  border-top: 4px solid #ff9500;
}
.content-card--picture.color-block-pink .cmp-teaser__content {
  border-top: 4px solid #e70074;
}
.content-card--picture.color-block-pink-dark .cmp-teaser__content {
  border-top: 4px solid #a40253;
}
.content-card--picture.color-block-pink-light .cmp-teaser__content {
  border-top: 4px solid #ff50a0;
}
.content-card--picture.color-block-purple .cmp-teaser__content {
  border-top: 4px solid #a100ff;
}
.content-card--picture.color-block-purple-dark .cmp-teaser__content {
  border-top: 4px solid #7500c0;
}
.content-card--picture.color-block-purple-darkest .cmp-teaser__content {
  border-top: 4px solid #460173;
}
.content-card--picture.color-block-red .cmp-teaser__content {
  border-top: 4px solid #e70f29;
}
.content-card--picture.color-block-red-dark .cmp-teaser__content {
  border-top: 4px solid #bd001d;
}
.content-card--picture.color-block-red-darker .cmp-teaser__content {
  border-top: 4px solid #710012;
}
.content-card--picture.color-block-red-light .cmp-teaser__content {
  border-top: 4px solid #ff3246;
}
.content-card--picture.color-block-white .cmp-teaser__content {
  border-top: 4px solid #fff;
}
.content-card--picture.color-block-yellow .cmp-teaser__content {
  border-top: 4px solid #ffd42e;
}
.content-card--picture.color-block-yellow-dark .cmp-teaser__content {
  border-top: 4px solid #f0c000;
}
.content-card--picture.color-block-yellow-light .cmp-teaser__content {
  border-top: 4px solid #fff0b3;
}
.sequence-card .cmp-sequence-card {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 2rem;
}
@media screen and (min-width: 1000px) {
  .sequence-card .cmp-sequence-card {
    padding: 25px;
  }
}
.sequence-card .cmp-sequence-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sequence-card .cmp-sequence-card__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sequence-card .cmp-sequence-card__image .cmp-image__image {
  height: 65px;
  width: 65px;
}
.sequence-card .cmp-sequence-card__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  padding-left: 2rem;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .sequence-card .cmp-sequence-card__title {
    font-size: 2.5rem;
  }
}
.sequence-card .cmp-sequence-card__description {
  padding-top: 2rem;
  word-break: break-word;
}
.sequence-card.color-background-gray .cmp-sequence-card {
  background-color: #f2f2f2;
}
.small-icon-card .cmp-small-icon-card {
  background-color: transparent;
}
.small-icon-card .cmp-small-icon-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.small-icon-card .cmp-small-icon-card__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.small-icon-card .cmp-small-icon-card__image .cmp-image__image {
  height: 50px;
  width: 50px;
}
@media screen and (min-width: 768px) {
  .small-icon-card .cmp-small-icon-card__image .cmp-image__image {
    height: 60px;
    width: 60px;
  }
}
.small-icon-card .cmp-small-icon-card__content {
  padding-left: 2rem;
}
@media screen and (max-width: 767.9px) {
  .small-icon-card .cmp-small-icon-card__content {
    padding-left: 1rem;
  }
}
.small-icon-card .cmp-small-icon-card__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .small-icon-card .cmp-small-icon-card__title {
    font-size: 2.5rem;
  }
}
.small-icon-card .cmp-small-icon-card__description {
  padding-top: 0.5rem;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .small-icon-card .cmp-small-icon-card__description {
    padding-top: 1rem;
  }
}
.small-icon-card .cmp-small-icon-card__description p {
  font-size: 1.2rem;
  line-height: 1.44rem;
}
@media screen and (min-width: 768px) {
  .small-icon-card .cmp-small-icon-card__description p {
    font-size: 1.4rem;
    line-height: 1.2;
  }
}
.small-icon-card.color-background-gray .cmp-small-icon-card {
  background-color: #f2f2f2;
}
.content-card--titletext .cmp-teaser__content {
  border: 1px solid #ccc;
  padding: 25px 20px;
}
.content-card--titletext .cmp-teaser__title {
  margin-top: 0;
}
.content-card--titletext .cmp-teaser__description,
.content-card--titletext .cmp-teaser__description p {
  margin-top: 15px;
  font-size: 1.4rem;
  line-height: 1.2;
}
@media screen and (max-width: 999.9px) {
  .content-card--titletext .cmp-teaser__description,
  .content-card--titletext .cmp-teaser__description p {
    font-size: 1.2rem;
  }
}
.cmp-modal {
  z-index: 9999;
  opacity: 0;
}
.cmp-modal[aria-hidden="true"] {
  display: none;
}
.cmp-modal.cmp-modal--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.cmp-modal.cmp-modal--open.cmp-modal-feedback--hide {
  display: none;
}
.cmp-modal.cmp-modal--open .cmp-modal_overlay {
  -webkit-animation: cmp-modal--fade-in 200ms both;
  animation: cmp-modal--fade-in 200ms both;
}
.cmp-modal.cmp-modal--open .cmp-modal_content-wrapper {
  -webkit-animation:
    cmp-modal--fade-in 400ms 200ms both,
    cmp-modal--slide-up 400ms 200ms both;
  animation:
    cmp-modal--fade-in 400ms 200ms both,
    cmp-modal--slide-up 400ms 200ms both;
}
.cmp-modal.cmp-modal--open.cmp-modal--closing .cmp-modal_overlay {
  -webkit-animation: cmp-modal--fade-out 400ms 200ms both;
  animation: cmp-modal--fade-out 400ms 200ms both;
}
.cmp-modal.cmp-modal--open.cmp-modal--closing .cmp-modal_content-wrapper {
  -webkit-animation:
    cmp-modal--fade-out 200ms both,
    cmp-modal--slide-down 200ms both;
  animation:
    cmp-modal--fade-out 200ms both,
    cmp-modal--slide-down 200ms both;
}
.cmp-modal.cmp-modal--open.cmp-modal--closing.cmp-modal--filter
  .cmp-modal_overlay {
  -webkit-animation: cmp-modal--fade-out 600ms 300ms both;
  animation: cmp-modal--fade-out 600ms 300ms both;
}
.cmp-modal.cmp-modal--open.cmp-modal--closing.cmp-modal--filter
  .cmp-modal_content-wrapper {
  -webkit-animation:
    cmp-modal--menu-up 400ms both,
    cmp-modal--fade-out 300ms both;
  animation:
    cmp-modal--menu-up 400ms both,
    cmp-modal--fade-out 300ms both;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--open.cmp-modal--closing.cmp-modal--filter
    .cmp-modal_content-wrapper {
    -webkit-animation:
      cmp-modal--fade-out 600ms 300ms both,
      cmp-modal--slide-up 600ms 300ms both;
    animation:
      cmp-modal--fade-out 600ms 300ms both,
      cmp-modal--slide-up 600ms 300ms both;
  }
}
.cmp-modal.cmp-modal--open.cmp-modal--filter .cmp-modal_overlay {
  -webkit-animation: cmp-modal--fade-in 300ms both;
  animation: cmp-modal--fade-in 300ms both;
}
.cmp-modal.cmp-modal--open.cmp-modal--filter .cmp-modal_content-wrapper {
  -webkit-animation: cmp-modal--menu-down 400ms both;
  animation: cmp-modal--menu-down 400ms both;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--open.cmp-modal--filter .cmp-modal_content-wrapper {
    -webkit-animation:
      cmp-modal--fade-in 600ms 300ms both,
      cmp-modal--slide-down 600ms 300ms both;
    animation:
      cmp-modal--fade-in 600ms 300ms both,
      cmp-modal--slide-down 600ms 300ms both;
  }
}
.cmp-modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
  overflow-y: auto;
  -webkit-animation: cmp-modal--fade-in 200ms both;
  animation: cmp-modal--fade-in 200ms both;
  height: 100%;
}
.cmp-modal_content-wrapper,
.cmp-modal_overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cmp-modal_content-wrapper {
  margin: auto;
  z-index: 2;
  position: relative;
  width: 100%;
  max-width: 1200px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-animation:
    cmp-modal--fade-in 400ms 200ms both,
    cmp-modal--slide-up 400ms 200ms both;
  animation:
    cmp-modal--fade-in 400ms 200ms both,
    cmp-modal--slide-up 400ms 200ms both;
}
.cmp-modal_content {
  background-color: #000;
  width: calc(100% - 30px);
}
.cmp-modal_content:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-modal_content {
    width: calc(100% - 130px);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-modal_content {
    width: 66.66667%;
  }
}
.cmp-modal_header {
  position: relative;
  padding: 20px 25px;
}
@media screen and (min-width: 768px) {
  .cmp-modal_header {
    padding: 30px;
  }
}
.cmp-modal_close-modal {
  width: 44px;
  height: 44px;
  position: absolute;
  right: 15px;
  top: 10px;
}
@media screen and (min-width: 768px) {
  .cmp-modal_close-modal {
    top: 15px;
  }
}
.cmp-modal_close-modal:focus,
.cmp-modal_close-modal:focus:not(:focus-visible) {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-modal_body {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (min-width: 768px) {
  .cmp-modal_body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-modal_footer {
  padding: 20px 25px 30px;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-modal_footer {
    padding: 30px;
  }
}
.cmp-modal .cmp-button__text {
  text-transform: uppercase;
}
.cmp-modal.cmp-modal--media .cmp-modal_content {
  background-color: #000;
}
.cmp-modal.cmp-modal--media .cmp-modal_header .cmp-title__text {
  color: #fff;
}
@media screen and (max-width: 767.9px) {
  .cmp-modal.cmp-modal--media .cmp-modal_body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 700px) and (max-width: 768px) {
  .cmp-modal.cmp-modal--media .cmp-modal_body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-modal.cmp-modal--media .cmp-modal_close-modal-icon:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
}
.cmp-modal.cmp-modal--media .cmp-modal_transcript {
  font-weight: 400;
  font-size: 1.4rem;
  text-decoration: underline;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--media .cmp-modal_transcript {
    font-size: 1.6rem;
  }
}
.cmp-modal.cmp-modal--media .cmp-modal_transcript:hover,
.cmp-modal.cmp-modal--media .cmp-modal_transcript:visited {
  color: #ccc;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--media .cmp-modal_footer-actions {
    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;
  }
  .cmp-modal.cmp-modal--media .cmp-modal_footer-actions .cmp-button {
    width: auto;
    margin-left: 50px;
    margin-top: 0;
  }
}
.cmp-modal.cmp-modal--media .container {
  background-color: transparent;
}
.cmp-modal.cmp-modal--general .cmp-modal_header .cmp-title__text,
.cmp-modal.cmp-modal--ijp .cmp-modal_header .cmp-title__text,
.cmp-modal.cmp-modal--pageload .cmp-modal_header .cmp-title__text {
  color: #000;
}
.cmp-modal.cmp-modal--general .cmp-modal_content,
.cmp-modal.cmp-modal--ijp .cmp-modal_content,
.cmp-modal.cmp-modal--pageload .cmp-modal_content {
  background-color: #fff;
}
.cmp-modal.cmp-modal--general .cmp-modal_close-modal-icon:after,
.cmp-modal.cmp-modal--ijp .cmp-modal_close-modal-icon:after,
.cmp-modal.cmp-modal--pageload .cmp-modal_close-modal-icon:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
.cmp-modal.cmp-modal--general .cmp-modal_footer-actions .button .cmp-button,
.cmp-modal.cmp-modal--ijp .cmp-modal_footer-actions .button .cmp-button,
.cmp-modal.cmp-modal--pageload .cmp-modal_footer-actions .button .cmp-button {
  margin-top: 20;
  text-transform: uppercase;
}
.cmp-modal.cmp-modal--general
  .cmp-modal_footer-actions
  .button:first-child
  .cmp-button,
.cmp-modal.cmp-modal--ijp
  .cmp-modal_footer-actions
  .button:first-child
  .cmp-button,
.cmp-modal.cmp-modal--pageload
  .cmp-modal_footer-actions
  .button:first-child
  .cmp-button {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--general .cmp-modal_footer-actions,
  .cmp-modal.cmp-modal--ijp .cmp-modal_footer-actions,
  .cmp-modal.cmp-modal--pageload .cmp-modal_footer-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .cmp-modal.cmp-modal--general .cmp-modal_footer-actions .cmp-button,
  .cmp-modal.cmp-modal--ijp .cmp-modal_footer-actions .cmp-button,
  .cmp-modal.cmp-modal--pageload .cmp-modal_footer-actions .cmp-button {
    width: auto;
    margin-left: 50px;
    margin-top: 0;
  }
}
.cmp-modal.cmp-modal--form.cmp-modal--contact-form .cmp-form-text__error-msg,
.cmp-modal.cmp-modal--form.cmp-modal--contact-form .cmp-form-text__hint-msg {
  padding-bottom: 1rem;
}
.cmp-modal.cmp-modal--form.cmp-modal--contact-form
  .cmp-modal_content
  .cmp-form-text {
  margin-bottom: 3.5rem;
}
.cmp-modal.cmp-modal--form.cmp-modal--contact-form
  .cmp-modal_content
  .cmp-form-text__text--invalid {
  margin-bottom: 0;
  line-height: 1.66666667;
}
.cmp-modal.cmp-modal--form.cmp-modal--contact-form
  .cmp-modal_content
  .cmp-form-text__textarea {
  line-height: 1.15;
}
.cmp-modal.cmp-modal--form .cmp-modal_header .cmp-title__text {
  color: #000;
  font-weight: 800;
  font-size: 1.8rem;
  line-height: 2.88rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--form .cmp-modal_header .cmp-title__text {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-modal.cmp-modal--form .cmp-modal_header .cmp-description__text {
  font-size: 1.4rem;
  line-height: 2.24rem;
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-modal.cmp-modal--form .cmp-modal_header .cmp-description__text {
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--form .cmp-modal_header .cmp-description__text {
    margin-top: 0;
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.cmp-modal.cmp-modal--form .cmp-modal_content {
  background-color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--form .cmp-modal_content {
    width: 50%;
  }
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__text,
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__textarea {
  height: 5rem;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 5rem;
  border: 1px solid;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__text:focus,
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__text:focus-visible,
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__textarea:focus,
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__textarea:focus-visible {
  -webkit-box-shadow: 0 0 6px #003fbd;
  box-shadow: 0 0 6px #003fbd;
  border-color: #003fbd;
  outline: inherit;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__text--valid,
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__textarea--valid {
  border-color: #007000;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__text--invalid,
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__textarea--invalid {
  border-color: #b80000;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
  font-weight: 700;
  color: #4a4a4a;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text label span {
  margin-right: 3px;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__textarea {
  height: 12rem;
  padding: 1rem 1.5rem;
  vertical-align: top;
  resize: none;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__textarea-label {
  grid-template-columns: 12fr;
  display: grid;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__textarea-label
  div {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__textarea-label {
    grid-template-columns: 7fr 5fr;
  }
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-form-text__textarea-label
    div {
    text-align: right;
  }
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__text::-webkit-input-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__text::-moz-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__text:-ms-input-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__text::-ms-input-placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-form-text__text::placeholder {
  font-size: 1.6rem;
  color: #a7a7a7;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__valid-msg {
  margin-top: 5px;
  font-size: 1.2rem;
  display: none;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__error-msg {
  margin-top: 5px;
  font-size: 1.2rem;
  color: #b80000;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-form-text__hint-msg {
  margin-top: 5px;
  font-size: 1.2rem;
}
.cmp-modal.cmp-modal--form .cmp-modal_content .cmp-modal_footer {
  padding: 0 0 3rem;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"] {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  background-color: #000;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  color: #fff;
  text-decoration: none;
  padding: 1.5rem;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  margin-top: 2rem;
  margin-left: 0;
  height: 5rem;
  min-width: 176px;
}
@media screen and (max-width: 767.9px) {
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-button--cancel[type="button"] {
    margin-left: 0;
    width: 100%;
  }
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"]:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"]:disabled {
  background-color: #e3e3e3;
  color: #fff;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"]:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"]:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"]:hover {
  color: #000;
  border: 2px solid #a7a7a7;
  background-color: #fff;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-button--cancel[type="button"]:disabled {
  color: #e3e3e3;
  background-color: transparent;
  border: 2px solid #e3e3e3;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-button--cancel[type="button"] {
    margin-top: 1.5rem;
  }
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"] {
  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;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  min-height: inherit;
  min-width: 13.4rem;
  border-radius: 0 0 0 0;
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 600;
  height: 44px;
  text-decoration: none;
  padding: 1.5rem;
  color: #fff;
  background-color: #000;
  border: 1px solid transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin-bottom: 4px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  margin-top: 0;
  margin-left: 0;
  height: 5rem;
  min-width: 176px;
}
@media screen and (max-width: 767.9px) {
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-form-button[type="submit"] {
    margin-left: 0;
    width: 100%;
  }
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:hover {
  background-color: #4a4a4a;
  color: #fff;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline-offset: 2px;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:focus,
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:disabled {
  background-color: #e3e3e3;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
.cmp-modal.cmp-modal--form
  .cmp-modal_content
  .cmp-modal_footer
  .cmp-modal_footer-actions
  .cmp-form-button[type="submit"]:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-form-button[type="submit"] {
    margin-top: 1.5rem;
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-form-button[type="submit"] {
    margin-top: 1.5rem;
    margin-right: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .cmp-modal.cmp-modal--form
    .cmp-modal_content
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-form-button {
    width: auto;
    margin-left: 50px;
    margin-top: 0;
  }
}
.cmp-modal.cmp-modal--feedback .cmp-modal_header {
  padding: 2rem 2.5rem 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--feedback .cmp-modal_header {
    padding: 3rem 3rem 1rem;
  }
}
.cmp-modal.cmp-modal--feedback .cmp-modal_header .cmp-title__text {
  color: #000;
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 800;
}
.cmp-modal.cmp-modal--feedback .cmp-modal_content {
  background-color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--feedback .cmp-modal_content {
    width: 66.66667%;
  }
}
.cmp-modal.cmp-modal--feedback .cmp-modal_content .cmp-modal_footer {
  padding: 0 2.5rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--feedback .cmp-modal_content .cmp-modal_footer {
    padding: 1.5rem 3rem 3rem;
  }
}
.cmp-modal.cmp-modal--feedback
  .cmp-modal_content
  .cmp-modal_body
  .container
  .cmp-text
  > p {
  font-size: 1.6rem;
  line-height: 2.56rem;
}
.cmp-modal.cmp-modal--feedback
  .cmp-modal_footer-actions
  .cmp-button--secondary
  .cmp-button:focus,
.cmp-modal.cmp-modal--feedback
  .cmp-modal_footer-actions
  .cmp-button--secondary
  .cmp-button:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #0172c3;
  outline-offset: 2px;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--feedback
    .cmp-modal_footer-actions
    .cmp-button--secondary
    .cmp-button {
    min-width: 25.2rem;
    margin-left: 1rem;
    margin-top: 0;
    line-height: 1;
    padding: 1.5rem;
    height: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--feedback .cmp-modal_footer-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.cmp-modal.cmp-modal--filter .cmp-modal_header {
  border-bottom: 1px solid #ccc;
  padding: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_header {
    padding: 2.7rem 2rem 2rem;
  }
}
.cmp-modal.cmp-modal--filter .cmp-modal_header .cmp-title > .cmp-title__text {
  color: #000;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.1248rem;
  line-height: 2.128rem;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_header .cmp-title > .cmp-title__text {
    margin-left: 10px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_header .cmp-title > .cmp-title__text {
    line-height: 2.224rem;
  }
}
.cmp-modal.cmp-modal--filter .cmp-modal_content {
  background-color: #fff;
  width: 100%;
}
@media screen and (max-width: 767.9px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_content {
    margin-top: 10%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_content {
    margin-top: -3%;
  }
}
.cmp-modal.cmp-modal--filter .cmp-modal_close-modal-icon:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
.cmp-modal.cmp-modal--filter .cmp-modal_overlay {
  display: block;
}
.cmp-modal.cmp-modal--filter .cmp-modal_content-wrapper {
  padding: 0;
  max-width: 1260px;
}
@media screen and (max-width: 767.9px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_content-wrapper {
    min-height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_content-wrapper {
    padding: 0 30px;
  }
}
.cmp-modal.cmp-modal--filter .cmp-modal_body {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_body {
    padding: 0 14px 14px;
  }
  .cmp-modal.cmp-modal--filter .cmp-modal_body .container.accordion_wrapper {
    height: 40rem;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.cmp-modal.cmp-modal--filter
  .cmp-modal_body
  .cmp-form-options__field-description.cmp-text {
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-modal.cmp-modal--filter
    .cmp-modal_body
    .cmp-form-options__field-description.cmp-text {
    font-size: 1.6rem;
  }
}
.cmp-modal.cmp-modal--filter .cmp-modal_footer-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_footer-actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.cmp-modal.cmp-modal--filter
  .cmp-modal_footer-actions
  .cmp-job-search-filtering__update {
  margin-right: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter
    .cmp-modal_footer-actions
    .cmp-job-search-filtering__update {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}
.cmp-modal.cmp-modal--filter
  .cmp-modal_footer-actions
  .cmp-job-search-filtering__update
  .cmp-button {
  line-height: 1.6rem;
  padding: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter
    .cmp-modal_footer-actions
    .cmp-job-search-filtering__update
    .cmp-button {
    margin: 20px 10px 15px;
  }
}
.cmp-modal.cmp-modal--filter
  .cmp-modal_footer-actions
  .cmp-job-search-filtering__clear {
  padding: 0;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 375px) {
  .cmp-modal.cmp-modal--filter
    .cmp-modal_footer-actions
    .cmp-job-search-filtering__clear {
    margin-left: 0;
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter
    .cmp-modal_footer-actions
    .cmp-job-search-filtering__clear {
    margin-left: 0;
  }
}
.cmp-modal.cmp-modal--filter
  .cmp-modal_footer-actions
  .cmp-job-search-filtering__clear
  .cmp-button {
  padding: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-modal.cmp-modal--filter
    .cmp-modal_footer-actions
    .cmp-job-search-filtering__clear
    .cmp-button {
    margin: 20px 10px 15px;
  }
}
.cmp-modal.cmp-modal--filter
  .cmp-modal_footer-actions
  .cmp-job-search-filtering__clear-text,
.cmp-modal.cmp-modal--filter
  .cmp-modal_footer-actions
  .cmp-job-search-filtering__update-text {
  width: auto;
  text-transform: uppercase;
}
@media screen and (max-width: 767.9px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_footer {
    margin-top: auto;
    padding: 0 3rem 2rem 2rem;
    border-top: 1px solid #ccc;
  }
  .cmp-modal.cmp-modal--filter .cmp-modal_footer .cmp-modal_footer-actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
  }
}
@media screen and (max-width: 767.9px) and (max-width: 375px) {
  .cmp-modal.cmp-modal--filter .cmp-modal_footer .cmp-modal_footer-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cmp-modal.cmp-modal--filter
    .cmp-modal_footer
    .cmp-modal_footer-actions
    .cmp-button {
    width: inherit;
    margin-left: 0;
  }
}
.cmp-feedback-modal .cmp-modal_close-modal,
.cmp-form-edit-profile .cmp-modal--confirmation-modal .cmp-modal_close-modal {
  display: none;
  top: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-feedback-modal .cmp-modal_close-modal,
  .cmp-form-edit-profile .cmp-modal--confirmation-modal .cmp-modal_close-modal {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-feedback-modal .cmp-modal_close-modal,
  .cmp-form-edit-profile .cmp-modal--confirmation-modal .cmp-modal_close-modal {
    display: block;
    height: auto;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-feedback-modal .cmp-modal_close-modal,
  .cmp-form-edit-profile .cmp-modal--confirmation-modal .cmp-modal_close-modal {
    display: block;
    height: auto;
  }
}
.cmp-feedback-modal .cmp-modal_close-modal-icon:after,
.cmp-form-edit-profile
  .cmp-modal--confirmation-modal
  .cmp-modal_close-modal-icon:after {
  font-size: 24px;
}
.cmp-feedback-modal .cmp-modal .cmp-text ul,
.cmp-form-edit-profile .cmp-modal--confirmation-modal .cmp-modal .cmp-text ul {
  margin: 1rem 0 2.24rem 1.5rem;
  display: block;
  list-style-type: disc;
  padding-left: 1.75rem;
}
@media screen and (min-width: 1000px) {
  .cmp-feedback-modal .cmp-modal .cmp-text ul,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal
    .cmp-text
    ul {
    margin: 1rem 0 2.5rem 3rem;
    padding-left: 2rem;
  }
}
.cmp-feedback-modal .cmp-modal .cmp-text ul li,
.cmp-form-edit-profile
  .cmp-modal--confirmation-modal
  .cmp-modal
  .cmp-text
  ul
  li {
  padding-left: 1.75rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-feedback-modal .cmp-modal .cmp-text ul li,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal
    .cmp-text
    ul
    li {
    padding-left: 2rem;
  }
}
.cmp-feedback-modal .cmp-modal .cmp-text ul li:before,
.cmp-form-edit-profile
  .cmp-modal--confirmation-modal
  .cmp-modal
  .cmp-text
  ul
  li:before {
  content: none;
}
.cmp-feedback-modal .cmp-modal_footer-actions .cmp-button,
.cmp-form-edit-profile
  .cmp-modal--confirmation-modal
  .cmp-modal_footer-actions
  .cmp-button {
  height: 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-feedback-modal .cmp-modal_footer-actions .cmp-button,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal_footer-actions
    .cmp-button {
    min-width: 16.8rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feedback-modal .cmp-modal_footer-actions .cmp-button--close,
  .cmp-feedback-modal .cmp-modal_footer-actions .cmp-button--confirm,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal_footer-actions
    .cmp-button--close,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal_footer-actions
    .cmp-button--confirm {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-feedback-modal .cmp-modal_footer-actions .cmp-button--cancel,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal_footer-actions
    .cmp-button--cancel {
    margin-left: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feedback-modal .cmp-modal_footer-actions .cmp-button--cancel,
  .cmp-form-edit-profile
    .cmp-modal--confirmation-modal
    .cmp-modal_footer-actions
    .cmp-button--cancel {
    margin-left: 0;
    margin-right: 15px;
  }
}
@keyframes cmp-modal--fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes cmp-modal--slide-up {
  0% {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes cmp-modal--fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes cmp-modal--slide-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
}
@-webkit-keyframes cmp-modal--menu-down {
  0% {
    min-height: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    min-height: 100%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes cmp-modal--menu-down {
  0% {
    min-height: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    min-height: 100%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes cmp-modal--menu-up {
  0% {
    min-height: 100%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  to {
    min-height: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes cmp-modal--menu-up {
  0% {
    min-height: 100%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  to {
    min-height: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.isSafari .cmp-modal--pageload .cmp-modal_content-wrapper,
.isSafari .cmp-modal--pageload .cmp-modal_overlay,
.isSafari .cmp-modal--prefixed_content-wrapper,
.isSafari .cmp-modal--prefixed_overlay,
.isSafari .cmp-modal_content-wrapper,
.isSafari .cmp-modal_overlay {
  height: auto;
}
.cmp-acn-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-acn-tabs {
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-acn-tabs {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  @supports (color: var(--scrollbar-width)) {
    .cmp-acn-tabs {
      margin-left: calc(50% - 50vw + var(--scrollbar-width) / 2);
      margin-right: calc(50% - 50vw + var(--scrollbar-width) / 2);
    }
  }
}
.cmp-acn-tabs .cmp-acn-tab-nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs .cmp-acn-tab-nav {
    width: 100%;
    border-bottom: 0.1rem solid #e3e3e3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    font-size: 1.6rem;
    font-style: normal;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    text-align: center;
    font-weight: 400;
    padding: 0 calc(50% - 60rem);
  }
}
.cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  text-align: center;
  padding: 1.5rem 0;
  margin: 0;
  outline: none;
}
.cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab:hover {
  color: #000;
  border: none;
  background: none;
}
.cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab.cmp-tabs__tab--active {
  border-bottom-style: solid;
  border-bottom-width: 0.4rem;
  font-weight: 600;
  background: none;
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab.cmp-tabs__tab--active {
    border-left: none;
  }
}
.cmp-acn-tabs .cmp-acn-tab-nav .cmp-tabs__tab.cmp-tabs__tab--active:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-tabs__tab.cmp-tabs__tab--active:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-acn-tabs .cmp-accordion {
  width: 100%;
}
.cmp-acn-tabs .cmp-accordion .cmp-acn-tab {
  margin: 0;
}
.cmp-acn-tabs .cmp-accordion .cmp-acn-tab .cmp-acn-tab-trigger {
  font-size: 1.4rem;
  min-height: 44px;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  padding: 1.5rem 0 1.5rem 2rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  border-bottom: 1px solid #e3e3e3;
  color: #000;
  text-align: left;
}
.cmp-acn-tabs .cmp-accordion .cmp-acn-tab .cmp-acn-tab-trigger:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs .cmp-accordion .cmp-acn-tab .cmp-acn-tab-trigger {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-acn-tabs .cmp-accordion .cmp-acn-tab .cmp-acn-tab-trigger {
    padding-left: 3.5rem;
    padding-right: 2rem;
  }
  .cmp-acn-tabs
    .cmp-accordion
    .cmp-acn-tab
    .cmp-acn-tab-trigger.cmp-tabs__tab--active {
    padding-left: 3.1rem;
  }
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-style: solid;
  border-left-width: 0.4rem;
  padding-left: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs
    .cmp-accordion
    .cmp-acn-tab
    .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
    color: #000;
    border-left: none;
    padding-left: 0.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-acn-tabs
    .cmp-accordion
    .cmp-acn-tab
    .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
    padding-left: 3.1rem;
  }
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded:focus:not(
    :focus-visible
  ) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded
  .accordion-tab--status:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs .cmp-accordion .cmp-acn-tab .cmp-acn-tab-panel {
    padding: 0 calc(50% - 60rem);
  }
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-panel.cmp-accordion__panel--hidden {
  max-height: 0;
  -webkit-transition: max-height 5.1s cubic-bezier(0, 1, 0, 1);
  transition: max-height 5.1s cubic-bezier(0, 1, 0, 1);
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs
    .cmp-accordion
    .cmp-acn-tab
    .cmp-acn-tab-panel.cmp-accordion__panel--hidden {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-panel.cmp-accordion__panel--expanded {
  max-height: 9999px;
  -webkit-transition: max-height 5.1s cubic-bezier(1, 0.8, 1, 0.8);
  transition: max-height 5.1s cubic-bezier(1, 0.8, 1, 0.8);
  -webkit-transition-timing-function: 0.6s ease;
  transition-timing-function: 0.6s ease;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .cmp-acn-tabs
    .cmp-accordion
    .cmp-acn-tab
    .cmp-acn-tab-panel.cmp-accordion__panel--expanded {
    background: none;
  }
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-panel.cmp-accordion__panel--expanded:hover {
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs .cmp-accordion .cmp-acn-tab .cmp-acn-tab-panel {
    display: none;
  }
  .cmp-acn-tabs
    .cmp-accordion
    .cmp-acn-tab
    .cmp-acn-tab-panel.cmp-tabs__tabpanel--active {
    display: block;
  }
}
.cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-panel
  .cmp-card-listing
  .responsivegrid {
  padding-top: 0;
  padding-bottom: 0;
}
.cmp-acn-tabs .accordion-tab--status {
  display: inline;
  position: absolute;
  right: 2rem;
  color: #000;
}
.cmp-acn-tabs .accordion-tab--status:before {
  content: "";
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 1000px) {
  .cmp-acn-tabs .accordion-tab--status {
    display: none;
  }
}
.color-block-accent-purple-1
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #b455aa;
}
@media screen and (min-width: 1000px) {
  .color-block-accent-purple-1
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #b455aa;
  }
}
.color-block-accent-purple-1
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #b455aa;
}
.color-block-accent-purple-2
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #a055f5;
}
@media screen and (min-width: 1000px) {
  .color-block-accent-purple-2
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #a055f5;
  }
}
.color-block-accent-purple-2
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #a055f5;
}
.color-block-accent-purple-3
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #be82ff;
}
@media screen and (min-width: 1000px) {
  .color-block-accent-purple-3
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #be82ff;
  }
}
.color-block-accent-purple-3
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #be82ff;
}
.color-block-accent-purple-4
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #dcafff;
}
@media screen and (min-width: 1000px) {
  .color-block-accent-purple-4
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #dcafff;
  }
}
.color-block-accent-purple-4
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #dcafff;
}
.color-block-accent-purple-5
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #e6dcff;
}
@media screen and (min-width: 1000px) {
  .color-block-accent-purple-5
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #e6dcff;
  }
}
.color-block-accent-purple-5
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #e6dcff;
}
.color-block-alt-blue
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #0041f0;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-blue
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #0041f0;
  }
}
.color-block-alt-blue
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #0041f0;
}
.color-block-alt-gray
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #bebebe;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-gray
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #bebebe;
  }
}
.color-block-alt-gray
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #bebebe;
}
.color-block-alt-gray-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #969696;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-gray-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #969696;
  }
}
.color-block-alt-gray-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #969696;
}
.color-block-alt-gray-darker
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #5a5a5a;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-gray-darker
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #5a5a5a;
  }
}
.color-block-alt-gray-darker
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #5a5a5a;
}
.color-block-alt-green
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #00d700;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-green
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #00d700;
  }
}
.color-block-alt-green
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #00d700;
}
.color-block-alt-red
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: red;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-red
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: red;
  }
}
.color-block-alt-red
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: red;
}
.color-block-alt-yellow
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ff0;
}
@media screen and (min-width: 1000px) {
  .color-block-alt-yellow
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ff0;
  }
}
.color-block-alt-yellow
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ff0;
}
.color-block-aqua
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #0fb;
}
@media screen and (min-width: 1000px) {
  .color-block-aqua
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #0fb;
  }
}
.color-block-aqua
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #0fb;
}
.color-block-blue
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #00baff;
}
@media screen and (min-width: 1000px) {
  .color-block-blue
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #00baff;
  }
}
.color-block-blue
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #00baff;
}
.color-block-blue-green
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #05f0a5;
}
@media screen and (min-width: 1000px) {
  .color-block-blue-green
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #05f0a5;
  }
}
.color-block-blue-green
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #05f0a5;
}
.color-block-brand-green
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #64ff50;
}
@media screen and (min-width: 1000px) {
  .color-block-brand-green
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #64ff50;
  }
}
.color-block-brand-green
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #64ff50;
}
.color-block-brand-orange
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ff7800;
}
@media screen and (min-width: 1000px) {
  .color-block-brand-orange
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ff7800;
  }
}
.color-block-brand-orange
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ff7800;
}
.color-block-brand-yellow
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ffeb32;
}
@media screen and (min-width: 1000px) {
  .color-block-brand-yellow
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ffeb32;
  }
}
.color-block-brand-yellow
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ffeb32;
}
.color-block-blue-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #008eff;
}
@media screen and (min-width: 1000px) {
  .color-block-blue-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #008eff;
  }
}
.color-block-blue-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #008eff;
}
.color-block-blue-light
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #00f3ff;
}
@media screen and (min-width: 1000px) {
  .color-block-blue-light
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #00f3ff;
  }
}
.color-block-blue-light
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #00f3ff;
}
.color-block-core-purple
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #460073;
}
@media screen and (min-width: 1000px) {
  .color-block-core-purple
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #460073;
  }
}
.color-block-core-purple
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #460073;
}
.color-block-cyan
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #0ff;
}
@media screen and (min-width: 1000px) {
  .color-block-cyan
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #0ff;
  }
}
.color-block-cyan
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #0ff;
}
.color-block-gray
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #a7a7a7;
}
@media screen and (min-width: 1000px) {
  .color-block-gray
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #a7a7a7;
  }
}
.color-block-gray
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #a7a7a7;
}
.color-block-gray-base
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #000;
}
@media screen and (min-width: 1000px) {
  .color-block-gray-base
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #000;
  }
}
.color-block-gray-base
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #000;
}
.color-block-gray-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .color-block-gray-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #6b6b6b;
  }
}
.color-block-gray-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #6b6b6b;
}
.color-block-gray-darker
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #4a4a4a;
}
@media screen and (min-width: 1000px) {
  .color-block-gray-darker
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #4a4a4a;
  }
}
.color-block-gray-darker
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #4a4a4a;
}
.color-block-gray-light
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ccc;
}
@media screen and (min-width: 1000px) {
  .color-block-gray-light
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ccc;
  }
}
.color-block-gray-light
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ccc;
}
.color-block-gray-lighter
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #e3e3e3;
}
@media screen and (min-width: 1000px) {
  .color-block-gray-lighter
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #e3e3e3;
  }
}
.color-block-gray-lighter
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #e3e3e3;
}
.color-block-gray-lightest
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #f2f2f2;
}
@media screen and (min-width: 1000px) {
  .color-block-gray-lightest
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #f2f2f2;
  }
}
.color-block-gray-lightest
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #f2f2f2;
}
.color-block-grayishyellow-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #96968c;
}
@media screen and (min-width: 1000px) {
  .color-block-grayishyellow-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #96968c;
  }
}
.color-block-grayishyellow-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #96968c;
}
.color-block-grayishyellow-light
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #e6e6dc;
}
@media screen and (min-width: 1000px) {
  .color-block-grayishyellow-light
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #e6e6dc;
  }
}
.color-block-grayishyellow-light
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #e6e6dc;
}
.color-block-green
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #0f0;
}
@media screen and (min-width: 1000px) {
  .color-block-green
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #0f0;
  }
}
.color-block-green
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #0f0;
}
.color-block-green-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #00530a;
}
@media screen and (min-width: 1000px) {
  .color-block-green-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #00530a;
  }
}
.color-block-green-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #00530a;
}
.color-block-link
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #004dff;
}
@media screen and (min-width: 1000px) {
  .color-block-link
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #004dff;
  }
}
.color-block-link
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #004dff;
}
.color-block-link-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #008;
}
@media screen and (min-width: 1000px) {
  .color-block-link-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #008;
  }
}
.color-block-link-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #008;
}
.color-block-orange
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ffb600;
}
@media screen and (min-width: 1000px) {
  .color-block-orange
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ffb600;
  }
}
.color-block-orange
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ffb600;
}
.color-block-orange-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ff9500;
}
@media screen and (min-width: 1000px) {
  .color-block-orange-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ff9500;
  }
}
.color-block-orange-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ff9500;
}
.color-block-pink
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #e70074;
}
@media screen and (min-width: 1000px) {
  .color-block-pink
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #e70074;
  }
}
.color-block-pink
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #e70074;
}
.color-block-pink-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #a40253;
}
@media screen and (min-width: 1000px) {
  .color-block-pink-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #a40253;
  }
}
.color-block-pink-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #a40253;
}
.color-block-pink-light
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ff50a0;
}
@media screen and (min-width: 1000px) {
  .color-block-pink-light
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ff50a0;
  }
}
.color-block-pink-light
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ff50a0;
}
.color-block-purple
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #a100ff;
}
@media screen and (min-width: 1000px) {
  .color-block-purple
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #a100ff;
  }
}
.color-block-purple
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #a100ff;
}
.color-block-purple-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #7500c0;
}
@media screen and (min-width: 1000px) {
  .color-block-purple-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #7500c0;
  }
}
.color-block-purple-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #7500c0;
}
.color-block-purple-darkest
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #460173;
}
@media screen and (min-width: 1000px) {
  .color-block-purple-darkest
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #460173;
  }
}
.color-block-purple-darkest
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #460173;
}
.color-block-red
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #e70f29;
}
@media screen and (min-width: 1000px) {
  .color-block-red
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #e70f29;
  }
}
.color-block-red
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #e70f29;
}
.color-block-red-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #bd001d;
}
@media screen and (min-width: 1000px) {
  .color-block-red-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #bd001d;
  }
}
.color-block-red-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #bd001d;
}
.color-block-red-darker
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #710012;
}
@media screen and (min-width: 1000px) {
  .color-block-red-darker
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #710012;
  }
}
.color-block-red-darker
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #710012;
}
.color-block-red-light
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ff3246;
}
@media screen and (min-width: 1000px) {
  .color-block-red-light
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ff3246;
  }
}
.color-block-red-light
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ff3246;
}
.color-block-white
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #fff;
}
@media screen and (min-width: 1000px) {
  .color-block-white
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #fff;
  }
}
.color-block-white
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #fff;
}
.color-block-yellow
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #ffd42e;
}
@media screen and (min-width: 1000px) {
  .color-block-yellow
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #ffd42e;
  }
}
.color-block-yellow
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #ffd42e;
}
.color-block-yellow-dark
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #f0c000;
}
@media screen and (min-width: 1000px) {
  .color-block-yellow-dark
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #f0c000;
  }
}
.color-block-yellow-dark
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #f0c000;
}
.color-block-yellow-light
  .cmp-acn-tabs
  .cmp-acn-tab-nav
  .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active:focus {
  border-bottom-color: #fff0b3;
}
@media screen and (min-width: 1000px) {
  .color-block-yellow-light
    .cmp-acn-tabs
    .cmp-acn-tab-nav
    .cmp-acn-tab-nav-trigger.cmp-tabs__tab--active {
    border-bottom-color: #fff0b3;
  }
}
.color-block-yellow-light
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger.cmp-accordion__button--expanded {
  border-left-color: #fff0b3;
}
.color-tab-background-gray
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-trigger,
.color-tab-background-gray .cmp-acn-tabs .cmp-acn-tab-nav {
  background-color: #f2f2f2;
}
@media screen and (min-width: 1000px) {
  .color-background-gray .cmp-acn-tabs .cmp-accordion {
    background-color: #f2f2f2;
  }
}
.color-background-gray
  .cmp-acn-tabs
  .cmp-accordion
  .cmp-acn-tab
  .cmp-acn-tab-panel.cmp-accordion__panel--expanded {
  background-color: #f2f2f2;
}
.datastat.datastat-card-vertical .cmp-datastat-card {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  line-height: 0.5;
}
.datastat.datastat-card-vertical .cmp-datastat-card__content {
  border-width: 0;
  padding-top: 40px;
  background-color: #fff;
  border-left: 4px solid;
  border-color: #a100ff;
  height: 80%;
}
.datastat.datastat-card-vertical .cmp-datastat-card__description {
  color: #000;
  font-size: 1.2rem;
  padding: 15px 20px 20px 15px;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical .cmp-datastat-card__description {
    padding: 17px 23px 23px 17px;
    font-size: 1.4rem;
    text-transform: none;
    margin-bottom: 0;
  }
}
.datastat.datastat-card-vertical .cmp-datastat-card__headline {
  top: 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  color: #4a4a4a;
  padding-left: 2rem;
  font-weight: 800;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical .cmp-datastat-card__headline {
    width: 100%;
  }
}
@media screen and (max-width: 1199.9px) {
  .datastat.datastat-card-vertical .cmp-datastat-card__headline {
    max-height: 15%;
    top: 0.5rem;
  }
}
.datastat.datastat-card-vertical.color-background-gray
  .cmp-datastat-card__content {
  background-color: #f2f2f2;
}
.datastat.datastat-card-horizontal .cmp-datastat-card {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.datastat.datastat-card-horizontal .cmp-datastat-card__content {
  border-width: 0;
  padding-top: 15px;
  border-color: currentcolor #a100ff #a100ff;
  border-top: 4px solid #a100ff;
}
.datastat.datastat-card-horizontal .cmp-datastat-card__description {
  color: #000;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-horizontal .cmp-datastat-card__description {
    font-size: 1.4rem;
    text-transform: none;
  }
}
.datastat.datastat-card-horizontal .cmp-datastat-card__headline {
  display: block;
  z-index: 2;
  font-weight: 800;
  line-height: 1;
  color: #000;
  padding-bottom: 0.08em;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-horizontal .cmp-datastat-card__headline {
    top: 2.3em;
    width: 100%;
  }
}
.datastat.datastat-card-vertical-wide .cmp-datastat-card {
  line-height: 1;
  padding-left: 10px;
  border-left: 4px solid;
  border-color: #a100ff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide .cmp-datastat-card {
    padding-left: 0;
    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: nowrap;
    flex-wrap: nowrap;
    border-left: 0;
  }
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide .cmp-datastat-card__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 2rem;
    border-left: 4px solid;
    border-color: #a100ff;
    min-height: 3.12em;
  }
}
.datastat.datastat-card-vertical-wide .cmp-datastat-card__headline {
  font-weight: 600;
  color: #a100ff;
  -ms-flex-item-align: center;
  align-self: center;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide .cmp-datastat-card__headline {
    width: 150px;
    text-align: right;
    padding: 10px 2rem 10px 0;
    color: #a100ff;
  }
}
.datastat.datastat-card-vertical-wide .cmp-datastat-card__description {
  color: #004dff;
  color: #000;
  font-size: 1.2rem;
  padding-top: 0.5rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide .cmp-datastat-card__description {
    height: 6rem;
    padding: 10px 0;
    vertical-align: middle;
    display: table-cell;
    font-size: 1.4rem;
    text-transform: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-1
  .cmp-datastat-card__headline {
  color: #b455aa;
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-1
  .cmp-datastat-card {
  border-left: 4px solid #b455aa;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-accent-purple-1
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-2
  .cmp-datastat-card__headline {
  color: #a055f5;
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-2
  .cmp-datastat-card {
  border-left: 4px solid #a055f5;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-accent-purple-2
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-3
  .cmp-datastat-card__headline {
  color: #be82ff;
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-3
  .cmp-datastat-card {
  border-left: 4px solid #be82ff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-accent-purple-3
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-4
  .cmp-datastat-card__headline {
  color: #dcafff;
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-4
  .cmp-datastat-card {
  border-left: 4px solid #dcafff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-accent-purple-4
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-5
  .cmp-datastat-card__headline {
  color: #e6dcff;
}
.datastat.datastat-card-vertical-wide.color-block-accent-purple-5
  .cmp-datastat-card {
  border-left: 4px solid #e6dcff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-accent-purple-5
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-blue
  .cmp-datastat-card__headline {
  color: #0041f0;
}
.datastat.datastat-card-vertical-wide.color-block-alt-blue .cmp-datastat-card {
  border-left: 4px solid #0041f0;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-blue
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-gray
  .cmp-datastat-card__headline {
  color: #bebebe;
}
.datastat.datastat-card-vertical-wide.color-block-alt-gray .cmp-datastat-card {
  border-left: 4px solid #bebebe;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-gray
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-gray-dark
  .cmp-datastat-card__headline {
  color: #969696;
}
.datastat.datastat-card-vertical-wide.color-block-alt-gray-dark
  .cmp-datastat-card {
  border-left: 4px solid #969696;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-gray-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-gray-darker
  .cmp-datastat-card__headline {
  color: #5a5a5a;
}
.datastat.datastat-card-vertical-wide.color-block-alt-gray-darker
  .cmp-datastat-card {
  border-left: 4px solid #5a5a5a;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-gray-darker
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-green
  .cmp-datastat-card__headline {
  color: #00d700;
}
.datastat.datastat-card-vertical-wide.color-block-alt-green .cmp-datastat-card {
  border-left: 4px solid #00d700;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-green
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-red
  .cmp-datastat-card__headline {
  color: red;
}
.datastat.datastat-card-vertical-wide.color-block-alt-red .cmp-datastat-card {
  border-left: 4px solid red;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-red .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-alt-yellow
  .cmp-datastat-card__headline {
  color: #ff0;
}
.datastat.datastat-card-vertical-wide.color-block-alt-yellow
  .cmp-datastat-card {
  border-left: 4px solid #ff0;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-alt-yellow
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-aqua
  .cmp-datastat-card__headline {
  color: #0fb;
}
.datastat.datastat-card-vertical-wide.color-block-aqua .cmp-datastat-card {
  border-left: 4px solid #0fb;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-aqua .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-blue
  .cmp-datastat-card__headline {
  color: #00baff;
}
.datastat.datastat-card-vertical-wide.color-block-blue .cmp-datastat-card {
  border-left: 4px solid #00baff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-blue .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-blue-green
  .cmp-datastat-card__headline {
  color: #05f0a5;
}
.datastat.datastat-card-vertical-wide.color-block-blue-green
  .cmp-datastat-card {
  border-left: 4px solid #05f0a5;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-blue-green
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-brand-green
  .cmp-datastat-card__headline {
  color: #64ff50;
}
.datastat.datastat-card-vertical-wide.color-block-brand-green
  .cmp-datastat-card {
  border-left: 4px solid #64ff50;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-brand-green
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-brand-orange
  .cmp-datastat-card__headline {
  color: #ff7800;
}
.datastat.datastat-card-vertical-wide.color-block-brand-orange
  .cmp-datastat-card {
  border-left: 4px solid #ff7800;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-brand-orange
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-brand-yellow
  .cmp-datastat-card__headline {
  color: #ffeb32;
}
.datastat.datastat-card-vertical-wide.color-block-brand-yellow
  .cmp-datastat-card {
  border-left: 4px solid #ffeb32;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-brand-yellow
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-blue-dark
  .cmp-datastat-card__headline {
  color: #008eff;
}
.datastat.datastat-card-vertical-wide.color-block-blue-dark .cmp-datastat-card {
  border-left: 4px solid #008eff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-blue-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-blue-light
  .cmp-datastat-card__headline {
  color: #00f3ff;
}
.datastat.datastat-card-vertical-wide.color-block-blue-light
  .cmp-datastat-card {
  border-left: 4px solid #00f3ff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-blue-light
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-core-purple
  .cmp-datastat-card__headline {
  color: #460073;
}
.datastat.datastat-card-vertical-wide.color-block-core-purple
  .cmp-datastat-card {
  border-left: 4px solid #460073;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-core-purple
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-cyan
  .cmp-datastat-card__headline {
  color: #0ff;
}
.datastat.datastat-card-vertical-wide.color-block-cyan .cmp-datastat-card {
  border-left: 4px solid #0ff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-cyan .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray
  .cmp-datastat-card__headline {
  color: #a7a7a7;
}
.datastat.datastat-card-vertical-wide.color-block-gray .cmp-datastat-card {
  border-left: 4px solid #a7a7a7;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray-base
  .cmp-datastat-card__headline {
  color: #000;
}
.datastat.datastat-card-vertical-wide.color-block-gray-base .cmp-datastat-card {
  border-left: 4px solid #000;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray-base
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray-dark
  .cmp-datastat-card__headline {
  color: #6b6b6b;
}
.datastat.datastat-card-vertical-wide.color-block-gray-dark .cmp-datastat-card {
  border-left: 4px solid #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray-darker
  .cmp-datastat-card__headline {
  color: #4a4a4a;
}
.datastat.datastat-card-vertical-wide.color-block-gray-darker
  .cmp-datastat-card {
  border-left: 4px solid #4a4a4a;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray-darker
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray-light
  .cmp-datastat-card__headline {
  color: #ccc;
}
.datastat.datastat-card-vertical-wide.color-block-gray-light
  .cmp-datastat-card {
  border-left: 4px solid #ccc;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray-light
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray-lighter
  .cmp-datastat-card__headline {
  color: #e3e3e3;
}
.datastat.datastat-card-vertical-wide.color-block-gray-lighter
  .cmp-datastat-card {
  border-left: 4px solid #e3e3e3;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray-lighter
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-gray-lightest
  .cmp-datastat-card__headline {
  color: #f2f2f2;
}
.datastat.datastat-card-vertical-wide.color-block-gray-lightest
  .cmp-datastat-card {
  border-left: 4px solid #f2f2f2;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-gray-lightest
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-grayishyellow-dark
  .cmp-datastat-card__headline {
  color: #96968c;
}
.datastat.datastat-card-vertical-wide.color-block-grayishyellow-dark
  .cmp-datastat-card {
  border-left: 4px solid #96968c;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-grayishyellow-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-grayishyellow-light
  .cmp-datastat-card__headline {
  color: #e6e6dc;
}
.datastat.datastat-card-vertical-wide.color-block-grayishyellow-light
  .cmp-datastat-card {
  border-left: 4px solid #e6e6dc;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-grayishyellow-light
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-green
  .cmp-datastat-card__headline {
  color: #0f0;
}
.datastat.datastat-card-vertical-wide.color-block-green .cmp-datastat-card {
  border-left: 4px solid #0f0;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-green .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-green-dark
  .cmp-datastat-card__headline {
  color: #00530a;
}
.datastat.datastat-card-vertical-wide.color-block-green-dark
  .cmp-datastat-card {
  border-left: 4px solid #00530a;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-green-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-link
  .cmp-datastat-card__headline {
  color: #004dff;
}
.datastat.datastat-card-vertical-wide.color-block-link .cmp-datastat-card {
  border-left: 4px solid #004dff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-link .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-link-dark
  .cmp-datastat-card__headline {
  color: #008;
}
.datastat.datastat-card-vertical-wide.color-block-link-dark .cmp-datastat-card {
  border-left: 4px solid #008;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-link-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-orange
  .cmp-datastat-card__headline {
  color: #ffb600;
}
.datastat.datastat-card-vertical-wide.color-block-orange .cmp-datastat-card {
  border-left: 4px solid #ffb600;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-orange .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-orange-dark
  .cmp-datastat-card__headline {
  color: #ff9500;
}
.datastat.datastat-card-vertical-wide.color-block-orange-dark
  .cmp-datastat-card {
  border-left: 4px solid #ff9500;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-orange-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-pink
  .cmp-datastat-card__headline {
  color: #e70074;
}
.datastat.datastat-card-vertical-wide.color-block-pink .cmp-datastat-card {
  border-left: 4px solid #e70074;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-pink .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-pink-dark
  .cmp-datastat-card__headline {
  color: #a40253;
}
.datastat.datastat-card-vertical-wide.color-block-pink-dark .cmp-datastat-card {
  border-left: 4px solid #a40253;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-pink-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-pink-light
  .cmp-datastat-card__headline {
  color: #ff50a0;
}
.datastat.datastat-card-vertical-wide.color-block-pink-light
  .cmp-datastat-card {
  border-left: 4px solid #ff50a0;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-pink-light
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-purple
  .cmp-datastat-card__headline {
  color: #a100ff;
}
.datastat.datastat-card-vertical-wide.color-block-purple .cmp-datastat-card {
  border-left: 4px solid #a100ff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-purple .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-purple-dark
  .cmp-datastat-card__headline {
  color: #7500c0;
}
.datastat.datastat-card-vertical-wide.color-block-purple-dark
  .cmp-datastat-card {
  border-left: 4px solid #7500c0;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-purple-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-purple-darkest
  .cmp-datastat-card__headline {
  color: #460173;
}
.datastat.datastat-card-vertical-wide.color-block-purple-darkest
  .cmp-datastat-card {
  border-left: 4px solid #460173;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-purple-darkest
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-red
  .cmp-datastat-card__headline {
  color: #e70f29;
}
.datastat.datastat-card-vertical-wide.color-block-red .cmp-datastat-card {
  border-left: 4px solid #e70f29;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-red .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-red-dark
  .cmp-datastat-card__headline {
  color: #bd001d;
}
.datastat.datastat-card-vertical-wide.color-block-red-dark .cmp-datastat-card {
  border-left: 4px solid #bd001d;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-red-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-red-darker
  .cmp-datastat-card__headline {
  color: #710012;
}
.datastat.datastat-card-vertical-wide.color-block-red-darker
  .cmp-datastat-card {
  border-left: 4px solid #710012;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-red-darker
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-red-light
  .cmp-datastat-card__headline {
  color: #ff3246;
}
.datastat.datastat-card-vertical-wide.color-block-red-light .cmp-datastat-card {
  border-left: 4px solid #ff3246;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-red-light
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-white
  .cmp-datastat-card__headline {
  color: #fff;
}
.datastat.datastat-card-vertical-wide.color-block-white .cmp-datastat-card {
  border-left: 4px solid #fff;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-white .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-yellow
  .cmp-datastat-card__headline {
  color: #ffd42e;
}
.datastat.datastat-card-vertical-wide.color-block-yellow .cmp-datastat-card {
  border-left: 4px solid #ffd42e;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-yellow .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-yellow-dark
  .cmp-datastat-card__headline {
  color: #f0c000;
}
.datastat.datastat-card-vertical-wide.color-block-yellow-dark
  .cmp-datastat-card {
  border-left: 4px solid #f0c000;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-yellow-dark
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat.datastat-card-vertical-wide.color-block-yellow-light
  .cmp-datastat-card__headline {
  color: #fff0b3;
}
.datastat.datastat-card-vertical-wide.color-block-yellow-light
  .cmp-datastat-card {
  border-left: 4px solid #fff0b3;
}
@media screen and (min-width: 1000px) {
  .datastat.datastat-card-vertical-wide.color-block-yellow-light
    .cmp-datastat-card {
    border-left: none;
  }
}
.datastat a {
  color: #004dff;
}
.datastat.color-block-accent-purple-1 .cmp-datastat-card__content {
  border-color: #b455aa;
}
.datastat.color-block-accent-purple-2 .cmp-datastat-card__content {
  border-color: #a055f5;
}
.datastat.color-block-accent-purple-3 .cmp-datastat-card__content {
  border-color: #be82ff;
}
.datastat.color-block-accent-purple-4 .cmp-datastat-card__content {
  border-color: #dcafff;
}
.datastat.color-block-accent-purple-5 .cmp-datastat-card__content {
  border-color: #e6dcff;
}
.datastat.color-block-alt-blue .cmp-datastat-card__content {
  border-color: #0041f0;
}
.datastat.color-block-alt-gray .cmp-datastat-card__content {
  border-color: #bebebe;
}
.datastat.color-block-alt-gray-dark .cmp-datastat-card__content {
  border-color: #969696;
}
.datastat.color-block-alt-gray-darker .cmp-datastat-card__content {
  border-color: #5a5a5a;
}
.datastat.color-block-alt-green .cmp-datastat-card__content {
  border-color: #00d700;
}
.datastat.color-block-alt-red .cmp-datastat-card__content {
  border-color: red;
}
.datastat.color-block-alt-yellow .cmp-datastat-card__content {
  border-color: #ff0;
}
.datastat.color-block-aqua .cmp-datastat-card__content {
  border-color: #0fb;
}
.datastat.color-block-blue .cmp-datastat-card__content {
  border-color: #00baff;
}
.datastat.color-block-blue-green .cmp-datastat-card__content {
  border-color: #05f0a5;
}
.datastat.color-block-brand-green .cmp-datastat-card__content {
  border-color: #64ff50;
}
.datastat.color-block-brand-orange .cmp-datastat-card__content {
  border-color: #ff7800;
}
.datastat.color-block-brand-yellow .cmp-datastat-card__content {
  border-color: #ffeb32;
}
.datastat.color-block-blue-dark .cmp-datastat-card__content {
  border-color: #008eff;
}
.datastat.color-block-blue-light .cmp-datastat-card__content {
  border-color: #00f3ff;
}
.datastat.color-block-core-purple .cmp-datastat-card__content {
  border-color: #460073;
}
.datastat.color-block-cyan .cmp-datastat-card__content {
  border-color: #0ff;
}
.datastat.color-block-gray .cmp-datastat-card__content {
  border-color: #a7a7a7;
}
.datastat.color-block-gray-base .cmp-datastat-card__content {
  border-color: #000;
}
.datastat.color-block-gray-dark .cmp-datastat-card__content {
  border-color: #6b6b6b;
}
.datastat.color-block-gray-darker .cmp-datastat-card__content {
  border-color: #4a4a4a;
}
.datastat.color-block-gray-light .cmp-datastat-card__content {
  border-color: #ccc;
}
.datastat.color-block-gray-lighter .cmp-datastat-card__content {
  border-color: #e3e3e3;
}
.datastat.color-block-gray-lightest .cmp-datastat-card__content {
  border-color: #f2f2f2;
}
.datastat.color-block-grayishyellow-dark .cmp-datastat-card__content {
  border-color: #96968c;
}
.datastat.color-block-grayishyellow-light .cmp-datastat-card__content {
  border-color: #e6e6dc;
}
.datastat.color-block-green .cmp-datastat-card__content {
  border-color: #0f0;
}
.datastat.color-block-green-dark .cmp-datastat-card__content {
  border-color: #00530a;
}
.datastat.color-block-link .cmp-datastat-card__content {
  border-color: #004dff;
}
.datastat.color-block-link-dark .cmp-datastat-card__content {
  border-color: #008;
}
.datastat.color-block-orange .cmp-datastat-card__content {
  border-color: #ffb600;
}
.datastat.color-block-orange-dark .cmp-datastat-card__content {
  border-color: #ff9500;
}
.datastat.color-block-pink .cmp-datastat-card__content {
  border-color: #e70074;
}
.datastat.color-block-pink-dark .cmp-datastat-card__content {
  border-color: #a40253;
}
.datastat.color-block-pink-light .cmp-datastat-card__content {
  border-color: #ff50a0;
}
.datastat.color-block-purple .cmp-datastat-card__content {
  border-color: #a100ff;
}
.datastat.color-block-purple-dark .cmp-datastat-card__content {
  border-color: #7500c0;
}
.datastat.color-block-purple-darkest .cmp-datastat-card__content {
  border-color: #460173;
}
.datastat.color-block-red .cmp-datastat-card__content {
  border-color: #e70f29;
}
.datastat.color-block-red-dark .cmp-datastat-card__content {
  border-color: #bd001d;
}
.datastat.color-block-red-darker .cmp-datastat-card__content {
  border-color: #710012;
}
.datastat.color-block-red-light .cmp-datastat-card__content {
  border-color: #ff3246;
}
.datastat.color-block-white .cmp-datastat-card__content {
  border-color: #fff;
}
.datastat.color-block-yellow .cmp-datastat-card__content {
  border-color: #ffd42e;
}
.datastat.color-block-yellow-dark .cmp-datastat-card__content {
  border-color: #f0c000;
}
.datastat.color-block-yellow-light .cmp-datastat-card__content {
  border-color: #fff0b3;
}
.datastat.datastat--animation .cmp-datastat-card__headline {
  -webkit-transition:
    opacity 1.2s ease,
    -webkit-transform 1.2s ease;
  transition:
    opacity 1.2s ease,
    -webkit-transform 1.2s ease;
  transition:
    transform 1.2s ease,
    opacity 1.2s ease;
  transition:
    transform 1.2s ease,
    opacity 1.2s ease,
    -webkit-transform 1.2s ease;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  display: inline-block;
}
.datastat.datastat--animation .cmp-datastat-card__content {
  -webkit-transition:
    opacity 1.1s linear,
    -webkit-transform 1.1s linear;
  transition:
    opacity 1.1s linear,
    -webkit-transform 1.1s linear;
  transition:
    transform 1.1s linear,
    opacity 1.1s linear;
  transition:
    transform 1.1s linear,
    opacity 1.1s linear,
    -webkit-transform 1.1s linear;
  z-index: 1;
  opacity: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.datastat.datastat--animation.datastat--animation-on
  .cmp-datastat-card__content,
.datastat.datastat--animation.datastat--animation-on
  .cmp-datastat-card__headline {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.datastat ul {
  margin-top: 16px;
  padding-left: 15px;
}
.datastat ul li {
  position: relative;
  margin: 0;
  padding-left: 1.6rem;
  padding-bottom: 10px;
}
.datastat ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  content: "•";
}
.datastat ol {
  margin-top: 16px;
  padding-left: 30px;
  list-style: auto;
  list-style-type: decimal;
}
.datastat ol li {
  padding-left: 0.5rem;
  margin: 0;
  padding-bottom: 10px;
}
.datastat ol li:before {
  display: none;
}
.cmp-image-parallax-scrolling {
  position: relative;
}
.cmp-image-parallax-scrolling .cmp-container {
  height: 10.7rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-image-parallax-scrolling .cmp-container {
    height: 25.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-image-parallax-scrolling .cmp-container {
    height: 40rem;
    background-attachment: fixed;
  }
}
.cmp-image-parallax-scrolling.full-16x9 .cmp-container {
  height: 18rem;
}
@media screen and (min-width: 768px) {
  .cmp-image-parallax-scrolling.full-16x9 .cmp-container {
    height: 43.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-image-parallax-scrolling.full-16x9 .cmp-container {
    height: 67.5rem;
  }
}
.blockquote__parallax-image .blockquote {
  z-index: 10;
  position: relative;
  background-color: hsla(0, 0%, 100%, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.063rem solid #ccc;
  float: left;
  padding: 3.3rem 3rem 3.5rem;
  margin: 0 3.5rem;
}
@media screen and (min-width: 1000px) {
  .blockquote__parallax-image .blockquote {
    width: 66.67%;
    padding: 3rem 5rem 3.5rem;
  }
}
.blockquote__parallax-image .cmp-image-parallax-scrolling {
  padding-top: 11.2rem;
}
@media screen and (min-width: 1000px) {
  .blockquote__parallax-image .cmp-image-parallax-scrolling .cmp-container {
    height: 34rem;
  }
}
.blockquote__parallax-image
  .cmp-image-parallax-scrolling.full-16x9
  .cmp-container {
  height: 18rem;
}
@media screen and (min-width: 768px) {
  .blockquote__parallax-image
    .cmp-image-parallax-scrolling.full-16x9
    .cmp-container {
    height: 43.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .blockquote__parallax-image
    .cmp-image-parallax-scrolling.full-16x9
    .cmp-container {
    height: 67.5rem;
  }
}
.mixed-media-block-full-image-card .cmp-image-parallax-scrolling {
  padding-top: 0;
}
.cmp-image-standard-overlap {
  height: 100%;
  position: relative;
}
.cmp-image-standard-overlap .cmp-container {
  background-size: contain !important;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-bottom: -3.8rem;
  max-width: 50rem;
  max-height: 18rem;
  height: 100vh;
}
@media screen and (min-width: 768px) {
  .cmp-image-standard-overlap .cmp-container {
    margin-top: -6rem;
    margin-bottom: -6rem;
    max-width: 58.4rem;
    max-height: 53.5rem;
  }
}
.cmp-multi-video__player {
  position: relative;
}
.cmp-multi-video[data-thumbnail-enabled="true"] .cmp-multi-video__embed {
  visibility: hidden;
}
.cmp-multi-video__embed {
  position: relative;
  padding-top: 56.25%;
}
.cmp-multi-video__embed .vidyard-player-container,
.cmp-multi-video__embed .vidyard-player-embed,
.cmp-multi-video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cmp-multi-video__embed .vidyard-player-container div[class^="vidyard-div-"] {
  padding-bottom: 56.25% !important;
}
.cmp-multi-video--aspect-ratio-small .cmp-multi-video__embed {
  position: relative;
  padding-top: 33.33%;
}
.cmp-multi-video--aspect-ratio-small
  .cmp-multi-video__embed
  .vidyard-player-container
  div[class^="vidyard-div-"] {
  padding-bottom: 33.33% !important;
}
.cmp-multi-video__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cmp-multi-video__thumbnail.cmp-multi-video__thumbnail--hide {
  display: none;
}
.cmp-multi-video__thumbnail .cmp-image,
.cmp-multi-video__thumbnail .image {
  width: 100%;
  height: 100%;
}
.cmp-multi-video__thumbnail .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.cmp-multi-video__thumbnail-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80px;
  width: 80px;
  cursor: pointer;
  border-radius: 50%;
  border: 4px solid hsla(0, 0%, 100%, 0.4);
  background: rgba(0, 0, 0, 0.4);
}
.cmp-multi-video__thumbnail-play:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-multi-video__thumbnail-play:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-multi-video__thumbnail-play {
    height: 120px;
    width: 120px;
  }
}
.cmp-multi-video__thumbnail-play-icon:before {
  content: "";
  font-size: 48px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: absolute;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding-left: 3px;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .cmp-multi-video__thumbnail-play-icon:before {
    left: 50.3%;
    content: "";
    font-size: 70px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-multi-video__transcript {
  line-height: 1.6;
  margin-top: 10px;
}
.cmp-multi-video__transcript-link {
  font-size: 1.6rem;
  color: #004dff;
}
@media screen and (max-width: 999.9px) {
  .cmp-multi-video__transcript-link {
    font-size: 1.4rem;
  }
}
.cmp-multi-video__transcript-link:hover {
  text-decoration: underline;
  color: #004dff;
}
.cmp-multi-video-list {
  margin-top: 20px;
}
.cmp-multi-video-list-item {
  margin-top: 10px;
  border: 1px solid #ccc;
  height: 100%;
  background-color: #fff;
}
.cmp-multi-video-list-item:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-multi-video-list-item:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-multi-video-list-item__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 11px;
  height: 100%;
  width: 100%;
}
.cmp-multi-video-list-item__button--selected {
  border: 4px solid #ccc;
}
.cmp-multi-video-list-item__thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 70px;
  width: 70px;
}
.cmp-multi-video-list-item__thumbnail .cmp-image {
  height: 100%;
}
.cmp-multi-video-list-item__thumbnail .cmp-image__image {
  min-width: 4.38em;
  height: 4.38em;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-multi-video-list-item__play {
  height: 3.12em;
  width: 3.12em;
  border-radius: 50%;
  border: 0.15em solid hsla(0, 0%, 100%, 0.4);
  background: rgba(0, 0, 0, 0.4);
  background-clip: padding-box;
}
.cmp-multi-video-list-item__play,
.cmp-multi-video-list-item__play-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cmp-multi-video-list-item__play-icon:before {
  content: "";
  font-size: 30px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
  padding-left: 2px;
}
.cmp-multi-video-list-item__content {
  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-item-align: center;
  align-self: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.8rem;
  margin-left: 15px;
}
.cmp-multi-video-list-item__title {
  font-weight: 600;
}
.cmp-multi-video-list-item__subtitle,
.cmp-multi-video-list-item__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.2rem;
  color: #000;
}
.cmp-multi-video-list-item__subtitle {
  font-weight: 400;
  text-align: left;
}
.multi-video.color-block-accent-purple-1
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #b455aa;
}
.multi-video.color-block-accent-purple-2
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #a055f5;
}
.multi-video.color-block-accent-purple-3
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #be82ff;
}
.multi-video.color-block-accent-purple-4
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #dcafff;
}
.multi-video.color-block-accent-purple-5
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #e6dcff;
}
.multi-video.color-block-alt-blue .cmp-multi-video-list-item__button--selected {
  border: 4px solid #0041f0;
}
.multi-video.color-block-alt-gray .cmp-multi-video-list-item__button--selected {
  border: 4px solid #bebebe;
}
.multi-video.color-block-alt-gray-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #969696;
}
.multi-video.color-block-alt-gray-darker
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #5a5a5a;
}
.multi-video.color-block-alt-green
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #00d700;
}
.multi-video.color-block-alt-red .cmp-multi-video-list-item__button--selected {
  border: 4px solid red;
}
.multi-video.color-block-alt-yellow
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ff0;
}
.multi-video.color-block-aqua .cmp-multi-video-list-item__button--selected {
  border: 4px solid #0fb;
}
.multi-video.color-block-blue .cmp-multi-video-list-item__button--selected {
  border: 4px solid #00baff;
}
.multi-video.color-block-blue-green
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #05f0a5;
}
.multi-video.color-block-brand-green
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #64ff50;
}
.multi-video.color-block-brand-orange
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ff7800;
}
.multi-video.color-block-brand-yellow
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ffeb32;
}
.multi-video.color-block-blue-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #008eff;
}
.multi-video.color-block-blue-light
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #00f3ff;
}
.multi-video.color-block-core-purple
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #460073;
}
.multi-video.color-block-cyan .cmp-multi-video-list-item__button--selected {
  border: 4px solid #0ff;
}
.multi-video.color-block-gray .cmp-multi-video-list-item__button--selected {
  border: 4px solid #a7a7a7;
}
.multi-video.color-block-gray-base
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #000;
}
.multi-video.color-block-gray-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #6b6b6b;
}
.multi-video.color-block-gray-darker
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #4a4a4a;
}
.multi-video.color-block-gray-light
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ccc;
}
.multi-video.color-block-gray-lighter
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #e3e3e3;
}
.multi-video.color-block-gray-lightest
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #f2f2f2;
}
.multi-video.color-block-grayishyellow-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #96968c;
}
.multi-video.color-block-grayishyellow-light
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #e6e6dc;
}
.multi-video.color-block-green .cmp-multi-video-list-item__button--selected {
  border: 4px solid #0f0;
}
.multi-video.color-block-green-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #00530a;
}
.multi-video.color-block-link .cmp-multi-video-list-item__button--selected {
  border: 4px solid #004dff;
}
.multi-video.color-block-link-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #008;
}
.multi-video.color-block-orange .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ffb600;
}
.multi-video.color-block-orange-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ff9500;
}
.multi-video.color-block-pink .cmp-multi-video-list-item__button--selected {
  border: 4px solid #e70074;
}
.multi-video.color-block-pink-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #a40253;
}
.multi-video.color-block-pink-light
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ff50a0;
}
.multi-video.color-block-purple .cmp-multi-video-list-item__button--selected {
  border: 4px solid #a100ff;
}
.multi-video.color-block-purple-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #7500c0;
}
.multi-video.color-block-purple-darkest
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #460173;
}
.multi-video.color-block-red .cmp-multi-video-list-item__button--selected {
  border: 4px solid #e70f29;
}
.multi-video.color-block-red-dark .cmp-multi-video-list-item__button--selected {
  border: 4px solid #bd001d;
}
.multi-video.color-block-red-darker
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #710012;
}
.multi-video.color-block-red-light
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ff3246;
}
.multi-video.color-block-white .cmp-multi-video-list-item__button--selected {
  border: 4px solid #fff;
}
.multi-video.color-block-yellow .cmp-multi-video-list-item__button--selected {
  border: 4px solid #ffd42e;
}
.multi-video.color-block-yellow-dark
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #f0c000;
}
.multi-video.color-block-yellow-light
  .cmp-multi-video-list-item__button--selected {
  border: 4px solid #fff0b3;
}
.multi-video.cmp-multi-video--image-border
  .cmp-multi-video-list-item__thumbnail {
  border: 1px solid #6b6b6b;
}
.cmp-videocard {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 100%;
}
.cmp-videocard__embed {
  position: relative;
  padding-top: 56.25%;
}
.cmp-videocard__embed iframe,
.cmp-videocard__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cmp-videocard__thumbnail {
  right: 0;
}
.cmp-videocard__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80px;
  width: 80px;
  cursor: pointer;
  border-radius: 50%;
  border: 4px solid hsla(0, 0%, 100%, 0.4);
  background: rgba(0, 0, 0, 0.4);
}
.cmp-videocard__play:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-videocard__play:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-videocard__play {
    height: 120px;
    width: 120px;
  }
}
.cmp-videocard__play-icon:before {
  content: "";
  font-size: 48px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: absolute;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding-left: 3px;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .cmp-videocard__play-icon:before {
    left: 50.3%;
    font-size: 7rem;
  }
}
.cmp-videocard__title {
  max-width: 1200px;
  color: #000;
  padding: 20px;
}
@media screen and (min-width: 1000px) {
  .cmp-videocard__title {
    padding: 20px;
  }
}
.cmp-videocard__title-text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-videocard__title-text {
    font-size: 2.5rem;
    font-size: 1.6rem;
  }
}
.cmp-videocard__description {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-videocard__description {
    font-size: 1.6rem;
  }
}
.cmp-videocard .cmp-image {
  height: 100%;
}
.cmp-videocard .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-media-teaser {
  height: 105px;
  padding: 0 1.5rem;
}
.cmp-media-teaser--border-bottom {
  border-bottom: solid #ccc;
  border-width: 0.063rem;
  margin: 0 1.5rem 2rem;
  padding-bottom: 20px;
}
.cmp-media-teaser--border-bottom .cmp-media-teaser {
  padding: 0;
}
.cmp-media-teaser__thumbnail-img {
  width: 105px;
  height: 105px;
}
.cmp-media-teaser__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-media-teaser__title {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
  }
}
.cmp-media-teaser .cmp-slide-share__title {
  line-height: 1.6rem;
  letter-spacing: 0.078rem;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-media-teaser .cmp-slide-share__title {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-media-teaser .cmp-slide-share__title {
    line-height: 2.5rem;
  }
}
.cmp-media-teaser .cmp-slide-share__description {
  margin-top: 10px;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-media-teaser .cmp-slide-share__description {
    font-size: 1.6rem;
  }
}
.cmp-media-teaser .cmp-slide-share-container__thumbnail {
  margin-right: 1.5rem;
  position: relative;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-media-teaser .cmp-slide-share-container__thumbnail {
    margin-right: 2.5rem;
  }
}
.cmp-media-teaser .cmp-slide-share-container__thumbnail img {
  max-width: none;
}
.cmp-media-teaser .cmp-slide-share-container__custom-icon {
  width: 3.12em;
  height: 3.12em;
  background-color: rgba(0, 0, 0, 0.4);
  border: 0.13em solid hsla(0, 0%, 100%, 0.4);
  border-radius: 50%;
}
.cmp-media-teaser .cmp-slide-share-container__custom-icon,
.cmp-media-teaser .cmp-slide-share-container__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cmp-media-teaser .cmp-slide-share-container__icon--video:after {
  content: "";
}
.cmp-media-teaser .cmp-slide-share-container__icon--slider:after,
.cmp-media-teaser .cmp-slide-share-container__icon--video:after {
  font-size: 32px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
  opacity: 1;
}
.cmp-media-teaser .cmp-slide-share-container__icon--slider:after {
  content: "";
}
.cmp-media-teaser .cmp-slide-share-container__icon--podcast:after {
  content: "";
  font-size: 32px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
  opacity: 1;
}
.cmp-media-teaser .cmp-image__image {
  height: 100%;
  width: 100%;
  position: absolute;
}
.cmp-video__player {
  position: relative;
}
.cmp-video[data-thumbnail-enabled="true"] .cmp-video__embed,
.cmp-video[data-thumbnail-enabled="true"] .dynamicmedia {
  visibility: hidden;
}
.cmp-video__embed {
  position: relative;
  padding-top: 56.25%;
}
.cmp-video__embed .vidyard-player-container,
.cmp-video__embed .vidyard-player-embed,
.cmp-video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cmp-video__embed .vidyard-player-container div[class^="vidyard-div-"] {
  padding-bottom: 56.25% !important;
}
.cmp-video .s7videoviewer {
  position: relative;
  padding-top: 56.25%;
}
.cmp-video .s7videoviewer .s7container {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}
.cmp-video .s7videoviewer .s7videoelement {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.cmp-video--aspect-ratio-small .cmp-video__embed {
  position: relative;
  padding-top: 33.33%;
}
.cmp-video--aspect-ratio-small
  .cmp-video__embed
  .vidyard-player-container
  div[class^="vidyard-div-"] {
  padding-bottom: 33.33% !important;
}
.cmp-video--aspect-ratio-small .s7videoviewer {
  position: relative;
  padding-top: 33.33%;
}
.cmp-video__content {
  margin: 0 auto;
}
.cmp-video__content--right .cmp-video__transcript {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 10px;
}
.cmp-video__content--left {
  font-size: 1.2rem;
  padding: 20px;
}
.cmp-video__transcript a {
  line-height: 1.6;
  color: #004dff;
  font-size: 1.6rem;
}
@media screen and (max-width: 999.9px) {
  .cmp-video__transcript a {
    font-size: 1.4rem;
  }
}
.cmp-video__transcript a:focus,
.cmp-video__transcript a:hover {
  text-decoration: underline;
  display: inline-block;
}
.cmp-video__transcript a:visited {
  color: #008;
}
.cmp-video__title {
  color: #000;
  overflow-wrap: break-word;
}
.cmp-video__title-text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-video__title-text {
    font-size: 2.5rem;
  }
}
.cmp-video__subtitle p {
  font-size: 1.2rem;
  color: #000;
}
.cmp-video__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cmp-video__thumbnail.cmp-video__thumbnail--hide {
  display: none;
}
.cmp-video__thumbnail .cmp-image,
.cmp-video__thumbnail .image {
  width: 100%;
  height: 100%;
}
.cmp-video__thumbnail .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.cmp-video__thumbnail-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80px;
  width: 80px;
  cursor: pointer;
  border-radius: 50%;
  border: 4px solid hsla(0, 0%, 100%, 0.4);
  background: rgba(0, 0, 0, 0.4);
}
.cmp-video__thumbnail-play:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-video__thumbnail-play:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-video__thumbnail-play {
    height: 120px;
    width: 120px;
  }
}
.cmp-video__thumbnail-play-icon:before {
  content: "";
  font-size: 48px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: absolute;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  padding-left: 3px;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .cmp-video__thumbnail-play-icon:before {
    left: 50.3%;
    content: "";
    font-size: 70px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.color-background-white .cmp-video__content {
  background-color: #fff;
}
.color-background-gray .cmp-video__content {
  background-color: #f2f2f2;
}
@media screen and (min-width: 1000px) {
  .full-width .cmp-video__content--left {
    padding-left: 4.8rem;
  }
}
.cmp-audio {
  margin-bottom: 1.25rem;
}
.cmp-audio,
.cmp-audio__player {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-audio__player {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.cmp-audio__thumbnail {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .cmp-audio__thumbnail {
    padding-left: 20px;
    padding-right: 18px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__thumbnail {
    padding-left: 25px;
    padding-right: 30px;
  }
}
.cmp-audio__thumbnail-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #e70074;
  position: relative;
}
.cmp-audio__thumbnail-btn:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-audio__thumbnail-btn:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-audio__thumbnail-pause-icon:before,
.cmp-audio__thumbnail-play-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #f2f2f2;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-audio__thumbnail-play-icon:before {
  content: "";
  padding-left: 0.4rem;
}
.cmp-audio__thumbnail-pause-icon:before,
.cmp-audio__thumbnail-play-icon:before {
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-audio__thumbnail-pause-icon:before {
  content: "";
}
.cmp-audio__container {
  width: calc(100% - 4.63em);
  display: inline-block;
  position: relative;
  padding: 1rem 2rem 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-audio__container {
    padding: 2rem 3rem 2rem 0;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-audio__container {
    padding: 2rem 3rem 3rem 0;
  }
}
.cmp-audio__title .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-audio__title .cmp-title__text {
    font-size: 2.5rem;
    font-size: 1.6rem;
  }
}
.cmp-audio__subtitle div.cmp-text p {
  font-size: 1.2rem;
}
.cmp-audio__controls {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-audio__volume-btn:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-audio__volume-btn:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-audio__mute:before,
  .cmp-audio__volume:before {
    display: inline;
    padding-right: 10px;
    color: #000;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__volume:before {
    content: "";
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__mute:before,
  .cmp-audio__volume:before {
    font-size: 2.4rem;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
  .cmp-audio__mute:before {
    content: "";
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__volume-control {
    padding-right: 1rem;
    color: #000;
    display: block;
    width: auto;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-audio__volume-control {
    display: none;
    width: 0;
  }
}
.cmp-audio__progress {
  padding-right: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-audio__progress {
    margin: 20px 0 0;
  }
}
.cmp-audio__progress-bar {
  margin: 10px 0;
  -webkit-appearance: none;
  height: 5px;
  width: 100%;
  background: #000;
  border-radius: 3px;
  opacity: 1;
  display: block;
}
.cmp-audio__progress-bar:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-audio__progress-bar:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-audio__progress-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
}
.cmp-audio__progress-bar::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
}
.cmp-audio__progress-bar-thumb-hide::-moz-range-thumb {
  visibility: hidden;
}
.cmp-audio__progress-bar-thumb-hide::-webkit-slider-thumb {
  visibility: hidden;
}
.cmp-audio__volume-bar {
  -webkit-appearance: none;
  background: #000;
  border-radius: 0.3rem;
  opacity: 1;
}
.cmp-audio__volume-bar:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-audio__volume-bar:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-audio__volume-bar {
    margin: 2rem 0 1rem;
    height: 0.4rem;
    width: 100%;
  }
}
.cmp-audio__volume-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
}
.cmp-audio__volume-bar::-moz-range-thumb {
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
}
.cmp-audio__transcript-container {
  padding-top: 10px;
  text-align: right;
}
.cmp-audio__transcript-container a {
  color: #004dff;
  font-size: 1.4rem;
  line-height: 2.24rem;
}
.cmp-audio__transcript-container a:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-audio__transcript-container a:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  .cmp-audio__transcript-container a {
    font-size: 1.4rem;
    line-height: 2.24rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__transcript-container a {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.cmp-audio__transcript-container a:focus {
  text-decoration: underline;
  padding-bottom: 3px;
}
.cmp-audio__transcript-container a:focus:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-audio__transcript-container a:focus:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-audio__transcript-container a:hover {
  text-decoration: underline;
}
.cmp-audio__transcript-container a a:visited {
  color: #008;
}
.cmp-audio__audio-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  line-height: 2.56rem;
  margin-top: 10px;
  width: 94px;
}
@media screen and (min-width: 768px) {
  .cmp-audio__audio-time {
    margin-top: 20px;
  }
}
.cmp-audio__time-divider {
  padding: 0 0.3rem;
}
.cmp-audio__background-player {
  padding: 3rem 0 0 2rem;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-audio__background-player {
    padding: 3rem 3rem 0 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__background-player {
    padding: 3rem 3rem 0 5.5rem;
  }
}
.cmp-audio__background-image {
  background-size: cover;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  min-height: 150px;
}
.cmp-audio__background-image
  .cmp-audio__background-ctrl
  .cmp-audio__thumbnail-btn {
  background-color: unset;
}
.cmp-audio__background-ctrl {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  padding: 0 2rem 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-audio__background-ctrl {
    padding: 0 3rem 3rem 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-audio__background-ctrl {
    padding: 0 3rem 4rem 5.5rem;
  }
}
.cmp-audio__backgorund-btn {
  background-color: transparent;
  height: 2.9rem;
  border-radius: 0%;
}
.cmp-audio__bg-icon:before {
  padding-right: 1rem;
  color: #000;
  padding-left: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-audio__bg-icon:before {
    padding-right: 2rem;
  }
}
.cmp-audio__bg-bar-ctrl,
.cmp-audio__bg-vol-icon:before {
  margin: 0;
}
.cmp-audio__bg-vol {
  margin: 1rem 0 0;
}
.cmp-audio__bg-prog {
  margin: 1.3rem 0 0;
}
.cmp-audio__bg-time {
  margin: 0.3rem 0 0;
}
.cmp-audio__bg-progress {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.cmp-audio__embed-player {
  padding: 0;
}
.cmp-audio__embed-transcript {
  padding-top: 0;
}
.cmp-volume-hide {
  visibility: hidden;
  width: 0;
  padding: 0;
}
.color-block-accent-purple-1 .cmp-audio__thumbnail-btn {
  background-color: #b455aa;
}
.color-block-accent-purple-2 .cmp-audio__thumbnail-btn {
  background-color: #a055f5;
}
.color-block-accent-purple-3 .cmp-audio__thumbnail-btn {
  background-color: #be82ff;
}
.color-block-accent-purple-4 .cmp-audio__thumbnail-btn {
  background-color: #dcafff;
}
.color-block-accent-purple-5 .cmp-audio__thumbnail-btn {
  background-color: #e6dcff;
}
.color-block-alt-blue .cmp-audio__thumbnail-btn {
  background-color: #0041f0;
}
.color-block-alt-gray .cmp-audio__thumbnail-btn {
  background-color: #bebebe;
}
.color-block-alt-gray-dark .cmp-audio__thumbnail-btn {
  background-color: #969696;
}
.color-block-alt-gray-darker .cmp-audio__thumbnail-btn {
  background-color: #5a5a5a;
}
.color-block-alt-green .cmp-audio__thumbnail-btn {
  background-color: #00d700;
}
.color-block-alt-red .cmp-audio__thumbnail-btn {
  background-color: red;
}
.color-block-alt-yellow .cmp-audio__thumbnail-btn {
  background-color: #ff0;
}
.color-block-aqua .cmp-audio__thumbnail-btn {
  background-color: #0fb;
}
.color-block-blue .cmp-audio__thumbnail-btn {
  background-color: #00baff;
}
.color-block-blue-green .cmp-audio__thumbnail-btn {
  background-color: #05f0a5;
}
.color-block-brand-green .cmp-audio__thumbnail-btn {
  background-color: #64ff50;
}
.color-block-brand-orange .cmp-audio__thumbnail-btn {
  background-color: #ff7800;
}
.color-block-brand-yellow .cmp-audio__thumbnail-btn {
  background-color: #ffeb32;
}
.color-block-blue-dark .cmp-audio__thumbnail-btn {
  background-color: #008eff;
}
.color-block-blue-light .cmp-audio__thumbnail-btn {
  background-color: #00f3ff;
}
.color-block-core-purple .cmp-audio__thumbnail-btn {
  background-color: #460073;
}
.color-block-cyan .cmp-audio__thumbnail-btn {
  background-color: #0ff;
}
.color-block-gray .cmp-audio__thumbnail-btn {
  background-color: #a7a7a7;
}
.color-block-gray-base .cmp-audio__thumbnail-btn {
  background-color: #000;
}
.color-block-gray-dark .cmp-audio__thumbnail-btn {
  background-color: #6b6b6b;
}
.color-block-gray-darker .cmp-audio__thumbnail-btn {
  background-color: #4a4a4a;
}
.color-block-gray-light .cmp-audio__thumbnail-btn {
  background-color: #ccc;
}
.color-block-gray-lighter .cmp-audio__thumbnail-btn {
  background-color: #e3e3e3;
}
.color-block-gray-lightest .cmp-audio__thumbnail-btn {
  background-color: #f2f2f2;
}
.color-block-grayishyellow-dark .cmp-audio__thumbnail-btn {
  background-color: #96968c;
}
.color-block-grayishyellow-light .cmp-audio__thumbnail-btn {
  background-color: #e6e6dc;
}
.color-block-green .cmp-audio__thumbnail-btn {
  background-color: #0f0;
}
.color-block-green-dark .cmp-audio__thumbnail-btn {
  background-color: #00530a;
}
.color-block-link .cmp-audio__thumbnail-btn {
  background-color: #004dff;
}
.color-block-link-dark .cmp-audio__thumbnail-btn {
  background-color: #008;
}
.color-block-orange .cmp-audio__thumbnail-btn {
  background-color: #ffb600;
}
.color-block-orange-dark .cmp-audio__thumbnail-btn {
  background-color: #ff9500;
}
.color-block-pink .cmp-audio__thumbnail-btn {
  background-color: #e70074;
}
.color-block-pink-dark .cmp-audio__thumbnail-btn {
  background-color: #a40253;
}
.color-block-pink-light .cmp-audio__thumbnail-btn {
  background-color: #ff50a0;
}
.color-block-purple .cmp-audio__thumbnail-btn {
  background-color: #a100ff;
}
.color-block-purple-dark .cmp-audio__thumbnail-btn {
  background-color: #7500c0;
}
.color-block-purple-darkest .cmp-audio__thumbnail-btn {
  background-color: #460173;
}
.color-block-red .cmp-audio__thumbnail-btn {
  background-color: #e70f29;
}
.color-block-red-dark .cmp-audio__thumbnail-btn {
  background-color: #bd001d;
}
.color-block-red-darker .cmp-audio__thumbnail-btn {
  background-color: #710012;
}
.color-block-red-light .cmp-audio__thumbnail-btn {
  background-color: #ff3246;
}
.color-block-white .cmp-audio__thumbnail-btn {
  background-color: #fff;
}
.color-block-yellow .cmp-audio__thumbnail-btn {
  background-color: #ffd42e;
}
.color-block-yellow-dark .cmp-audio__thumbnail-btn {
  background-color: #f0c000;
}
.color-block-yellow-light .cmp-audio__thumbnail-btn {
  background-color: #fff0b3;
}
.audio.cmp-audio-light-theme .cmp-audio__audio-time,
.audio.cmp-audio-light-theme .cmp-audio__mute:before,
.audio.cmp-audio-light-theme .cmp-audio__thumbnail-pause-icon:before,
.audio.cmp-audio-light-theme .cmp-audio__thumbnail-play-icon:before,
.audio.cmp-audio-light-theme .cmp-audio__volume:before,
.audio.cmp-audio-light-theme .cmp-text,
.audio.cmp-audio-light-theme .cmp-title__text,
.cmp-audio-icon-color-black .cmp-audio__thumbnail-pause-icon:before,
.cmp-audio-icon-color-black .cmp-audio__thumbnail-play-icon:before {
  color: #000;
}
.audio.cmp-audio-light-theme .cmp-audio__progress-bar::-webkit-slider-thumb,
.audio.cmp-audio-light-theme .cmp-audio__volume-bar::-webkit-slider-thumb {
  background: #000;
}
.audio.cmp-audio-light-theme .cmp-audio__progress-bar::-moz-range-thumb,
.audio.cmp-audio-light-theme .cmp-audio__volume-bar::-moz-range-thumb {
  background: #000;
}
.audio.cmp-audio-light-theme input {
  background: #000;
}
.audio.cmp-audio-dark-theme .cmp-audio__audio-time,
.audio.cmp-audio-dark-theme .cmp-audio__mute:before,
.audio.cmp-audio-dark-theme .cmp-audio__thumbnail-pause-icon:before,
.audio.cmp-audio-dark-theme .cmp-audio__thumbnail-play-icon:before,
.audio.cmp-audio-dark-theme .cmp-audio__volume:before,
.audio.cmp-audio-dark-theme .cmp-text,
.audio.cmp-audio-dark-theme .cmp-title__text {
  color: #fff;
}
.audio.cmp-audio-dark-theme .cmp-audio__progress-bar::-webkit-slider-thumb,
.audio.cmp-audio-dark-theme .cmp-audio__volume-bar::-webkit-slider-thumb {
  background: #fff;
}
.audio.cmp-audio-dark-theme .cmp-audio__progress-bar::-moz-range-thumb,
.audio.cmp-audio-dark-theme .cmp-audio__volume-bar::-moz-range-thumb {
  background: #fff;
}
.audio.cmp-audio-dark-theme input {
  background: #fff;
}
.cmp-audio-background-gray .cmp-audio__player,
.cmp-sticky-audio {
  background-color: #f2f2f2;
}
.cmp-sticky-audio {
  display: none;
  z-index: 999;
  top: 3.13em;
  width: 100%;
  left: 0;
  padding-bottom: 0;
  height: auto;
  position: fixed;
}
.cmp-sticky-audio.cmp-sticky-audio--display {
  display: block;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .cmp-sticky-audio {
    width: 375px;
    height: 812px;
    display: none;
  }
  .cmp-sticky-audio.cmp-sticky-audio--display {
    display: none;
  }
}
.cmp-sticky-audio__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.5rem;
}
.cmp-sticky-audio__header {
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.4rem;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-sticky-audio__divider {
  margin: 0 0.5rem;
}
.cmp-sticky-audio__title {
  text-overflow: ellipsis;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  width: 80%;
}
.cmp-sticky-audio .cmp-sticky-time {
  font-size: 1.2rem;
  margin-top: 0;
  padding-left: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2.56rem;
}
.cmp-sticky-audio .cmp-sticky-audio-controls {
  margin-left: auto;
  margin-right: auto;
  width: 8em;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-sticky-audio .cmp-sticky-audio-controls .cmp-sticky-audioplay__backward {
  color: #000;
}
.cmp-sticky-audio
  .cmp-sticky-audio-controls
  .cmp-sticky-audioplay__backward:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-sticky-audio .cmp-sticky-audio-controls .cmp-sticky-audioplay__forward {
  color: #000;
}
.cmp-sticky-audio
  .cmp-sticky-audio-controls
  .cmp-sticky-audioplay__forward:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-sticky-audio .cmp-sticky-audio-controls .cmp-sticky-audioplay__play {
  color: #000;
}
.cmp-sticky-audio .cmp-sticky-audio-controls .cmp-sticky-audioplay__play:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding: 0 4.5rem;
}
.cmp-sticky-audio .cmp-sticky-audio-controls .cmp-sticky-audioplay__pause {
  color: #000;
}
.cmp-sticky-audio
  .cmp-sticky-audio-controls
  .cmp-sticky-audioplay__pause:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding: 0 4.5rem;
}
.cmp-sticky-audio-progress-container {
  width: 100%;
  background-color: #fff;
}
.cmp-sticky-audio-progress-bar {
  width: 1%;
  height: 0.32em;
  background-color: #e70074;
}
.cmp-sticky-audio--disable .cmp-sticky-audio {
  display: none;
}
.newslettersignup .cmp-teaser__image {
  z-index: 1;
  border: none;
  right: 0;
  margin: -4.5rem 0 0;
  position: absolute;
  height: 81px;
  width: 63px;
}
@media screen and (min-width: 768px) {
  .newslettersignup .cmp-teaser__image {
    top: -15px;
    height: 112px;
    width: 88px;
    margin: 0;
  }
}
.newslettersignup .cmp-teaser__image .cmp-image__image {
  vertical-align: middle;
  border: none;
}
@media screen and (min-width: 768px) {
  .newslettersignup .cmp-teaser__image .cmp-image__image {
    height: 112px;
  }
}
.newslettersignup .cmp-teaser__container {
  width: 100%;
  background-color: #fff;
  padding-top: 4.5rem;
}
@media screen and (min-width: 768px) {
  .newslettersignup .cmp-teaser__container {
    padding-top: 1.5rem;
  }
}
.newslettersignup .cmp-teaser__header {
  float: left;
  width: 100%;
  margin: 0 3rem 2rem 0;
  padding-bottom: 2rem;
  position: relative;
  border-bottom-width: 0.2rem;
  border-bottom-style: solid;
}
.newslettersignup .cmp-teaser__header:before {
  content: "";
  position: absolute;
  width: calc(100% - 7.3rem);
  border-top-width: 0.2rem;
  border-top-style: solid;
}
@media screen and (min-width: 768px) {
  .newslettersignup .cmp-teaser__header:before {
    width: calc(100% - 9.8rem);
  }
}
@media screen and (min-width: 768px) {
  .newslettersignup .cmp-teaser__header {
    width: 50%;
  }
}
.newslettersignup .cmp-teaser__description {
  margin: 0;
  width: 100%;
}
.newslettersignup .cmp-teaser .h-title-eyebrow {
  margin: 0;
  padding: 2rem 0;
  width: 70%;
}
.newslettersignup .cmp-teaser__action-container {
  padding: 0;
}
.newslettersignup .cmp-teaser .cmp-button {
  width: 100%;
  color: #fff;
  background-color: #000;
  border-color: transparent;
  -webkit-box-shadow: 4px 4px 0 0 #a7a7a7;
  box-shadow: 4px 4px 0 0 #a7a7a7;
  margin: 0 0 4px;
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
}
.newslettersignup .cmp-teaser .cmp-button:focus,
.newslettersignup .cmp-teaser .cmp-button:hover {
  -webkit-box-shadow: 10px 10px 0 0 #a7a7a7;
  box-shadow: 10px 10px 0 0 #a7a7a7;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
  color: #fff;
  background-color: #000;
}
.newslettersignup .cmp-teaser .cmp-button:focus {
  border: 2px solid #fff;
  outline: 2px solid #008;
  outline-offset: 1px;
}
.newslettersignup .cmp-teaser .cmp-button:disabled {
  background-color: #e3e3e3;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
.newslettersignup .cmp-teaser .cmp-button:disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
}
@media screen and (min-width: 768px) {
  .newslettersignup .cmp-teaser .cmp-button {
    width: auto;
  }
}
.newslettersignup.color-block-accent-purple-1 .cmp-teaser__header {
  border-bottom-color: #b455aa;
}
.newslettersignup.color-block-accent-purple-1 .cmp-teaser__header:before {
  border-top-color: #b455aa;
}
.newslettersignup.color-block-accent-purple-2 .cmp-teaser__header {
  border-bottom-color: #a055f5;
}
.newslettersignup.color-block-accent-purple-2 .cmp-teaser__header:before {
  border-top-color: #a055f5;
}
.newslettersignup.color-block-accent-purple-3 .cmp-teaser__header {
  border-bottom-color: #be82ff;
}
.newslettersignup.color-block-accent-purple-3 .cmp-teaser__header:before {
  border-top-color: #be82ff;
}
.newslettersignup.color-block-accent-purple-4 .cmp-teaser__header {
  border-bottom-color: #dcafff;
}
.newslettersignup.color-block-accent-purple-4 .cmp-teaser__header:before {
  border-top-color: #dcafff;
}
.newslettersignup.color-block-accent-purple-5 .cmp-teaser__header {
  border-bottom-color: #e6dcff;
}
.newslettersignup.color-block-accent-purple-5 .cmp-teaser__header:before {
  border-top-color: #e6dcff;
}
.newslettersignup.color-block-alt-blue .cmp-teaser__header {
  border-bottom-color: #0041f0;
}
.newslettersignup.color-block-alt-blue .cmp-teaser__header:before {
  border-top-color: #0041f0;
}
.newslettersignup.color-block-alt-gray .cmp-teaser__header {
  border-bottom-color: #bebebe;
}
.newslettersignup.color-block-alt-gray .cmp-teaser__header:before {
  border-top-color: #bebebe;
}
.newslettersignup.color-block-alt-gray-dark .cmp-teaser__header {
  border-bottom-color: #969696;
}
.newslettersignup.color-block-alt-gray-dark .cmp-teaser__header:before {
  border-top-color: #969696;
}
.newslettersignup.color-block-alt-gray-darker .cmp-teaser__header {
  border-bottom-color: #5a5a5a;
}
.newslettersignup.color-block-alt-gray-darker .cmp-teaser__header:before {
  border-top-color: #5a5a5a;
}
.newslettersignup.color-block-alt-green .cmp-teaser__header {
  border-bottom-color: #00d700;
}
.newslettersignup.color-block-alt-green .cmp-teaser__header:before {
  border-top-color: #00d700;
}
.newslettersignup.color-block-alt-red .cmp-teaser__header {
  border-bottom-color: red;
}
.newslettersignup.color-block-alt-red .cmp-teaser__header:before {
  border-top-color: red;
}
.newslettersignup.color-block-alt-yellow .cmp-teaser__header {
  border-bottom-color: #ff0;
}
.newslettersignup.color-block-alt-yellow .cmp-teaser__header:before {
  border-top-color: #ff0;
}
.newslettersignup.color-block-aqua .cmp-teaser__header {
  border-bottom-color: #0fb;
}
.newslettersignup.color-block-aqua .cmp-teaser__header:before {
  border-top-color: #0fb;
}
.newslettersignup.color-block-blue .cmp-teaser__header {
  border-bottom-color: #00baff;
}
.newslettersignup.color-block-blue .cmp-teaser__header:before {
  border-top-color: #00baff;
}
.newslettersignup.color-block-blue-green .cmp-teaser__header {
  border-bottom-color: #05f0a5;
}
.newslettersignup.color-block-blue-green .cmp-teaser__header:before {
  border-top-color: #05f0a5;
}
.newslettersignup.color-block-brand-green .cmp-teaser__header {
  border-bottom-color: #64ff50;
}
.newslettersignup.color-block-brand-green .cmp-teaser__header:before {
  border-top-color: #64ff50;
}
.newslettersignup.color-block-brand-orange .cmp-teaser__header {
  border-bottom-color: #ff7800;
}
.newslettersignup.color-block-brand-orange .cmp-teaser__header:before {
  border-top-color: #ff7800;
}
.newslettersignup.color-block-brand-yellow .cmp-teaser__header {
  border-bottom-color: #ffeb32;
}
.newslettersignup.color-block-brand-yellow .cmp-teaser__header:before {
  border-top-color: #ffeb32;
}
.newslettersignup.color-block-blue-dark .cmp-teaser__header {
  border-bottom-color: #008eff;
}
.newslettersignup.color-block-blue-dark .cmp-teaser__header:before {
  border-top-color: #008eff;
}
.newslettersignup.color-block-blue-light .cmp-teaser__header {
  border-bottom-color: #00f3ff;
}
.newslettersignup.color-block-blue-light .cmp-teaser__header:before {
  border-top-color: #00f3ff;
}
.newslettersignup.color-block-core-purple .cmp-teaser__header {
  border-bottom-color: #460073;
}
.newslettersignup.color-block-core-purple .cmp-teaser__header:before {
  border-top-color: #460073;
}
.newslettersignup.color-block-cyan .cmp-teaser__header {
  border-bottom-color: #0ff;
}
.newslettersignup.color-block-cyan .cmp-teaser__header:before {
  border-top-color: #0ff;
}
.newslettersignup.color-block-gray .cmp-teaser__header {
  border-bottom-color: #a7a7a7;
}
.newslettersignup.color-block-gray .cmp-teaser__header:before {
  border-top-color: #a7a7a7;
}
.newslettersignup.color-block-gray-base .cmp-teaser__header {
  border-bottom-color: #000;
}
.newslettersignup.color-block-gray-base .cmp-teaser__header:before {
  border-top-color: #000;
}
.newslettersignup.color-block-gray-dark .cmp-teaser__header {
  border-bottom-color: #6b6b6b;
}
.newslettersignup.color-block-gray-dark .cmp-teaser__header:before {
  border-top-color: #6b6b6b;
}
.newslettersignup.color-block-gray-darker .cmp-teaser__header {
  border-bottom-color: #4a4a4a;
}
.newslettersignup.color-block-gray-darker .cmp-teaser__header:before {
  border-top-color: #4a4a4a;
}
.newslettersignup.color-block-gray-light .cmp-teaser__header {
  border-bottom-color: #ccc;
}
.newslettersignup.color-block-gray-light .cmp-teaser__header:before {
  border-top-color: #ccc;
}
.newslettersignup.color-block-gray-lighter .cmp-teaser__header {
  border-bottom-color: #e3e3e3;
}
.newslettersignup.color-block-gray-lighter .cmp-teaser__header:before {
  border-top-color: #e3e3e3;
}
.newslettersignup.color-block-gray-lightest .cmp-teaser__header {
  border-bottom-color: #f2f2f2;
}
.newslettersignup.color-block-gray-lightest .cmp-teaser__header:before {
  border-top-color: #f2f2f2;
}
.newslettersignup.color-block-grayishyellow-dark .cmp-teaser__header {
  border-bottom-color: #96968c;
}
.newslettersignup.color-block-grayishyellow-dark .cmp-teaser__header:before {
  border-top-color: #96968c;
}
.newslettersignup.color-block-grayishyellow-light .cmp-teaser__header {
  border-bottom-color: #e6e6dc;
}
.newslettersignup.color-block-grayishyellow-light .cmp-teaser__header:before {
  border-top-color: #e6e6dc;
}
.newslettersignup.color-block-green .cmp-teaser__header {
  border-bottom-color: #0f0;
}
.newslettersignup.color-block-green .cmp-teaser__header:before {
  border-top-color: #0f0;
}
.newslettersignup.color-block-green-dark .cmp-teaser__header {
  border-bottom-color: #00530a;
}
.newslettersignup.color-block-green-dark .cmp-teaser__header:before {
  border-top-color: #00530a;
}
.newslettersignup.color-block-link .cmp-teaser__header {
  border-bottom-color: #004dff;
}
.newslettersignup.color-block-link .cmp-teaser__header:before {
  border-top-color: #004dff;
}
.newslettersignup.color-block-link-dark .cmp-teaser__header {
  border-bottom-color: #008;
}
.newslettersignup.color-block-link-dark .cmp-teaser__header:before {
  border-top-color: #008;
}
.newslettersignup.color-block-orange .cmp-teaser__header {
  border-bottom-color: #ffb600;
}
.newslettersignup.color-block-orange .cmp-teaser__header:before {
  border-top-color: #ffb600;
}
.newslettersignup.color-block-orange-dark .cmp-teaser__header {
  border-bottom-color: #ff9500;
}
.newslettersignup.color-block-orange-dark .cmp-teaser__header:before {
  border-top-color: #ff9500;
}
.newslettersignup.color-block-pink .cmp-teaser__header {
  border-bottom-color: #e70074;
}
.newslettersignup.color-block-pink .cmp-teaser__header:before {
  border-top-color: #e70074;
}
.newslettersignup.color-block-pink-dark .cmp-teaser__header {
  border-bottom-color: #a40253;
}
.newslettersignup.color-block-pink-dark .cmp-teaser__header:before {
  border-top-color: #a40253;
}
.newslettersignup.color-block-pink-light .cmp-teaser__header {
  border-bottom-color: #ff50a0;
}
.newslettersignup.color-block-pink-light .cmp-teaser__header:before {
  border-top-color: #ff50a0;
}
.newslettersignup.color-block-purple .cmp-teaser__header {
  border-bottom-color: #a100ff;
}
.newslettersignup.color-block-purple .cmp-teaser__header:before {
  border-top-color: #a100ff;
}
.newslettersignup.color-block-purple-dark .cmp-teaser__header {
  border-bottom-color: #7500c0;
}
.newslettersignup.color-block-purple-dark .cmp-teaser__header:before {
  border-top-color: #7500c0;
}
.newslettersignup.color-block-purple-darkest .cmp-teaser__header {
  border-bottom-color: #460173;
}
.newslettersignup.color-block-purple-darkest .cmp-teaser__header:before {
  border-top-color: #460173;
}
.newslettersignup.color-block-red .cmp-teaser__header {
  border-bottom-color: #e70f29;
}
.newslettersignup.color-block-red .cmp-teaser__header:before {
  border-top-color: #e70f29;
}
.newslettersignup.color-block-red-dark .cmp-teaser__header {
  border-bottom-color: #bd001d;
}
.newslettersignup.color-block-red-dark .cmp-teaser__header:before {
  border-top-color: #bd001d;
}
.newslettersignup.color-block-red-darker .cmp-teaser__header {
  border-bottom-color: #710012;
}
.newslettersignup.color-block-red-darker .cmp-teaser__header:before {
  border-top-color: #710012;
}
.newslettersignup.color-block-red-light .cmp-teaser__header {
  border-bottom-color: #ff3246;
}
.newslettersignup.color-block-red-light .cmp-teaser__header:before {
  border-top-color: #ff3246;
}
.newslettersignup.color-block-white .cmp-teaser__header {
  border-bottom-color: #fff;
}
.newslettersignup.color-block-white .cmp-teaser__header:before {
  border-top-color: #fff;
}
.newslettersignup.color-block-yellow .cmp-teaser__header {
  border-bottom-color: #ffd42e;
}
.newslettersignup.color-block-yellow .cmp-teaser__header:before {
  border-top-color: #ffd42e;
}
.newslettersignup.color-block-yellow-dark .cmp-teaser__header {
  border-bottom-color: #f0c000;
}
.newslettersignup.color-block-yellow-dark .cmp-teaser__header:before {
  border-top-color: #f0c000;
}
.newslettersignup.color-block-yellow-light .cmp-teaser__header {
  border-bottom-color: #fff0b3;
}
.newslettersignup.color-block-yellow-light .cmp-teaser__header:before {
  border-top-color: #fff0b3;
}
.cmp-share-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2rem 0 3rem;
}
.cmp-share-banner .h-title-eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1rem;
  margin-right: 30px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-share-banner .h-title-eyebrow {
    margin-left: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-share-banner .h-title-eyebrow {
    margin-right: 2rem;
  }
}
.cmp-share-banner__item {
  text-align: center;
}
.cmp-share-banner__item:first-child .cmp-share-banner__icon {
  margin-left: 0;
}
@media screen and (max-width: 999.9px) {
  .cmp-share-banner__item:first-child.cmp-share-banner__item--mail
    + .cmp-share-banner__item
    .cmp-share-banner__icon {
    margin-left: 0;
  }
}
.cmp-share-banner__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 0.2rem solid #004dff;
  color: #004dff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 3rem;
  width: 3.5rem;
}
.cmp-share-banner__icon:focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
  background-color: #004dff;
  color: #fff;
}
.cmp-share-banner__icon:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-share-banner__icon:hover {
  background-color: #004dff;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-share-banner__icon {
    margin-left: 2rem;
  }
}
.cmp-share-banner__icon--linkedin:after {
  content: "";
}
.cmp-share-banner__icon--facebook:after,
.cmp-share-banner__icon--linkedin:after {
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--facebook:after {
  content: "";
}
.cmp-share-banner__icon--instagram:after {
  content: "";
  font-size: 18px;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--instagram:after,
.cmp-share-banner__icon--twitter:after {
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-share-banner__icon--twitter:after {
  content: "";
  font-size: 14px;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--youtube:after {
  content: "";
}
.cmp-share-banner__icon--kununu:after,
.cmp-share-banner__icon--youtube:after {
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--kununu:after {
  content: "";
}
.cmp-share-banner__icon--medium:after {
  content: "";
}
.cmp-share-banner__icon--medium:after,
.cmp-share-banner__icon--renren:after {
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--renren:after {
  content: "";
}
.cmp-share-banner__icon--wechat:after {
  content: "";
}
.cmp-share-banner__icon--wechat:after,
.cmp-share-banner__icon--weibo:after {
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--weibo:after {
  content: "";
}
.cmp-share-banner__icon--xing:after {
  content: "";
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--mail {
  border-color: #6b6b6b;
  color: #6b6b6b;
}
.cmp-share-banner__icon--mail:after {
  content: "";
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-share-banner__icon--mail:hover {
  background-color: #6b6b6b;
}
@media screen and (max-width: 999.9px) {
  .cmp-share-banner__icon--mail {
    display: none;
  }
}
.cmp-share-banner--border-top .cmp-share-banner {
  border-top: 2px solid #ccc;
  margin-top: 20px;
}
@media screen and (max-width: 767.9px) {
  .cmp-share-banner--border-top .cmp-share-banner {
    margin-top: 30px;
  }
}
.cmp-share-banner--border-bottom .cmp-share-banner {
  border-bottom: 2px solid #ccc;
  margin-bottom: 20px;
}
@media screen and (max-width: 767.9px) {
  .cmp-share-banner--border-bottom .cmp-share-banner {
    margin-bottom: 30px;
  }
}
.cmp-share-banner--background-gray .cmp-share-banner {
  background-color: #f2f2f2;
}
.cmp-share-banner--toolbar .cmp-share-banner {
  padding: 1rem 2rem 2rem;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .cmp-share-banner--toolbar .cmp-share-banner {
    padding: 1.5rem 2rem 2rem;
  }
}
.cmp-share-banner--toolbar .h-title-eyebrow {
  margin-left: 0;
}
.cmp-share-banner__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1rem;
}
.cmp-share-banner__download-report {
  margin-left: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
@media screen and (min-width: 768px) {
  .cmp-share-banner__download-report {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
.cmp-share-banner__download-report .cmp-button {
  margin: 20px 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-share-banner__download-report .cmp-button {
    margin-top: 1rem;
  }
}
.share-module .cmp-share-module {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
  z-index: 3;
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
}
.share-module .cmp-share-module .cmp-share-module__circle-share {
  background-color: #f2f2f2;
  height: 7rem;
  width: 7rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.share-module .cmp-share-module .cmp-share-module__circle-share:active {
  outline: none;
}
.share-module .cmp-share-module .cmp-share-module__circle-share:focus-visible {
  outline-offset: 0;
  outline: 1px solid #004dff;
}
.share-module .cmp-share-module .cmp-share-module__circle-share:hover {
  cursor: pointer;
}
.share-module .cmp-share-module .cmp-share-module__ion-android-share-alt {
  color: #4a4a4a;
  font-size: 4.8rem;
}
.share-module
  .cmp-share-module
  .cmp-share-module__ion-android-share-alt:before {
  position: relative;
  top: 1.37rem;
  left: 1.55rem;
  content: "";
  font-size: 4.41rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.share-module .cmp-share-module .cmp-share-module__hideoutline {
  outline: none;
}
.share-module .cmp-share-module .cmp-share-module__tools {
  border: 0.1rem solid #e3e3e3;
  z-index: 1;
}
.share-module
  .cmp-share-module
  .cmp-share-module__tools.cmp-share-module__tools--color-gray-light {
  background-color: #f2f2f2;
}
.share-module
  .cmp-share-module
  .cmp-share-banner__items
  .cmp-share-module__share-text {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.84px;
  text-transform: uppercase;
}
.share-module .cmp-share-module .cmp-share-module__tools--hide {
  overflow: hidden;
}
.share-module .cmp-share-banner {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.share-module--vertical .cmp-share-module {
  -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;
}
.share-module--vertical .cmp-share-module .cmp-share-module__tools--hide {
  background-color: #f2f2f2;
  width: 7rem;
  margin-top: -3.5rem;
  border-radius: 0 0 5rem 5rem;
  border: 0.1rem solid #e3e3e3;
  padding: 0;
}
.share-module--vertical
  .cmp-share-module
  .cmp-share-module__tools
  .cmp-share-banner__items {
  max-height: 30rem;
}
.share-module--vertical .cmp-share-module .cmp-share-banner__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 3rem;
  width: 100%;
  margin-top: 0;
  max-height: 0;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
}
.share-module--vertical
  .cmp-share-module
  .cmp-share-banner__items
  .cmp-share-module__share-text {
  margin: 3.5rem 0 0;
  padding-top: 2rem;
  max-width: 90%;
  word-wrap: break-word;
}
.share-module--vertical
  .cmp-share-module
  .cmp-share-banner__items
  .div-share-module {
  display: inline-block;
}
.share-module--vertical
  .cmp-share-module
  .cmp-share-banner__items
  .cmp-share-banner__icon {
  margin: 2rem 0 0;
}
.share-module--vertical
  .cmp-share-module
  .cmp-share-banner__items
  > .cmp-share-banner__item:first-child {
  margin-top: 3.5rem;
}
.share-module--horizontal .cmp-share-module .cmp-share-module__tools--hide {
  height: 7rem;
  border-radius: 0 5rem 5rem 0;
  padding: 0;
  width: auto;
  margin-left: -3.5rem;
  background-color: #f2f2f2;
  border: 0.1rem solid #e3e3e3;
}
.share-module--horizontal
  .cmp-share-module
  .cmp-share-module__tools
  .cmp-share-banner__items {
  max-width: 35rem;
}
.share-module--horizontal .cmp-share-module .cmp-share-banner__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 3rem;
  height: 100%;
  width: inherit;
  margin: 0;
  max-width: 0;
  -webkit-transition: max-width 0.4s ease;
  transition: max-width 0.4s ease;
}
.share-module--horizontal
  .cmp-share-module
  .cmp-share-banner__items
  .cmp-share-module__share-text {
  white-space: nowrap;
  margin: 0 1rem 0 3.5rem;
  padding-left: 2rem;
}
.share-module--horizontal
  .cmp-share-module
  .cmp-share-banner__items
  .div-share-module {
  display: inline-block;
}
.share-module--horizontal
  .cmp-share-module
  .cmp-share-banner__items
  .cmp-share-banner__icon {
  margin: 0 0 0 2rem;
}
.share-module--horizontal
  .cmp-share-module
  .cmp-share-banner__items
  > .cmp-share-banner__item:first-child {
  margin-left: 3.5rem;
}
body.share-module__horizontal-scroll--toggle,
html.share-module__horizontal-scroll--toggle {
  overflow-x: auto;
}
div.image:has(div.cmp-share-module__circle-share) {
  position: relative;
  z-index: 1;
}
.multipagenavigation .cmp-multipage-nav__mobile-dropdown {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 0 2rem 2rem;
  width: 100%;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__mobile-dropdown {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
    display: none;
  }
}
.multipagenavigation .cmp-multipage-nav__mobile-dropdown:hover {
  color: #000;
}
.multipagenavigation .cmp-multipage-nav__arrow {
  margin-right: 14px;
  padding: 0;
  top: 0;
}
.multipagenavigation .cmp-multipage-nav__arrow-icon {
  height: 0.44em;
  margin-right: 20px;
  margin-top: 0;
}
.multipagenavigation .cmp-multipage-nav__arrow-icon span:first-of-type,
.multipagenavigation .cmp-multipage-nav__arrow-icon span:nth-of-type(2) {
  background-color: #000;
  border-radius: 0.5em;
  display: block;
  height: 0.11em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 1em;
}
.multipagenavigation .cmp-multipage-nav__arrow-icon span:first-of-type {
  margin-left: -0.14em;
  margin-top: 0.67em;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}
.multipagenavigation .cmp-multipage-nav__arrow-icon span:nth-of-type(2) {
  margin-left: 0.48em;
  margin-top: -0.11em;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.multipagenavigation .cmp-multipage-nav__arrow-icon--close span:first-of-type,
.multipagenavigation .cmp-multipage-nav__arrow-icon--close span:nth-of-type(2) {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 1.2em;
  margin-left: 0.05em;
}
.multipagenavigation .cmp-multipage-nav__arrow-icon--close span:first-of-type {
  margin-top: 0.67em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.multipagenavigation .cmp-multipage-nav__arrow-icon--close span:nth-of-type(2) {
  margin-top: -0.11em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.multipagenavigation .cmp-multipage-nav__elements {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.multipagenavigation
  .cmp-multipage-nav__elements:not(.cmp-multipage-nav--sticky) {
  position: relative;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__elements {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.multipagenavigation .cmp-multipage-nav__articles {
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  height: auto;
  max-height: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition:
    max-height 0.3s ease-in-out,
    top 0.3s ease-in-out;
  transition:
    max-height 0.3s ease-in-out,
    top 0.3s ease-in-out;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .multipagenavigation .cmp-multipage-nav__articles {
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    position: absolute;
    right: 1rem;
    top: 6.5rem;
    width: 32rem;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__articles {
    visibility: visible;
    border-bottom: 2px solid #e3e3e3;
    border-top: 4px solid #004dff;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: none;
    overflow: visible;
    opacity: 1;
    position: relative;
    top: 0;
    width: 100%;
  }
}
.multipagenavigation .cmp-multipage-nav__items {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
  list-style: none;
  margin: 0 auto;
  max-width: 1200px;
  opacity: 1;
  display: block;
}
@media screen and (min-width: 768px) {
  .multipagenavigation .cmp-multipage-nav__items {
    opacity: 0;
  }
}
@media screen and (max-width: 999.9px) {
  .multipagenavigation .cmp-multipage-nav__items {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 997;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .multipagenavigation .cmp-multipage-nav__items,
  .multipagenavigation .cmp-multipage-nav__items:before {
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
  }
  .multipagenavigation .cmp-multipage-nav__items:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 22px;
    top: -9px;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__items {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    padding: 0 1.5rem;
  }
}
.multipagenavigation
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:first-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child {
    border-top: none;
  }
}
.multipagenavigation
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:after {
  display: none;
}
.multipagenavigation
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after {
  content: "";
  background-color: #004dff;
  display: block;
  height: 100%;
  position: absolute;
  width: 4px;
  left: 0;
  top: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child
    .cmp-multipage-nav__item-link:focus:before,
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child
    .cmp-multipage-nav__item-link:hover:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: none;
    box-shadow: none;
    left: auto;
    right: 22px;
    top: -9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: auto;
    right: 22px;
    top: -9px;
  }
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child:focus:after,
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child:hover:after {
    content: "";
    background-color: #004dff;
    display: block;
    height: 100%;
    position: absolute;
    width: 4px;
    left: 0;
    top: 0;
  }
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child:focus:before,
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child:hover:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: none;
    box-shadow: none;
    left: auto;
  }
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child.cmp-multipage-nav__item--active {
    background-color: #f2f2f2;
  }
  .multipagenavigation
    .cmp-multipage-nav__items
    .cmp-multipage-nav__item:first-child.cmp-multipage-nav__item--active:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: none;
    box-shadow: none;
    left: auto;
    right: 22px;
    top: -9px;
  }
}
.multipagenavigation .cmp-multipage-nav__items--desktop {
  display: none;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__items--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    visibility: visible;
    opacity: 1;
  }
}
.multipagenavigation .cmp-multipage-nav__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid #e3e3e3;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  font-weight: 400;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item {
    -webkit-box-flex: 2;
    -ms-flex: 2 0 0px;
    flex: 2 0 0;
    min-height: 66px;
    border-top: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item:after {
    content: "";
    background-color: #e3e3e3;
    display: block;
    height: 4rem;
    position: absolute;
    width: 2px;
    left: 0;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item-link:focus
  + .cmp-multipage-nav__item
  .cmp-multipage-nav__item-link:after,
.multipagenavigation
  .cmp-multipage-nav__item:focus
  + .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):after,
.multipagenavigation .cmp-multipage-nav__item:focus:after,
.multipagenavigation
  .cmp-multipage-nav__item:hover
  + .cmp-multipage-nav__item
  .cmp-multipage-nav__item-link:after,
.multipagenavigation
  .cmp-multipage-nav__item:hover
  + .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):after,
.multipagenavigation .cmp-multipage-nav__item:hover:after {
  display: none;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item:last-of-type:before {
    content: "";
    background-color: #e3e3e3;
    display: block;
    height: 4rem;
    position: absolute;
    width: 2px;
    right: 0;
  }
}
.multipagenavigation .cmp-multipage-nav__item-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.2;
  padding: 2rem;
  position: relative;
  text-transform: none;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item-link {
    padding: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.multipagenavigation .cmp-multipage-nav__item-link:focus,
.multipagenavigation .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item-link:focus,
  .multipagenavigation .cmp-multipage-nav__item-link:hover {
    background-color: #004dff;
    color: #fff;
    font-weight: 400;
    z-index: 2;
  }
}
.multipagenavigation .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation .cmp-multipage-nav__item-link:hover:after {
  content: "";
  background-color: #004dff;
  display: block;
  height: 100%;
  position: absolute;
  width: 4px;
  left: 0;
  top: 0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item-link:focus
    .cmp-multipage-nav__item-arrow:after,
  .multipagenavigation
    .cmp-multipage-nav__item-link:hover
    .cmp-multipage-nav__item-arrow:after {
    color: #fff;
  }
}
.multipagenavigation .cmp-multipage-nav__item-link:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
  z-index: 4;
}
.multipagenavigation .cmp-multipage-nav__item-arrow {
  display: none;
  margin-left: 10px;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item-arrow {
    display: block;
  }
}
.multipagenavigation .cmp-multipage-nav__item-arrow:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
  display: block;
  line-height: 1.7rem;
  position: inherit;
  top: -2px;
}
.multipagenavigation .cmp-multipage-nav__item .more-icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .multipagenavigation .cmp-multipage-nav__item .more-icon {
    display: block;
  }
}
.multipagenavigation .cmp-multipage-nav__item .more-icon:after {
  content: "";
  font-size: 30px;
  font-family: Ionicons;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  line-height: 0.7;
  position: inherit;
  top: -2px;
}
.multipagenavigation .cmp-multipage-nav__item--active {
  background-color: #f2f2f2;
  position: relative;
}
@-webkit-keyframes selectedBackgroundAnimation {
  0% {
    bottom: 6.42em;
  }
  to {
    bottom: -0.71em;
  }
}
@keyframes selectedBackgroundAnimation {
  0% {
    bottom: 6.42em;
  }
  to {
    bottom: -0.71em;
  }
}
@-webkit-keyframes selectedFoldAnimation {
  0% {
    border-bottom: 0 solid transparent;
  }
  85% {
    border-bottom: 0 solid transparent;
  }
  to {
    border-bottom: 0.57em solid transparent;
  }
}
@keyframes selectedFoldAnimation {
  0% {
    border-bottom: 0 solid transparent;
  }
  85% {
    border-bottom: 0 solid transparent;
  }
  to {
    border-bottom: 0.57em solid transparent;
  }
}
@-webkit-keyframes rotateArrowAnimation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@keyframes rotateArrowAnimation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@-webkit-keyframes rotateOverviewArrowAnimation {
  0% {
    -webkit-transform: rotate(0deg) scaleX(-1);
    transform: rotate(0deg) scaleX(-1);
  }
  to {
    -webkit-transform: rotate(-90deg) scaleX(-1);
    transform: rotate(-90deg) scaleX(-1);
  }
}
@keyframes rotateOverviewArrowAnimation {
  0% {
    -webkit-transform: rotate(0deg) scaleX(-1);
    transform: rotate(0deg) scaleX(-1);
  }
  to {
    -webkit-transform: rotate(-90deg) scaleX(-1);
    transform: rotate(-90deg) scaleX(-1);
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active-animate
    .cmp-multipage-nav__item-link {
    color: #fff;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--active-animate
  .cmp-multipage-nav__item-link:before {
  content: "";
  background-color: #004dff;
  display: block;
  height: 100%;
  position: absolute;
  width: 4px;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active-animate
    .cmp-multipage-nav__item-link:before {
    -webkit-animation: selectedBackgroundAnimation 0.5s 0s 1;
    animation: selectedBackgroundAnimation 0.5s 0s 1;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item--active-animate:after {
    content: "";
    border-bottom: 0.8rem solid transparent;
    border-right: 0.8rem solid #000;
    background-color: transparent;
    -webkit-animation: selectedFoldAnimation 1s ease-in 0s 1;
    animation: selectedFoldAnimation 1s ease-in 0s 1;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--active-animate
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
  -webkit-animation: rotateArrowAnimation 0.5s 0.5s 1 forwards;
  animation: rotateArrowAnimation 0.5s 0.5s 1 forwards;
}
.multipagenavigation
  .cmp-multipage-nav__item--active-animate.cmp-multipage-nav__item--overview {
  background-color: #f2f2f2;
}
.multipagenavigation
  .cmp-multipage-nav__item--active-animate.cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-arrow,
.multipagenavigation
  .cmp-multipage-nav__item--active-animate.cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link {
  color: #fff;
}
.multipagenavigation
  .cmp-multipage-nav__item--active-animate.cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-arrow:after {
  -webkit-animation: rotateOverviewArrowAnimation 0.5s 0.5s 1 forwards;
  animation: rotateOverviewArrowAnimation 0.5s 0.5s 1 forwards;
  color: #fff;
}
.multipagenavigation
  .cmp-multipage-nav__item--active
  + .cmp-multipage-nav__item:after {
  display: none;
}
.multipagenavigation .cmp-multipage-nav__item--active:focus:after,
.multipagenavigation .cmp-multipage-nav__item--active:hover:after {
  display: block;
  background-color: transparent;
}
.multipagenavigation
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link {
  font-weight: 600;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active
    .cmp-multipage-nav__item-link {
    background-color: none;
    width: 100%;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before {
  left: 0;
  top: 0;
}
@media screen and (max-width: 999.9px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active
    .cmp-multipage-nav__item-link:before {
    content: "";
    background-color: #004dff;
    display: block;
    height: 100%;
    position: absolute;
    width: 4px;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active
    .cmp-multipage-nav__item-link:before {
    bottom: -1rem;
    height: auto;
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 999.9px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active
    .cmp-multipage-nav__item-link:focus:before,
  .multipagenavigation
    .cmp-multipage-nav__item--active
    .cmp-multipage-nav__item-link:hover:before {
    background-color: transparent;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--active
    .cmp-multipage-nav__item-link:after {
    display: none;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link
  span {
  z-index: 3;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item--active {
    background-color: #fff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation .cmp-multipage-nav__item--active:after {
    bottom: -1rem;
    display: block;
    height: 0;
    left: -0.8rem;
    position: absolute;
    width: 0;
    z-index: 1;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-arrow:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  line-height: 1.7rem;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.multipagenavigation .cmp-multipage-nav__item--overview {
  color: #000;
}
.multipagenavigation .cmp-multipage-nav__item--overview:after {
  display: none;
}
.multipagenavigation
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 999.9px) {
  .multipagenavigation
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover {
    background-color: #f2f2f2;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-arrow {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.multipagenavigation
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-arrow:after {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  color: #000;
}
@media screen and (max-width: 999.9px) {
  .multipagenavigation
    .cmp-multipage-nav__item--overview.cmp-multipage-nav__item--active {
    background-color: #f2f2f2;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--overview.cmp-multipage-nav__item--active:after {
  display: block;
  background-color: transparent;
}
.multipagenavigation
  .cmp-multipage-nav__item--overview.cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-arrow {
  margin-bottom: 0.5rem;
}
.multipagenavigation .cmp-multipage-nav__item--more {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  max-width: 7.5rem;
  padding: 0;
}
.multipagenavigation .cmp-multipage-nav__item--more .cmp-multipage-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.multipagenavigation
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__items:before {
  display: none;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--more
    .cmp-multipage-nav__items:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    display: inline;
    right: 22px;
    top: -9px;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link {
  display: none;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item--more
    .cmp-multipage-nav__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  .multipagenavigation
    .cmp-multipage-nav__item--more
    .cmp-multipage-nav__item-link:before {
    content: "";
    background-color: #e3e3e3;
    display: block;
    height: 4rem;
    position: absolute;
    width: 2px;
    right: 0;
  }
  .multipagenavigation
    .cmp-multipage-nav__item--more
    .cmp-multipage-nav__item-link:focus:before,
  .multipagenavigation
    .cmp-multipage-nav__item--more
    .cmp-multipage-nav__item-link:hover:before {
    display: none;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #004dff;
  color: #fff;
  font-weight: 400;
  z-index: 2;
}
.multipagenavigation
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:after,
.multipagenavigation
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown {
  position: relative;
  width: 100%;
  background-color: #fff;
  right: 0;
  visibility: hidden;
  opacity: 0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item
    .cmp-multipage-nav--more-link-dropdown {
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: absolute;
    top: 7rem;
    width: auto;
    z-index: 4;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__items {
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .multipagenavigation
    .cmp-multipage-nav__item
    .cmp-multipage-nav--more-link-dropdown
    .cmp-multipage-nav__items {
    width: 32rem;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item {
  border-top: 2px solid #e3e3e3;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item
    .cmp-multipage-nav--more-link-dropdown
    .cmp-multipage-nav__item {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:last-of-type:before {
  display: none;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  color: #000;
  background-color: #f2f2f2;
  font-weight: 600;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  display: block;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:before,
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:after {
  display: none;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:first-of-type {
  border-top: none;
}
.multipagenavigation
  .cmp-multipage-nav__item
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:first-of-type:before {
  display: none;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__item
    .cmp-multipage-nav--more-link-dropdown
    .cmp-multipage-nav__item:first-of-type:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline;
    right: 22px;
    top: -9px;
  }
  .multipagenavigation
    .cmp-multipage-nav__item
    .cmp-multipage-nav--more-link-dropdown
    .cmp-multipage-nav__item:first-of-type
    .cmp-multipage-nav__item-link:focus:before,
  .multipagenavigation
    .cmp-multipage-nav__item
    .cmp-multipage-nav--more-link-dropdown
    .cmp-multipage-nav__item:first-of-type
    .cmp-multipage-nav__item-link:hover:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline;
    right: 22px;
    top: -9px;
  }
}
.multipagenavigation .cmp-multipage-nav__show-dropdown {
  height: auto;
}
.multipagenavigation .cmp-multipage-nav__show-dropdown--mobile {
  visibility: visible;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  .multipagenavigation .cmp-multipage-nav__show-dropdown--mobile {
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
  }
}
@media screen and (min-width: 768px) {
  .multipagenavigation
    .cmp-multipage-nav__show-dropdown--mobile.cmp-multipage-nav__articles {
    overflow: visible;
    max-height: none;
    top: 8rem;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation
    .cmp-multipage-nav__show-dropdown--mobile.cmp-multipage-nav__articles {
    top: 0;
  }
}
.multipagenavigation
  .cmp-multipage-nav__show-dropdown--mobile
  > .cmp-multipage-nav__items {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
}
.multipagenavigation
  .cmp-multipage-nav__show-dropdown--desktop.cmp-multipage-nav--more-link-dropdown {
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  visibility: visible;
  opacity: 1;
}
.multipagenavigation
  .cmp-multipage-nav__show-dropdown--desktop.cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__items {
  visibility: visible;
}
.multipagenavigation .cmp-multipage-nav--sticky {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1000;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-1
    .cmp-multipage-nav__articles {
    border-top: 4px solid #b455aa;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-1
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-1
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-accent-purple-1
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-1
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #b455aa;
  }
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #b455aa;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #b455aa;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #b455aa;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #b455aa;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-2
    .cmp-multipage-nav__articles {
    border-top: 4px solid #a055f5;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-2
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-2
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-accent-purple-2
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-2
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #a055f5;
  }
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a055f5;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #a055f5;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #a055f5;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a055f5;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-3
    .cmp-multipage-nav__articles {
    border-top: 4px solid #be82ff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-3
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-3
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-accent-purple-3
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-3
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #be82ff;
  }
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #be82ff;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #be82ff;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #be82ff;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #be82ff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-4
    .cmp-multipage-nav__articles {
    border-top: 4px solid #dcafff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-4
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-4
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-accent-purple-4
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-4
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #dcafff;
  }
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #dcafff;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #dcafff;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #dcafff;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #dcafff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-5
    .cmp-multipage-nav__articles {
    border-top: 4px solid #e6dcff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-accent-purple-5
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-5
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-accent-purple-5
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-accent-purple-5
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #e6dcff;
  }
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e6dcff;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #e6dcff;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #e6dcff;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e6dcff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-blue .cmp-multipage-nav__articles {
    border-top: 4px solid #0041f0;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-blue
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-blue
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-blue
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-blue
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #0041f0;
  }
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0041f0;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #0041f0;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #0041f0;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0041f0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-gray .cmp-multipage-nav__articles {
    border-top: 4px solid #bebebe;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-gray
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-gray
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-gray
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-gray
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #bebebe;
  }
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #bebebe;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #bebebe;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #bebebe;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #bebebe;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-gray-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #969696;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-gray-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-gray-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-gray-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-gray-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #969696;
  }
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #969696;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #969696;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #969696;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #969696;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-gray-darker
    .cmp-multipage-nav__articles {
    border-top: 4px solid #5a5a5a;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-gray-darker
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-gray-darker
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-gray-darker
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-gray-darker
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #5a5a5a;
  }
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #5a5a5a;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #5a5a5a;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #5a5a5a;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #5a5a5a;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-green .cmp-multipage-nav__articles {
    border-top: 4px solid #00d700;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #00d700;
  }
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00d700;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #00d700;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #00d700;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00d700;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-red .cmp-multipage-nav__articles {
    border-top: 4px solid red;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-red
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-red
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-red
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-red
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: red;
  }
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: red;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: red;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: red;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: red;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-yellow .cmp-multipage-nav__articles {
    border-top: 4px solid #ff0;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-alt-yellow
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-yellow
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-alt-yellow
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-alt-yellow
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ff0;
  }
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff0;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ff0;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ff0;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-aqua .cmp-multipage-nav__articles {
    border-top: 4px solid #0fb;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-aqua
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-aqua
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-aqua
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-aqua
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #0fb;
  }
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0fb;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #0fb;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #0fb;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-aqua
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0fb;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue .cmp-multipage-nav__articles {
    border-top: 4px solid #00baff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-blue
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #00baff;
  }
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00baff;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #00baff;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #00baff;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00baff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue-green .cmp-multipage-nav__articles {
    border-top: 4px solid #05f0a5;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-blue-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #05f0a5;
  }
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #05f0a5;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #05f0a5;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #05f0a5;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #05f0a5;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-brand-green .cmp-multipage-nav__articles {
    border-top: 4px solid #64ff50;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-brand-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-brand-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-brand-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-brand-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #64ff50;
  }
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #64ff50;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #64ff50;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #64ff50;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #64ff50;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-brand-orange .cmp-multipage-nav__articles {
    border-top: 4px solid #ff7800;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-brand-orange
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-brand-orange
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-brand-orange
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-brand-orange
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ff7800;
  }
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff7800;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ff7800;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ff7800;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff7800;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-brand-yellow .cmp-multipage-nav__articles {
    border-top: 4px solid #ffeb32;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-brand-yellow
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-brand-yellow
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-brand-yellow
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-brand-yellow
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ffeb32;
  }
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ffeb32;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ffeb32;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ffeb32;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ffeb32;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #008eff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-blue-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #008eff;
  }
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #008eff;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #008eff;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #008eff;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #008eff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue-light .cmp-multipage-nav__articles {
    border-top: 4px solid #00f3ff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-blue-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-blue-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-blue-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #00f3ff;
  }
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00f3ff;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #00f3ff;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #00f3ff;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-blue-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00f3ff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-core-purple .cmp-multipage-nav__articles {
    border-top: 4px solid #460073;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-core-purple
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-core-purple
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-core-purple
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-core-purple
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #460073;
  }
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #460073;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #460073;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #460073;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-core-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #460073;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-cyan .cmp-multipage-nav__articles {
    border-top: 4px solid #0ff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-cyan
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-cyan
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-cyan
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-cyan
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #0ff;
  }
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0ff;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #0ff;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #0ff;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-cyan
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0ff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray .cmp-multipage-nav__articles {
    border-top: 4px solid #a7a7a7;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #a7a7a7;
  }
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a7a7a7;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #a7a7a7;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #a7a7a7;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a7a7a7;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-base .cmp-multipage-nav__articles {
    border-top: 4px solid #000;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-base
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-base
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray-base
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-base
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #000;
  }
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #000;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #000;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #000;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-base
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #000;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #6b6b6b;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #6b6b6b;
  }
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #6b6b6b;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #6b6b6b;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #6b6b6b;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-darker .cmp-multipage-nav__articles {
    border-top: 4px solid #4a4a4a;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-darker
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-darker
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray-darker
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-darker
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #4a4a4a;
  }
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #4a4a4a;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #4a4a4a;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #4a4a4a;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #4a4a4a;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-light .cmp-multipage-nav__articles {
    border-top: 4px solid #ccc;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ccc;
  }
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ccc;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ccc;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ccc;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ccc;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-lighter .cmp-multipage-nav__articles {
    border-top: 4px solid #e3e3e3;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-lighter
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-lighter
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray-lighter
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-lighter
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #e3e3e3;
  }
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e3e3e3;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #e3e3e3;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #e3e3e3;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e3e3e3;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-lightest .cmp-multipage-nav__articles {
    border-top: 4px solid #f2f2f2;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-gray-lightest
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-lightest
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-gray-lightest
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-gray-lightest
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #f2f2f2;
  }
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #f2f2f2;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover,
.multipagenavigation.color-block-gray-lightest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #f2f2f2;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-grayishyellow-dark
    .cmp-multipage-nav__articles {
    border-top: 4px solid #96968c;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-grayishyellow-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-grayishyellow-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-grayishyellow-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-grayishyellow-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #96968c;
  }
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #96968c;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #96968c;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #96968c;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #96968c;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-grayishyellow-light
    .cmp-multipage-nav__articles {
    border-top: 4px solid #e6e6dc;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-grayishyellow-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-grayishyellow-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-grayishyellow-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-grayishyellow-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #e6e6dc;
  }
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e6e6dc;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #e6e6dc;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #e6e6dc;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e6e6dc;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-green .cmp-multipage-nav__articles {
    border-top: 4px solid #0f0;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-green
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-green
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #0f0;
  }
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0f0;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #0f0;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #0f0;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #0f0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-green-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #00530a;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-green-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-green-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-green-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-green-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #00530a;
  }
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00530a;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #00530a;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #00530a;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-green-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #00530a;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-link .cmp-multipage-nav__articles {
    border-top: 4px solid #004dff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-link
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-link
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-link
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-link
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #004dff;
  }
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #004dff;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #004dff;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #004dff;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-link
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #004dff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-link-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #008;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-link-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-link-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-link-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-link-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #008;
  }
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #008;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #008;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #008;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-link-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #008;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-orange .cmp-multipage-nav__articles {
    border-top: 4px solid #ffb600;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-orange
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-orange
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-orange
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-orange
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ffb600;
  }
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ffb600;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ffb600;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ffb600;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ffb600;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-orange-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #ff9500;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-orange-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-orange-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-orange-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-orange-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ff9500;
  }
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff9500;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ff9500;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ff9500;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-orange-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff9500;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-pink .cmp-multipage-nav__articles {
    border-top: 4px solid #e70074;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-pink
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-pink
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-pink
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-pink
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #e70074;
  }
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e70074;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #e70074;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #e70074;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-pink
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e70074;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-pink-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #a40253;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-pink-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-pink-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-pink-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-pink-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #a40253;
  }
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a40253;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #a40253;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #a40253;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a40253;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-pink-light .cmp-multipage-nav__articles {
    border-top: 4px solid #ff50a0;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-pink-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-pink-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-pink-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-pink-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ff50a0;
  }
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff50a0;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ff50a0;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ff50a0;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-pink-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff50a0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-purple .cmp-multipage-nav__articles {
    border-top: 4px solid #a100ff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-purple
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-purple
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-purple
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-purple
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #a100ff;
  }
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a100ff;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #a100ff;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #a100ff;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #a100ff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-purple-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #7500c0;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-purple-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-purple-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-purple-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-purple-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #7500c0;
  }
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #7500c0;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #7500c0;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #7500c0;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #7500c0;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-purple-darkest .cmp-multipage-nav__articles {
    border-top: 4px solid #460173;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-purple-darkest
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-purple-darkest
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-purple-darkest
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-purple-darkest
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #460173;
  }
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #460173;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #460173;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #460173;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #460173;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red .cmp-multipage-nav__articles {
    border-top: 4px solid #e70f29;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-red
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #e70f29;
  }
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e70f29;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #e70f29;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #e70f29;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #e70f29;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #bd001d;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-red-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #bd001d;
  }
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #bd001d;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #bd001d;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #bd001d;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #bd001d;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red-darker .cmp-multipage-nav__articles {
    border-top: 4px solid #710012;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red-darker
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red-darker
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-red-darker
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red-darker
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #710012;
  }
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #710012;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #710012;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #710012;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-darker
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #710012;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red-light .cmp-multipage-nav__articles {
    border-top: 4px solid #ff3246;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-red-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-red-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-red-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ff3246;
  }
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff3246;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ff3246;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ff3246;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-red-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ff3246;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-white .cmp-multipage-nav__articles {
    border-top: 4px solid #fff;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-white
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-white
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-white
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-white
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #fff;
  }
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #fff;
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #fff;
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-white
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-white
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #fff;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-yellow .cmp-multipage-nav__articles {
    border-top: 4px solid #ffd42e;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-yellow
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-yellow
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-yellow
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-yellow
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #ffd42e;
  }
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ffd42e;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #ffd42e;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #ffd42e;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #ffd42e;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-yellow-dark .cmp-multipage-nav__articles {
    border-top: 4px solid #f0c000;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-yellow-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-yellow-dark
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-yellow-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-yellow-dark
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #f0c000;
  }
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #f0c000;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #f0c000;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #f0c000;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #f0c000;
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-yellow-light .cmp-multipage-nav__articles {
    border-top: 4px solid #fff0b3;
  }
}
@media screen and (min-width: 1000px) {
  .multipagenavigation.color-block-yellow-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-yellow-light
    .cmp-multipage-nav__item--overview
    .cmp-multipage-nav__item-link:hover,
  .multipagenavigation.color-block-yellow-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:focus,
  .multipagenavigation.color-block-yellow-light
    .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
    .cmp-multipage-nav__item-link:hover {
    background-color: #fff0b3;
  }
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #fff0b3;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--overview
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus
  .cmp-multipage-nav__item-arrow:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover
  .cmp-multipage-nav__item-arrow:after {
  color: #fff;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active):not(
    .cmp-multipage-nav__item--overview
  )
  .cmp-multipage-nav__item-arrow:after {
  color: #fff0b3;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active {
  background-color: #fff0b3;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link--more-active:before {
  display: none;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  background-color: #fff;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  background-color: #f2f2f2;
}
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:focus:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav
  .cmp-multipage-nav__item:first-child:hover:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--active
  .cmp-multipage-nav__item-link:before,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.multipagenavigation.color-block-yellow-light
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #fff0b3;
}
.cmp-blog-author-profile__option-a {
  position: relative;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a {
    margin: 0 -3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a {
    margin: 0;
  }
}
.cmp-blog-author-profile__option-a .cmp-seperator__container__with-padding {
  background-color: #fff;
  padding: 0 1.5rem;
}
.cmp-blog-author-profile__single-profile-container:last-of-type
  .cmp-blog-author-profile__option-a
  .cmp-seperator__container__with-padding {
  display: none;
}
.cmp-blog-author-profile__option-a
  .cmp-seperator__container__with-padding
  .cmp-separator__horizontal-rule {
  margin: 0;
  height: 0;
  background-color: transparent;
  border: 1px solid #ccc;
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile {
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile {
    padding-top: 5.75rem;
  }
  .cmp-multiple-author-profile__container
    .cmp-blog-author-profile__single-profile-container:not(:first-of-type)
    .cmp-blog-author-profile__option-a
    .cmp-blog-author-profile {
    padding-top: 0;
  }
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__container {
    padding: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__img-container {
  height: 8.8rem;
  width: 8.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__img-container {
    height: 11.5rem;
    width: 11.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__img-container {
    margin-top: -7.75rem;
  }
  .cmp-multiple-author-profile__container
    .cmp-blog-author-profile__single-profile-container:not(:first-of-type)
    .cmp-blog-author-profile__option-a
    .cmp-blog-author-profile__img-container {
    margin-top: 0;
  }
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__img-container
  .cmp-image__image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__desc-container {
  position: relative;
  padding-left: 0.9rem;
  width: calc(100% - 8.8rem);
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__desc-container {
    padding-left: 1.5rem;
    width: calc(100% - 11.5rem);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__desc-container {
    padding-left: 0;
    width: 100%;
  }
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__name-link {
  color: #000;
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__name-link:focus,
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__name-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-name {
  word-break: break-word;
  margin-bottom: 0.5rem;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-name {
    margin-top: 0.8rem;
    max-width: 60%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-name {
    margin-top: 2.5rem;
    margin-bottom: 0.3rem;
    max-width: 100%;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-title {
  word-break: break-word;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-title {
    margin-bottom: 1.8rem;
    max-width: 60%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-title {
    margin-bottom: 1.3rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a
    .cmp-blog-author-profile__auth-title
    .h-title-eyebrow {
    letter-spacing: normal;
  }
}
.cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-opt-desc {
  display: none;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-opt-desc {
    display: block;
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-opt-desc {
    margin-bottom: 1.8rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-opt-desc p {
    font-size: 1.4rem;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__auth-opt-desc p {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__social-buttons {
    position: absolute;
    top: 0.8rem;
    right: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a .cmp-blog-author-profile__social-buttons {
    position: static;
  }
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__share {
  padding: 0;
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__social-buttons
  .social-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__social-buttons
  .social-btn__text {
  display: none;
  margin: 0 2rem 0 0;
  text-transform: none;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 600;
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-a
    .cmp-blog-author-profile__social-buttons
    .social-btn__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-a
    .cmp-blog-author-profile__social-buttons
    .social-btn__text {
    font-size: 1.6rem;
    margin-right: 4.5rem;
  }
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__items {
  margin: 0;
  min-width: 110px;
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__item {
  margin-right: 2rem;
}
.cmp-blog-author-profile__option-a
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__icon {
  margin: 0;
}
.cmp-blog-author-profile__option-b {
  position: relative;
  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;
  padding: 0.8rem 1.5rem;
  background-color: #fff;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-blog-author-profile__option-b {
    margin: 0 -3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-b {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 1.5rem 2rem 1.7rem;
  }
}
.cmp-blog-author-profile__option-b .cmp-blog-author-profile__author-info {
  word-break: break-word;
  max-width: 60%;
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__option-b .cmp-blog-author-profile__author-info {
    max-width: 100%;
    padding-bottom: 1rem;
  }
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__description
  .cmp-text__paragraph-small {
  font-size: 1.2rem;
  line-height: 1.6;
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .social-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__share {
  padding: 0;
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .h-title-eyebrow {
  display: none;
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__icon,
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__items {
  margin: 0;
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__item {
  margin-right: 2rem;
}
.cmp-blog-author-profile__option-b
  .cmp-blog-author-profile__social-buttons
  .cmp-share-banner__item:last-of-type {
  margin-right: 0.7rem;
}
.cmp-blog-author-profile__option-b .cmp-blog-author-profile__name-link {
  color: #000;
}
.cmp-blog-author-profile__option-b .cmp-blog-author-profile__name-link:focus,
.cmp-blog-author-profile__option-b .cmp-blog-author-profile__name-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-blog-author-profile__single-profile-container:last-of-type
  .cmp-blog-author-profile__option-b {
  padding-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-blog-author-profile__single-profile-container:last-of-type
    .cmp-blog-author-profile__option-b {
    padding-bottom: 1.5rem;
  }
}
.cmp-blog-author-profile__option-b .cmp-seperator__container {
  position: absolute;
  bottom: 0;
  width: calc(100% - 3rem);
}
.cmp-blog-author-profile__single-profile-container:last-of-type
  .cmp-blog-author-profile__option-b
  .cmp-seperator__container {
  display: none;
}
.cmp-blog-author-profile__option-b
  .cmp-seperator__container
  .cmp-separator__horizontal-rule {
  margin: 0;
  height: 0;
  background-color: transparent;
  border: 1px solid #ccc;
}
.cmp-multi-blog-author-profile__option-b__title-container {
  text-transform: uppercase;
  padding: 2rem 1.5rem 0;
  background-color: #f2f2f2;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-multi-blog-author-profile__option-b__title-container {
    padding: 2.1rem 1.5rem 1.2rem 3.5rem;
    margin: 0 -3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multi-blog-author-profile__option-b__title-container {
    padding: 2rem 2rem 0.5rem;
    margin: 0;
  }
}
.cmp-multiple-author-profile__container.multiple-author-container__option-b {
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b {
    margin: 2rem -3.5rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b {
    margin: 0;
  }
}
.cmp-multiple-author-profile__container.multiple-author-container__option-b
  .cmp-multi-blog-author-profile__option-b__title-container {
  margin: 0;
}
.cmp-multiple-author-profile__container.multiple-author-container__option-b
  .cmp-container {
  position: relative;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b
    .cmp-container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    padding: 0 2rem 1.1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b
    .cmp-container {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b
    .cmp-container:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f2f2f2;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b
    .cmp-container:after {
    content: none;
  }
}
.cmp-multiple-author-profile__container.multiple-author-container__option-b
  .cmp-container
  .cmp-blog-author-profile__single-profile-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b
    .cmp-container
    .cmp-blog-author-profile__single-profile-container {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-right: 3.3rem;
    width: auto;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-author-profile__container.multiple-author-container__option-b
    .cmp-container
    .cmp-blog-author-profile__single-profile-container {
    margin: 0;
    width: 100%;
  }
}
.cmp-multiple-author-profile__container.multiple-author-container__option-b
  .cmp-container
  .cmp-blog-author-profile__single-profile-container
  .cmp-blog-author-profile__option-b {
  margin: 0;
}
.cmp-blog-author-profile__single-profile-container.color-background-gray
  .cmp-blog-author-profile__container,
.cmp-blog-author-profile__single-profile-container.color-background-gray
  .cmp-blog-author-profile__option-b,
.cmp-blog-author-profile__single-profile-container.color-background-gray
  .cmp-seperator__container__with-padding {
  background-color: #f2f2f2;
}
.cmp-slideshare {
  width: 100%;
  height: 100%;
}
.cmp-slideshare .cmp-slideshare-embed {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  height: 100%;
}
.cmp-slideshare .cmp-slideshare-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0%;
}
.cmp-slideshare__links {
  margin-top: 15px;
}
.cmp-modal .cmp-slideshare__links {
  margin: 15px 25px 0;
}
.cmp-modal .cmp-slideshare__links a {
  text-decoration: underline;
}
.cmp-modal .cmp-slideshare__links a:focus {
  -webkit-box-shadow: 0 0 0 0.1rem transparent;
  box-shadow: 0 0 0 0.1rem transparent;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-modal .cmp-slideshare__links a:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-modal .cmp-slideshare__links a:focus,
.cmp-modal .cmp-slideshare__links a:hover {
  color: #ccc;
}
.cmp-modal .cmp-slideshare__links a,
.cmp-modal .cmp-slideshare__links p {
  color: #fff;
}
@media screen and (min-width: 700px) {
  .cmp-modal .cmp-slideshare__links {
    margin: 15px 0 0;
  }
}
.socialfeed .cmp-socialfeed-instagram {
  display: none;
}
.socialfeed .cmp-socialfeed-instagram__header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .socialfeed .cmp-socialfeed-instagram__header {
    font-size: 2.5rem;
  }
}
.socialfeed .cmp-socialfeed-instagram .cmp-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #004dff;
  margin-top: 0;
}
.socialfeed .cmp-socialfeed-instagram .cmp-text .cmp-text__link {
  margin-left: 5px;
  color: #004dff;
  margin-top: 0;
}
.socialfeed .cmp-socialfeed-instagram__image-items {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 6fr 6fr;
  grid-gap: 8px;
}
@media screen and (min-width: 768px) {
  .socialfeed .cmp-socialfeed-instagram__image-items {
    margin-top: 64px;
    grid-gap: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .socialfeed .cmp-socialfeed-instagram__image-items {
    margin-top: 75px;
  }
}
.socialfeed .cmp-socialfeed-instagram__image-link {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 100%;
}
.socialfeed .cmp-socialfeed-instagram__image-link:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.socialfeed .cmp-socialfeed-instagram__image-link:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.socialfeed .cmp-socialfeed-instagram__image-item {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.socialfeed .cmp-socialfeed-instagram .cmp-button--text-link {
  margin-top: 20px;
}
@media screen and (max-width: 999.9px) {
  .socialfeed
    .cmp-socialfeed-instagram
    .cmp-button--text-link
    .cmp-button__text:after {
    font-size: 2rem;
    top: 4px;
  }
}
.socialfeed.color-background-gray .cmp-socialfeed-instagram {
  background-color: #f2f2f2;
}
.socialfeed .cmp-socialfeed-twitter {
  display: none;
}
.socialfeed .cmp-socialfeed-twitter .cmp-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.socialfeed .cmp-socialfeed-twitter .cmp-text .cmp-text__link {
  margin-left: 5px;
  color: #004dff;
  margin-top: 0;
}
.socialfeed .cmp-socialfeed-twitter__tweet-container {
  background-color: #fff;
  min-height: 228px;
  margin-top: -1.44em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 33px 20px 20px;
}
.socialfeed .cmp-socialfeed-twitter__tweet-container p {
  font-size: 1.4rem;
  line-height: 1.6;
  height: 100%;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .socialfeed .cmp-socialfeed-twitter__tweet-container p {
    font-size: 1.6rem;
  }
}
.socialfeed .cmp-socialfeed-twitter__tweet-container a {
  color: #004dff;
  text-decoration: underline;
}
.socialfeed .cmp-socialfeed-twitter__tweet-container a:focus,
.socialfeed .cmp-socialfeed-twitter__tweet-container a:hover {
  color: #008;
}
@media screen and (min-width: 768px) {
  .socialfeed .cmp-socialfeed-twitter__tweet-container {
    min-height: 206px;
  }
}
@media screen and (min-width: 1000px) {
  .socialfeed .cmp-socialfeed-twitter__tweet-container {
    min-height: 185px;
  }
}
.socialfeed .cmp-socialfeed-twitter__content {
  position: relative;
  z-index: 0;
  padding-top: 2rem;
}
@media screen and (min-width: 1000px) {
  .socialfeed .cmp-socialfeed-twitter__content {
    padding-top: 3rem;
  }
}
.socialfeed .cmp-socialfeed-twitter__icon {
  position: relative;
  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;
  border-radius: 50%;
  width: 67px;
  height: 67px;
  background-color: #00baff;
  color: #fff;
  margin: 0 auto;
}
.socialfeed .cmp-socialfeed-twitter__icon:focus,
.socialfeed .cmp-socialfeed-twitter__icon:hover {
  color: #fff;
}
.socialfeed .cmp-socialfeed-twitter__icon:after {
  content: "";
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.socialfeed .cmp-socialfeed-twitter__image-link {
  display: block;
  width: 100%;
}
.socialfeed .cmp-socialfeed-twitter__image-link:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.socialfeed .cmp-socialfeed-twitter__image-link:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.socialfeed .cmp-socialfeed-twitter__image {
  display: none;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 1.25rem;
}
.socialfeed .cmp-socialfeed-twitter__retweet-button {
  width: 100%;
  height: 50px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  text-transform: none;
}
.socialfeed .cmp-socialfeed-twitter .cmp-button--text-link {
  margin-top: 20px;
}
@media screen and (max-width: 999.9px) {
  .socialfeed
    .cmp-socialfeed-twitter
    .cmp-button--text-link
    .cmp-button__text:after {
    font-size: 2rem;
    top: 4px;
  }
}
.socialfeed.color-background-gray .cmp-socialfeed-twitter__tweet-container {
  background-color: #f2f2f2;
}
.pagination-no-lazy-loading .page-summary {
  display: block;
}
.pagination-no-lazy-loading .cmp-pagination__panel {
  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;
  height: 5.5rem;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__panel {
    height: 5rem;
  }
}
.pagination-no-lazy-loading .cmp-pagination__container {
  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;
  background-color: transparent;
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__container {
    height: 5rem;
    margin-bottom: 0;
  }
}
.pagination-no-lazy-loading .cmp-pagination__next-page-btn,
.pagination-no-lazy-loading .cmp-pagination__prev-page-btn {
  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;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 1.5rem;
  height: 5.5rem;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__next-page-btn,
  .pagination-no-lazy-loading .cmp-pagination__prev-page-btn {
    border: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    height: 5rem;
    background-color: transparent;
  }
}
.pagination-no-lazy-loading
  .cmp-pagination__next-page-btn
  .cmp-pagination__text,
.pagination-no-lazy-loading
  .cmp-pagination__prev-page-btn
  .cmp-pagination__text {
  line-height: 3.2rem;
}
.pagination-no-lazy-loading .cmp-pagination__prev-page-btn {
  margin-left: 1.5rem;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__prev-page-btn {
    border: none;
    padding-left: 1.5rem;
    padding-right: 0;
    margin-left: 0;
  }
}
.pagination-no-lazy-loading
  .cmp-pagination__prev-page-btn
  .cmp-pagination__text:before {
  float: right;
}
.pagination-no-lazy-loading
  .cmp-pagination__prev-page-btn:focus
  .cmp-pagination__text:before,
.pagination-no-lazy-loading
  .cmp-pagination__prev-page-btn:hover
  .cmp-pagination__text:before {
  width: 100%;
}
.pagination-no-lazy-loading .cmp-pagination__next-page-btn {
  margin-right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__next-page-btn {
    border: none;
    padding-left: 0;
    padding-right: 1.5rem;
    margin-right: 0;
  }
}
.pagination-no-lazy-loading
  .cmp-pagination__next-page-btn:focus
  .cmp-pagination__text:before,
.pagination-no-lazy-loading
  .cmp-pagination__next-page-btn:hover
  .cmp-pagination__text:before {
  width: 100%;
}
.pagination-no-lazy-loading .cmp-pagination__prev-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__prev-icon:after {
    margin-right: 1rem;
  }
}
.pagination-no-lazy-loading .cmp-pagination__next-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__next-icon:after {
    margin-left: 1rem;
  }
}
.pagination-no-lazy-loading
  .cmp-pagination__disable-btn
  .cmp-pagination__next-icon:after,
.pagination-no-lazy-loading
  .cmp-pagination__disable-btn
  .cmp-pagination__prev-icon:after,
.pagination-no-lazy-loading .cmp-pagination__disable-btn .cmp-pagination__text {
  color: #6b6b6b;
}
.pagination-no-lazy-loading .cmp-pagination__disable-btn:focus,
.pagination-no-lazy-loading .cmp-pagination__disable-btn:hover {
  cursor: default;
}
.pagination-no-lazy-loading
  .cmp-pagination__disable-btn:focus
  .cmp-pagination__text:before,
.pagination-no-lazy-loading
  .cmp-pagination__disable-btn:hover
  .cmp-pagination__text:before {
  width: 0;
}
.pagination-no-lazy-loading .cmp-pagination__text {
  color: #004dff;
  display: none;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__text {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
  }
}
.pagination-no-lazy-loading .cmp-pagination__text:before {
  display: block;
  content: "";
  background: #004dff;
  height: 1px;
  width: 0;
  position: relative;
  bottom: -2.9rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.pagination-no-lazy-loading .cmp-pagination__pages {
  display: none;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__pages {
    display: block;
    margin: 1.5rem 14rem;
  }
}
@media screen and (min-width: 1000px) {
  .pagination-no-lazy-loading .cmp-pagination__pages {
    display: block;
    margin-left: clamp(10px, 100%, 120px);
    margin-right: clamp(10px, 100%, 120px);
  }
}
.pagination-no-lazy-loading .cmp-pagination__ellipsis {
  font-size: 1.6rem;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}
.pagination-no-lazy-loading .cmp-pagination__page-list {
  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;
}
.pagination-no-lazy-loading
  .cmp-pagination__page-list
  .cmp-pagination__page-btn {
  color: #004dff;
  font-size: 1.6rem;
  line-height: 5.18rem;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading
    .cmp-pagination__page-list
    .cmp-pagination__page-btn {
    line-height: 2.56rem;
  }
}
.pagination-no-lazy-loading
  .cmp-pagination__page-list
  .cmp-pagination__page-btn:focus:not(:focus-visible),
.pagination-no-lazy-loading
  .cmp-pagination__page-list
  .cmp-pagination__page-btn:hover {
  border-bottom: 1px solid #004dff;
}
.pagination-no-lazy-loading
  .cmp-pagination__page-list
  .cmp-pagination__active-page {
  color: #000;
  font-weight: 600;
}
.pagination-no-lazy-loading
  .cmp-pagination__page-list
  .cmp-pagination__active-page:hover {
  cursor: default;
  border: none;
}
.pagination-no-lazy-loading
  .cmp-pagination__page-list
  .cmp-pagination__active-page:focus:not(:focus-visible) {
  border-bottom: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .pagination-no-lazy-loading
    .cmp-pagination__page-list
    .cmp-pagination__page-item {
    margin-left: clamp(15px, 100%, 15px);
    margin-right: clamp(15px, 100%, 15px);
  }
}
@media screen and (min-width: 1000px) {
  .pagination-no-lazy-loading
    .cmp-pagination__page-list
    .cmp-pagination__page-item {
    margin-left: clamp(12.5px, 100%, 12.5px);
    margin-right: clamp(12.5px, 100%, 12.5px);
  }
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading
    .cmp-pagination__page-list
    .cmp-pagination__page-item:first-child {
    margin-left: 0;
  }
  .pagination-no-lazy-loading
    .cmp-pagination__page-list
    .cmp-pagination__page-item:last-child {
    margin-right: 0;
  }
}
.pagination-no-lazy-loading .cmp-pagination__pages-mobile {
  position: relative;
  padding: 1.5rem;
  width: 100%;
  margin-left: 0.6rem;
  margin-right: 0.6rem;
  border: 1px solid #ccc;
  min-width: 150px;
  background-color: #fff;
  white-space: nowrap;
}
.pagination-no-lazy-loading .cmp-pagination__pages-mobile:hover {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .pagination-no-lazy-loading .cmp-pagination__pages-mobile {
    display: none;
  }
}
.pagination-no-lazy-loading .cmp-pagination__page-mobile-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.pagination-no-lazy-loading .cmp-pagination__page-mobile-text {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: normal;
  font-size: 1.4rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  color: #004dff;
}
.pagination-no-lazy-loading .cmp-pagination__chevron:after {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding-left: 1.9rem;
  color: #004dff;
}
.pagination-no-lazy-loading .cmp-pagination__page-select-mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0.1rem;
  left: 0;
  opacity: 0;
}
.pagination-no-lazy-loading .cmp-pagination__page-item-mobile {
  color: #004dff;
  font-size: 1.6rem;
  font-weight: 600;
}
.pagination-no-lazy-loading .cmp-pagination__page-item-mobile:hover {
  cursor: pointer;
}
.pagination-no-lazy-loading .cmp-pagination__focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.cmp-pagination {
  padding: 0 0.939em;
  margin-bottom: 2rem;
  margin-top: 0.63em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .cmp-pagination {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-pagination {
    margin: 2.5rem;
  }
}
.cmp-pagination__link-next,
.cmp-pagination__link-previous {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 600;
  color: #004dff;
}
.cmp-pagination__link-next:hover .cmp-pagination__link-text:after,
.cmp-pagination__link-previous:hover .cmp-pagination__link-text:after {
  width: 100%;
}
.cmp-pagination__link-next:hover .cmp-pagination__link-text,
.cmp-pagination__link-previous:hover .cmp-pagination__link-text {
  color: #004dff;
}
.cmp-pagination__link-next:focus,
.cmp-pagination__link-previous:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 2px #008;
  box-shadow: 0 0 0 2px #008;
}
.cmp-pagination__link-next.disabled,
.cmp-pagination__link-previous.disabled {
  pointer-events: none;
  color: #6b6b6b;
  cursor: not-allowed;
}
.cmp-pagination__link-next.disabled:hover .cmp-pagination__link-text:after,
.cmp-pagination__link-previous.disabled:hover .cmp-pagination__link-text:after {
  width: 0%;
}
.cmp-pagination__link-next.disabled:hover .cmp-pagination__link-text,
.cmp-pagination__link-previous.disabled:hover .cmp-pagination__link-text {
  color: #6b6b6b;
}
.cmp-pagination__page-ellipsis {
  margin: 0 0.78em;
  color: #000;
}
@media screen and (max-width: 999.9px) {
  .cmp-pagination__page-ellipsis {
    margin: 0.94em 0.5em;
  }
}
.cmp-pagination__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  min-height: 3.13em;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cmp-pagination__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cmp-pagination__link {
  line-height: 2;
  background-color: #fff;
}
.cmp-pagination__link:first-child {
  margin-right: 0.38em;
}
.cmp-pagination__link:last-child {
  margin-left: 0.38em;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-pagination__link {
    padding-top: 0.94em;
    padding-bottom: 0.94em;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-pagination__link {
    border: 0.06em solid #ccc;
    padding: 0.94em;
    height: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-pagination__link {
    padding: 0;
  }
}
.cmp-pagination__left-arrow {
  display: inline-block;
}
.cmp-pagination__left-arrow:after {
  content: "";
  font-size: 1.43em;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  color: #004dff;
  line-height: 0.7em;
  top: 0.03em;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-pagination__left-arrow:after {
    margin-right: 0.63em;
  }
}
.cmp-pagination__link-next.disabled .cmp-pagination__right-arrow:after,
.cmp-pagination__link-previous.disabled .cmp-pagination__left-arrow:after {
  color: #6b6b6b;
  pointer-events: none;
}
.cmp-pagination__link-text {
  text-transform: uppercase;
  display: none;
}
.cmp-pagination__link-text:after {
  content: "";
  display: block;
  height: 0.063em;
  width: 0%;
  left: 0;
  background: #004dff;
}
@media screen and (min-width: 768px) {
  .cmp-pagination__link-text {
    display: block;
    white-space: nowrap;
  }
}
.cmp-pagination__dropdown-container {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-pagination__dropdown-container {
    display: none;
  }
}
.cmp-pagination__dropdown-text {
  position: absolute;
  display: block;
  text-transform: uppercase;
  color: #004dff;
  width: 100%;
  pointer-events: none;
  text-align: center;
  line-height: 3.7em;
  background: #fff;
  border: 0.06em solid #ccc;
  height: 3.9em;
  font-size: 1.4rem;
}
.cmp-pagination__dropdown {
  color: #004dff;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 1em 1.1em;
}
.cmp-pagination__dropdown:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.0784314),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.0784314),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.cmp-pagination__pagination-numbers {
  margin-top: 0.31rem;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-pagination__pagination-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cmp-pagination__page-num {
  color: #004dff;
  margin: 0 0.78em;
  font-weight: 600;
}
.cmp-pagination__page-num:after {
  content: "";
  display: block;
  height: 0.063em;
  width: 0%;
  left: 0;
  background: #004dff;
}
.cmp-pagination__page-num:hover:after {
  width: 100%;
}
.cmp-pagination__page-num:hover {
  color: #004dff;
}
.cmp-pagination__page-num:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 2px #008;
  box-shadow: 0 0 0 2px #008;
}
@media screen and (max-width: 999.9px) {
  .cmp-pagination__page-num {
    margin: 0.94em 0.5em;
  }
}
.cmp-pagination__page-num--active {
  color: #000;
  margin: 0 0.78em;
  font-weight: 600;
  pointer-events: none;
  cursor: not-allowed;
}
.cmp-pagination__page-num--active:focus,
.cmp-pagination__page-num--active:hover {
  text-decoration: none;
}
.cmp-pagination__page-num--active:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 2px #008;
  box-shadow: 0 0 0 2px #008;
}
@media screen and (max-width: 999.9px) {
  .cmp-pagination__page-num--active {
    margin: 0.94em 0.5em;
  }
}
.cmp-pagination__right-arrow {
  display: inline-block;
}
.cmp-pagination__right-arrow:after {
  content: "";
  font-size: 1.43em;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
  line-height: 0.7em;
  top: 0.03em;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-pagination__right-arrow:after {
    margin-left: 0.63em;
  }
}
.cmp-pagination__cmp-pagination__arrow-container {
  margin-right: 6px;
}
.cmp-pagination__down-arrow:after {
  content: "";
  font-size: 1.38em;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
}
.cmp-pagination__down-arrow {
  pointer-events: none;
  padding-left: 1em;
  position: relative;
  top: 0.13em;
  display: inline-block;
}
.cmp-pagination__form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 5.5rem;
  padding: 1.25rem;
  font-size: 1rem;
  line-height: 1.6em;
  color: #a7a7a7;
  background-color: #fff;
  background-image: none;
  border: 1px solid #4a4a4a;
  border-radius: 0;
  -webkit-transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .cmp-pagination .cmp-pagination__link {
    margin-right: 0;
  }
}
.interactive-card-text.color-block-accent-purple-1
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #b455aa;
}
.interactive-card-text.color-block-accent-purple-2
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #a055f5;
}
.interactive-card-text.color-block-accent-purple-3
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #be82ff;
}
.interactive-card-text.color-block-accent-purple-4
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #dcafff;
}
.interactive-card-text.color-block-accent-purple-5
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #e6dcff;
}
.interactive-card-text.color-block-alt-blue
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #0041f0;
}
.interactive-card-text.color-block-alt-gray
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #bebebe;
}
.interactive-card-text.color-block-alt-gray-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #969696;
}
.interactive-card-text.color-block-alt-gray-darker
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #5a5a5a;
}
.interactive-card-text.color-block-alt-green
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #00d700;
}
.interactive-card-text.color-block-alt-red
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: red;
}
.interactive-card-text.color-block-alt-yellow
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ff0;
}
.interactive-card-text.color-block-aqua
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #0fb;
}
.interactive-card-text.color-block-blue
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #00baff;
}
.interactive-card-text.color-block-blue-green
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #05f0a5;
}
.interactive-card-text.color-block-brand-green
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #64ff50;
}
.interactive-card-text.color-block-brand-orange
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ff7800;
}
.interactive-card-text.color-block-brand-yellow
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ffeb32;
}
.interactive-card-text.color-block-blue-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #008eff;
}
.interactive-card-text.color-block-blue-light
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #00f3ff;
}
.interactive-card-text.color-block-core-purple
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #460073;
}
.interactive-card-text.color-block-cyan
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #0ff;
}
.interactive-card-text.color-block-gray
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #a7a7a7;
}
.interactive-card-text.color-block-gray-base
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #000;
}
.interactive-card-text.color-block-gray-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #6b6b6b;
}
.interactive-card-text.color-block-gray-darker
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #4a4a4a;
}
.interactive-card-text.color-block-gray-light
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ccc;
}
.interactive-card-text.color-block-gray-lighter
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #e3e3e3;
}
.interactive-card-text.color-block-gray-lightest
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #f2f2f2;
}
.interactive-card-text.color-block-grayishyellow-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #96968c;
}
.interactive-card-text.color-block-grayishyellow-light
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #e6e6dc;
}
.interactive-card-text.color-block-green
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #0f0;
}
.interactive-card-text.color-block-green-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #00530a;
}
.interactive-card-text.color-block-link
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #004dff;
}
.interactive-card-text.color-block-link-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #008;
}
.interactive-card-text.color-block-orange
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ffb600;
}
.interactive-card-text.color-block-orange-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ff9500;
}
.interactive-card-text.color-block-pink
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #e70074;
}
.interactive-card-text.color-block-pink-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #a40253;
}
.interactive-card-text.color-block-pink-light
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ff50a0;
}
.interactive-card-text.color-block-purple
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #a100ff;
}
.interactive-card-text.color-block-purple-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #7500c0;
}
.interactive-card-text.color-block-purple-darkest
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #460173;
}
.interactive-card-text.color-block-red
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #e70f29;
}
.interactive-card-text.color-block-red-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #bd001d;
}
.interactive-card-text.color-block-red-darker
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #710012;
}
.interactive-card-text.color-block-red-light
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ff3246;
}
.interactive-card-text.color-block-white
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #fff;
}
.interactive-card-text.color-block-yellow
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #ffd42e;
}
.interactive-card-text.color-block-yellow-dark
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #f0c000;
}
.interactive-card-text.color-block-yellow-light
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  background-color: #fff0b3;
}
.interactive-card-text.cmp-interactive-card-text__black-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  color: #000;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__label-container {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__label-container {
    margin-bottom: 1.5rem;
  }
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__label-container
  .cmp-teaser__title,
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__label-container
  .cmp-text__label-small {
  font-size: 1.4rem;
  font-weight: 500;
}
@media screen and (min-width: 1000px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__label-container
    .cmp-teaser__title,
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__label-container
    .cmp-text__label-small {
    font-size: 1.8rem;
  }
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-text-container {
  font-weight: 300;
  display: block;
  position: relative;
  height: 25rem;
}
@media screen and (min-width: 768px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__image-text-container {
    height: 16rem;
  }
}
@media screen and (min-width: 1000px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__image-text-container {
    height: 22.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__image-text-container.cmp-interactive-card-text__linked-card:hover
    .cmp-interactive-card-text__separator-container {
    display: block;
  }
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-text-container.cmp-interactive-card-text__linked-card:hover
  .cmp-interactive-card-text__text-bg-img-container {
  z-index: 1;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-text-container.cmp-interactive-card-text__linked-card:hover
  .cmp-interactive-card-text__text-bg-img-container
  .cmp-text__paragraph-default {
  display: none;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-text-container.cmp-interactive-card-text__linked-card:active
  .cmp-interactive-card-text__text-bg-img-container {
  z-index: 3;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-text-container.cmp-interactive-card-text__linked-card:active
  .cmp-interactive-card-text__text-bg-img-container
  .cmp-text__paragraph-default {
  display: block;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  width: 83.33%;
  height: 85%;
}
@media screen and (min-width: 768px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__image-container {
    width: 85%;
    height: 75%;
  }
}
@media screen and (min-width: 1000px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__image-container {
    height: 80%;
  }
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-container
  .cmp-teaser__image {
  border: none;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-container
  .cmp-image,
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-container
  .cmp-image__image,
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-container
  .cmp-teaser__image,
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__image-container
  .image {
  width: 100%;
  height: 100%;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container {
  position: absolute;
  width: 83.33%;
  height: 80%;
  top: 20%;
  right: 0;
  z-index: 3;
  padding: 2rem 2.5rem;
  background-color: #a100ff;
  color: #fff;
  font-size: 2rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__text-bg-img-container {
    width: 85%;
    height: 75%;
    top: 25%;
    padding: 1rem 1.5rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__text-bg-img-container {
    height: 80%;
    top: 20%;
    padding: 2rem 2.5rem;
    line-height: 2.6rem;
  }
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-bg-img-container.cmp-interactive-card-text__transparent-card {
  opacity: 0.9;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__text-container {
  position: relative;
  font-size: 2.2rem;
  line-height: 2.86rem;
}
@media screen and (min-width: 768px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__text-container {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .interactive-card-text
    .cmp-interactive-card-text__container
    .cmp-interactive-card-text__text-container {
    font-size: 2.2rem;
    line-height: 2.86rem;
  }
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__gradient-bg-img-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__gradient-bg-img-container
  .cmp-image,
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__gradient-bg-img-container
  .cmp-image__image,
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__gradient-bg-img-container
  .image {
  height: 100%;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__separator-container {
  width: 85%;
  position: absolute;
  right: 0;
  bottom: -0.4rem;
  display: none;
}
.interactive-card-text
  .cmp-interactive-card-text__container
  .cmp-interactive-card-text__separator-container
  .cmp-separator__horizontal-rule {
  height: 0.15rem;
  margin: 0;
  background-color: #004dff;
}
.cmp-text-card {
  margin: 0;
}
.cmp-text-card__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  font-weight: 700;
}
@media screen and (min-width: 1000px) {
  .cmp-text-card__title {
    font-size: 2.5rem;
  }
}
.cmp-text-card__description {
  margin-top: 1rem;
  margin-bottom: auto;
  border-right: 1.5rem solid #b73484;
  border-bottom: 1.5rem solid #b73484;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-text-card__description {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-text-card__description {
    padding-bottom: 2rem;
  }
}
.cmp-text-card__description-cta {
  margin-top: 1rem;
  margin-bottom: auto;
  padding-bottom: 2rem;
}
.cmp-text-card__border {
  border-right: 1.5rem solid #b73484;
  border-bottom: 1.5rem solid #b73484;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-text-card__border {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-text-card__border {
    padding-bottom: 2rem;
  }
}
.cmp-text-card__content {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0.5rem;
  border-color: #b73484;
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-text-card__content {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-text-card__content {
    padding: 4rem 0;
  }
}
.cmp-text-card__content .cmp-text-card__border {
  -o-border-image: url(https://s7d1.scene7.com/is/image/accenturerelease/Hero%20header%20gradient?dpr=off&fit=constrain&qlt=85&ts=1674730849597&wid=1600)
    100 stretch;
  border-image: url(https://s7d1.scene7.com/is/image/accenturerelease/Hero%20header%20gradient?dpr=off&fit=constrain&qlt=85&ts=1674730849597&wid=1600)
    100 stretch;
}
.cmp-text-card__action-container {
  margin-top: 1rem;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-text-card__action-container {
    margin-top: 1.5rem;
  }
}
.cmp-text-card__action-link:before {
  height: 0.2rem;
}
.cmp-text-card__action-link:focus:before {
  width: 100%;
}
.cmp-single-notification__content {
  width: 100%;
  padding-top: 3rem;
  background-color: #e3e3e3;
}
@media screen and (min-width: 768px) {
  .cmp-single-notification__content {
    margin: auto;
    width: 83.33%;
  }
}
.cmp-single-notification__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.12;
}
@media screen and (min-width: 1000px) {
  .cmp-single-notification__title {
    font-size: 2.5rem;
    font-size: 1.92rem;
    line-height: 1.177;
  }
}
.cmp-single-notification__description {
  text-align: center;
  padding: 0.8rem 3rem 1.6rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .cmp-single-notification__description {
    padding-bottom: 2rem;
  }
}
.cmp-single-notification__description p {
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-single-notification__description p {
    font-size: 1.6rem;
  }
}
.cmp-single-notification__action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 3rem;
}
.cmp-single-notification-with-image__content {
  width: 100%;
  background-color: #e3e3e3;
}
@media screen and (min-width: 768px) {
  .cmp-single-notification-with-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cmp-single-notification-with-image__media-container {
  width: 100%;
}
.cmp-single-notification-with-image__media-container .cmp-image {
  height: 100%;
}
.cmp-single-notification-with-image__media-container .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-single-notification-with-image__media-container .cmp-embed,
.cmp-single-notification-with-image__media-container .cmp-video__embed,
.cmp-single-notification-with-image__media-container .embed {
  height: 100%;
}
.cmp-single-notification-with-image__media-container
  .cmp-video__embed
  .vidyard-player-container,
.cmp-single-notification-with-image__media-container
  .cmp-video__embed
  .vidyard-player-container
  div[class^="vidyard-div-"] {
  height: 100% !important;
}
@media screen and (min-width: 768px) {
  .cmp-single-notification-with-image__media-container {
    width: 41.67%;
  }
}
.cmp-single-notification-with-image__content-container {
  width: 100%;
  padding: 2rem 3rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-single-notification-with-image__content-container {
    padding: 3rem;
    width: 58.33%;
  }
}
.cmp-single-notification-with-image__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.12;
}
@media screen and (min-width: 1000px) {
  .cmp-single-notification-with-image__title {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 842px) {
  .cmp-single-notification-with-image__title {
    font-size: 1.36rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-single-notification-with-image__title {
    font-size: 1.92rem;
    line-height: 1.177;
  }
}
.cmp-single-notification-with-image__description {
  padding: 0.8rem 0 1.6rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .cmp-single-notification-with-image__description {
    padding-bottom: 2rem;
  }
}
.cmp-single-notification-with-image__description p {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) and (max-width: 842px) {
  .cmp-single-notification-with-image__description p {
    font-size: 1.328rem;
    line-height: 2.24rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-single-notification-with-image__description p {
    font-size: 1.6rem;
  }
}
.cmp-single-notification-with-image__action-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 3rem;
}
.interactivenavigations .cmp-global-header {
  position: relative;
}
@media screen and (min-width: 768px) {
  .interactivenavigations .cmp-global-header {
    position: static;
  }
}
.interactivenavigations .cmp-global-header nav {
  height: 5.1rem;
  position: absolute;
}
@media screen and (min-width: 1200px) {
  .interactivenavigations .cmp-global-header nav {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 7.1rem;
  }
}
.interactivenavigations
  .cmp-global-header
  nav
  .cmp-global-header__navbar-container {
  height: 5.1rem;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-global-header
    nav
    .cmp-global-header__navbar-container {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 7.1rem;
  }
}
.interactivenavigations .cmp-interactive-nav__arrow {
  padding: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  .interactivenavigations .cmp-interactive-nav__arrow {
    display: none;
  }
}
.interactivenavigations .cmp-interactive-nav__arrow-icon {
  height: 0.44em;
  margin-top: 0;
}
.interactivenavigations .cmp-interactive-nav__arrow-icon span:first-of-type,
.interactivenavigations .cmp-interactive-nav__arrow-icon span:nth-of-type(2) {
  background-color: #000;
  border-radius: 0.5em;
  display: block;
  height: 2px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 10px;
}
.interactivenavigations .cmp-interactive-nav__arrow-icon span:first-of-type {
  margin-left: -0.14em;
  margin-top: 0.67em;
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}
.interactivenavigations .cmp-interactive-nav__arrow-icon span:nth-of-type(2) {
  margin-left: 0.3em;
  margin-top: -0.11em;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.interactivenavigations
  .cmp-interactive-nav__arrow-icon--close
  span:first-of-type,
.interactivenavigations
  .cmp-interactive-nav__arrow-icon--close
  span:nth-of-type(2) {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 1.2em;
  margin-left: 0.05em;
}
.interactivenavigations
  .cmp-interactive-nav__arrow-icon--close
  span:first-of-type {
  margin-top: 0.67em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.interactivenavigations
  .cmp-interactive-nav__arrow-icon--close
  span:nth-of-type(2) {
  margin-top: -0.11em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.interactivenavigations .cmp-interactive-nav__elements {
  height: 6.2rem;
  width: auto;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 100;
  left: 0;
  right: 0;
  position: fixed;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__elements {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    height: auto;
  }
}
.interactivenavigations
  .cmp-interactive-nav__elements:not(.cmp-interactive-nav--sticky) {
  position: relative;
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border-color: #e7e7e7;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__elements
    .cmp-interactive-nav__mobile-dropdown-wrapper {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    height: 70px;
  }
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-list-overview {
  border: 0;
  padding: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__elements
    .cmp-interactive-nav__mobile-dropdown-wrapper
    .cmp-interactive-nav__mobile-list-overview {
    display: none;
  }
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-list-overview
  .cmp-interactive-nav__item--overview {
  border: 0;
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-list-overview
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-link {
  padding: 0;
  border: 0;
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-list-overview
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-link:focus,
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-list-overview
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-link:hover {
  background-color: #fff;
  font-weight: 400;
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__item--overview-interactive {
  padding-left: 5px;
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__item--overview-overview {
  text-transform: none;
}
@media screen and (max-width: 767.9px) {
  .interactivenavigations
    .cmp-interactive-nav__elements
    .cmp-interactive-nav__mobile-dropdown-wrapper
    .cmp-interactive-nav__item--overview-overview {
    display: none;
  }
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-dropdown {
  border-left: 1px solid #e3e3e3;
  margin-right: 0;
  padding: 1.6rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}
.interactivenavigations
  .cmp-interactive-nav__elements
  .cmp-interactive-nav__mobile-dropdown-wrapper
  .cmp-interactive-nav__mobile-dropdown
  .cmp-interactive-nav__arrow-icon:before {
  content: "";
  font-size: 14px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.interactivenavigations .cmp-interactive-nav__articles {
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  -webkit-transition:
    max-height 0.3s ease-in-out,
    top 0.3s ease-in-out;
  transition:
    max-height 0.3s ease-in-out,
    top 0.3s ease-in-out;
  position: relative;
  max-height: 0;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__articles {
    visibility: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: none;
    overflow: visible;
    opacity: 1;
    width: 100%;
    height: auto;
  }
}
.interactivenavigations .cmp-interactive-nav__items {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
  list-style: none;
  max-width: 1200px;
  opacity: 0;
  display: block;
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__items {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 997;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__items {
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
  }
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__items {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    padding: 0 1.5rem;
    margin: 0 auto;
  }
}
.interactivenavigations
  .cmp-interactive-nav__items
  .cmp-interactive-nav__item:first-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .interactivenavigations
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item:first-child {
    border-top: none;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item:first-child {
    border-top: none;
    padding-right: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.interactivenavigations .cmp-interactive-nav__items--allviewports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__items--allviewports {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__items--allviewports {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 62px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item {
    padding: 1.6rem;
    display: none;
  }
}
.interactivenavigations .cmp-interactive-nav__item,
.interactivenavigations
  .cmp-interactive-nav__items
  .cmp-interactive-nav__item:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.interactivenavigations .cmp-interactive-nav__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-weight: 400;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item {
    min-height: 66px;
    border-top: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.interactivenavigations .cmp-interactive-nav__item:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
  z-index: 4;
}
.interactivenavigations
  .cmp-interactive-nav__item-link:focus
  + .cmp-interactive-nav__item
  .cmp-interactive-nav__item-link:after,
.interactivenavigations
  .cmp-interactive-nav__item:focus
  + .cmp-interactive-nav__item:not(.cmp-interactive-nav__item--active):after,
.interactivenavigations .cmp-interactive-nav__item:focus:after,
.interactivenavigations
  .cmp-interactive-nav__item:hover
  + .cmp-interactive-nav__item
  .cmp-interactive-nav__item-link:after,
.interactivenavigations
  .cmp-interactive-nav__item:hover
  + .cmp-interactive-nav__item:not(.cmp-interactive-nav__item--active):after,
.interactivenavigations .cmp-interactive-nav__item:hover:after {
  display: none;
}
.interactivenavigations .cmp-interactive-nav__item-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  background-color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.24rem;
  padding: 0.308rem 2rem;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  text-transform: none;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item-link {
    padding: 2.208rem 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 4px solid transparent;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__item-link {
    border: 0;
    padding: 0.308rem 2rem;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item-link
  .cmp-interactive-nav__item--overview-label,
.interactivenavigations .cmp-interactive-nav__item-link:focus,
.interactivenavigations .cmp-interactive-nav__item-link:hover {
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item-link:focus,
  .interactivenavigations .cmp-interactive-nav__item-link:hover {
    color: #000;
    background-color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.198rem;
    padding: 2.208rem 2rem;
    border-bottom: 4px solid #000;
    z-index: 2;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__item-link:focus,
  .interactivenavigations .cmp-interactive-nav__item-link:hover {
    font-weight: 400;
  }
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item-link:focus
    .cmp-interactive-nav__item-arrow:after,
  .interactivenavigations
    .cmp-interactive-nav__item-link:hover
    .cmp-interactive-nav__item-arrow:after {
    color: #fff;
  }
}
.interactivenavigations .cmp-interactive-nav__item-arrow {
  display: none;
  margin-left: 10px;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item-arrow {
    display: block;
  }
}
.interactivenavigations .cmp-interactive-nav__item-arrow:after {
  content: "";
  font-size: 24px;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
  line-height: 1.7rem;
  position: inherit;
  top: -2px;
}
.interactivenavigations .cmp-interactive-nav__item-arrow:after,
.interactivenavigations .cmp-interactive-nav__item .more-icon:after {
  font-family: Ionicons;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}
.interactivenavigations .cmp-interactive-nav__item .more-icon:after {
  content: "";
  font-size: 40px;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -ms-flex-item-align: center;
  align-self: center;
  line-height: 0.7;
  position: relative;
  margin-top: calc(100% - 42px);
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__item .more-icon:after {
    top: 0;
    display: none;
  }
}
.interactivenavigations .cmp-interactive-nav__item--active {
  background-color: #f2f2f2;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item--active {
    border-bottom: 4px solid #000;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--active
  + .cmp-interactive-nav__item:after {
  display: none;
}
.interactivenavigations .cmp-interactive-nav__item--active:focus:after,
.interactivenavigations .cmp-interactive-nav__item--active:hover:after {
  display: block;
  background-color: transparent;
}
.interactivenavigations
  .cmp-interactive-nav__item--active
  .cmp-interactive-nav__item-link {
  color: #000;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.198rem;
  border: 0;
  padding: 0.308rem 2rem;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item--active
    .cmp-interactive-nav__item-link {
    width: 100%;
    padding: 2.208rem 2rem;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--active
    .cmp-interactive-nav__item-link:focus:before,
  .interactivenavigations
    .cmp-interactive-nav__item--active
    .cmp-interactive-nav__item-link:hover:before {
    background-color: transparent;
  }
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item--active
    .cmp-interactive-nav__item-link:after {
    display: none;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--active
  .cmp-interactive-nav__item-link
  span {
  z-index: 3;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item--active {
    background-color: #fff;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--active
  .cmp-interactive-nav__item-arrow:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  line-height: 1.7rem;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.interactivenavigations .cmp-interactive-nav__item--overview {
  color: #000;
}
.interactivenavigations .cmp-interactive-nav__item--overview:after {
  display: none;
}
.interactivenavigations
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-link {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2.56rem;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item--overview
    .cmp-interactive-nav__item-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--overview
    .cmp-interactive-nav__item-link {
    height: auto;
    padding-right: 0;
  }
  .interactivenavigations
    .cmp-interactive-nav__item--overview
    .cmp-interactive-nav__item-link:focus,
  .interactivenavigations
    .cmp-interactive-nav__item--overview
    .cmp-interactive-nav__item-link:hover {
    background-color: transparent;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-link:focus {
  border-color: transparent;
}
.interactivenavigations
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-link:hover {
  border-bottom: 4px solid transparent;
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--overview
    .cmp-interactive-nav__item-link:hover {
    border-bottom: 0;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-arrow {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.interactivenavigations
  .cmp-interactive-nav__item--overview
  .cmp-interactive-nav__item-arrow:after {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  color: #000;
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--overview.cmp-interactive-nav__item--active {
    background-color: #f2f2f2;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--overview.cmp-interactive-nav__item--active:after {
  display: block;
  background-color: transparent;
}
.interactivenavigations
  .cmp-interactive-nav__item--overview.cmp-interactive-nav__item--active
  .cmp-interactive-nav__item-arrow {
  margin-bottom: 0.5rem;
}
.interactivenavigations .cmp-interactive-nav__item--more .more-text-mobile {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__item--more .more-text-mobile {
    display: block;
    font-weight: 600;
  }
}
.interactivenavigations .cmp-interactive-nav__item--more .more-text {
  position: absolute;
  display: none;
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations .cmp-interactive-nav__item--more .more-text {
    top: calc(100% - 24px);
  }
}
@media screen and (min-width: 1000px) {
  .interactivenavigations .cmp-interactive-nav__item--more .more-text {
    display: block;
    margin-top: calc(100% - 52px);
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__items:before {
  display: none;
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--more.cmp-interactive-nav__item {
    padding: 0;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.6rem;
  margin-right: 0.1rem;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item--more
    .cmp-interactive-nav__item-link {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--more
    .cmp-interactive-nav__item-link {
    border-left: 0.063em solid #e3e3e3;
  }
}
@media screen and (max-width: 767.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item--more
    .cmp-interactive-nav__item-link {
    border-left: 0.063em solid #e3e3e3;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__item-link:focus:before,
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__item-link:hover:before {
  display: none;
}
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__item-link--more-active {
  z-index: 2;
}
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__item-link--more-active:after,
.interactivenavigations
  .cmp-interactive-nav__item--more
  .cmp-interactive-nav__item-link--more-active:before {
  display: none;
}
.interactivenavigations
  .cmp-interactive-nav__item--more.cmp-interactive-nav__item.cmp-interactive_item--more-hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item--more.cmp-interactive-nav__item.cmp-interactive_item--more-hidden {
    display: none;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown {
  background-color: #fff;
  right: 0;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  position: absolute;
  top: calc(100% + 2px);
  z-index: 4;
  width: auto;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown {
    width: 20rem;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__items {
  visibility: hidden;
  top: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items {
    width: 100%;
    max-width: none;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__items.cmp-interactive-nav-visible-only-tab-desktop {
  display: none;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items.cmp-interactive-nav-visible-only-tab-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__items.cmp-interactive-nav-visible-only-tab-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items.cmp-interactive-nav-visible-only-tab-mobile {
    display: none;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__items
  .cmp-interactive-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item {
    padding: 0.38rem 2.002rem;
  }
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item
    .cmp-interactive-nav__item-link {
    padding: 1.5rem 2rem;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 1px;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item
    .cmp-interactive-nav__item-link {
    border-left: 0;
    padding: 0;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
  border: 0;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__item
    .cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__item {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item.cmp-interactive-nav__item--active {
  border-bottom: 4px solid #000;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item:last-of-type:before {
  display: none;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.6rem 2rem;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link:focus,
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link:hover {
  color: #000;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link:focus:after,
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link:hover:after {
  display: block;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link
  .cmp-interactive-nav__item-arrow:after,
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link:after,
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item-link:before,
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item:after {
  display: none;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item:first-of-type {
  border-top: none;
}
.interactivenavigations
  .cmp-interactive-nav__item
  .cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__item:first-of-type:before {
  display: none;
}
.interactivenavigations .cmp-interactive-nav__show-dropdown {
  height: auto;
}
.interactivenavigations
  .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown {
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown {
    width: 20rem;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-name: slideDown;
    animation-name: slideDown;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.interactivenavigations
  .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown
  .cmp-interactive-nav__items {
  visibility: visible;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media screen and (min-width: 1000px) {
  .interactivenavigations
    .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 999.9px) {
  .interactivenavigations
    .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown
    .cmp-interactive-nav__items
    .cmp-interactive-nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.interactivenavigations .cmp-interactive-nav--sticky {
  left: 0;
  position: sticky;
  right: 0;
  z-index: 9999;
}
@-webkit-keyframes slideDown {
  0% {
    transform: translateY(-5rem);
    -webkit-transform: translateY(-5rem);
    -moz-transform: translateY(-5rem);
    -o-transition: translateY(-5rem);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transition: translateY(0);
    opacity: 1;
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-5rem);
    -webkit-transform: translateY(-5rem);
    -moz-transform: translateY(-5rem);
    -o-transition: translateY(-5rem);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transition: translateY(0);
    opacity: 1;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .interactivenavigations
      .cmp-interactive-nav__show-dropdown--allviewports.cmp-interactive-nav--more-link-dropdown
      .cmp-interactive-nav__items {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
    }
  }
}
.cmp-career-nav {
  height: 6.2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav {
    height: 5.2rem;
  }
}
.cmp-career-nav__arrow {
  padding: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-career-nav__arrow {
    display: none;
  }
}
.cmp-career-nav__elements {
  height: auto;
  width: auto;
  z-index: 20;
  left: 0;
  right: 0;
  position: fixed;
  background: #f2f2f2;
  border-top: 0.4rem solid #bebebe;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__elements {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
  }
}
.cmp-career-nav__elements:not(.cmp-career-nav--sticky) {
  position: fixed;
}
.cmp-career-nav__elements .cmp-career-nav__mobile-dropdown-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f2f2f2;
  border-color: #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
.cmp-career-nav__articles {
  position: relative;
  max-height: 0;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__articles {
    visibility: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: none;
    overflow: visible;
    opacity: 1;
    height: auto;
  }
}
.cmp-career-nav__items {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100%;
  list-style: none;
  max-width: 1200px;
  opacity: 0;
  display: block;
}
@media screen and (max-width: 999.9px) {
  .cmp-career-nav__items {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 997;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-career-nav__items {
    -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.4);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__items {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    padding: 0 1.5rem;
    margin: 0 auto;
  }
}
.cmp-career-nav__items--allviewports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  height: auto;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__items--allviewports {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-career-nav__items--allviewports {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.cmp-career-nav__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  position: relative;
  padding: 1.5rem;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__item {
    border-top: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.cmp-career-nav__item:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
  z-index: 4;
}
.cmp-career-nav__item-link:focus
  + .cmp-career-nav__item
  .cmp-career-nav__item-link:after,
.cmp-career-nav__item:focus
  + .cmp-career-nav__item:not(.cmp-career-nav__item--active):after,
.cmp-career-nav__item:focus:after,
.cmp-career-nav__item:hover
  + .cmp-career-nav__item
  .cmp-career-nav__item-link:after,
.cmp-career-nav__item:hover
  + .cmp-career-nav__item:not(.cmp-career-nav__item--active):after,
.cmp-career-nav__item:hover:after {
  display: none;
}
.cmp-career-nav__item-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  font-size: 1.4rem;
  font-weight: 400;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  text-transform: none;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__item-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-career-nav__item-link {
    border: 0;
  }
}
.cmp-career-nav__item-link:focus,
.cmp-career-nav__item-link:hover {
  border-bottom: 4px solid #000;
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__item-link:focus,
  .cmp-career-nav__item-link:hover {
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    z-index: 2;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-career-nav__item-link:focus,
  .cmp-career-nav__item-link:hover {
    font-weight: 400;
  }
}
.cmp-career-nav__item--active {
  background-color: #f2f2f2;
  position: relative;
  color: #000;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__item--active {
    font-size: 1.4rem;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .cmp-career-nav__item {
    padding: 1.5rem 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__item {
    padding: 1.2rem 0.5rem 0.8rem;
    width: auto;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-career-nav__item {
    display: none;
  }
}
.cmp-career-nav .cmp-career-nav__item--active {
  display: block;
}
.cmp-career-nav .cmp-career-nav__item--active-label {
  border-bottom: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav .cmp-career-nav__item--active-label {
    border-bottom: 4px solid #000;
  }
}
.cmp-career-nav__item a,
.cmp-career-nav__item span {
  border-bottom: 4px solid transparent;
}
.cmp-career-nav .cmp-accordion__icon {
  display: block;
  top: 1.8rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav .cmp-accordion__icon {
    display: none;
  }
}
.cmp-career-nav .cmp-accordion__button--expanded:hover,
.cmp-career-nav__items.cmp-accordion__button--expanded {
  background: inherit;
  border-bottom: 1px solid #e3e3e3;
}
.cmp-career-nav .cmp-accordion__panel {
  height: 100vh;
  background-color: #f2f2f2;
}
.cmp-career-nav .cmp-accordion__panel,
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__items {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-career-nav .cmp-accordion__panel--hidden .cmp-career-nav__items {
  visibility: hidden;
  opacity: 0;
}
.cmp-career-nav .cmp-accordion__panel--expanded .cmp-career-nav__items {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item {
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item {
    padding: 1.5rem 1.5rem 1.5rem 3.5rem;
  }
}
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item--active {
  display: none;
}
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item a,
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item a:focus,
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item a:hover,
.cmp-career-nav .cmp-accordion__panel .cmp-career-nav__item span {
  border-bottom: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav .cmp-accordion__panel {
    display: none;
  }
}
.cmp-career-nav__item.cmp-career-nav__item--active {
  padding-right: 5.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-career-nav__item.cmp-career-nav__item--active {
    padding-right: 0.5rem;
  }
}
.cmp-link-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-link-teaser__link {
  color: #004dff;
  text-decoration: underline;
  font-size: 1.4rem;
  line-height: 2.24rem;
}
@media screen and (min-width: 1000px) {
  .cmp-link-teaser__link {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.cmp-link-teaser__link:focus,
.cmp-link-teaser__link:hover,
.cmp-link-teaser__link:visited {
  color: #008;
}
.cmp-link-teaser--2-columns .cmp-link-teaser__list {
  width: 50%;
}
@media screen and (min-width: 1000px) {
  .cmp-link-teaser--2-columns .cmp-link-teaser__list {
    width: 33.33333%;
  }
}
.cmp-link-teaser--2-columns .cmp-link-teaser__list .cmp-link-teaser__list-item {
  margin-bottom: 1rem;
  margin-left: 1.5rem;
}
.cmp-link-teaser--3-columns .cmp-link-teaser__list {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-link-teaser--3-columns .cmp-link-teaser__list {
    width: 33.33333%;
  }
}
.cmp-link-teaser--3-columns .cmp-link-teaser__list .cmp-link-teaser__list-item {
  margin-bottom: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-link-teaser--3-columns
    .cmp-link-teaser__list
    .cmp-link-teaser__list-item {
    margin-bottom: 2.4rem;
  }
}
.cmp-link-teaser--4-columns .cmp-link-teaser__link {
  text-decoration: none;
  display: inline-block;
}
.cmp-link-teaser--4-columns .cmp-link-teaser__link:hover {
  text-decoration: underline;
}
.cmp-link-teaser--4-columns .cmp-link-teaser__link:focus {
  text-decoration: underline;
  color: #004dff;
}
.cmp-link-teaser--4-columns .cmp-link-teaser__list {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-link-teaser--4-columns .cmp-link-teaser__list {
    width: 25%;
  }
}
.cmp-link-teaser--4-columns .cmp-link-teaser__list .cmp-link-teaser__list-item {
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 768px) {
  .cmp-link-teaser--4-columns
    .cmp-link-teaser__list
    .cmp-link-teaser__list-item {
    margin-bottom: 1.5rem;
  }
}
.news-media-with-filter {
  margin-bottom: 1.504rem;
}
.news-media-with-filter.has-divider {
  border-bottom: 1px solid #ccc;
}
.news-media-with-filter .cmp-news-media-with-filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  > .container.responsivegrid
  .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: calc(100% + 60px);
}
.news-media-with-filter .cmp-news-media-with-filter-row .cmp-form {
  position: relative;
  height: 50px;
}
.news-media-with-filter .cmp-news-media-with-filter-row .cmp-form .options {
  position: absolute;
  width: 100%;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  .cmp-form-options__field.cmp-form-options__field--drop-down-custom {
  word-break: break-all;
  overflow: hidden;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  .cmp-form-options__field.cmp-form-options__field--drop-down-custom:before {
  content: " ";
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 12px;
  background-color: #fff;
}
.news-media-with-filter .cmp-news-media-with-filter-row .form-inputs {
  padding-left: 0;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  .form-inputs
  .cmp-form-options__custom-select-item {
  height: auto;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  .form-inputs
  .cmp-form-options__field--drop-down-custom:hover:before {
  background-color: #f2f2f2;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  .form-inputs
  .cmp-form-options__field--drop-down-custom:focus:not(:focus-visible) {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.news-media-with-filter
  .cmp-news-media-with-filter-row
  .form-inputs
  .cmp-form-options__custom-select-items.active
  + .cmp-form-options__field--drop-down-custom:hover:before {
  background-color: #fff;
}
.news-media-with-filter .cmp-form-options--drop-down {
  margin-bottom: 0;
}
.news-media-with-filter .cmp-news-media-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  font-size: 1.808rem;
  font-weight: 600;
  padding-top: 0.496rem;
  padding-bottom: 2rem;
  line-height: 2.20576rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .news-media-with-filter .cmp-news-media-title {
    line-height: 2.44rem;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .news-media-with-filter .cmp-news-media-title {
    font-size: 2.496rem;
    line-height: 2.9952rem;
  }
}
.news-media-with-filter .cmp-news-media-card {
  margin-bottom: 2.496rem;
  padding-right: 1.6rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 768px) {
  .news-media-with-filter .cmp-news-media-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.news-media-with-filter .cmp-news-media-card > * {
  height: 100%;
}
.news-media-with-filter
  .cmp-news-media-card.cmp-news-media
  .cmp-teaser__content {
  border: 0;
  background-color: transparent;
  padding: 0;
}
.news-media-with-filter
  .cmp-news-media-card.cmp-news-media
  .cmp-contact-card__content {
  padding-bottom: 0;
}
.news-media-with-filter
  .cmp-news-media-card.cmp-news-media
  .cmp-share-banner__icon--mail {
  margin-top: 0.8rem;
}
.news-media-with-filter
  .cmp-news-media-card.cmp-news-media
  .cmp-form-options-news-media {
  margin-bottom: 0;
}
.news-media-with-filter
  .cmp-news-media-card.cmp-news-media
  .cmp-contact-card__link--number {
  padding-bottom: 1.2rem;
}
.news-media-with-filter .cmp-news-media-card--hidden {
  display: none;
}
.cmp-accordion__panel--expanded .news-media-with-filter {
  visibility: visible;
}
.cmp-accordion__panel--expanded .news-media-with-filter,
.cmp-accordion__panel--hidden .news-media-with-filter {
  -webkit-transition: visibility 0.4s ease;
  transition: visibility 0.4s ease;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.cmp-accordion__panel--hidden .news-media-with-filter {
  visibility: hidden;
}
.bp-carousel-block .carousel .cmp-container {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}
.bp-carousel-block .carousel .cmp-container .title {
  opacity: 0;
}
.bp-carousel-block .carousel .cmp-container .title .cmp-title__text {
  font-weight: 600;
  font-size: 3.68rem;
  line-height: 1;
  color: #000;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block .carousel .cmp-container .title .cmp-title__text {
    font-size: 4rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block .carousel .cmp-container .title .cmp-title__text {
    font-size: 5.27rem;
  }
}
.bp-carousel-block .carousel .cmp-container .text {
  opacity: 0;
}
.bp-carousel-block .carousel .cmp-container .text .cmp-text p {
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block .carousel .cmp-container .text .cmp-text p {
    font-size: 2rem;
    line-height: 1.2;
  }
}
.bp-carousel-block
  .carousel--disable-animate
  .cmp-carousel
  .cmp-bp-card__details
  .cmp-bp-card__description,
.bp-carousel-block
  .carousel--disable-animate
  .cmp-carousel
  .cmp-bp-card__details
  .cmp-bp-card__tag,
.bp-carousel-block
  .carousel--disable-animate
  .cmp-carousel
  .cmp-bp-card__details
  .cmp-bp-card__title,
.bp-carousel-block .carousel--disable-animate .container .text,
.bp-carousel-block .carousel--disable-animate .container .title {
  opacity: 1;
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block .carousel--animate .container .text,
  .bp-carousel-block .carousel--animate .container .title {
    position: relative;
    top: 10px;
    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
  }
}
.bp-carousel-block .carousel--animate .container--animate-block-header .title {
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  opacity: 1;
  top: 0;
}
.bp-carousel-block .carousel--animate .container--animate-block-header .text {
  -webkit-transition: all 0.6s ease-out 0.3s;
  transition: all 0.6s ease-out 0.3s;
  opacity: 1;
  top: 0;
}
.bp-carousel-block
  .carousel--animate
  .cmp-bp-carousel-module--animate-carousel-slider {
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  top: 0;
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .carousel--animate
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__tag {
    opacity: 0;
    line-height: 1.5;
    margin: 2rem 0 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .carousel--animate
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__title {
    opacity: 0;
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .carousel--animate
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__description {
    opacity: 0;
  }
}
.bp-carousel-block .cmp-bp-carousel-module {
  overflow: hidden;
  -webkit-transition: top 0.6s ease-out;
  transition: top 0.6s ease-out;
  top: 10px;
  position: relative;
}
.bp-carousel-block .cmp-bp-carousel-module .cmp-carousel {
  width: 23rem;
  display: block;
  position: relative;
  -webkit-perspective: 145rem;
  perspective: 145rem;
  margin: 8rem auto 1.4rem;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel {
    margin-bottom: 0.7rem;
    width: 24.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel {
    width: 31rem;
  }
}
.bp-carousel-block .cmp-bp-carousel-module .cmp-carousel__content {
  display: block;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(90rem);
  transform: translateZ(90rem);
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media screen and (min-width: 376px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel__content {
    margin: 0;
  }
}
.bp-carousel-block .cmp-bp-carousel-module .cmp-carousel__indicators {
  display: none;
}
.bp-carousel-block .cmp-bp-carousel-module .cmp-carousel .cmp-carousel__item {
  display: block;
  position: absolute;
  width: 20rem;
  height: 20rem;
  -webkit-box-shadow:
    0 2px 2px rgba(0, 0, 0, 0.1),
    0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow:
    0 2px 2px rgba(0, 0, 0, 0.1),
    0 0 10px rgba(0, 0, 0, 0.1);
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@media screen and (min-width: 376px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel .cmp-carousel__item {
    width: 23rem;
    height: 23rem;
  }
}
@media screen and (min-width: 768px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel .cmp-carousel__item {
    width: 24.5rem;
    height: 24.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel .cmp-carousel__item {
    width: 31rem;
    height: 31rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-bp-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
  position: static;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-carousel__explore {
  width: 8rem;
  height: 8rem;
  background: rgba(82, 0, 255, 0.9);
  color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-carousel__explore
  span {
  position: absolute;
  text-align: center;
  left: 50%;
  top: 50%;
  line-height: 1;
  font-size: 1.3rem;
  font-weight: 600;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-carousel__explore
    span {
    font-size: 1.6rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-image,
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-image__image {
  width: 20rem;
  height: 20rem;
  padding: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition:
    transform 0.6s ease,
    -webkit-transform 0.6s ease;
}
@media screen and (min-width: 376px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-image,
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-image__image {
    width: 23rem;
    height: 23rem;
  }
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-image,
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-image__image {
    width: 24.5rem;
    height: 24.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-image,
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-image__image {
    width: 31rem;
    height: 31rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-bp-card__details {
  position: relative;
  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;
  opacity: 0;
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__details {
    top: 0;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-bp-card__details-link {
  display: none;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-bp-card__tag {
  font-weight: 600;
  font-size: 1.2rem;
  color: #000;
  line-height: 1;
  margin: 1.5rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__tag {
    margin: 3rem 0 2rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-bp-card__title {
  font-weight: 300;
  font-size: 2.4rem;
  color: #004dff;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__title {
    font-size: 2.48rem;
    line-height: 1.1;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .cmp-bp-card__description {
  font-weight: 300;
  font-size: 1.76rem;
  color: #000;
  line-height: 1.1;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel
    .cmp-carousel__item
    .cmp-bp-card__description {
    font-size: 1.62rem;
    line-height: 1.3;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item
  .sr-only {
  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;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item--active {
  overflow: visible;
  pointer-events: none;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item--active
  .cmp-bp-card__details {
  position: relative;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  top: 0;
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item--active
  .cmp-bp-card__details--animate {
  top: 0;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item--active
  .cmp-bp-card__details--animate
  .cmp-bp-card__tag {
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  top: 0;
  opacity: 1;
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item--active
  .cmp-bp-card__details--animate
  .cmp-bp-card__title {
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  top: 0;
  opacity: 1;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel
  .cmp-carousel__item--active
  .cmp-bp-card__details--animate
  .cmp-bp-card__description {
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  top: 0;
  position: relative;
  opacity: 1;
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.bp-carousel-block .cmp-bp-carousel-module .cmp-carousel__actions {
  margin: 20px 0 0;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel__actions {
    margin: 25px 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block .cmp-bp-carousel-module .cmp-carousel__actions {
    margin: 20px 0 0;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__action {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: transparent;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  text-transform: none;
  color: #6b6b6b;
  margin: 25px 0 24px;
  position: relative;
  line-height: 1.4;
  border: 1px solid #004dff;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel__action {
    width: 7rem;
    height: 7rem;
    line-height: 1.42222;
    font-size: 1.8rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__action-text {
  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;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-previous-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: -18.5rem;
  top: 23%;
  position: relative;
  padding: 3px;
  height: 8.5rem;
}
@media screen and (min-width: 376px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-previous-btn {
    left: -21.2rem;
  }
}
@media screen and (max-width: 767.9px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-previous-btn {
    height: 4.8rem;
  }
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-previous-btn {
    left: -20.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-previous-btn {
    left: -27rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-previous-btn:focus-within {
  outline: 1px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #008 inset;
  box-shadow: inset 0 0 0 1px #008;
  outline-offset: 1px;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-previous-btn
  .cmp-carousel__action--previous {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-previous-btn
  .cmp-carousel__action--previous
  .cmp-carousel__action-icon:after {
  content: "";
  font-size: 3.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-previous-btn
    .cmp-carousel__action--previous
    .cmp-carousel__action-icon:after {
    content: "";
    font-size: 4.8rem;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-previous-btn
  .cmp-carousel__action--previous:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-previous-btn
  .cmp-carousel__action--previous:hover:not(:focus-within) {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-next-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: 4.7rem;
  top: 23%;
  position: relative;
  padding: 3px;
  height: 8.5rem;
}
@media screen and (max-width: 767.9px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-next-btn {
    height: 4.8rem;
  }
}
@media screen and (min-width: 376px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-next-btn {
    left: 7.4rem;
  }
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-next-btn {
    left: 11rem;
  }
}
@media screen and (min-width: 1200px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-next-btn {
    left: 10.5rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-next-btn:focus-within {
  outline: 1px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #008 inset;
  box-shadow: inset 0 0 0 1px #008;
  outline-offset: 1px;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-next-btn
  .cmp-carousel__action--next {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-next-btn
  .cmp-carousel__action--next
  .cmp-carousel__action-icon:after {
  content: "";
  font-size: 3.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel-accessibility-border-next-btn
    .cmp-carousel__action--next
    .cmp-carousel__action-icon:after {
    content: "";
    font-size: 4.8rem;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-next-btn
  .cmp-carousel__action--next:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel-accessibility-border-next-btn
  .cmp-carousel__action--next:hover:not(:focus-within) {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage {
  width: 23rem;
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: auto;
  top: -1.5rem;
  overflow: hidden;
  z-index: 1;
  opacity: 1;
  background: rgba(1, 1, 1, 0.08);
  cursor: none;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition:
    transform 0.7s ease,
    -webkit-transform 0.7s ease;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage:focus {
  -webkit-box-shadow: 0 0 0 2px #008;
  box-shadow: 0 0 0 2px #008;
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 376px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel__center-stage {
    width: 26rem;
    left: -1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel__center-stage {
    left: -1.5rem;
    top: -2.5rem;
    width: 27.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel__center-stage {
    top: -2rem;
    width: 34rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage
  .cmp-carousel__explore-overlay {
  background: rgba(82, 0, 255, 0.9);
  color: #fff;
  border-radius: 50%;
  position: absolute;
  cursor: none;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  top: 50%;
  right: 50%;
  padding: 0;
  z-index: 2;
  overflow: hidden;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage
  .cmp-carousel__explore-overlay
  span {
  position: absolute;
  inset: 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;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage
  .cmp-carousel__explore-overlay--animate {
  padding: 150%;
  opacity: 0.9;
  -webkit-transition:
    padding 0.4s ease,
    opacity 0.3s ease;
  transition:
    padding 0.4s ease,
    opacity 0.3s ease;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage
  .cmp-carousel__explore-btn {
  display: none;
  width: 8rem;
  height: 8rem;
  background: rgba(82, 0, 255, 0.9);
  color: #fff;
  border-radius: 50%;
  position: absolute;
  cursor: none;
  opacity: 0.9;
  -webkit-transition: translate 0.6s ease;
  transition: translate 0.6s ease;
  word-break: normal;
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage
  .cmp-carousel__explore-btn
  span {
  width: 100%;
  pointer-events: none;
  position: absolute;
  text-align: center;
  left: 50%;
  top: 50%;
  line-height: 1;
  font-size: 1.3rem;
  font-weight: 600;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .bp-carousel-block
    .cmp-bp-carousel-module
    .cmp-carousel__actions
    .cmp-carousel__center-stage
    .cmp-carousel__explore-btn
    span {
    font-size: 1.4rem;
  }
}
.bp-carousel-block
  .cmp-bp-carousel-module
  .cmp-carousel__actions
  .cmp-carousel__center-stage:hover
  .cmp-carousel__explore-btn {
  display: block;
  -webkit-transition: translate 0.6s ease;
  transition: translate 0.6s ease;
}
.bp-carousel-block .button.cmp-button--text-brand-link {
  text-align: center;
}
.bp-carousel-block .button.cmp-button--text-brand-link .cmp-button:focus:before,
.bp-carousel-block
  .button.cmp-button--text-brand-link
  .cmp-button:hover:before {
  width: 100%;
}
.cmp-dm-portal .ui.image {
  max-width: 50% !important;
}
.cmp-dm-portal .ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  text-shadow: none;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition:
    opacity 0.1s ease,
    background-color 0.1s ease,
    color 0.1s ease,
    background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    opacity 0.1s ease,
    background-color 0.1s ease,
    color 0.1s ease,
    background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    opacity 0.1s ease,
    background-color 0.1s ease,
    color 0.1s ease,
    box-shadow 0.1s ease,
    background 0.1s ease;
  transition:
    opacity 0.1s ease,
    background-color 0.1s ease,
    color 0.1s ease,
    box-shadow 0.1s ease,
    background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  will-change: auto;
  -webkit-tap-highlight-color: transparent;
}
.cmp-dm-portal .ui.button,
.cmp-dm-portal .ui.button:hover {
  -webkit-box-shadow:
    inset 0 0 0 1px transparent,
    inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow:
    inset 0 0 0 1px transparent,
    inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.button:hover {
  background-color: #cacbcd;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}
.cmp-dm-portal .ui.button:hover .icon {
  opacity: 0.85;
}
.cmp-dm-portal .ui.button:focus {
  background-color: #cacbcd;
  color: rgba(0, 0, 0, 0.8);
  background-image: none;
  -webkit-box-shadow: "";
  box-shadow: "";
}
.cmp-dm-portal .ui.button:focus .icon {
  opacity: 0.85;
}
.cmp-dm-portal .ui.active.button:active,
.cmp-dm-portal .ui.button:active {
  background-color: #babbbc;
  background-image: "";
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow:
    inset 0 0 0 1px transparent,
    none;
  box-shadow:
    inset 0 0 0 1px transparent,
    none;
}
.cmp-dm-portal .ui.active.button {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}
.cmp-dm-portal .ui.active.button,
.cmp-dm-portal .ui.active.button:hover {
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.active.button,
.cmp-dm-portal .ui.active.button:active,
.cmp-dm-portal .ui.active.button:hover {
  background-color: #c0c1c2;
  background-image: none;
}
.cmp-dm-portal .ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition:
    all 0s linear,
    opacity 0.1s ease;
  transition:
    all 0s linear,
    opacity 0.1s ease;
}
.cmp-dm-portal .ui.loading.button:before {
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}
.cmp-dm-portal .ui.loading.button:after,
.cmp-dm-portal .ui.loading.button:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
}
.cmp-dm-portal .ui.loading.button:after {
  border-radius: 500rem;
  -webkit-animation: loader 0.6s linear infinite;
  animation: loader 0.6s linear infinite;
  border: 0.2em solid;
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
.cmp-dm-portal .ui.labeled.button:not(.icon) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: none;
  padding: 0 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.labeled.button > .button {
  margin: 0;
}
.cmp-dm-portal .ui.labeled.button > .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 -1px !important;
  font-size: 1em;
  padding: "";
  border-color: rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}
.cmp-dm-portal .ui.labeled.button:not([class*="left labeled"]) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cmp-dm-portal .ui.labeled.button:not([class*="left labeled"]) > .label,
.cmp-dm-portal .ui[class*="left labeled"].button > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cmp-dm-portal .ui[class*="left labeled"].button > .label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cmp-dm-portal .ui.button > .icon:not(.button) {
  height: auto;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  vertical-align: "";
  color: "";
}
.cmp-dm-portal .ui.button:not(.icon) > .icon:not(.button):not(.dropdown),
.cmp-dm-portal .ui.button:not(.icon) > .icons:not(.button):not(.dropdown),
.cmp-dm-portal .ui.button > .icon:not(.button) {
  margin: 0 0.42857143em 0 -0.21428571em;
}
.cmp-dm-portal .ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
  margin: 0 -0.21428571em 0 0.42857143em;
}
.cmp-dm-portal .ui.button,
.cmp-dm-portal .ui.buttons .button,
.cmp-dm-portal .ui.buttons .or {
  font-size: 1rem;
}
.cmp-dm-portal .ui.icon.button,
.cmp-dm-portal .ui.icon.buttons .button {
  padding: 0.833em;
}
.cmp-dm-portal .ui.icon.button > .icon,
.cmp-dm-portal .ui.icon.buttons .button > .icon {
  opacity: 0.9;
  margin: 0 !important;
  vertical-align: top;
}
.cmp-dm-portal .ui.fluid.button,
.cmp-dm-portal .ui.fluid.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.fluid.button {
  display: block;
}
.cmp-dm-portal .ui.two.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.two.buttons > .button {
  width: 50%;
}
.cmp-dm-portal .ui.three.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.three.buttons > .button {
  width: 33.333%;
}
.cmp-dm-portal .ui.four.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.four.buttons > .button {
  width: 25%;
}
.cmp-dm-portal .ui.five.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.five.buttons > .button {
  width: 20%;
}
.cmp-dm-portal .ui.six.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.six.buttons > .button {
  width: 16.666%;
}
.cmp-dm-portal .ui.seven.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.seven.buttons > .button {
  width: 14.285%;
}
.cmp-dm-portal .ui.eight.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.eight.buttons > .button {
  width: 12.5%;
}
.cmp-dm-portal .ui.nine.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.nine.buttons > .button {
  width: 11.11%;
}
.cmp-dm-portal .ui.ten.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.ten.buttons > .button {
  width: 10%;
}
.cmp-dm-portal .ui.eleven.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.eleven.buttons > .button {
  width: 9.09%;
}
.cmp-dm-portal .ui.twelve.buttons {
  width: 100%;
}
.cmp-dm-portal .ui.twelve.buttons > .button {
  width: 8.3333%;
}
.cmp-dm-portal .ui.fluid.vertical.buttons,
.cmp-dm-portal .ui.fluid.vertical.buttons > .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cmp-dm-portal .ui.two.vertical.buttons > .button {
  height: 50%;
}
.cmp-dm-portal .ui.three.vertical.buttons > .button {
  height: 33.333%;
}
.cmp-dm-portal .ui.four.vertical.buttons > .button {
  height: 25%;
}
.cmp-dm-portal .ui.five.vertical.buttons > .button {
  height: 20%;
}
.cmp-dm-portal .ui.six.vertical.buttons > .button {
  height: 16.666%;
}
.cmp-dm-portal .ui.seven.vertical.buttons > .button {
  height: 14.285%;
}
.cmp-dm-portal .ui.eight.vertical.buttons > .button {
  height: 12.5%;
}
.cmp-dm-portal .ui.nine.vertical.buttons > .button {
  height: 11.11%;
}
.cmp-dm-portal .ui.ten.vertical.buttons > .button {
  height: 10%;
}
.cmp-dm-portal .ui.eleven.vertical.buttons > .button {
  height: 9.09%;
}
.cmp-dm-portal .ui.twelve.vertical.buttons > .button {
  height: 8.3333%;
}
.cmp-dm-portal .ui.primary.button,
.cmp-dm-portal .ui.primary.buttons .button {
  background-color: #a100ff;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.primary.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.primary.button:hover,
.cmp-dm-portal .ui.primary.buttons .button:hover {
  background-color: #9100e6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.primary.button:focus,
.cmp-dm-portal .ui.primary.buttons .button:focus {
  background-color: #8700d6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.primary.button:active,
.cmp-dm-portal .ui.primary.buttons .button:active {
  background-color: #8100cc;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.primary.active.button,
.cmp-dm-portal .ui.primary.button .active.button:active,
.cmp-dm-portal .ui.primary.buttons .active.button,
.cmp-dm-portal .ui.primary.buttons .active.button:active {
  background-color: #9100e6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.secondary.button,
.cmp-dm-portal .ui.secondary.buttons .button {
  background-color: #505050;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.secondary.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.secondary.button:hover,
.cmp-dm-portal .ui.secondary.buttons .button:hover {
  background-color: #5d5d5d;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.secondary.button:focus,
.cmp-dm-portal .ui.secondary.buttons .button:focus {
  background-color: #646464;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.secondary.button:active,
.cmp-dm-portal .ui.secondary.buttons .button:active {
  background-color: #6a6a6a;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.secondary.active.button,
.cmp-dm-portal .ui.secondary.button .active.button:active,
.cmp-dm-portal .ui.secondary.buttons .active.button,
.cmp-dm-portal .ui.secondary.buttons .active.button:active {
  background-color: #5d5d5d;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.red.button,
.cmp-dm-portal .ui.red.buttons .button {
  background-color: #db2828;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.red.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.red.button:hover,
.cmp-dm-portal .ui.red.buttons .button:hover {
  background-color: #d01919;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.red.button:focus,
.cmp-dm-portal .ui.red.buttons .button:focus {
  background-color: #ca1010;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.red.button:active,
.cmp-dm-portal .ui.red.buttons .button:active {
  background-color: #b21e1e;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.red.active.button,
.cmp-dm-portal .ui.red.button .active.button:active,
.cmp-dm-portal .ui.red.buttons .active.button,
.cmp-dm-portal .ui.red.buttons .active.button:active {
  background-color: #d41515;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.orange.button,
.cmp-dm-portal .ui.orange.buttons .button {
  background-color: #f2711c;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.orange.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.orange.button:hover,
.cmp-dm-portal .ui.orange.buttons .button:hover {
  background-color: #f26202;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.orange.button:focus,
.cmp-dm-portal .ui.orange.buttons .button:focus {
  background-color: #e55b00;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.orange.button:active,
.cmp-dm-portal .ui.orange.buttons .button:active {
  background-color: #cf590c;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.orange.active.button,
.cmp-dm-portal .ui.orange.button .active.button:active,
.cmp-dm-portal .ui.orange.buttons .active.button,
.cmp-dm-portal .ui.orange.buttons .active.button:active {
  background-color: #f56100;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.yellow.button,
.cmp-dm-portal .ui.yellow.buttons .button {
  background-color: #fbbd08;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.yellow.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.yellow.button:hover,
.cmp-dm-portal .ui.yellow.buttons .button:hover {
  background-color: #eaae00;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.yellow.button:focus,
.cmp-dm-portal .ui.yellow.buttons .button:focus {
  background-color: #daa300;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.yellow.button:active,
.cmp-dm-portal .ui.yellow.buttons .button:active {
  background-color: #cd9903;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.yellow.active.button,
.cmp-dm-portal .ui.yellow.button .active.button:active,
.cmp-dm-portal .ui.yellow.buttons .active.button,
.cmp-dm-portal .ui.yellow.buttons .active.button:active {
  background-color: #eaae00;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.olive.button,
.cmp-dm-portal .ui.olive.buttons .button {
  background-color: #b5cc18;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.olive.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.olive.button:hover,
.cmp-dm-portal .ui.olive.buttons .button:hover {
  background-color: #a7bd0d;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.olive.button:focus,
.cmp-dm-portal .ui.olive.buttons .button:focus {
  background-color: #a0b605;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.olive.button:active,
.cmp-dm-portal .ui.olive.buttons .button:active {
  background-color: #8d9e13;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.olive.active.button,
.cmp-dm-portal .ui.olive.button .active.button:active,
.cmp-dm-portal .ui.olive.buttons .active.button,
.cmp-dm-portal .ui.olive.buttons .active.button:active {
  background-color: #aac109;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.green.button,
.cmp-dm-portal .ui.green.buttons .button {
  background-color: #21ba45;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.green.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.green.button:hover,
.cmp-dm-portal .ui.green.buttons .button:hover {
  background-color: #16ab39;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.green.button:focus,
.cmp-dm-portal .ui.green.buttons .button:focus {
  background-color: #0ea432;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.green.button:active,
.cmp-dm-portal .ui.green.buttons .button:active {
  background-color: #198f35;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.green.active.button,
.cmp-dm-portal .ui.green.button .active.button:active,
.cmp-dm-portal .ui.green.buttons .active.button,
.cmp-dm-portal .ui.green.buttons .active.button:active {
  background-color: #13ae38;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.teal.button,
.cmp-dm-portal .ui.teal.buttons .button {
  background-color: #00b5ad;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.teal.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.teal.button:hover,
.cmp-dm-portal .ui.teal.buttons .button:hover {
  background-color: #009c95;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.teal.button:focus,
.cmp-dm-portal .ui.teal.buttons .button:focus {
  background-color: #008c86;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.teal.button:active,
.cmp-dm-portal .ui.teal.buttons .button:active {
  background-color: #00827c;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.teal.active.button,
.cmp-dm-portal .ui.teal.button .active.button:active,
.cmp-dm-portal .ui.teal.buttons .active.button,
.cmp-dm-portal .ui.teal.buttons .active.button:active {
  background-color: #009c95;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.blue.button,
.cmp-dm-portal .ui.blue.buttons .button {
  background-color: #2185d0;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.blue.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.blue.button:hover,
.cmp-dm-portal .ui.blue.buttons .button:hover {
  background-color: #1678c2;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.blue.button:focus,
.cmp-dm-portal .ui.blue.buttons .button:focus {
  background-color: #0d71bb;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.blue.button:active,
.cmp-dm-portal .ui.blue.buttons .button:active {
  background-color: #1a69a4;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.blue.active.button,
.cmp-dm-portal .ui.blue.button .active.button:active,
.cmp-dm-portal .ui.blue.buttons .active.button,
.cmp-dm-portal .ui.blue.buttons .active.button:active {
  background-color: #1279c6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.violet.button,
.cmp-dm-portal .ui.violet.buttons .button {
  background-color: #6435c9;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.violet.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.violet.button:hover,
.cmp-dm-portal .ui.violet.buttons .button:hover {
  background-color: #5829bb;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.violet.button:focus,
.cmp-dm-portal .ui.violet.buttons .button:focus {
  background-color: #4f20b5;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.violet.button:active,
.cmp-dm-portal .ui.violet.buttons .button:active {
  background-color: #502aa1;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.violet.active.button,
.cmp-dm-portal .ui.violet.button .active.button:active,
.cmp-dm-portal .ui.violet.buttons .active.button,
.cmp-dm-portal .ui.violet.buttons .active.button:active {
  background-color: #5626bf;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.purple.button,
.cmp-dm-portal .ui.purple.buttons .button {
  background-color: #a333c8;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.purple.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.purple.button:hover,
.cmp-dm-portal .ui.purple.buttons .button:hover {
  background-color: #9627ba;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.purple.button:focus,
.cmp-dm-portal .ui.purple.buttons .button:focus {
  background-color: #8f1eb4;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.purple.button:active,
.cmp-dm-portal .ui.purple.buttons .button:active {
  background-color: #82299f;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.purple.active.button,
.cmp-dm-portal .ui.purple.button .active.button:active,
.cmp-dm-portal .ui.purple.buttons .active.button,
.cmp-dm-portal .ui.purple.buttons .active.button:active {
  background-color: #9724be;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.pink.button,
.cmp-dm-portal .ui.pink.buttons .button {
  background-color: #e03997;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.pink.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.pink.button:hover,
.cmp-dm-portal .ui.pink.buttons .button:hover {
  background-color: #e61a8d;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.pink.button:focus,
.cmp-dm-portal .ui.pink.buttons .button:focus {
  background-color: #e10f85;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.pink.button:active,
.cmp-dm-portal .ui.pink.buttons .button:active {
  background-color: #c71f7e;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.pink.active.button,
.cmp-dm-portal .ui.pink.button .active.button:active,
.cmp-dm-portal .ui.pink.buttons .active.button,
.cmp-dm-portal .ui.pink.buttons .active.button:active {
  background-color: #ea158d;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.brown.button,
.cmp-dm-portal .ui.brown.buttons .button {
  background-color: #a5673f;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.brown.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.brown.button:hover,
.cmp-dm-portal .ui.brown.buttons .button:hover {
  background-color: #975b33;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.brown.button:focus,
.cmp-dm-portal .ui.brown.buttons .button:focus {
  background-color: #90532b;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.brown.button:active,
.cmp-dm-portal .ui.brown.buttons .button:active {
  background-color: #805031;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.brown.active.button,
.cmp-dm-portal .ui.brown.button .active.button:active,
.cmp-dm-portal .ui.brown.buttons .active.button,
.cmp-dm-portal .ui.brown.buttons .active.button:active {
  background-color: #995a31;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.grey.button,
.cmp-dm-portal .ui.grey.buttons .button {
  background-color: #767676;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.grey.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.grey.button:hover,
.cmp-dm-portal .ui.grey.buttons .button:hover {
  background-color: #838383;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.grey.button:focus,
.cmp-dm-portal .ui.grey.buttons .button:focus {
  background-color: #8a8a8a;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.grey.button:active,
.cmp-dm-portal .ui.grey.buttons .button:active {
  background-color: #909090;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.grey.active.button,
.cmp-dm-portal .ui.grey.button .active.button:active,
.cmp-dm-portal .ui.grey.buttons .active.button,
.cmp-dm-portal .ui.grey.buttons .active.button:active {
  background-color: #696969;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.black.button,
.cmp-dm-portal .ui.black.buttons .button {
  background-color: #1b1c1d;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.black.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.black.button:hover,
.cmp-dm-portal .ui.black.buttons .button:hover {
  background-color: #27292a;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.black.button:focus,
.cmp-dm-portal .ui.black.buttons .button:focus {
  background-color: #2f3032;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.black.button:active,
.cmp-dm-portal .ui.black.buttons .button:active {
  background-color: #343637;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.black.active.button,
.cmp-dm-portal .ui.black.button .active.button:active,
.cmp-dm-portal .ui.black.buttons .active.button,
.cmp-dm-portal .ui.black.buttons .active.button:active {
  background-color: #0f0f10;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.positive.button,
.cmp-dm-portal .ui.positive.buttons .button {
  background-color: #a100ff;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.positive.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.positive.button:hover,
.cmp-dm-portal .ui.positive.buttons .button:hover {
  background-color: #9100e6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.positive.button:focus,
.cmp-dm-portal .ui.positive.buttons .button:focus {
  background-color: #8700d6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.positive.button:active,
.cmp-dm-portal .ui.positive.buttons .button:active {
  background-color: #8100cc;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.positive.active.button,
.cmp-dm-portal .ui.positive.button .active.button:active,
.cmp-dm-portal .ui.positive.buttons .active.button,
.cmp-dm-portal .ui.positive.buttons .active.button:active {
  background-color: #9100e6;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.negative.button,
.cmp-dm-portal .ui.negative.buttons .button {
  background-color: #db2828;
  color: #fff;
  text-shadow: none;
  background-image: none;
}
.cmp-dm-portal .ui.negative.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.negative.button:hover,
.cmp-dm-portal .ui.negative.buttons .button:hover {
  background-color: #d01919;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.negative.button:focus,
.cmp-dm-portal .ui.negative.buttons .button:focus {
  background-color: #ca1010;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.negative.button:active,
.cmp-dm-portal .ui.negative.buttons .button:active {
  background-color: #b21e1e;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.negative.active.button,
.cmp-dm-portal .ui.negative.button .active.button:active,
.cmp-dm-portal .ui.negative.buttons .active.button,
.cmp-dm-portal .ui.negative.buttons .active.button:active {
  background-color: #d41515;
  color: #fff;
  text-shadow: none;
}
.cmp-dm-portal .ui.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0;
  vertical-align: baseline;
  margin: 0 0.25em 0 0;
}
.cmp-dm-portal .ui.buttons:not(.basic):not(.inverted) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cmp-dm-portal .ui.buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border-radius: 0;
  margin: 0;
}
.cmp-dm-portal
  .ui.buttons:not(.basic):not(.inverted)
  > .button:not(.basic):not(.inverted) {
  -webkit-box-shadow:
    inset 0 0 0 1px transparent,
    inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow:
    inset 0 0 0 1px transparent,
    inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0;
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.buttons .button:last-child {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.vertical.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cmp-dm-portal .ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.cmp-dm-portal .ui.vertical.buttons .button:first-child {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.vertical.buttons .button:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.vertical.buttons .button:only-child {
  border-radius: 0.28571429rem;
}
.cmp-dm-portal .actions .ui.button {
  min-width: 95pt;
}
.cmp-dm-portal .ui.button.link {
  background-color: transparent;
  padding: 0;
  display: inline;
  color: #a100ff;
  text-decoration: none;
  font-weight: 400;
  font-family: Graphik semibold;
}
.cmp-dm-portal .ui.button.link:hover {
  color: #9100e6;
  text-decoration: none;
}
.cmp-dm-portal .ui.icon.button.plain {
  background: none;
  color: #a100ff;
}
.cmp-dm-portal .ui.icon.button.plain:hover {
  background: none;
  color: #9100e6;
}
.cmp-dm-portal .ui.icon.fluid.button.labeled {
  background: #a100ff;
  color: #fff;
  font-family: Graphik semibold;
  border-radius: 0;
  text-transform: uppercase;
}
.cmp-dm-portal .ui.icon.fluid.button.labeled:hover {
  background: #9100e6;
}
.cmp-dm-portal .fluid.ui.button {
  background: #a100ff;
  color: #fff;
}
.cmp-dm-portal .fluid.ui.button:hover {
  background: #9100e6;
}
.cmp-dm-portal .ui.button.cmp-action-buttons__button {
  background: #a100ff;
  color: #fff;
}
.cmp-dm-portal .ui.button.cmp-action-buttons__button:hover {
  background: #9100e6;
}
.cmp-dm-portal .ui.button,
.cmp-dm-portal .ui.positive.primary.right.labeled.icon.button,
.cmp-dm-portal .ui.primary.button {
  font-family: Graphik semibold;
  border-radius: 0;
  text-transform: uppercase;
}
.cmp-dm-portal .item.cmp-menu__item,
.cmp-dm-portal .ui.card.extra.link.button,
.cmp-dm-portal .ui.card.extra.link.button.ui.header.ui.link.button {
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
}
.cmp-dm-portal .ui.link.button {
  font-family: Graphik semibold;
}
.cmp-dm-portal .ui.header {
  border: none;
  margin: calc(2rem - 0.14286em) 0 1rem;
  padding: 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  line-height: 1.28571429em;
  text-transform: none;
  color: #505050;
}
.cmp-dm-portal .ui.header:first-child {
  margin-top: -0.14285714em;
}
.cmp-dm-portal .ui.header:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0;
  vertical-align: middle;
}
.cmp-dm-portal .ui.header .icon:only-child {
  display: inline-block;
  padding: 0;
  margin-right: 0.75rem;
}
.cmp-dm-portal .ui.header > .image:not(.icon),
.cmp-dm-portal .ui.header > img {
  display: inline-block;
  margin-top: 0.14285714em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}
.cmp-dm-portal .ui.header > .image:not(.icon):only-child,
.cmp-dm-portal .ui.header > img:only-child {
  margin-right: 0.75rem;
}
.cmp-dm-portal .ui.header .content {
  display: inline-block;
  vertical-align: top;
}
.cmp-dm-portal .ui.header > .icon + .content,
.cmp-dm-portal .ui.header > .image + .content,
.cmp-dm-portal .ui.header > img + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}
.cmp-dm-portal .ui.header > .icon + .content {
  display: table-cell;
}
.cmp-dm-portal .ui.header .ui.label {
  font-size: "";
  margin-left: 0.5rem;
  vertical-align: middle;
}
.cmp-dm-portal .ui.header + p {
  margin-top: 0;
}
.cmp-dm-portal h1.ui.header {
  font-size: 2rem;
}
.cmp-dm-portal h2.ui.header {
  font-size: 1.71428571rem;
}
.cmp-dm-portal h3.ui.header {
  font-size: 1.28571429rem;
}
.cmp-dm-portal h4.ui.header {
  font-size: 1.07142857rem;
}
.cmp-dm-portal h5.ui.header {
  font-size: 1rem;
}
.cmp-dm-portal h6.ui.header {
  font-size: 0.85714286rem;
}
.cmp-dm-portal .ui.primary.header {
  color: #a100ff;
}
.cmp-dm-portal a.ui.primary.header:hover {
  color: #9100e6;
}
.cmp-dm-portal .ui.secondary.header {
  color: #505050;
}
.cmp-dm-portal a.ui.secondary.header:hover {
  color: #5d5d5d;
}
.cmp-dm-portal .ui.red.header {
  color: #db2828;
}
.cmp-dm-portal a.ui.red.header:hover {
  color: #d01919;
}
.cmp-dm-portal .ui.orange.header {
  color: #f2711c;
}
.cmp-dm-portal a.ui.orange.header:hover {
  color: #f26202;
}
.cmp-dm-portal .ui.yellow.header {
  color: #fbbd08;
}
.cmp-dm-portal a.ui.yellow.header:hover {
  color: #eaae00;
}
.cmp-dm-portal .ui.olive.header {
  color: #b5cc18;
}
.cmp-dm-portal a.ui.olive.header:hover {
  color: #a7bd0d;
}
.cmp-dm-portal .ui.green.header {
  color: #21ba45;
}
.cmp-dm-portal a.ui.green.header:hover {
  color: #16ab39;
}
.cmp-dm-portal .ui.teal.header {
  color: #00b5ad;
}
.cmp-dm-portal a.ui.teal.header:hover {
  color: #009c95;
}
.cmp-dm-portal .ui.blue.header {
  color: #2185d0;
}
.cmp-dm-portal a.ui.blue.header:hover {
  color: #1678c2;
}
.cmp-dm-portal .ui.violet.header {
  color: #6435c9;
}
.cmp-dm-portal a.ui.violet.header:hover {
  color: #5829bb;
}
.cmp-dm-portal .ui.purple.header {
  color: #a333c8;
}
.cmp-dm-portal a.ui.purple.header:hover {
  color: #9627ba;
}
.cmp-dm-portal .ui.pink.header {
  color: #e03997;
}
.cmp-dm-portal a.ui.pink.header:hover {
  color: #e61a8d;
}
.cmp-dm-portal .ui.brown.header {
  color: #a5673f;
}
.cmp-dm-portal a.ui.brown.header:hover {
  color: #975b33;
}
.cmp-dm-portal .ui.grey.header {
  color: #767676;
}
.cmp-dm-portal a.ui.grey.header:hover {
  color: #838383;
}
.cmp-dm-portal .ui.black.header {
  color: #1b1c1d;
}
.cmp-dm-portal a.ui.black.header:hover {
  color: #27292a;
}
.cmp-dm-portal .ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}
.cmp-dm-portal h5 {
  color: #909090;
  font-weight: 700;
  margin: 0;
}
.cmp-dm-portal .content {
  color: #a100ff;
}
@font-face {
  .cmp-dm-portal {
    font-family: Icons;
    src: url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/icons.eot);
    src:
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/icons.eot?#iefix)
        format("embedded-opentype"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/icons.woff2)
        format("woff2"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/icons.woff)
        format("woff"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/icons.ttf)
        format("truetype"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/images/icons.svg?3d102342391af184d5ae9e7708d8220f#icons)
        format("svg");
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
  }
}
.cmp-dm-portal i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0 0.25rem 0 0;
  width: 1.18em;
  height: 1em;
  font-family: Icons;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cmp-dm-portal i.icon:before {
  background: none !important;
}
.cmp-dm-portal i.emphasized.icon:not(.disabled),
.cmp-dm-portal i.emphasized.icons:not(.disabled),
.cmp-dm-portal i.icon:active,
.cmp-dm-portal i.icon:hover,
.cmp-dm-portal i.icons:active,
.cmp-dm-portal i.icons:hover {
  opacity: 1;
}
.cmp-dm-portal i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0 !important;
  -webkit-box-shadow: inset 0 0 0 0.1em rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 0.1em rgba(0, 0, 0, 0.1);
  width: 2em !important;
  height: 2em !important;
}
.cmp-dm-portal i.primary.icon.icon.icon.icon {
  color: #a100ff;
}
.cmp-dm-portal i.secondary.icon.icon.icon.icon {
  color: #505050;
}
.cmp-dm-portal i.red.icon.icon.icon.icon {
  color: #db2828;
}
.cmp-dm-portal i.orange.icon.icon.icon.icon {
  color: #f2711c;
}
.cmp-dm-portal i.yellow.icon.icon.icon.icon {
  color: #fbbd08;
}
.cmp-dm-portal i.olive.icon.icon.icon.icon {
  color: #b5cc18;
}
.cmp-dm-portal i.green.icon.icon.icon.icon {
  color: #21ba45;
}
.cmp-dm-portal i.teal.icon.icon.icon.icon {
  color: #00b5ad;
}
.cmp-dm-portal i.blue.icon.icon.icon.icon {
  color: #2185d0;
}
.cmp-dm-portal i.violet.icon.icon.icon.icon {
  color: #6435c9;
}
.cmp-dm-portal i.purple.icon.icon.icon.icon {
  color: #a333c8;
}
.cmp-dm-portal i.pink.icon.icon.icon.icon {
  color: #e03997;
}
.cmp-dm-portal i.brown.icon.icon.icon.icon {
  color: #a5673f;
}
.cmp-dm-portal i.grey.icon.icon.icon.icon {
  color: #767676;
}
.cmp-dm-portal i.black.icon.icon.icon.icon {
  color: #1b1c1d;
}
.cmp-dm-portal i.icon,
.cmp-dm-portal i.icons {
  font-size: 1em;
}
.cmp-dm-portal i.mini.mini.mini.icon,
.cmp-dm-portal i.mini.mini.mini.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 0.4em;
}
.cmp-dm-portal i.large.large.large.icon,
.cmp-dm-portal i.large.large.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
.cmp-dm-portal i.big.big.big.icon,
.cmp-dm-portal i.big.big.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}
.cmp-dm-portal i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
.cmp-dm-portal i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.cmp-dm-portal i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  -webkit-transform: none;
  transform: none;
}
.cmp-dm-portal i.icon.ad:before {
  content: "\f641";
}
.cmp-dm-portal i.icon.air.freshener:before {
  content: "\f5d0";
}
.cmp-dm-portal i.icon.allergies:before {
  content: "\f461";
}
.cmp-dm-portal i.icon.angry:before {
  content: "\f556";
}
.cmp-dm-portal i.icon.ankh:before {
  content: "\f644";
}
.cmp-dm-portal i.icon.archway:before {
  content: "\f557";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.down:before {
  content: "\f358";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.left:before {
  content: "\f359";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.right:before {
  content: "\f35a";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.up:before {
  content: "\f35b";
}
.cmp-dm-portal i.icon.arrows.alternate:before {
  content: "\f0b2";
}
.cmp-dm-portal i.icon.arrows.alternate.horizontal:before {
  content: "\f337";
}
.cmp-dm-portal i.icon.arrows.alternate.vertical:before {
  content: "\f338";
}
.cmp-dm-portal i.icon.atlas:before {
  content: "\f558";
}
.cmp-dm-portal i.icon.atom:before {
  content: "\f5d2";
}
.cmp-dm-portal i.icon.award:before {
  content: "\f559";
}
.cmp-dm-portal i.icon.baby:before {
  content: "\f77c";
}
.cmp-dm-portal i.icon.baby.carriage:before {
  content: "\f77d";
}
.cmp-dm-portal i.icon.backspace:before {
  content: "\f55a";
}
.cmp-dm-portal i.icon.bacon:before {
  content: "\f7e5";
}
.cmp-dm-portal i.icon.balance.scale:before {
  content: "\f24e";
}
.cmp-dm-portal i.icon.balance.scale.left:before {
  content: "\f515";
}
.cmp-dm-portal i.icon.balance.scale.right:before {
  content: "\f516";
}
.cmp-dm-portal i.icon.band.aid:before {
  content: "\f462";
}
.cmp-dm-portal i.icon.baseball.ball:before {
  content: "\f433";
}
.cmp-dm-portal i.icon.basketball.ball:before {
  content: "\f434";
}
.cmp-dm-portal i.icon.bezier.curve:before {
  content: "\f55b";
}
.cmp-dm-portal i.icon.bible:before {
  content: "\f647";
}
.cmp-dm-portal i.icon.biking:before {
  content: "\f84a";
}
.cmp-dm-portal i.icon.biohazard:before {
  content: "\f780";
}
.cmp-dm-portal i.icon.birthday.cake:before {
  content: "\f1fd";
}
.cmp-dm-portal i.icon.blender:before {
  content: "\f517";
}
.cmp-dm-portal i.icon.blender.phone:before {
  content: "\f6b6";
}
.cmp-dm-portal i.icon.blog:before {
  content: "\f781";
}
.cmp-dm-portal i.icon.bolt:before {
  content: "\f0e7";
}
.cmp-dm-portal i.icon.bone:before {
  content: "\f5d7";
}
.cmp-dm-portal i.icon.bong:before {
  content: "\f55c";
}
.cmp-dm-portal i.icon.book.dead:before {
  content: "\f6b7";
}
.cmp-dm-portal i.icon.book.medical:before {
  content: "\f7e6";
}
.cmp-dm-portal i.icon.book.open:before {
  content: "\f518";
}
.cmp-dm-portal i.icon.book.reader:before {
  content: "\f5da";
}
.cmp-dm-portal i.icon.border.all:before {
  content: "\f84c";
}
.cmp-dm-portal i.icon.border.none:before {
  content: "\f850";
}
.cmp-dm-portal i.icon.border.style:before {
  content: "\f853";
}
.cmp-dm-portal i.icon.bowling.ball:before {
  content: "\f436";
}
.cmp-dm-portal i.icon.box:before {
  content: "\f466";
}
.cmp-dm-portal i.icon.box.open:before {
  content: "\f49e";
}
.cmp-dm-portal i.icon.boxes:before {
  content: "\f468";
}
.cmp-dm-portal i.icon.brain:before {
  content: "\f5dc";
}
.cmp-dm-portal i.icon.bread.slice:before {
  content: "\f7ec";
}
.cmp-dm-portal i.icon.briefcase.medical:before {
  content: "\f469";
}
.cmp-dm-portal i.icon.broadcast.tower:before {
  content: "\f519";
}
.cmp-dm-portal i.icon.broom:before {
  content: "\f51a";
}
.cmp-dm-portal i.icon.brush:before {
  content: "\f55d";
}
.cmp-dm-portal i.icon.burn:before {
  content: "\f46a";
}
.cmp-dm-portal i.icon.bus.alternate:before {
  content: "\f55e";
}
.cmp-dm-portal i.icon.business.time:before {
  content: "\f64a";
}
.cmp-dm-portal i.icon.calendar:before {
  content: "\f133";
}
.cmp-dm-portal i.icon.calendar.alternate:before {
  content: "\f073";
}
.cmp-dm-portal i.icon.calendar.day:before {
  content: "\f783";
}
.cmp-dm-portal i.icon.calendar.week:before {
  content: "\f784";
}
.cmp-dm-portal i.icon.campground:before {
  content: "\f6bb";
}
.cmp-dm-portal i.icon.candy.cane:before {
  content: "\f786";
}
.cmp-dm-portal i.icon.cannabis:before {
  content: "\f55f";
}
.cmp-dm-portal i.icon.capsules:before {
  content: "\f46b";
}
.cmp-dm-portal i.icon.car.alternate:before {
  content: "\f5de";
}
.cmp-dm-portal i.icon.car.battery:before {
  content: "\f5df";
}
.cmp-dm-portal i.icon.car.crash:before {
  content: "\f5e1";
}
.cmp-dm-portal i.icon.car.side:before {
  content: "\f5e4";
}
.cmp-dm-portal i.icon.caret.square.down:before {
  content: "\f150";
}
.cmp-dm-portal i.icon.caret.square.left:before {
  content: "\f191";
}
.cmp-dm-portal i.icon.caret.square.right:before {
  content: "\f152";
}
.cmp-dm-portal i.icon.caret.square.up:before {
  content: "\f151";
}
.cmp-dm-portal i.icon.carrot:before {
  content: "\f787";
}
.cmp-dm-portal i.icon.cart.arrow.down:before {
  content: "\f218";
}
.cmp-dm-portal i.icon.cart.plus:before {
  content: "\f217";
}
.cmp-dm-portal i.icon.cash.register:before {
  content: "\f788";
}
.cmp-dm-portal i.icon.cat:before {
  content: "\f6be";
}
.cmp-dm-portal i.icon.chair:before {
  content: "\f6c0";
}
.cmp-dm-portal i.icon.chalkboard:before {
  content: "\f51b";
}
.cmp-dm-portal i.icon.chalkboard.teacher:before {
  content: "\f51c";
}
.cmp-dm-portal i.icon.charging.station:before {
  content: "\f5e7";
}
.cmp-dm-portal i.icon.chart.area:before {
  content: "\f1fe";
}
.cmp-dm-portal i.icon.chart.bar:before {
  content: "\f080";
}
.cmp-dm-portal i.icon.chart.line:before {
  content: "\f201";
}
.cmp-dm-portal i.icon.chart.pie:before {
  content: "\f200";
}
.cmp-dm-portal i.icon.check.double:before {
  content: "\f560";
}
.cmp-dm-portal i.icon.cheese:before {
  content: "\f7ef";
}
.cmp-dm-portal i.icon.chess:before {
  content: "\f439";
}
.cmp-dm-portal i.icon.chess.bishop:before {
  content: "\f43a";
}
.cmp-dm-portal i.icon.chess.board:before {
  content: "\f43c";
}
.cmp-dm-portal i.icon.chess.king:before {
  content: "\f43f";
}
.cmp-dm-portal i.icon.chess.knight:before {
  content: "\f441";
}
.cmp-dm-portal i.icon.chess.pawn:before {
  content: "\f443";
}
.cmp-dm-portal i.icon.chess.queen:before {
  content: "\f445";
}
.cmp-dm-portal i.icon.chess.rook:before {
  content: "\f447";
}
.cmp-dm-portal i.icon.church:before {
  content: "\f51d";
}
.cmp-dm-portal i.icon.circle.notch:before {
  content: "\f1ce";
}
.cmp-dm-portal i.icon.city:before {
  content: "\f64f";
}
.cmp-dm-portal i.icon.clinic.medical:before {
  content: "\f7f2";
}
.cmp-dm-portal i.icon.clipboard:before {
  content: "\f328";
}
.cmp-dm-portal i.icon.clipboard.check:before {
  content: "\f46c";
}
.cmp-dm-portal i.icon.clipboard.list:before {
  content: "\f46d";
}
.cmp-dm-portal i.icon.cloud.download.alternate:before {
  content: "\f381";
}
.cmp-dm-portal i.icon.cloud.meatball:before {
  content: "\f73b";
}
.cmp-dm-portal i.icon.cloud.moon:before {
  content: "\f6c3";
}
.cmp-dm-portal i.icon.cloud.moon.rain:before {
  content: "\f73c";
}
.cmp-dm-portal i.icon.cloud.rain:before {
  content: "\f73d";
}
.cmp-dm-portal i.icon.cloud.showers.heavy:before {
  content: "\f740";
}
.cmp-dm-portal i.icon.cloud.sun:before {
  content: "\f6c4";
}
.cmp-dm-portal i.icon.cloud.sun.rain:before {
  content: "\f743";
}
.cmp-dm-portal i.icon.cloud.upload.alternate:before {
  content: "\f382";
}
.cmp-dm-portal i.icon.cocktail:before {
  content: "\f561";
}
.cmp-dm-portal i.icon.code.branch:before {
  content: "\f126";
}
.cmp-dm-portal i.icon.cog:before {
  content: "\f013";
}
.cmp-dm-portal i.icon.coins:before {
  content: "\f51e";
}
.cmp-dm-portal i.icon.comment.alternate:before {
  content: "\f27a";
}
.cmp-dm-portal i.icon.comment.dollar:before {
  content: "\f651";
}
.cmp-dm-portal i.icon.comment.dots:before {
  content: "\f4ad";
}
.cmp-dm-portal i.icon.comment.medical:before {
  content: "\f7f5";
}
.cmp-dm-portal i.icon.comment.slash:before {
  content: "\f4b3";
}
.cmp-dm-portal i.icon.comments.dollar:before {
  content: "\f653";
}
.cmp-dm-portal i.icon.compact.disc:before {
  content: "\f51f";
}
.cmp-dm-portal i.icon.compress.arrows.alternate:before {
  content: "\f78c";
}
.cmp-dm-portal i.icon.concierge.bell:before {
  content: "\f562";
}
.cmp-dm-portal i.icon.cookie:before {
  content: "\f563";
}
.cmp-dm-portal i.icon.cookie.bite:before {
  content: "\f564";
}
.cmp-dm-portal i.icon.couch:before {
  content: "\f4b8";
}
.cmp-dm-portal i.icon.crop.alternate:before {
  content: "\f565";
}
.cmp-dm-portal i.icon.cross:before {
  content: "\f654";
}
.cmp-dm-portal i.icon.crow:before {
  content: "\f520";
}
.cmp-dm-portal i.icon.crown:before {
  content: "\f521";
}
.cmp-dm-portal i.icon.crutch:before {
  content: "\f7f7";
}
.cmp-dm-portal i.icon.democrat:before {
  content: "\f747";
}
.cmp-dm-portal i.icon.dharmachakra:before {
  content: "\f655";
}
.cmp-dm-portal i.icon.diagnoses:before {
  content: "\f470";
}
.cmp-dm-portal i.icon.dice:before {
  content: "\f522";
}
.cmp-dm-portal i.icon.dice.d20:before {
  content: "\f6cf";
}
.cmp-dm-portal i.icon.dice.d6:before {
  content: "\f6d1";
}
.cmp-dm-portal i.icon.dice.five:before {
  content: "\f523";
}
.cmp-dm-portal i.icon.dice.four:before {
  content: "\f524";
}
.cmp-dm-portal i.icon.dice.one:before {
  content: "\f525";
}
.cmp-dm-portal i.icon.dice.six:before {
  content: "\f526";
}
.cmp-dm-portal i.icon.dice.three:before {
  content: "\f527";
}
.cmp-dm-portal i.icon.dice.two:before {
  content: "\f528";
}
.cmp-dm-portal i.icon.digital.tachograph:before {
  content: "\f566";
}
.cmp-dm-portal i.icon.directions:before {
  content: "\f5eb";
}
.cmp-dm-portal i.icon.divide:before {
  content: "\f529";
}
.cmp-dm-portal i.icon.dizzy:before {
  content: "\f567";
}
.cmp-dm-portal i.icon.dna:before {
  content: "\f471";
}
.cmp-dm-portal i.icon.dog:before {
  content: "\f6d3";
}
.cmp-dm-portal i.icon.dollar.sign:before {
  content: "\f155";
}
.cmp-dm-portal i.icon.dolly:before {
  content: "\f472";
}
.cmp-dm-portal i.icon.dolly.flatbed:before {
  content: "\f474";
}
.cmp-dm-portal i.icon.donate:before {
  content: "\f4b9";
}
.cmp-dm-portal i.icon.door.closed:before {
  content: "\f52a";
}
.cmp-dm-portal i.icon.door.open:before {
  content: "\f52b";
}
.cmp-dm-portal i.icon.dot.circle:before {
  content: "\f192";
}
.cmp-dm-portal i.icon.dove:before {
  content: "\f4ba";
}
.cmp-dm-portal i.icon.drafting.compass:before {
  content: "\f568";
}
.cmp-dm-portal i.icon.dragon:before {
  content: "\f6d5";
}
.cmp-dm-portal i.icon.draw.polygon:before {
  content: "\f5ee";
}
.cmp-dm-portal i.icon.drum:before {
  content: "\f569";
}
.cmp-dm-portal i.icon.drum.steelpan:before {
  content: "\f56a";
}
.cmp-dm-portal i.icon.drumstick.bite:before {
  content: "\f6d7";
}
.cmp-dm-portal i.icon.dumbbell:before {
  content: "\f44b";
}
.cmp-dm-portal i.icon.dumpster:before {
  content: "\f793";
}
.cmp-dm-portal i.icon.dumpster.fire:before {
  content: "\f794";
}
.cmp-dm-portal i.icon.dungeon:before {
  content: "\f6d9";
}
.cmp-dm-portal i.icon.egg:before {
  content: "\f7fb";
}
.cmp-dm-portal i.icon.envelope.open:before {
  content: "\f2b6";
}
.cmp-dm-portal i.icon.envelope.open.text:before {
  content: "\f658";
}
.cmp-dm-portal i.icon.envelope.square:before {
  content: "\f199";
}
.cmp-dm-portal i.icon.equals:before {
  content: "\f52c";
}
.cmp-dm-portal i.icon.ethernet:before {
  content: "\f796";
}
.cmp-dm-portal i.icon.euro.sign:before {
  content: "\f153";
}
.cmp-dm-portal i.icon.exchange.alternate:before {
  content: "\f362";
}
.cmp-dm-portal i.icon.expand.arrows.alternate:before {
  content: "\f31e";
}
.cmp-dm-portal i.icon.external.alternate:before {
  content: "\f35d";
}
.cmp-dm-portal i.icon.external.link.square.alternate:before {
  content: "\f360";
}
.cmp-dm-portal i.icon.eye.dropper:before {
  content: "\f1fb";
}
.cmp-dm-portal i.icon.eye.slash:before {
  content: "\f070";
}
.cmp-dm-portal i.icon.fan:before {
  content: "\f863";
}
.cmp-dm-portal i.icon.feather:before {
  content: "\f52d";
}
.cmp-dm-portal i.icon.feather.alternate:before {
  content: "\f56b";
}
.cmp-dm-portal i.icon.file.alternate:before {
  content: "\f15c";
}
.cmp-dm-portal i.icon.file.archive:before {
  content: "\f1c6";
}
.cmp-dm-portal i.icon.file.audio:before {
  content: "\f1c7";
}
.cmp-dm-portal i.icon.file.code:before {
  content: "\f1c9";
}
.cmp-dm-portal i.icon.file.contract:before {
  content: "\f56c";
}
.cmp-dm-portal i.icon.file.csv:before {
  content: "\f6dd";
}
.cmp-dm-portal i.icon.file.download:before {
  content: "\f56d";
}
.cmp-dm-portal i.icon.file.excel:before {
  content: "\f1c3";
}
.cmp-dm-portal i.icon.file.export:before {
  content: "\f56e";
}
.cmp-dm-portal i.icon.file.image:before {
  content: "\f1c5";
}
.cmp-dm-portal i.icon.file.import:before {
  content: "\f56f";
}
.cmp-dm-portal i.icon.file.invoice:before {
  content: "\f570";
}
.cmp-dm-portal i.icon.file.invoice.dollar:before {
  content: "\f571";
}
.cmp-dm-portal i.icon.file.medical:before {
  content: "\f477";
}
.cmp-dm-portal i.icon.file.medical.alternate:before {
  content: "\f478";
}
.cmp-dm-portal i.icon.file.pdf:before {
  content: "\f1c1";
}
.cmp-dm-portal i.icon.file.powerpoint:before {
  content: "\f1c4";
}
.cmp-dm-portal i.icon.file.prescription:before {
  content: "\f572";
}
.cmp-dm-portal i.icon.file.signature:before {
  content: "\f573";
}
.cmp-dm-portal i.icon.file.upload:before {
  content: "\f574";
}
.cmp-dm-portal i.icon.file.video:before {
  content: "\f1c8";
}
.cmp-dm-portal i.icon.file.word:before {
  content: "\f1c2";
}
.cmp-dm-portal i.icon.fill:before {
  content: "\f575";
}
.cmp-dm-portal i.icon.fill.drip:before {
  content: "\f576";
}
.cmp-dm-portal i.icon.fingerprint:before {
  content: "\f577";
}
.cmp-dm-portal i.icon.fire.alternate:before {
  content: "\f7e4";
}
.cmp-dm-portal i.icon.first.aid:before {
  content: "\f479";
}
.cmp-dm-portal i.icon.fish:before {
  content: "\f578";
}
.cmp-dm-portal i.icon.fist.raised:before {
  content: "\f6de";
}
.cmp-dm-portal i.icon.flag.usa:before {
  content: "\f74d";
}
.cmp-dm-portal i.icon.flushed:before {
  content: "\f579";
}
.cmp-dm-portal i.icon.folder.minus:before {
  content: "\f65d";
}
.cmp-dm-portal i.icon.folder.plus:before {
  content: "\f65e";
}
.cmp-dm-portal i.icon.football.ball:before {
  content: "\f44e";
}
.cmp-dm-portal i.icon.frog:before {
  content: "\f52e";
}
.cmp-dm-portal i.icon.frown.open:before {
  content: "\f57a";
}
.cmp-dm-portal i.icon.fruit-apple:before {
  content: "\f5d1";
}
.cmp-dm-portal i.icon.funnel.dollar:before {
  content: "\f662";
}
.cmp-dm-portal i.icon.futbol:before {
  content: "\f1e3";
}
.cmp-dm-portal i.icon.gas.pump:before {
  content: "\f52f";
}
.cmp-dm-portal i.icon.gavel:before {
  content: "\f0e3";
}
.cmp-dm-portal i.icon.gem:before {
  content: "\f3a5";
}
.cmp-dm-portal i.icon.ghost:before {
  content: "\f6e2";
}
.cmp-dm-portal i.icon.gifts:before {
  content: "\f79c";
}
.cmp-dm-portal i.icon.glass.cheers:before {
  content: "\f79f";
}
.cmp-dm-portal i.icon.glass.martini:before {
  content: "\f000";
}
.cmp-dm-portal i.icon.glass.martini.alternate:before {
  content: "\f57b";
}
.cmp-dm-portal i.icon.glass.whiskey:before {
  content: "\f7a0";
}
.cmp-dm-portal i.icon.glasses:before {
  content: "\f530";
}
.cmp-dm-portal i.icon.globe.africa:before {
  content: "\f57c";
}
.cmp-dm-portal i.icon.globe.americas:before {
  content: "\f57d";
}
.cmp-dm-portal i.icon.globe.asia:before {
  content: "\f57e";
}
.cmp-dm-portal i.icon.globe.europe:before {
  content: "\f7a2";
}
.cmp-dm-portal i.icon.golf.ball:before {
  content: "\f450";
}
.cmp-dm-portal i.icon.gopuram:before {
  content: "\f664";
}
.cmp-dm-portal i.icon.graduation.cap:before {
  content: "\f19d";
}
.cmp-dm-portal i.icon.greater.than:before {
  content: "\f531";
}
.cmp-dm-portal i.icon.greater.than.equal:before {
  content: "\f532";
}
.cmp-dm-portal i.icon.grimace:before {
  content: "\f57f";
}
.cmp-dm-portal i.icon.grin:before {
  content: "\f580";
}
.cmp-dm-portal i.icon.grin.alternate:before {
  content: "\f581";
}
.cmp-dm-portal i.icon.grin.beam:before {
  content: "\f582";
}
.cmp-dm-portal i.icon.grin.beam.sweat:before {
  content: "\f583";
}
.cmp-dm-portal i.icon.grin.hearts:before {
  content: "\f584";
}
.cmp-dm-portal i.icon.grin.squint:before {
  content: "\f585";
}
.cmp-dm-portal i.icon.grin.squint.tears:before {
  content: "\f586";
}
.cmp-dm-portal i.icon.grin.stars:before {
  content: "\f587";
}
.cmp-dm-portal i.icon.grin.tears:before {
  content: "\f588";
}
.cmp-dm-portal i.icon.grin.tongue:before {
  content: "\f589";
}
.cmp-dm-portal i.icon.grin.tongue.squint:before {
  content: "\f58a";
}
.cmp-dm-portal i.icon.grin.tongue.wink:before {
  content: "\f58b";
}
.cmp-dm-portal i.icon.grin.wink:before {
  content: "\f58c";
}
.cmp-dm-portal i.icon.grip.horizontal:before {
  content: "\f58d";
}
.cmp-dm-portal i.icon.grip.lines:before {
  content: "\f7a4";
}
.cmp-dm-portal i.icon.grip.lines.vertical:before {
  content: "\f7a5";
}
.cmp-dm-portal i.icon.grip.vertical:before {
  content: "\f58e";
}
.cmp-dm-portal i.icon.guitar:before {
  content: "\f7a6";
}
.cmp-dm-portal i.icon.h.square:before {
  content: "\f0fd";
}
.cmp-dm-portal i.icon.hamburger:before {
  content: "\f805";
}
.cmp-dm-portal i.icon.hammer:before {
  content: "\f6e3";
}
.cmp-dm-portal i.icon.hamsa:before {
  content: "\f665";
}
.cmp-dm-portal i.icon.hand.holding:before {
  content: "\f4bd";
}
.cmp-dm-portal i.icon.hand.holding.heart:before {
  content: "\f4be";
}
.cmp-dm-portal i.icon.hand.holding.usd:before {
  content: "\f4c0";
}
.cmp-dm-portal i.icon.hand.middle.finger:before {
  content: "\f806";
}
.cmp-dm-portal i.icon.hand.point.down:before {
  content: "\f0a7";
}
.cmp-dm-portal i.icon.hand.point.left:before {
  content: "\f0a5";
}
.cmp-dm-portal i.icon.hand.point.right:before {
  content: "\f0a4";
}
.cmp-dm-portal i.icon.hand.point.up:before {
  content: "\f0a6";
}
.cmp-dm-portal i.icon.hands:before {
  content: "\f4c2";
}
.cmp-dm-portal i.icon.hands.helping:before {
  content: "\f4c4";
}
.cmp-dm-portal i.icon.hanukiah:before {
  content: "\f6e6";
}
.cmp-dm-portal i.icon.hard.hat:before {
  content: "\f807";
}
.cmp-dm-portal i.icon.hat.cowboy:before {
  content: "\f8c0";
}
.cmp-dm-portal i.icon.hat.cowboy.side:before {
  content: "\f8c1";
}
.cmp-dm-portal i.icon.hat.wizard:before {
  content: "\f6e8";
}
.cmp-dm-portal i.icon.haykal:before {
  content: "\f666";
}
.cmp-dm-portal i.icon.hdd:before {
  content: "\f0a0";
}
.cmp-dm-portal i.icon.heading:before {
  content: "\f1dc";
}
.cmp-dm-portal i.icon.headphones:before {
  content: "\f025";
}
.cmp-dm-portal i.icon.headphones.alternate:before {
  content: "\f58f";
}
.cmp-dm-portal i.icon.headset:before {
  content: "\f590";
}
.cmp-dm-portal i.icon.heart.broken:before {
  content: "\f7a9";
}
.cmp-dm-portal i.icon.helicopter:before {
  content: "\f533";
}
.cmp-dm-portal i.icon.highlighter:before {
  content: "\f591";
}
.cmp-dm-portal i.icon.hiking:before {
  content: "\f6ec";
}
.cmp-dm-portal i.icon.hippo:before {
  content: "\f6ed";
}
.cmp-dm-portal i.icon.hockey.puck:before {
  content: "\f453";
}
.cmp-dm-portal i.icon.holly.berry:before {
  content: "\f7aa";
}
.cmp-dm-portal i.icon.horse:before {
  content: "\f6f0";
}
.cmp-dm-portal i.icon.horse.head:before {
  content: "\f7ab";
}
.cmp-dm-portal i.icon.hospital.alternate:before {
  content: "\f47d";
}
.cmp-dm-portal i.icon.hospital.symbol:before {
  content: "\f47e";
}
.cmp-dm-portal i.icon.hot.tub:before {
  content: "\f593";
}
.cmp-dm-portal i.icon.hotdog:before {
  content: "\f80f";
}
.cmp-dm-portal i.icon.hotel:before {
  content: "\f594";
}
.cmp-dm-portal i.icon.hourglass:before {
  content: "\f254";
}
.cmp-dm-portal i.icon.house.damage:before {
  content: "\f6f1";
}
.cmp-dm-portal i.icon.hryvnia:before {
  content: "\f6f2";
}
.cmp-dm-portal i.icon.ice.cream:before {
  content: "\f810";
}
.cmp-dm-portal i.icon.icicles:before {
  content: "\f7ad";
}
.cmp-dm-portal i.icon.icons:before {
  content: "\f86d";
}
.cmp-dm-portal i.icon.id.card.alternate:before {
  content: "\f47f";
}
.cmp-dm-portal i.icon.igloo:before {
  content: "\f7ae";
}
.cmp-dm-portal i.icon.images:before {
  content: "\f302";
}
.cmp-dm-portal i.icon.infinity:before {
  content: "\f534";
}
.cmp-dm-portal i.icon.jedi:before {
  content: "\f669";
}
.cmp-dm-portal i.icon.joint:before {
  content: "\f595";
}
.cmp-dm-portal i.icon.journal.whills:before {
  content: "\f66a";
}
.cmp-dm-portal i.icon.kaaba:before {
  content: "\f66b";
}
.cmp-dm-portal i.icon.khanda:before {
  content: "\f66d";
}
.cmp-dm-portal i.icon.kiss:before {
  content: "\f596";
}
.cmp-dm-portal i.icon.kiss.beam:before {
  content: "\f597";
}
.cmp-dm-portal i.icon.kiss.wink.heart:before {
  content: "\f598";
}
.cmp-dm-portal i.icon.kiwi.bird:before {
  content: "\f535";
}
.cmp-dm-portal i.icon.landmark:before {
  content: "\f66f";
}
.cmp-dm-portal i.icon.language:before {
  content: "\f1ab";
}
.cmp-dm-portal i.icon.laptop.code:before {
  content: "\f5fc";
}
.cmp-dm-portal i.icon.laptop.medical:before {
  content: "\f812";
}
.cmp-dm-portal i.icon.laugh:before {
  content: "\f599";
}
.cmp-dm-portal i.icon.laugh.beam:before {
  content: "\f59a";
}
.cmp-dm-portal i.icon.laugh.squint:before {
  content: "\f59b";
}
.cmp-dm-portal i.icon.laugh.wink:before {
  content: "\f59c";
}
.cmp-dm-portal i.icon.layer.group:before {
  content: "\f5fd";
}
.cmp-dm-portal i.icon.less.than:before {
  content: "\f536";
}
.cmp-dm-portal i.icon.less.than.equal:before {
  content: "\f537";
}
.cmp-dm-portal i.icon.level.down.alternate:before {
  content: "\f3be";
}
.cmp-dm-portal i.icon.level.up.alternate:before {
  content: "\f3bf";
}
.cmp-dm-portal i.icon.lira.sign:before {
  content: "\f195";
}
.cmp-dm-portal i.icon.list.alternate:before {
  content: "\f022";
}
.cmp-dm-portal i.icon.lock.open:before {
  content: "\f3c1";
}
.cmp-dm-portal i.icon.long.arrow.alternate.down:before {
  content: "\f309";
}
.cmp-dm-portal i.icon.long.arrow.alternate.left:before {
  content: "\f30a";
}
.cmp-dm-portal i.icon.long.arrow.alternate.right:before {
  content: "\f30b";
}
.cmp-dm-portal i.icon.long.arrow.alternate.up:before {
  content: "\f30c";
}
.cmp-dm-portal i.icon.luggage.cart:before {
  content: "\f59d";
}
.cmp-dm-portal i.icon.mail.bulk:before {
  content: "\f674";
}
.cmp-dm-portal i.icon.map.marked:before {
  content: "\f59f";
}
.cmp-dm-portal i.icon.map.marked.alternate:before {
  content: "\f5a0";
}
.cmp-dm-portal i.icon.map.marker:before {
  content: "\f041";
}
.cmp-dm-portal i.icon.map.marker.alternate:before {
  content: "\f3c5";
}
.cmp-dm-portal i.icon.marker:before {
  content: "\f5a1";
}
.cmp-dm-portal i.icon.mask:before {
  content: "\f6fa";
}
.cmp-dm-portal i.icon.medal:before {
  content: "\f5a2";
}
.cmp-dm-portal i.icon.meh.blank:before {
  content: "\f5a4";
}
.cmp-dm-portal i.icon.meh.rolling.eyes:before {
  content: "\f5a5";
}
.cmp-dm-portal i.icon.memory:before {
  content: "\f538";
}
.cmp-dm-portal i.icon.menorah:before {
  content: "\f676";
}
.cmp-dm-portal i.icon.meteor:before {
  content: "\f753";
}
.cmp-dm-portal i.icon.microphone.alternate:before {
  content: "\f3c9";
}
.cmp-dm-portal i.icon.microphone.alternate.slash:before {
  content: "\f539";
}
.cmp-dm-portal i.icon.microscope:before {
  content: "\f610";
}
.cmp-dm-portal i.icon.mitten:before {
  content: "\f7b5";
}
.cmp-dm-portal i.icon.mobile.alternate:before {
  content: "\f3cd";
}
.cmp-dm-portal i.icon.money.bill:before {
  content: "\f0d6";
}
.cmp-dm-portal i.icon.money.bill.alternate:before {
  content: "\f3d1";
}
.cmp-dm-portal i.icon.money.bill.wave:before {
  content: "\f53a";
}
.cmp-dm-portal i.icon.money.bill.wave.alternate:before {
  content: "\f53b";
}
.cmp-dm-portal i.icon.money.check:before {
  content: "\f53c";
}
.cmp-dm-portal i.icon.money.check.alternate:before {
  content: "\f53d";
}
.cmp-dm-portal i.icon.monument:before {
  content: "\f5a6";
}
.cmp-dm-portal i.icon.mortar.pestle:before {
  content: "\f5a7";
}
.cmp-dm-portal i.icon.mosque:before {
  content: "\f678";
}
.cmp-dm-portal i.icon.mountain:before {
  content: "\f6fc";
}
.cmp-dm-portal i.icon.mouse:before {
  content: "\f8cc";
}
.cmp-dm-portal i.icon.mug.hot:before {
  content: "\f7b6";
}
.cmp-dm-portal i.icon.network.wired:before {
  content: "\f6ff";
}
.cmp-dm-portal i.icon.not.equal:before {
  content: "\f53e";
}
.cmp-dm-portal i.icon.notes.medical:before {
  content: "\f481";
}
.cmp-dm-portal i.icon.oil.can:before {
  content: "\f613";
}
.cmp-dm-portal i.icon.om:before {
  content: "\f679";
}
.cmp-dm-portal i.icon.otter:before {
  content: "\f700";
}
.cmp-dm-portal i.icon.pager:before {
  content: "\f815";
}
.cmp-dm-portal i.icon.paint.roller:before {
  content: "\f5aa";
}
.cmp-dm-portal i.icon.palette:before {
  content: "\f53f";
}
.cmp-dm-portal i.icon.pallet:before {
  content: "\f482";
}
.cmp-dm-portal i.icon.paper.plane:before {
  content: "\f1d8";
}
.cmp-dm-portal i.icon.paperclip:before {
  content: "\f0c6";
}
.cmp-dm-portal i.icon.parachute.box:before {
  content: "\f4cd";
}
.cmp-dm-portal i.icon.parking:before {
  content: "\f540";
}
.cmp-dm-portal i.icon.passport:before {
  content: "\f5ab";
}
.cmp-dm-portal i.icon.pastafarianism:before {
  content: "\f67b";
}
.cmp-dm-portal i.icon.peace:before {
  content: "\f67c";
}
.cmp-dm-portal i.icon.pen:before {
  content: "\f304";
}
.cmp-dm-portal i.icon.pen.alternate:before {
  content: "\f305";
}
.cmp-dm-portal i.icon.pen.fancy:before {
  content: "\f5ac";
}
.cmp-dm-portal i.icon.pen.nib:before {
  content: "\f5ad";
}
.cmp-dm-portal i.icon.pen.square:before {
  content: "\f14b";
}
.cmp-dm-portal i.icon.pencil.alternate:before {
  content: "\f303";
}
.cmp-dm-portal i.icon.pencil.ruler:before {
  content: "\f5ae";
}
.cmp-dm-portal i.icon.people.carry:before {
  content: "\f4ce";
}
.cmp-dm-portal i.icon.pepper.hot:before {
  content: "\f816";
}
.cmp-dm-portal i.icon.percentage:before {
  content: "\f541";
}
.cmp-dm-portal i.icon.person.booth:before {
  content: "\f756";
}
.cmp-dm-portal i.icon.phone.alternate:before {
  content: "\f879";
}
.cmp-dm-portal i.icon.phone.slash:before {
  content: "\f3dd";
}
.cmp-dm-portal i.icon.phone.square.alternate:before {
  content: "\f87b";
}
.cmp-dm-portal i.icon.phone.volume:before {
  content: "\f2a0";
}
.cmp-dm-portal i.icon.photo.video:before {
  content: "\f87c";
}
.cmp-dm-portal i.icon.piggy.bank:before {
  content: "\f4d3";
}
.cmp-dm-portal i.icon.pills:before {
  content: "\f484";
}
.cmp-dm-portal i.icon.pizza.slice:before {
  content: "\f818";
}
.cmp-dm-portal i.icon.place.of.worship:before {
  content: "\f67f";
}
.cmp-dm-portal i.icon.plane.arrival:before {
  content: "\f5af";
}
.cmp-dm-portal i.icon.plane.departure:before {
  content: "\f5b0";
}
.cmp-dm-portal i.icon.poll:before {
  content: "\f681";
}
.cmp-dm-portal i.icon.poll.horizontal:before {
  content: "\f682";
}
.cmp-dm-portal i.icon.poo:before {
  content: "\f2fe";
}
.cmp-dm-portal i.icon.poo.storm:before {
  content: "\f75a";
}
.cmp-dm-portal i.icon.poop:before {
  content: "\f619";
}
.cmp-dm-portal i.icon.portrait:before {
  content: "\f3e0";
}
.cmp-dm-portal i.icon.pound.sign:before {
  content: "\f154";
}
.cmp-dm-portal i.icon.power.off:before {
  content: "\f011";
}
.cmp-dm-portal i.icon.pray:before {
  content: "\f683";
}
.cmp-dm-portal i.icon.praying.hands:before {
  content: "\f684";
}
.cmp-dm-portal i.icon.prescription:before {
  content: "\f5b1";
}
.cmp-dm-portal i.icon.prescription.bottle:before {
  content: "\f485";
}
.cmp-dm-portal i.icon.prescription.bottle.alternate:before {
  content: "\f486";
}
.cmp-dm-portal i.icon.procedures:before {
  content: "\f487";
}
.cmp-dm-portal i.icon.project.diagram:before {
  content: "\f542";
}
.cmp-dm-portal i.icon.puzzle.piece:before {
  content: "\f12e";
}
.cmp-dm-portal i.icon.quidditch:before {
  content: "\f458";
}
.cmp-dm-portal i.icon.quran:before {
  content: "\f687";
}
.cmp-dm-portal i.icon.radiation:before {
  content: "\f7b9";
}
.cmp-dm-portal i.icon.radiation.alternate:before {
  content: "\f7ba";
}
.cmp-dm-portal i.icon.rainbow:before {
  content: "\f75b";
}
.cmp-dm-portal i.icon.receipt:before {
  content: "\f543";
}
.cmp-dm-portal i.icon.record.vinyl:before {
  content: "\f8d9";
}
.cmp-dm-portal i.icon.redo:before {
  content: "\f01e";
}
.cmp-dm-portal i.icon.redo.alternate:before {
  content: "\f2f9";
}
.cmp-dm-portal i.icon.remove.format:before {
  content: "\f87d";
}
.cmp-dm-portal i.icon.reply:before {
  content: "\f3e5";
}
.cmp-dm-portal i.icon.republican:before {
  content: "\f75e";
}
.cmp-dm-portal i.icon.restroom:before {
  content: "\f7bd";
}
.cmp-dm-portal i.icon.ribbon:before {
  content: "\f4d6";
}
.cmp-dm-portal i.icon.ring:before {
  content: "\f70b";
}
.cmp-dm-portal i.icon.robot:before {
  content: "\f544";
}
.cmp-dm-portal i.icon.route:before {
  content: "\f4d7";
}
.cmp-dm-portal i.icon.ruble.sign:before {
  content: "\f158";
}
.cmp-dm-portal i.icon.ruler:before {
  content: "\f545";
}
.cmp-dm-portal i.icon.ruler.combined:before {
  content: "\f546";
}
.cmp-dm-portal i.icon.ruler.horizontal:before {
  content: "\f547";
}
.cmp-dm-portal i.icon.ruler.vertical:before {
  content: "\f548";
}
.cmp-dm-portal i.icon.running:before {
  content: "\f70c";
}
.cmp-dm-portal i.icon.rupee.sign:before {
  content: "\f156";
}
.cmp-dm-portal i.icon.sad.cry:before {
  content: "\f5b3";
}
.cmp-dm-portal i.icon.sad.tear:before {
  content: "\f5b4";
}
.cmp-dm-portal i.icon.satellite:before {
  content: "\f7bf";
}
.cmp-dm-portal i.icon.satellite.dish:before {
  content: "\f7c0";
}
.cmp-dm-portal i.icon.school:before {
  content: "\f549";
}
.cmp-dm-portal i.icon.screwdriver:before {
  content: "\f54a";
}
.cmp-dm-portal i.icon.scroll:before {
  content: "\f70e";
}
.cmp-dm-portal i.icon.sd.card:before {
  content: "\f7c2";
}
.cmp-dm-portal i.icon.search.dollar:before {
  content: "\f688";
}
.cmp-dm-portal i.icon.search.location:before {
  content: "\f689";
}
.cmp-dm-portal i.icon.search.minus:before {
  content: "\f010";
}
.cmp-dm-portal i.icon.search.plus:before {
  content: "\f00e";
}
.cmp-dm-portal i.icon.seedling:before {
  content: "\f4d8";
}
.cmp-dm-portal i.icon.shapes:before {
  content: "\f61f";
}
.cmp-dm-portal i.icon.shekel.sign:before {
  content: "\f20b";
}
.cmp-dm-portal i.icon.shield.alternate:before {
  content: "\f3ed";
}
.cmp-dm-portal i.icon.shipping.fast:before {
  content: "\f48b";
}
.cmp-dm-portal i.icon.shoe.prints:before {
  content: "\f54b";
}
.cmp-dm-portal i.icon.shuttle.van:before {
  content: "\f5b6";
}
.cmp-dm-portal i.icon.sign:before {
  content: "\f4d9";
}
.cmp-dm-portal i.icon.sign.in.alternate:before {
  content: "\f2f6";
}
.cmp-dm-portal i.icon.sign.out.alternate:before {
  content: "\f2f5";
}
.cmp-dm-portal i.icon.signature:before {
  content: "\f5b7";
}
.cmp-dm-portal i.icon.sim.card:before {
  content: "\f7c4";
}
.cmp-dm-portal i.icon.skating:before {
  content: "\f7c5";
}
.cmp-dm-portal i.icon.skiing:before {
  content: "\f7c9";
}
.cmp-dm-portal i.icon.skiing.nordic:before {
  content: "\f7ca";
}
.cmp-dm-portal i.icon.skull:before {
  content: "\f54c";
}
.cmp-dm-portal i.icon.skull.crossbones:before {
  content: "\f714";
}
.cmp-dm-portal i.icon.slash:before {
  content: "\f715";
}
.cmp-dm-portal i.icon.sleigh:before {
  content: "\f7cc";
}
.cmp-dm-portal i.icon.sliders.horizontal:before {
  content: "\f1de";
}
.cmp-dm-portal i.icon.smile.beam:before {
  content: "\f5b8";
}
.cmp-dm-portal i.icon.smile.wink:before {
  content: "\f4da";
}
.cmp-dm-portal i.icon.smog:before {
  content: "\f75f";
}
.cmp-dm-portal i.icon.smoking:before {
  content: "\f48d";
}
.cmp-dm-portal i.icon.smoking.ban:before {
  content: "\f54d";
}
.cmp-dm-portal i.icon.sms:before {
  content: "\f7cd";
}
.cmp-dm-portal i.icon.snowboarding:before {
  content: "\f7ce";
}
.cmp-dm-portal i.icon.snowman:before {
  content: "\f7d0";
}
.cmp-dm-portal i.icon.snowplow:before {
  content: "\f7d2";
}
.cmp-dm-portal i.icon.socks:before {
  content: "\f696";
}
.cmp-dm-portal i.icon.solar.panel:before {
  content: "\f5ba";
}
.cmp-dm-portal i.icon.sort.alphabet.down:before {
  content: "\f15d";
}
.cmp-dm-portal i.icon.sort.alphabet.down.alternate:before {
  content: "\f881";
}
.cmp-dm-portal i.icon.sort.alphabet.up:before {
  content: "\f15e";
}
.cmp-dm-portal i.icon.sort.alphabet.up.alternate:before {
  content: "\f882";
}
.cmp-dm-portal i.icon.sort.amount.down:before {
  content: "\f160";
}
.cmp-dm-portal i.icon.sort.amount.down.alternate:before {
  content: "\f884";
}
.cmp-dm-portal i.icon.sort.amount.up:before {
  content: "\f161";
}
.cmp-dm-portal i.icon.sort.amount.up.alternate:before {
  content: "\f885";
}
.cmp-dm-portal i.icon.sort.down:before {
  content: "\f0dd";
}
.cmp-dm-portal i.icon.sort.numeric.down:before {
  content: "\f162";
}
.cmp-dm-portal i.icon.sort.numeric.down.alternate:before {
  content: "\f886";
}
.cmp-dm-portal i.icon.sort.numeric.up:before {
  content: "\f163";
}
.cmp-dm-portal i.icon.sort.numeric.up.alternate:before {
  content: "\f887";
}
.cmp-dm-portal i.icon.sort.up:before {
  content: "\f0de";
}
.cmp-dm-portal i.icon.spa:before {
  content: "\f5bb";
}
.cmp-dm-portal i.icon.spell.check:before {
  content: "\f891";
}
.cmp-dm-portal i.icon.spider:before {
  content: "\f717";
}
.cmp-dm-portal i.icon.splotch:before {
  content: "\f5bc";
}
.cmp-dm-portal i.icon.spray.can:before {
  content: "\f5bd";
}
.cmp-dm-portal i.icon.square.full:before {
  content: "\f45c";
}
.cmp-dm-portal i.icon.square.root.alternate:before {
  content: "\f698";
}
.cmp-dm-portal i.icon.stamp:before {
  content: "\f5bf";
}
.cmp-dm-portal i.icon.star.and.crescent:before {
  content: "\f699";
}
.cmp-dm-portal i.icon.star.half.alternate:before {
  content: "\f5c0";
}
.cmp-dm-portal i.icon.star.of.david:before {
  content: "\f69a";
}
.cmp-dm-portal i.icon.star.of.life:before {
  content: "\f621";
}
.cmp-dm-portal i.icon.stethoscope:before {
  content: "\f0f1";
}
.cmp-dm-portal i.icon.stopwatch:before {
  content: "\f2f2";
}
.cmp-dm-portal i.icon.store:before {
  content: "\f54e";
}
.cmp-dm-portal i.icon.store.alternate:before {
  content: "\f54f";
}
.cmp-dm-portal i.icon.stream:before {
  content: "\f550";
}
.cmp-dm-portal i.icon.stroopwafel:before {
  content: "\f551";
}
.cmp-dm-portal i.icon.suitcase.rolling:before {
  content: "\f5c1";
}
.cmp-dm-portal i.icon.surprise:before {
  content: "\f5c2";
}
.cmp-dm-portal i.icon.swatchbook:before {
  content: "\f5c3";
}
.cmp-dm-portal i.icon.swimmer:before {
  content: "\f5c4";
}
.cmp-dm-portal i.icon.swimming.pool:before {
  content: "\f5c5";
}
.cmp-dm-portal i.icon.synagogue:before {
  content: "\f69b";
}
.cmp-dm-portal i.icon.sync:before {
  content: "\f021";
}
.cmp-dm-portal i.icon.sync.alternate:before {
  content: "\f2f1";
}
.cmp-dm-portal i.icon.syringe:before {
  content: "\f48e";
}
.cmp-dm-portal i.icon.table.tennis:before {
  content: "\f45d";
}
.cmp-dm-portal i.icon.tablet.alternate:before {
  content: "\f3fa";
}
.cmp-dm-portal i.icon.tablets:before {
  content: "\f490";
}
.cmp-dm-portal i.icon.tachometer.alternate:before {
  content: "\f3fd";
}
.cmp-dm-portal i.icon.tape:before {
  content: "\f4db";
}
.cmp-dm-portal i.icon.teeth:before {
  content: "\f62e";
}
.cmp-dm-portal i.icon.teeth.open:before {
  content: "\f62f";
}
.cmp-dm-portal i.icon.temperature.high:before {
  content: "\f769";
}
.cmp-dm-portal i.icon.temperature.low:before {
  content: "\f76b";
}
.cmp-dm-portal i.icon.tenge:before {
  content: "\f7d7";
}
.cmp-dm-portal i.icon.th:before {
  content: "\f00a";
}
.cmp-dm-portal i.icon.th.large:before {
  content: "\f009";
}
.cmp-dm-portal i.icon.th.list:before {
  content: "\f00b";
}
.cmp-dm-portal i.icon.theater.masks:before {
  content: "\f630";
}
.cmp-dm-portal i.icon.thermometer:before {
  content: "\f491";
}
.cmp-dm-portal i.icon.thumbtack:before {
  content: "\f08d";
}
.cmp-dm-portal i.icon.ticket.alternate:before {
  content: "\f3ff";
}
.cmp-dm-portal i.icon.times:before {
  content: "\f00d";
}
.cmp-dm-portal i.icon.times.circle:before {
  content: "\f057";
}
.cmp-dm-portal i.icon.tint.slash:before {
  content: "\f5c7";
}
.cmp-dm-portal i.icon.tired:before {
  content: "\f5c8";
}
.cmp-dm-portal i.icon.toilet:before {
  content: "\f7d8";
}
.cmp-dm-portal i.icon.toilet.paper:before {
  content: "\f71e";
}
.cmp-dm-portal i.icon.toolbox:before {
  content: "\f552";
}
.cmp-dm-portal i.icon.tools:before {
  content: "\f7d9";
}
.cmp-dm-portal i.icon.tooth:before {
  content: "\f5c9";
}
.cmp-dm-portal i.icon.torah:before {
  content: "\f6a0";
}
.cmp-dm-portal i.icon.torii.gate:before {
  content: "\f6a1";
}
.cmp-dm-portal i.icon.tractor:before {
  content: "\f722";
}
.cmp-dm-portal i.icon.traffic.light:before {
  content: "\f637";
}
.cmp-dm-portal i.icon.tram:before {
  content: "\f7da";
}
.cmp-dm-portal i.icon.transgender:before {
  content: "\f224";
}
.cmp-dm-portal i.icon.transgender.alternate:before {
  content: "\f225";
}
.cmp-dm-portal i.icon.trash.alternate:before {
  content: "\f2ed";
}
.cmp-dm-portal i.icon.trash.restore:before {
  content: "\f829";
}
.cmp-dm-portal i.icon.trash.restore.alternate:before {
  content: "\f82a";
}
.cmp-dm-portal i.icon.truck.monster:before {
  content: "\f63b";
}
.cmp-dm-portal i.icon.truck.moving:before {
  content: "\f4df";
}
.cmp-dm-portal i.icon.truck.packing:before {
  content: "\f4de";
}
.cmp-dm-portal i.icon.truck.pickup:before {
  content: "\f63c";
}
.cmp-dm-portal i.icon.tshirt:before {
  content: "\f553";
}
.cmp-dm-portal i.icon.umbrella.beach:before {
  content: "\f5ca";
}
.cmp-dm-portal i.icon.undo.alternate:before {
  content: "\f2ea";
}
.cmp-dm-portal i.icon.unlink:before {
  content: "\f127";
}
.cmp-dm-portal i.icon.user.alternate:before {
  content: "\f406";
}
.cmp-dm-portal i.icon.user.alternate.slash:before {
  content: "\f4fa";
}
.cmp-dm-portal i.icon.user.astronaut:before {
  content: "\f4fb";
}
.cmp-dm-portal i.icon.user.check:before {
  content: "\f4fc";
}
.cmp-dm-portal i.icon.user.clock:before {
  content: "\f4fd";
}
.cmp-dm-portal i.icon.user.cog:before {
  content: "\f4fe";
}
.cmp-dm-portal i.icon.user.edit:before {
  content: "\f4ff";
}
.cmp-dm-portal i.icon.user.friends:before {
  content: "\f500";
}
.cmp-dm-portal i.icon.user.graduate:before {
  content: "\f501";
}
.cmp-dm-portal i.icon.user.injured:before {
  content: "\f728";
}
.cmp-dm-portal i.icon.user.lock:before {
  content: "\f502";
}
.cmp-dm-portal i.icon.user.md:before {
  content: "\f0f0";
}
.cmp-dm-portal i.icon.user.minus:before {
  content: "\f503";
}
.cmp-dm-portal i.icon.user.ninja:before {
  content: "\f504";
}
.cmp-dm-portal i.icon.user.nurse:before {
  content: "\f82f";
}
.cmp-dm-portal i.icon.user.secret:before {
  content: "\f21b";
}
.cmp-dm-portal i.icon.user.shield:before {
  content: "\f505";
}
.cmp-dm-portal i.icon.user.slash:before {
  content: "\f506";
}
.cmp-dm-portal i.icon.user.tag:before {
  content: "\f507";
}
.cmp-dm-portal i.icon.user.tie:before {
  content: "\f508";
}
.cmp-dm-portal i.icon.users.cog:before {
  content: "\f509";
}
.cmp-dm-portal i.icon.utensil.spoon:before {
  content: "\f2e5";
}
.cmp-dm-portal i.icon.utensils:before {
  content: "\f2e7";
}
.cmp-dm-portal i.icon.vector.square:before {
  content: "\f5cb";
}
.cmp-dm-portal i.icon.vial:before {
  content: "\f492";
}
.cmp-dm-portal i.icon.vials:before {
  content: "\f493";
}
.cmp-dm-portal i.icon.video:before {
  content: "\f03d";
}
.cmp-dm-portal i.icon.video.slash:before {
  content: "\f4e2";
}
.cmp-dm-portal i.icon.vihara:before {
  content: "\f6a7";
}
.cmp-dm-portal i.icon.voicemail:before {
  content: "\f897";
}
.cmp-dm-portal i.icon.volleyball.ball:before {
  content: "\f45f";
}
.cmp-dm-portal i.icon.volume.mute:before {
  content: "\f6a9";
}
.cmp-dm-portal i.icon.vote.yea:before {
  content: "\f772";
}
.cmp-dm-portal i.icon.vr.cardboard:before {
  content: "\f729";
}
.cmp-dm-portal i.icon.walking:before {
  content: "\f554";
}
.cmp-dm-portal i.icon.wallet:before {
  content: "\f555";
}
.cmp-dm-portal i.icon.warehouse:before {
  content: "\f494";
}
.cmp-dm-portal i.icon.water:before {
  content: "\f773";
}
.cmp-dm-portal i.icon.wave.square:before {
  content: "\f83e";
}
.cmp-dm-portal i.icon.weight:before {
  content: "\f496";
}
.cmp-dm-portal i.icon.weight.hanging:before {
  content: "\f5cd";
}
.cmp-dm-portal i.icon.wheelchair:before {
  content: "\f193";
}
.cmp-dm-portal i.icon.wind:before {
  content: "\f72e";
}
.cmp-dm-portal i.icon.window.close:before {
  content: "\f410";
}
.cmp-dm-portal i.icon.wine.bottle:before {
  content: "\f72f";
}
.cmp-dm-portal i.icon.wine.glass:before {
  content: "\f4e3";
}
.cmp-dm-portal i.icon.wine.glass.alternate:before {
  content: "\f5ce";
}
.cmp-dm-portal i.icon.won.sign:before {
  content: "\f159";
}
.cmp-dm-portal i.icon.x.ray:before {
  content: "\f497";
}
.cmp-dm-portal i.icon.yen.sign:before {
  content: "\f157";
}
.cmp-dm-portal i.icon.yin.yang:before {
  content: "\f6ad";
}
.cmp-dm-portal i.icon.checkmark.box:before {
  content: "\f14a";
}
.cmp-dm-portal i.icon.chess.rock:before {
  content: "\f447";
}
.cmp-dm-portal i.icon.circle.thin:before {
  content: "\f111";
}
.cmp-dm-portal i.icon.cloud.download:before {
  content: "\f381";
}
.cmp-dm-portal i.icon.cloud.upload:before {
  content: "\f382";
}
.cmp-dm-portal i.icon.compose:before {
  content: "\f303";
}
.cmp-dm-portal i.icon.conversation:before {
  content: "\f086";
}
.cmp-dm-portal i.icon.credit.card.alternative:before {
  content: "\f09d";
}
.cmp-dm-portal i.icon.currency:before {
  content: "\f3d1";
}
.cmp-dm-portal i.icon.dashboard:before {
  content: "\f3fd";
}
.cmp-dm-portal i.icon.diamond:before {
  content: "\f3a5";
}
.cmp-dm-portal i.icon.disk:before {
  content: "\f0a0";
}
.cmp-dm-portal i.icon.exchange:before {
  content: "\f362";
}
.cmp-dm-portal i.icon.external:before {
  content: "\f35d";
}
.cmp-dm-portal i.icon.external.share:before {
  content: "\f14d";
}
.cmp-dm-portal i.icon.external.square:before {
  content: "\f360";
}
.cmp-dm-portal i.icon.food:before {
  content: "\f2e7";
}
.cmp-dm-portal i.icon.hamburger:before {
  content: "\f0c9";
}
.cmp-dm-portal i.icon.heart.empty:before {
  content: "\f004";
}
.cmp-dm-portal i.icon.hourglass.zero:before {
  content: "\f253";
}
.cmp-dm-portal i.icon.level.down:before {
  content: "\f3be";
}
.cmp-dm-portal i.icon.level.up:before {
  content: "\f3bf";
}
.cmp-dm-portal i.icon.log.out:before {
  content: "\f2f5";
}
.cmp-dm-portal i.icon.meanpath:before {
  content: "\f0c8";
}
.cmp-dm-portal i.icon.money:before {
  content: "\f3d1";
}
.cmp-dm-portal i.icon.move:before {
  content: "\f0b2";
}
.cmp-dm-portal i.icon.pencil:before {
  content: "\f303";
}
.cmp-dm-portal i.icon.protect:before {
  content: "\f023";
}
.cmp-dm-portal i.icon.radio:before {
  content: "\f192";
}
.cmp-dm-portal i.icon.remove.bookmark:before {
  content: "\f02e";
}
.cmp-dm-portal i.icon.resize.horizontal:before {
  content: "\f337";
}
.cmp-dm-portal i.icon.resize.vertical:before {
  content: "\f338";
}
.cmp-dm-portal i.icon.shield:before {
  content: "\f3ed";
}
.cmp-dm-portal i.icon.sign.in:before {
  content: "\f2f6";
}
.cmp-dm-portal i.icon.sign.out:before {
  content: "\f2f5";
}
.cmp-dm-portal i.icon.spoon:before {
  content: "\f2e5";
}
.cmp-dm-portal i.icon.star.empty:before {
  content: "\f005";
}
.cmp-dm-portal i.icon.star.half.empty:before,
.cmp-dm-portal i.icon.star.half.full:before {
  content: "\f089";
}
.cmp-dm-portal i.icon.ticket:before {
  content: "\f3ff";
}
.cmp-dm-portal i.icon.times.rectangle:before {
  content: "\f410";
}
.cmp-dm-portal i.icon.user.doctor:before {
  content: "\f0f0";
}
.cmp-dm-portal i.icon.wi.fi:before {
  content: "\f1eb";
}
.cmp-dm-portal i.icon.write:before {
  content: "\f303";
}
@font-face {
  .cmp-dm-portal {
    font-family: outline-icons;
    src: url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/outline-icons.eot);
    src:
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/outline-icons.eot?#iefix)
        format("embedded-opentype"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/outline-icons.woff2)
        format("woff2"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/outline-icons.woff)
        format("woff"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/outline-icons.ttf)
        format("truetype"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/images/outline-icons.svg?9443c1e7fdf95d739af3f0901224f90a#icons)
        format("svg");
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
  }
}
.cmp-dm-portal i.icon.outline {
  font-family: outline-icons;
}
.cmp-dm-portal i.icon.address.book.outline:before {
  content: "\f2b9";
}
.cmp-dm-portal i.icon.address.card.outline:before {
  content: "\f2bb";
}
.cmp-dm-portal i.icon.angry.outline:before {
  content: "\f556";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.right.outline:before {
  content: "\f35a";
}
.cmp-dm-portal i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b";
}
.cmp-dm-portal i.icon.bell.outline:before {
  content: "\f0f3";
}
.cmp-dm-portal i.icon.bell.slash.outline:before {
  content: "\f1f6";
}
.cmp-dm-portal i.icon.bookmark.outline:before {
  content: "\f02e";
}
.cmp-dm-portal i.icon.building.outline:before {
  content: "\f1ad";
}
.cmp-dm-portal i.icon.calendar.alternate.outline:before {
  content: "\f073";
}
.cmp-dm-portal i.icon.calendar.check.outline:before {
  content: "\f274";
}
.cmp-dm-portal i.icon.calendar.minus.outline:before {
  content: "\f272";
}
.cmp-dm-portal i.icon.calendar.plus.outline:before {
  content: "\f271";
}
.cmp-dm-portal i.icon.calendar.times.outline:before {
  content: "\f273";
}
.cmp-dm-portal i.icon.caret.square.down.outline:before {
  content: "\f150";
}
.cmp-dm-portal i.icon.caret.square.left.outline:before {
  content: "\f191";
}
.cmp-dm-portal i.icon.caret.square.right.outline:before {
  content: "\f152";
}
.cmp-dm-portal i.icon.caret.square.up.outline:before {
  content: "\f151";
}
.cmp-dm-portal i.icon.chart.bar.outline:before {
  content: "\f080";
}
.cmp-dm-portal i.icon.check.circle.outline:before {
  content: "\f058";
}
.cmp-dm-portal i.icon.check.square.outline:before {
  content: "\f14a";
}
.cmp-dm-portal i.icon.circle.outline:before {
  content: "\f111";
}
.cmp-dm-portal i.icon.clipboard.outline:before {
  content: "\f328";
}
.cmp-dm-portal i.icon.clock.outline:before {
  content: "\f017";
}
.cmp-dm-portal i.icon.clone.outline:before {
  content: "\f24d";
}
.cmp-dm-portal i.icon.closed.captioning.outline:before {
  content: "\f20a";
}
.cmp-dm-portal i.icon.comment.alternate.outline:before {
  content: "\f27a";
}
.cmp-dm-portal i.icon.comment.dots.outline:before {
  content: "\f4ad";
}
.cmp-dm-portal i.icon.comment.outline:before {
  content: "\f075";
}
.cmp-dm-portal i.icon.comments.outline:before {
  content: "\f086";
}
.cmp-dm-portal i.icon.compass.outline:before {
  content: "\f14e";
}
.cmp-dm-portal i.icon.copy.outline:before {
  content: "\f0c5";
}
.cmp-dm-portal i.icon.copyright.outline:before {
  content: "\f1f9";
}
.cmp-dm-portal i.icon.credit.card.outline:before {
  content: "\f09d";
}
.cmp-dm-portal i.icon.dizzy.outline:before {
  content: "\f567";
}
.cmp-dm-portal i.icon.edit.outline:before {
  content: "\f044";
}
.cmp-dm-portal i.icon.envelope.open.outline:before {
  content: "\f2b6";
}
.cmp-dm-portal i.icon.envelope.outline:before {
  content: "\f0e0";
}
.cmp-dm-portal i.icon.eye.outline:before {
  content: "\f06e";
}
.cmp-dm-portal i.icon.eye.slash.outline:before {
  content: "\f070";
}
.cmp-dm-portal i.icon.file.alternate.outline:before {
  content: "\f15c";
}
.cmp-dm-portal i.icon.file.outline:before {
  content: "\f15b";
}
.cmp-dm-portal i.icon.flag.outline:before {
  content: "\f024";
}
.cmp-dm-portal i.icon.flushed.outline:before {
  content: "\f579";
}
.cmp-dm-portal i.icon.folder.open.outline:before {
  content: "\f07c";
}
.cmp-dm-portal i.icon.folder.outline:before {
  content: "\f07b";
}
.cmp-dm-portal i.icon.frown.open.outline:before {
  content: "\f57a";
}
.cmp-dm-portal i.icon.frown.outline:before {
  content: "\f119";
}
.cmp-dm-portal i.icon.futbol.outline:before {
  content: "\f1e3";
}
.cmp-dm-portal i.icon.gem.outline:before {
  content: "\f3a5";
}
.cmp-dm-portal i.icon.grimace.outline:before {
  content: "\f57f";
}
.cmp-dm-portal i.icon.grin.alternate.outline:before {
  content: "\f581";
}
.cmp-dm-portal i.icon.grin.beam.outline:before {
  content: "\f582";
}
.cmp-dm-portal i.icon.grin.beam.sweat.outline:before {
  content: "\f583";
}
.cmp-dm-portal i.icon.grin.hearts.outline:before {
  content: "\f584";
}
.cmp-dm-portal i.icon.grin.outline:before {
  content: "\f580";
}
.cmp-dm-portal i.icon.grin.squint.outline:before {
  content: "\f585";
}
.cmp-dm-portal i.icon.grin.squint.tears.outline:before {
  content: "\f586";
}
.cmp-dm-portal i.icon.grin.stars.outline:before {
  content: "\f587";
}
.cmp-dm-portal i.icon.grin.tears.outline:before {
  content: "\f588";
}
.cmp-dm-portal i.icon.grin.tongue.outline:before {
  content: "\f589";
}
.cmp-dm-portal i.icon.grin.tongue.squint.outline:before {
  content: "\f58a";
}
.cmp-dm-portal i.icon.grin.tongue.wink.outline:before {
  content: "\f58b";
}
.cmp-dm-portal i.icon.grin.wink.outline:before {
  content: "\f58c";
}
.cmp-dm-portal i.icon.hand.lizard.outline:before {
  content: "\f258";
}
.cmp-dm-portal i.icon.hand.paper.outline:before {
  content: "\f256";
}
.cmp-dm-portal i.icon.hand.peace.outline:before {
  content: "\f25b";
}
.cmp-dm-portal i.icon.hand.point.down.outline:before {
  content: "\f0a7";
}
.cmp-dm-portal i.icon.hand.point.left.outline:before {
  content: "\f0a5";
}
.cmp-dm-portal i.icon.hand.point.right.outline:before {
  content: "\f0a4";
}
.cmp-dm-portal i.icon.hand.point.up.outline:before {
  content: "\f0a6";
}
.cmp-dm-portal i.icon.hand.pointer.outline:before {
  content: "\f25a";
}
.cmp-dm-portal i.icon.hand.rock.outline:before {
  content: "\f255";
}
.cmp-dm-portal i.icon.hand.scissors.outline:before {
  content: "\f257";
}
.cmp-dm-portal i.icon.hand.spock.outline:before {
  content: "\f259";
}
.cmp-dm-portal i.icon.handshake.outline:before {
  content: "\f2b5";
}
.cmp-dm-portal i.icon.heart.outline:before {
  content: "\f004";
}
.cmp-dm-portal i.icon.hospital.outline:before {
  content: "\f0f8";
}
.cmp-dm-portal i.icon.hourglass.outline:before {
  content: "\f254";
}
.cmp-dm-portal i.icon.id.badge.outline:before {
  content: "\f2c1";
}
.cmp-dm-portal i.icon.id.card.outline:before {
  content: "\f2c2";
}
.cmp-dm-portal i.icon.image.outline:before {
  content: "\f03e";
}
.cmp-dm-portal i.icon.images.outline:before {
  content: "\f302";
}
.cmp-dm-portal i.icon.keyboard.outline:before {
  content: "\f11c";
}
.cmp-dm-portal i.icon.kiss.beam.outline:before {
  content: "\f597";
}
.cmp-dm-portal i.icon.kiss.outline:before {
  content: "\f596";
}
.cmp-dm-portal i.icon.kiss.wink.heart.outline:before {
  content: "\f598";
}
.cmp-dm-portal i.icon.laugh.beam.outline:before {
  content: "\f59a";
}
.cmp-dm-portal i.icon.laugh.outline:before {
  content: "\f599";
}
.cmp-dm-portal i.icon.laugh.squint.outline:before {
  content: "\f59b";
}
.cmp-dm-portal i.icon.laugh.wink.outline:before {
  content: "\f59c";
}
.cmp-dm-portal i.icon.lemon.outline:before {
  content: "\f094";
}
.cmp-dm-portal i.icon.life.ring.outline:before {
  content: "\f1cd";
}
.cmp-dm-portal i.icon.lightbulb.outline:before {
  content: "\f0eb";
}
.cmp-dm-portal i.icon.list.alternate.outline:before {
  content: "\f022";
}
.cmp-dm-portal i.icon.map.outline:before {
  content: "\f279";
}
.cmp-dm-portal i.icon.meh.blank.outline:before {
  content: "\f5a4";
}
.cmp-dm-portal i.icon.meh.outline:before {
  content: "\f11a";
}
.cmp-dm-portal i.icon.meh.rolling.eyes.outline:before {
  content: "\f5a5";
}
.cmp-dm-portal i.icon.minus.square.outline:before {
  content: "\f146";
}
.cmp-dm-portal i.icon.money.bill.alternate.outline:before {
  content: "\f3d1";
}
.cmp-dm-portal i.icon.moon.outline:before {
  content: "\f186";
}
.cmp-dm-portal i.icon.newspaper.outline:before {
  content: "\f1ea";
}
.cmp-dm-portal i.icon.object.group.outline:before {
  content: "\f247";
}
.cmp-dm-portal i.icon.object.ungroup.outline:before {
  content: "\f248";
}
.cmp-dm-portal i.icon.paper.plane.outline:before {
  content: "\f1d8";
}
.cmp-dm-portal i.icon.pause.circle.outline:before {
  content: "\f28b";
}
.cmp-dm-portal i.icon.play.circle.outline:before {
  content: "\f144";
}
.cmp-dm-portal i.icon.plus.square.outline:before {
  content: "\f0fe";
}
.cmp-dm-portal i.icon.question.circle.outline:before {
  content: "\f059";
}
.cmp-dm-portal i.icon.registered.outline:before {
  content: "\f25d";
}
.cmp-dm-portal i.icon.sad.cry.outline:before {
  content: "\f5b3";
}
.cmp-dm-portal i.icon.sad.tear.outline:before {
  content: "\f5b4";
}
.cmp-dm-portal i.icon.save.outline:before {
  content: "\f0c7";
}
.cmp-dm-portal i.icon.share.square.outline:before {
  content: "\f14d";
}
.cmp-dm-portal i.icon.smile.beam.outline:before {
  content: "\f5b8";
}
.cmp-dm-portal i.icon.smile.outline:before {
  content: "\f118";
}
.cmp-dm-portal i.icon.smile.wink.outline:before {
  content: "\f4da";
}
.cmp-dm-portal i.icon.snowflake.outline:before {
  content: "\f2dc";
}
.cmp-dm-portal i.icon.square.outline:before {
  content: "\f0c8";
}
.cmp-dm-portal i.icon.star.half.outline:before {
  content: "\f089";
}
.cmp-dm-portal i.icon.star.outline:before {
  content: "\f005";
}
.cmp-dm-portal i.icon.sticky.note.outline:before {
  content: "\f249";
}
.cmp-dm-portal i.icon.stop.circle.outline:before {
  content: "\f28d";
}
.cmp-dm-portal i.icon.sun.outline:before {
  content: "\f185";
}
.cmp-dm-portal i.icon.surprise.outline:before {
  content: "\f5c2";
}
.cmp-dm-portal i.icon.thumbs.down.outline:before {
  content: "\f165";
}
.cmp-dm-portal i.icon.thumbs.up.outline:before {
  content: "\f164";
}
.cmp-dm-portal i.icon.times.circle.outline:before {
  content: "\f057";
}
.cmp-dm-portal i.icon.tired.outline:before {
  content: "\f5c8";
}
.cmp-dm-portal i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}
.cmp-dm-portal i.icon.user.circle.outline:before {
  content: "\f2bd";
}
.cmp-dm-portal i.icon.user.outline:before {
  content: "\f007";
}
.cmp-dm-portal i.icon.window.close.outline:before {
  content: "\f410";
}
.cmp-dm-portal i.icon.window.maximize.outline:before {
  content: "\f2d0";
}
.cmp-dm-portal i.icon.window.minimize.outline:before {
  content: "\f2d1";
}
.cmp-dm-portal i.icon.window.restore.outline:before {
  content: "\f2d2";
}
@font-face {
  .cmp-dm-portal {
    font-family: brand-icons;
    src: url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/brand-icons.eot);
    src:
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/brand-icons.eot?#iefix)
        format("embedded-opentype"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/brand-icons.woff2)
        format("woff2"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/brand-icons.woff)
        format("woff"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/fonts/brand-icons.ttf)
        format("truetype"),
      url(clientlib-site/css/clientlib-assetshare-site/resources/images/brand-icons.svg?9d204f50ec8e5bcc5dcda0132d404b48#icons)
        format("svg");
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
  }
}
.cmp-dm-portal i.icon.\35 00px:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.accessible:before {
  content: "\f368";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.accusoft:before {
  content: "\f369";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.acquisitions.incorporated:before {
  content: "\f6af";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.adn:before,
.cmp-dm-portal i.icon.adobe:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.adobe:before {
  content: "\f778";
}
.cmp-dm-portal i.icon.adversal:before {
  content: "\f36a";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.affiliatetheme:before {
  content: "\f36b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.airbnb:before {
  content: "\f834";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.algolia:before {
  content: "\f36c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.alipay:before {
  content: "\f642";
}
.cmp-dm-portal i.icon.alipay:before,
.cmp-dm-portal i.icon.amazon:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.amazon.pay:before {
  content: "\f42c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.amilia:before {
  content: "\f36d";
}
.cmp-dm-portal i.icon.amilia:before,
.cmp-dm-portal i.icon.android:before,
.cmp-dm-portal i.icon.angellist:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.angrycreative:before {
  content: "\f36e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.angular:before {
  content: "\f420";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.app.store:before {
  content: "\f36f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.app.store.ios:before {
  content: "\f370";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.apper:before {
  content: "\f371";
}
.cmp-dm-portal i.icon.apper:before,
.cmp-dm-portal i.icon.apple:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.apple.pay:before {
  content: "\f415";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.artstation:before {
  content: "\f77a";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.asymmetrik:before {
  content: "\f372";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.atlassian:before {
  content: "\f77b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.audible:before {
  content: "\f373";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.autoprefixer:before {
  content: "\f41c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.avianex:before {
  content: "\f374";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.aviato:before {
  content: "\f421";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.aws:before {
  content: "\f375";
}
.cmp-dm-portal i.icon.aws:before,
.cmp-dm-portal i.icon.bandcamp:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.battle.net:before {
  content: "\f835";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.behance.square:before,
.cmp-dm-portal i.icon.behance:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bimobject:before {
  content: "\f378";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bitbucket:before,
.cmp-dm-portal i.icon.bitcoin:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bitcoin:before {
  content: "\f379";
}
.cmp-dm-portal i.icon.bity:before {
  content: "\f37a";
}
.cmp-dm-portal i.icon.bity:before,
.cmp-dm-portal i.icon.black.tie:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.blackberry:before {
  content: "\f37b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.blogger:before {
  content: "\f37c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.blogger.b:before {
  content: "\f37d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bluetooth:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bluetooth.b:before {
  content: "\f294";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bootstrap:before {
  content: "\f836";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.btc:before,
.cmp-dm-portal i.icon.buffer:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.buffer:before {
  content: "\f837";
}
.cmp-dm-portal i.icon.buromobelexperte:before {
  content: "\f37f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.buy.n.large:before {
  content: "\f8a6";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.buysellads:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.canadian.maple.leaf:before {
  content: "\f785";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.amazon.pay:before {
  content: "\f42d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.amex:before {
  content: "\f1f3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.apple.pay:before {
  content: "\f416";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.diners.club:before {
  content: "\f24c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.discover:before {
  content: "\f1f2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.jcb:before {
  content: "\f24b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.mastercard:before {
  content: "\f1f1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.paypal:before {
  content: "\f1f4";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.stripe:before {
  content: "\f1f5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cc.visa:before {
  content: "\f1f0";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.centercode:before {
  content: "\f380";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.centos:before {
  content: "\f789";
}
.cmp-dm-portal i.icon.centos:before,
.cmp-dm-portal i.icon.chrome:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.chromecast:before {
  content: "\f838";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cloudscale:before {
  content: "\f383";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cloudsmith:before {
  content: "\f384";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cloudversify:before {
  content: "\f385";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.codepen:before,
.cmp-dm-portal i.icon.codiepie:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.confluence:before {
  content: "\f78d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.connectdevelop:before,
.cmp-dm-portal i.icon.contao:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cotton.bureau:before {
  content: "\f89e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cpanel:before {
  content: "\f388";
}
.cmp-dm-portal i.icon.cpanel:before,
.cmp-dm-portal i.icon.creative.commons:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.by:before {
  content: "\f4e7";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.nc:before {
  content: "\f4e8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.nc.eu:before {
  content: "\f4e9";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.nc.jp:before {
  content: "\f4ea";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.nd:before {
  content: "\f4eb";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.pd:before {
  content: "\f4ec";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.pd.alternate:before {
  content: "\f4ed";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.remix:before {
  content: "\f4ee";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.sa:before {
  content: "\f4ef";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.sampling:before {
  content: "\f4f0";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.sampling.plus:before {
  content: "\f4f1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.share:before {
  content: "\f4f2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.creative.commons.zero:before {
  content: "\f4f3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.critical.role:before {
  content: "\f6c9";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.css3:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.css3.alternate:before {
  content: "\f38b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.cuttlefish:before {
  content: "\f38c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.d.and.d:before {
  content: "\f38d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.d.and.d.beyond:before {
  content: "\f6ca";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dashcube:before,
.cmp-dm-portal i.icon.delicious:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.deploydog:before {
  content: "\f38e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.deskpro:before {
  content: "\f38f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dev:before {
  content: "\f6cc";
}
.cmp-dm-portal i.icon.dev:before,
.cmp-dm-portal i.icon.deviantart:before,
.cmp-dm-portal i.icon.dhl:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dhl:before {
  content: "\f790";
}
.cmp-dm-portal i.icon.diaspora:before {
  content: "\f791";
}
.cmp-dm-portal i.icon.diaspora:before,
.cmp-dm-portal i.icon.digg:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.digital.ocean:before {
  content: "\f391";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.discord:before {
  content: "\f392";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.discourse:before {
  content: "\f393";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dochub:before {
  content: "\f394";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.docker:before {
  content: "\f395";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.draft2digital:before {
  content: "\f396";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dribbble:before {
  content: "\f17d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dribbble.square:before {
  content: "\f397";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dropbox:before,
.cmp-dm-portal i.icon.drupal:before,
.cmp-dm-portal i.icon.dyalog:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dyalog:before {
  content: "\f399";
}
.cmp-dm-portal i.icon.earlybirds:before {
  content: "\f39a";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ebay:before {
  content: "\f4f4";
}
.cmp-dm-portal i.icon.ebay:before,
.cmp-dm-portal i.icon.edge:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.elementor:before {
  content: "\f430";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ello:before {
  content: "\f5f1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ember:before {
  content: "\f423";
}
.cmp-dm-portal i.icon.ember:before,
.cmp-dm-portal i.icon.empire:before,
.cmp-dm-portal i.icon.envira:before,
.cmp-dm-portal i.icon.erlang:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.erlang:before {
  content: "\f39d";
}
.cmp-dm-portal i.icon.ethereum:before {
  content: "\f42e";
}
.cmp-dm-portal i.icon.ethereum:before,
.cmp-dm-portal i.icon.etsy:before,
.cmp-dm-portal i.icon.evernote:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.evernote:before {
  content: "\f839";
}
.cmp-dm-portal i.icon.expeditedssl:before,
.cmp-dm-portal i.icon.facebook:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.facebook:before {
  content: "\f09a";
}
.cmp-dm-portal i.icon.facebook.f:before {
  content: "\f39e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.facebook.messenger:before {
  content: "\f39f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.facebook.square:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fantasy.flight.games:before {
  content: "\f6dc";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fedex:before {
  content: "\f797";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fedora:before {
  content: "\f798";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.figma:before {
  content: "\f799";
}
.cmp-dm-portal i.icon.figma:before,
.cmp-dm-portal i.icon.firefox:before,
.cmp-dm-portal i.icon.first.order:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.first.order.alternate:before {
  content: "\f50a";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.firstdraft:before {
  content: "\f3a1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.flickr:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.flipboard:before {
  content: "\f44d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fly:before {
  content: "\f417";
}
.cmp-dm-portal i.icon.fly:before,
.cmp-dm-portal i.icon.font.awesome:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.font.awesome.alternate:before {
  content: "\f35c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.font.awesome.flag:before {
  content: "\f425";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fonticons:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fonticons.fi:before {
  content: "\f3a2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fort.awesome:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.fort.awesome.alternate:before {
  content: "\f3a3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.forumbee:before,
.cmp-dm-portal i.icon.foursquare:before,
.cmp-dm-portal i.icon.free.code.camp:before,
.cmp-dm-portal i.icon.freebsd:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.freebsd:before {
  content: "\f3a4";
}
.cmp-dm-portal i.icon.fulcrum:before {
  content: "\f50b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.galactic.republic:before {
  content: "\f50c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.galactic.senate:before {
  content: "\f50d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.get.pocket:before {
  content: "\f265";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gg.circle:before,
.cmp-dm-portal i.icon.gg:before,
.cmp-dm-portal i.icon.git:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.git.alternate:before {
  content: "\f841";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.git.square:before,
.cmp-dm-portal i.icon.github.alternate:before,
.cmp-dm-portal i.icon.github.square:before,
.cmp-dm-portal i.icon.github:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gitkraken:before {
  content: "\f3a6";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gitlab:before,
.cmp-dm-portal i.icon.gitter:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gitter:before {
  content: "\f426";
}
.cmp-dm-portal i.icon.glide.g:before,
.cmp-dm-portal i.icon.glide:before,
.cmp-dm-portal i.icon.gofore:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gofore:before {
  content: "\f3a7";
}
.cmp-dm-portal i.icon.goodreads:before {
  content: "\f3a8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.goodreads.g:before {
  content: "\f3a9";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.google:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.google.drive:before {
  content: "\f3aa";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.google.play:before {
  content: "\f3ab";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.google.plus:before {
  content: "\f2b3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.google.plus.g:before {
  content: "\f0d5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.google.plus.square:before,
.cmp-dm-portal i.icon.google.wallet:before,
.cmp-dm-portal i.icon.gratipay:before,
.cmp-dm-portal i.icon.grav:before,
.cmp-dm-portal i.icon.gripfire:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gripfire:before {
  content: "\f3ac";
}
.cmp-dm-portal i.icon.grunt:before {
  content: "\f3ad";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.gulp:before {
  content: "\f3ae";
}
.cmp-dm-portal i.icon.gulp:before,
.cmp-dm-portal i.icon.hacker.news:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hacker.news.square:before {
  content: "\f3af";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hackerrank:before {
  content: "\f5f7";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hips:before {
  content: "\f452";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hire.a.helper:before {
  content: "\f3b0";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hooli:before {
  content: "\f427";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hornbill:before {
  content: "\f592";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hotjar:before {
  content: "\f3b1";
}
.cmp-dm-portal i.icon.hotjar:before,
.cmp-dm-portal i.icon.houzz:before,
.cmp-dm-portal i.icon.html5:before,
.cmp-dm-portal i.icon.hubspot:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.hubspot:before {
  content: "\f3b2";
}
.cmp-dm-portal i.icon.imdb:before,
.cmp-dm-portal i.icon.instagram:before,
.cmp-dm-portal i.icon.intercom:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.intercom:before {
  content: "\f7af";
}
.cmp-dm-portal i.icon.internet.explorer:before,
.cmp-dm-portal i.icon.invision:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.invision:before {
  content: "\f7b0";
}
.cmp-dm-portal i.icon.ioxhost:before,
.cmp-dm-portal i.icon.itch.io:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.itch.io:before {
  content: "\f83a";
}
.cmp-dm-portal i.icon.itunes:before {
  content: "\f3b4";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.itunes.note:before {
  content: "\f3b5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.java:before {
  content: "\f4e4";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.jedi.order:before {
  content: "\f50e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.jenkins:before {
  content: "\f3b6";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.jira:before {
  content: "\f7b1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.joget:before {
  content: "\f3b7";
}
.cmp-dm-portal i.icon.joget:before,
.cmp-dm-portal i.icon.joomla:before,
.cmp-dm-portal i.icon.js:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.js:before {
  content: "\f3b8";
}
.cmp-dm-portal i.icon.js.square:before {
  content: "\f3b9";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.jsfiddle:before,
.cmp-dm-portal i.icon.kaggle:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.kaggle:before {
  content: "\f5fa";
}
.cmp-dm-portal i.icon.keybase:before {
  content: "\f4f5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.keycdn:before {
  content: "\f3ba";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.kickstarter:before {
  content: "\f3bb";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.kickstarter.k:before {
  content: "\f3bc";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.korvue:before {
  content: "\f42f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.laravel:before {
  content: "\f3bd";
}
.cmp-dm-portal i.icon.laravel:before,
.cmp-dm-portal i.icon.lastfm.square:before,
.cmp-dm-portal i.icon.lastfm:before,
.cmp-dm-portal i.icon.leanpub:before,
.cmp-dm-portal i.icon.lesscss:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.lesscss:before {
  content: "\f41d";
}
.cmp-dm-portal i.icon.linechat:before {
  content: "\f3c0";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.linkedin:before {
  content: "\f08c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.linkedin.in:before {
  content: "\f0e1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.linode:before,
.cmp-dm-portal i.icon.linux:before,
.cmp-dm-portal i.icon.lyft:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.lyft:before {
  content: "\f3c3";
}
.cmp-dm-portal i.icon.magento:before {
  content: "\f3c4";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.mailchimp:before {
  content: "\f59e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.mandalorian:before {
  content: "\f50f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.markdown:before {
  content: "\f60f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.mastodon:before {
  content: "\f4f6";
}
.cmp-dm-portal i.icon.mastodon:before,
.cmp-dm-portal i.icon.maxcdn:before,
.cmp-dm-portal i.icon.mdb:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.mdb:before {
  content: "\f8ca";
}
.cmp-dm-portal i.icon.medapps:before {
  content: "\f3c6";
}
.cmp-dm-portal i.icon.medapps:before,
.cmp-dm-portal i.icon.medium.m:before,
.cmp-dm-portal i.icon.medium:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.medium.m:before {
  content: "\f3c7";
}
.cmp-dm-portal i.icon.medrt:before {
  content: "\f3c8";
}
.cmp-dm-portal i.icon.medrt:before,
.cmp-dm-portal i.icon.meetup:before,
.cmp-dm-portal i.icon.megaport:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.megaport:before {
  content: "\f5a3";
}
.cmp-dm-portal i.icon.mendeley:before {
  content: "\f7b3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.microsoft:before {
  content: "\f3ca";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.mix:before {
  content: "\f3cb";
}
.cmp-dm-portal i.icon.mix:before,
.cmp-dm-portal i.icon.mixcloud:before,
.cmp-dm-portal i.icon.mizuni:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.mizuni:before {
  content: "\f3cc";
}
.cmp-dm-portal i.icon.modx:before,
.cmp-dm-portal i.icon.monero:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.monero:before {
  content: "\f3d0";
}
.cmp-dm-portal i.icon.napster:before {
  content: "\f3d2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.neos:before {
  content: "\f612";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.nimblr:before {
  content: "\f5a8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.node:before {
  content: "\f419";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.node.js:before {
  content: "\f3d3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.npm:before {
  content: "\f3d4";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ns8:before {
  content: "\f3d5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.nutritionix:before {
  content: "\f3d6";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.odnoklassniki.square:before,
.cmp-dm-portal i.icon.odnoklassniki:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.old.republic:before {
  content: "\f510";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.opencart:before,
.cmp-dm-portal i.icon.openid:before,
.cmp-dm-portal i.icon.opera:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.optin.monster:before {
  content: "\f23c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.orcid:before {
  content: "\f8d2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.osi:before {
  content: "\f41a";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.page4:before {
  content: "\f3d7";
}
.cmp-dm-portal i.icon.page4:before,
.cmp-dm-portal i.icon.pagelines:before,
.cmp-dm-portal i.icon.palfed:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.palfed:before {
  content: "\f3d8";
}
.cmp-dm-portal i.icon.patreon:before {
  content: "\f3d9";
}
.cmp-dm-portal i.icon.patreon:before,
.cmp-dm-portal i.icon.paypal:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.penny.arcade:before {
  content: "\f704";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.periscope:before {
  content: "\f3da";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.phabricator:before {
  content: "\f3db";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.phoenix.framework:before {
  content: "\f3dc";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.phoenix.squadron:before {
  content: "\f511";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.php:before {
  content: "\f457";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pied.piper:before {
  content: "\f2ae";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pied.piper.alternate:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pied.piper.hat:before {
  content: "\f4e5";
}
.cmp-dm-portal i.icon.pied.piper.pp:before {
  content: "\f1a7";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pinterest:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pinterest.p:before {
  content: "\f231";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pinterest.square:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.playstation:before {
  content: "\f3df";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.product.hunt:before,
.cmp-dm-portal i.icon.pushed:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.pushed:before {
  content: "\f3e1";
}
.cmp-dm-portal i.icon.python:before {
  content: "\f3e2";
}
.cmp-dm-portal i.icon.python:before,
.cmp-dm-portal i.icon.qq:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.quinscape:before {
  content: "\f459";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.quora:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.r.project:before {
  content: "\f4f7";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.raspberry.pi:before {
  content: "\f7bb";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ravelry:before,
.cmp-dm-portal i.icon.react:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.react:before {
  content: "\f41b";
}
.cmp-dm-portal i.icon.reacteurope:before {
  content: "\f75d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.readme:before {
  content: "\f4d5";
}
.cmp-dm-portal i.icon.readme:before,
.cmp-dm-portal i.icon.rebel:before,
.cmp-dm-portal i.icon.reddit.alien:before,
.cmp-dm-portal i.icon.reddit.square:before,
.cmp-dm-portal i.icon.reddit:before,
.cmp-dm-portal i.icon.redhat:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.redhat:before {
  content: "\f7bc";
}
.cmp-dm-portal i.icon.redriver:before {
  content: "\f3e3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.redyeti:before {
  content: "\f69d";
}
.cmp-dm-portal i.icon.redyeti:before,
.cmp-dm-portal i.icon.renren:before,
.cmp-dm-portal i.icon.replyd:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.replyd:before {
  content: "\f3e6";
}
.cmp-dm-portal i.icon.researchgate:before {
  content: "\f4f8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.resolving:before {
  content: "\f3e7";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.rev:before {
  content: "\f5b2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.rocketchat:before {
  content: "\f3e8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.rockrms:before {
  content: "\f3e9";
}
.cmp-dm-portal i.icon.rockrms:before,
.cmp-dm-portal i.icon.safari:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.salesforce:before {
  content: "\f83b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.sass:before {
  content: "\f41e";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.schlix:before {
  content: "\f3ea";
}
.cmp-dm-portal i.icon.schlix:before,
.cmp-dm-portal i.icon.scribd:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.searchengin:before {
  content: "\f3eb";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.sellcast:before {
  content: "\f2da";
}
.cmp-dm-portal i.icon.sellcast:before,
.cmp-dm-portal i.icon.sellsy:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.servicestack:before {
  content: "\f3ec";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.shirtsinbulk:before,
.cmp-dm-portal i.icon.shopware:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.shopware:before {
  content: "\f5b5";
}
.cmp-dm-portal i.icon.simplybuilt:before,
.cmp-dm-portal i.icon.sistrix:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.sistrix:before {
  content: "\f3ee";
}
.cmp-dm-portal i.icon.sith:before {
  content: "\f512";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.sketch:before {
  content: "\f7c6";
}
.cmp-dm-portal i.icon.sketch:before,
.cmp-dm-portal i.icon.skyatlas:before,
.cmp-dm-portal i.icon.skype:before,
.cmp-dm-portal i.icon.slack:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.slack.hash:before {
  content: "\f3ef";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.slideshare:before,
.cmp-dm-portal i.icon.snapchat.ghost:before,
.cmp-dm-portal i.icon.snapchat.square:before,
.cmp-dm-portal i.icon.snapchat:before,
.cmp-dm-portal i.icon.soundcloud:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.sourcetree:before {
  content: "\f7d3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.speakap:before {
  content: "\f3f3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.speaker.deck:before {
  content: "\f83c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.spotify:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.squarespace:before {
  content: "\f5be";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.stack.exchange:before,
.cmp-dm-portal i.icon.stack.overflow:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.stackpath:before {
  content: "\f842";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.staylinked:before {
  content: "\f3f5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.steam.square:before,
.cmp-dm-portal i.icon.steam:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.steam.symbol:before {
  content: "\f3f6";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.sticker.mule:before {
  content: "\f3f7";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.strava:before {
  content: "\f428";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.stripe:before {
  content: "\f429";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.stripe.s:before {
  content: "\f42a";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.studiovinari:before {
  content: "\f3f8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.stumbleupon.circle:before,
.cmp-dm-portal i.icon.stumbleupon:before,
.cmp-dm-portal i.icon.superpowers:before,
.cmp-dm-portal i.icon.supple:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.supple:before {
  content: "\f3f9";
}
.cmp-dm-portal i.icon.suse:before {
  content: "\f7d6";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.swift:before {
  content: "\f8e1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.symfony:before {
  content: "\f83d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.teamspeak:before {
  content: "\f4f9";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.telegram:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.telegram.plane:before {
  content: "\f3fe";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.tencent.weibo:before,
.cmp-dm-portal i.icon.themeco:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.themeco:before {
  content: "\f5c6";
}
.cmp-dm-portal i.icon.themeisle:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.think.peaks:before {
  content: "\f731";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.trade.federation:before {
  content: "\f513";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.trello:before,
.cmp-dm-portal i.icon.tripadvisor:before,
.cmp-dm-portal i.icon.tumblr.square:before,
.cmp-dm-portal i.icon.tumblr:before,
.cmp-dm-portal i.icon.twitch:before,
.cmp-dm-portal i.icon.twitter.square:before,
.cmp-dm-portal i.icon.twitter:before,
.cmp-dm-portal i.icon.typo3:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.typo3:before {
  content: "\f42b";
}
.cmp-dm-portal i.icon.uber:before {
  content: "\f402";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ubuntu:before {
  content: "\f7df";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.uikit:before {
  content: "\f403";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.umbraco:before {
  content: "\f8e8";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.uniregistry:before {
  content: "\f404";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.untappd:before {
  content: "\f405";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.ups:before {
  content: "\f7e0";
}
.cmp-dm-portal i.icon.ups:before,
.cmp-dm-portal i.icon.usb:before,
.cmp-dm-portal i.icon.usps:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.usps:before {
  content: "\f7e1";
}
.cmp-dm-portal i.icon.ussunnah:before {
  content: "\f407";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.vaadin:before {
  content: "\f408";
}
.cmp-dm-portal i.icon.vaadin:before,
.cmp-dm-portal i.icon.viacoin:before,
.cmp-dm-portal i.icon.viadeo.square:before,
.cmp-dm-portal i.icon.viadeo:before,
.cmp-dm-portal i.icon.viber:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.viber:before {
  content: "\f409";
}
.cmp-dm-portal i.icon.vimeo:before {
  content: "\f40a";
}
.cmp-dm-portal i.icon.vimeo.square:before,
.cmp-dm-portal i.icon.vimeo.v:before,
.cmp-dm-portal i.icon.vimeo:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.vimeo.v:before {
  content: "\f27d";
}
.cmp-dm-portal i.icon.vine:before,
.cmp-dm-portal i.icon.vk:before,
.cmp-dm-portal i.icon.vnv:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.vnv:before {
  content: "\f40b";
}
.cmp-dm-portal i.icon.vuejs:before {
  content: "\f41f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.waze:before {
  content: "\f83f";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.weebly:before {
  content: "\f5cc";
}
.cmp-dm-portal i.icon.weebly:before,
.cmp-dm-portal i.icon.weibo:before,
.cmp-dm-portal i.icon.weixin:before,
.cmp-dm-portal i.icon.whatsapp:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.whatsapp.square:before {
  content: "\f40c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.whmcs:before {
  content: "\f40d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wikipedia.w:before {
  content: "\f266";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.windows:before,
.cmp-dm-portal i.icon.wix:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wix:before {
  content: "\f5cf";
}
.cmp-dm-portal i.icon.wizards.of.the.coast:before {
  content: "\f730";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wolf.pack.battalion:before {
  content: "\f514";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wordpress:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wordpress.simple:before {
  content: "\f411";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wpbeginner:before,
.cmp-dm-portal i.icon.wpexplorer:before,
.cmp-dm-portal i.icon.wpforms:before,
.cmp-dm-portal i.icon.wpressr:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.wpressr:before {
  content: "\f3e4";
}
.cmp-dm-portal i.icon.xbox:before {
  content: "\f412";
}
.cmp-dm-portal i.icon.xbox:before,
.cmp-dm-portal i.icon.xing.square:before,
.cmp-dm-portal i.icon.xing:before,
.cmp-dm-portal i.icon.y.combinator:before,
.cmp-dm-portal i.icon.yahoo:before,
.cmp-dm-portal i.icon.yammer:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.yammer:before {
  content: "\f840";
}
.cmp-dm-portal i.icon.yandex:before {
  content: "\f413";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.yandex.international:before {
  content: "\f414";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.yarn:before {
  content: "\f7e3";
}
.cmp-dm-portal i.icon.yarn:before,
.cmp-dm-portal i.icon.yelp:before,
.cmp-dm-portal i.icon.yoast:before,
.cmp-dm-portal i.icon.youtube:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.youtube.square:before {
  content: "\f431";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.zhihu:before {
  content: "\f63f";
}
.cmp-dm-portal i.icon.american.express.card:before,
.cmp-dm-portal i.icon.american.express:before,
.cmp-dm-portal i.icon.amex:before,
.cmp-dm-portal i.icon.zhihu:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bitbucket.square:before {
  content: "\f171";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.bluetooth.alternative:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.american.express:before {
  content: "\f1f3";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.diners.club:before {
  content: "\f24c";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.discover:before {
  content: "\f1f2";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.jcb:before {
  content: "\f24b";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.mastercard:before {
  content: "\f1f1";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.paypal:before {
  content: "\f1f4";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.stripe:before {
  content: "\f1f5";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.credit.card.visa:before {
  content: "\f1f0";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.diners.club.card:before,
.cmp-dm-portal i.icon.diners.club:before,
.cmp-dm-portal i.icon.discover.card:before,
.cmp-dm-portal i.icon.discover:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.disk.outline:before {
  content: "\f369";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.dribble:before,
.cmp-dm-portal i.icon.eercast:before,
.cmp-dm-portal i.icon.envira.gallery:before,
.cmp-dm-portal i.icon.fa:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.facebook.official:before {
  content: "\f082";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.five.hundred.pixels:before,
.cmp-dm-portal i.icon.gittip:before,
.cmp-dm-portal i.icon.google.plus.circle:before,
.cmp-dm-portal i.icon.google.plus.official:before,
.cmp-dm-portal i.icon.japan.credit.bureau.card:before,
.cmp-dm-portal i.icon.japan.credit.bureau:before,
.cmp-dm-portal i.icon.jcb:before,
.cmp-dm-portal i.icon.linkedin.square:before,
.cmp-dm-portal i.icon.mastercard.card:before,
.cmp-dm-portal i.icon.mastercard:before,
.cmp-dm-portal i.icon.microsoft.edge:before,
.cmp-dm-portal i.icon.ms.edge:before,
.cmp-dm-portal i.icon.new.pied.piper:before,
.cmp-dm-portal i.icon.optinmonster:before,
.cmp-dm-portal i.icon.paypal.card:before,
.cmp-dm-portal i.icon.pied.piper.hat:before,
.cmp-dm-portal i.icon.pocket:before,
.cmp-dm-portal i.icon.stripe.card:before,
.cmp-dm-portal i.icon.theme.isle:before,
.cmp-dm-portal i.icon.visa.card:before,
.cmp-dm-portal i.icon.visa:before,
.cmp-dm-portal i.icon.wechat:before,
.cmp-dm-portal i.icon.wikipedia:before,
.cmp-dm-portal i.icon.wordpress.beginner:before,
.cmp-dm-portal i.icon.wordpress.forms:before,
.cmp-dm-portal i.icon.yc:before,
.cmp-dm-portal i.icon.ycombinator:before {
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.youtube.play:before {
  content: "\f167";
  font-family: brand-icons;
}
.cmp-dm-portal i.icon.search:before {
  content: "\f002";
}
.cmp-dm-portal i.icon.mail.outline:before {
  content: "\f003";
}
.cmp-dm-portal i.icon.signal:before {
  content: "\f012";
}
.cmp-dm-portal i.icon.setting:before {
  content: "\f013";
}
.cmp-dm-portal i.icon.home:before {
  content: "\f015";
}
.cmp-dm-portal i.icon.inbox:before {
  content: "\f01c";
}
.cmp-dm-portal i.icon.browser:before {
  content: "\f022";
}
.cmp-dm-portal i.icon.tag:before {
  content: "\f02b";
}
.cmp-dm-portal i.icon.tags:before {
  content: "\f02c";
}
.cmp-dm-portal i.icon.image:before {
  content: "\f03e";
}
.cmp-dm-portal i.icon.calendar:before {
  content: "\f073";
}
.cmp-dm-portal i.icon.comment:before {
  content: "\f075";
}
.cmp-dm-portal i.icon.shop:before {
  content: "\f07a";
}
.cmp-dm-portal i.icon.privacy:before {
  content: "\f084";
}
.cmp-dm-portal i.icon.settings:before {
  content: "\f085";
}
.cmp-dm-portal i.icon.comments:before {
  content: "\f086";
}
.cmp-dm-portal i.icon.external:before {
  content: "\f08e";
}
.cmp-dm-portal i.icon.trophy:before {
  content: "\f091";
}
.cmp-dm-portal i.icon.payment:before {
  content: "\f09d";
}
.cmp-dm-portal i.icon.feed:before {
  content: "\f09e";
}
.cmp-dm-portal i.icon.alarm.outline:before {
  content: "\f0a2";
}
.cmp-dm-portal i.icon.tasks:before {
  content: "\f0ae";
}
.cmp-dm-portal i.icon.cloud:before {
  content: "\f0c2";
}
.cmp-dm-portal i.icon.lab:before {
  content: "\f0c3";
}
.cmp-dm-portal i.icon.mail:before {
  content: "\f0e0";
}
.cmp-dm-portal i.icon.dashboard:before {
  content: "\f0e4";
}
.cmp-dm-portal i.icon.comment.outline:before {
  content: "\f0e5";
}
.cmp-dm-portal i.icon.comments.outline:before {
  content: "\f0e6";
}
.cmp-dm-portal i.icon.sitemap:before {
  content: "\f0e8";
}
.cmp-dm-portal i.icon.idea:before {
  content: "\f0eb";
}
.cmp-dm-portal i.icon.alarm:before {
  content: "\f0f3";
}
.cmp-dm-portal i.icon.terminal:before {
  content: "\f120";
}
.cmp-dm-portal i.icon.code:before {
  content: "\f121";
}
.cmp-dm-portal i.icon.protect:before {
  content: "\f132";
}
.cmp-dm-portal i.icon.calendar.outline:before {
  content: "\f133";
}
.cmp-dm-portal i.icon.ticket:before {
  content: "\f145";
}
.cmp-dm-portal i.icon.external.square:before {
  content: "\f14c";
}
.cmp-dm-portal i.icon.bug:before {
  content: "\f188";
}
.cmp-dm-portal i.icon.mail.square:before {
  content: "\f199";
}
.cmp-dm-portal i.icon.history:before {
  content: "\f1da";
}
.cmp-dm-portal i.icon.options:before {
  content: "\f1de";
}
.cmp-dm-portal i.icon.text.telephone:before {
  content: "\f1e4";
}
.cmp-dm-portal i.icon.find:before {
  content: "\f1e5";
}
.cmp-dm-portal i.icon.alarm.mute:before {
  content: "\f1f6";
}
.cmp-dm-portal i.icon.alarm.mute.outline:before {
  content: "\f1f7";
}
.cmp-dm-portal i.icon.copyright:before {
  content: "\f1f9";
}
.cmp-dm-portal i.icon.at:before {
  content: "\f1fa";
}
.cmp-dm-portal i.icon.eyedropper:before {
  content: "\f1fb";
}
.cmp-dm-portal i.icon.paint.brush:before {
  content: "\f1fc";
}
.cmp-dm-portal i.icon.heartbeat:before {
  content: "\f21e";
}
.cmp-dm-portal i.icon.mouse.pointer:before {
  content: "\f245";
}
.cmp-dm-portal i.icon.hourglass.empty:before {
  content: "\f250";
}
.cmp-dm-portal i.icon.hourglass.start:before {
  content: "\f251";
}
.cmp-dm-portal i.icon.hourglass.half:before {
  content: "\f252";
}
.cmp-dm-portal i.icon.hourglass.end:before {
  content: "\f253";
}
.cmp-dm-portal i.icon.hourglass.full:before {
  content: "\f254";
}
.cmp-dm-portal i.icon.hand.pointer:before {
  content: "\f25a";
}
.cmp-dm-portal i.icon.trademark:before {
  content: "\f25c";
}
.cmp-dm-portal i.icon.registered:before {
  content: "\f25d";
}
.cmp-dm-portal i.icon.creative.commons:before {
  content: "\f25e";
}
.cmp-dm-portal i.icon.add.to.calendar:before {
  content: "\f271";
}
.cmp-dm-portal i.icon.remove.from.calendar:before {
  content: "\f272";
}
.cmp-dm-portal i.icon.delete.calendar:before {
  content: "\f273";
}
.cmp-dm-portal i.icon.checked.calendar:before {
  content: "\f274";
}
.cmp-dm-portal i.icon.industry:before {
  content: "\f275";
}
.cmp-dm-portal i.icon.shopping.bag:before {
  content: "\f290";
}
.cmp-dm-portal i.icon.shopping.basket:before {
  content: "\f291";
}
.cmp-dm-portal i.icon.hashtag:before {
  content: "\f292";
}
.cmp-dm-portal i.icon.percent:before {
  content: "\f295";
}
.cmp-dm-portal i.icon.handshake:before {
  content: "\f2b5";
}
.cmp-dm-portal i.icon.open.envelope:before {
  content: "\f2b6";
}
.cmp-dm-portal i.icon.open.envelope.outline:before {
  content: "\f2b7";
}
.cmp-dm-portal i.icon.address.book:before {
  content: "\f2b9";
}
.cmp-dm-portal i.icon.address.book.outline:before {
  content: "\f2ba";
}
.cmp-dm-portal i.icon.address.card:before {
  content: "\f2bb";
}
.cmp-dm-portal i.icon.address.card.outline:before {
  content: "\f2bc";
}
.cmp-dm-portal i.icon.id.badge:before {
  content: "\f2c1";
}
.cmp-dm-portal i.icon.id.card:before {
  content: "\f2c2";
}
.cmp-dm-portal i.icon.id.card.outline:before {
  content: "\f2c3";
}
.cmp-dm-portal i.icon.podcast:before {
  content: "\f2ce";
}
.cmp-dm-portal i.icon.window.maximize:before {
  content: "\f2d0";
}
.cmp-dm-portal i.icon.window.minimize:before {
  content: "\f2d1";
}
.cmp-dm-portal i.icon.window.restore:before {
  content: "\f2d2";
}
.cmp-dm-portal i.icon.window.close:before {
  content: "\f2d3";
}
.cmp-dm-portal i.icon.window.close.outline:before {
  content: "\f2d4";
}
.cmp-dm-portal i.icon.wait:before {
  content: "\f017";
}
.cmp-dm-portal i.icon.download:before {
  content: "\f019";
  color: #909090;
}
.cmp-dm-portal i.icon.repeat:before {
  content: "\f01e";
}
.cmp-dm-portal i.icon.refresh:before {
  content: "\f021";
}
.cmp-dm-portal i.icon.lock:before {
  content: "\f023";
}
.cmp-dm-portal i.icon.bookmark:before {
  content: "\f02e";
}
.cmp-dm-portal i.icon.print:before {
  content: "\f02f";
}
.cmp-dm-portal i.icon.write:before {
  content: "\f040";
}
.cmp-dm-portal i.icon.adjust:before {
  content: "\f042";
}
.cmp-dm-portal i.icon.theme:before {
  content: "\f043";
}
.cmp-dm-portal i.icon.edit:before {
  content: "\f044";
}
.cmp-dm-portal i.icon.external.share:before {
  content: "\f045";
}
.cmp-dm-portal i.icon.ban:before {
  content: "\f05e";
}
.cmp-dm-portal i.icon.mail.forward:before,
.cmp-dm-portal i.icon.share:before {
  content: "\f064";
}
.cmp-dm-portal i.icon.expand:before {
  content: "\f065";
}
.cmp-dm-portal i.icon.compress:before {
  content: "\f066";
}
.cmp-dm-portal i.icon.unhide:before {
  content: "\f06e";
}
.cmp-dm-portal i.icon.hide:before {
  content: "\f070";
}
.cmp-dm-portal i.icon.random:before {
  content: "\f074";
}
.cmp-dm-portal i.icon.retweet:before {
  content: "\f079";
}
.cmp-dm-portal i.icon.sign.out:before {
  content: "\f08b";
}
.cmp-dm-portal i.icon.pin:before {
  content: "\f08d";
}
.cmp-dm-portal i.icon.sign.in:before {
  content: "\f090";
}
.cmp-dm-portal i.icon.upload:before {
  content: "\f093";
}
.cmp-dm-portal i.icon.call:before {
  content: "\f095";
}
.cmp-dm-portal i.icon.remove.bookmark:before {
  content: "\f097";
}
.cmp-dm-portal i.icon.call.square:before {
  content: "\f098";
}
.cmp-dm-portal i.icon.unlock:before {
  content: "\f09c";
}
.cmp-dm-portal i.icon.configure:before {
  content: "\f0ad";
}
.cmp-dm-portal i.icon.filter:before {
  content: "\f0b0";
}
.cmp-dm-portal i.icon.wizard:before {
  content: "\f0d0";
}
.cmp-dm-portal i.icon.undo:before {
  content: "\f0e2";
}
.cmp-dm-portal i.icon.exchange:before {
  content: "\f0ec";
}
.cmp-dm-portal i.icon.cloud.download:before {
  content: "\f0ed";
}
.cmp-dm-portal i.icon.cloud.upload:before {
  content: "\f0ee";
}
.cmp-dm-portal i.icon.reply:before {
  content: "\f112";
}
.cmp-dm-portal i.icon.reply.all:before {
  content: "\f122";
}
.cmp-dm-portal i.icon.erase:before {
  content: "\f12d";
}
.cmp-dm-portal i.icon.unlock.alternate:before {
  content: "\f13e";
}
.cmp-dm-portal i.icon.write.square:before {
  content: "\f14b";
}
.cmp-dm-portal i.icon.share.square:before {
  content: "\f14d";
}
.cmp-dm-portal i.icon.archive:before {
  content: "\f187";
}
.cmp-dm-portal i.icon.translate:before {
  content: "\f1ab";
}
.cmp-dm-portal i.icon.recycle:before {
  content: "\f1b8";
}
.cmp-dm-portal i.icon.send:before {
  content: "\f1d8";
}
.cmp-dm-portal i.icon.send.outline:before {
  content: "\f1d9";
}
.cmp-dm-portal i.icon.share.alternate:before {
  content: "\f1e0";
}
.cmp-dm-portal i.icon.share.alternate.square:before {
  content: "\f1e1";
}
.cmp-dm-portal i.icon.add.to.cart:before {
  content: "\f217";
}
.cmp-dm-portal i.icon.in.cart:before {
  content: "\f218";
}
.cmp-dm-portal i.icon.add.user:before {
  content: "\f234";
}
.cmp-dm-portal i.icon.remove.user:before {
  content: "\f235";
}
.cmp-dm-portal i.icon.object.group:before {
  content: "\f247";
}
.cmp-dm-portal i.icon.object.ungroup:before {
  content: "\f248";
}
.cmp-dm-portal i.icon.clone:before {
  content: "\f24d";
}
.cmp-dm-portal i.icon.talk:before {
  content: "\f27a";
}
.cmp-dm-portal i.icon.talk.outline:before {
  content: "\f27b";
}
.cmp-dm-portal i.icon.help.circle:before {
  content: "\f059";
}
.cmp-dm-portal i.icon.info.circle:before {
  content: "\f05a";
}
.cmp-dm-portal i.icon.warning.circle:before {
  content: "\f06a";
}
.cmp-dm-portal i.icon.warning.sign:before {
  content: "\f071";
}
.cmp-dm-portal i.icon.announcement:before {
  content: "\f0a1";
}
.cmp-dm-portal i.icon.help:before {
  content: "\f128";
}
.cmp-dm-portal i.icon.info:before {
  content: "\f129";
}
.cmp-dm-portal i.icon.warning:before {
  content: "\f12a";
}
.cmp-dm-portal i.icon.birthday:before {
  content: "\f1fd";
}
.cmp-dm-portal i.icon.help.circle.outline:before {
  content: "\f29c";
}
.cmp-dm-portal i.icon.user:before {
  content: "\f007";
}
.cmp-dm-portal i.icon.users:before {
  content: "\f0c0";
}
.cmp-dm-portal i.icon.doctor:before {
  content: "\f0f0";
}
.cmp-dm-portal i.icon.handicap:before {
  content: "\f193";
}
.cmp-dm-portal i.icon.student:before {
  content: "\f19d";
}
.cmp-dm-portal i.icon.child:before {
  content: "\f1ae";
}
.cmp-dm-portal i.icon.spy:before {
  content: "\f21b";
}
.cmp-dm-portal i.icon.user.circle:before {
  content: "\f2bd";
}
.cmp-dm-portal i.icon.user.circle.outline:before {
  content: "\f2be";
}
.cmp-dm-portal i.icon.user.outline:before {
  content: "\f2c0";
}
.cmp-dm-portal i.icon.female:before {
  content: "\f182";
}
.cmp-dm-portal i.icon.male:before {
  content: "\f183";
}
.cmp-dm-portal i.icon.woman:before {
  content: "\f221";
}
.cmp-dm-portal i.icon.man:before {
  content: "\f222";
}
.cmp-dm-portal i.icon.non.binary.transgender:before {
  content: "\f223";
}
.cmp-dm-portal i.icon.intergender:before {
  content: "\f224";
}
.cmp-dm-portal i.icon.transgender:before {
  content: "\f225";
}
.cmp-dm-portal i.icon.lesbian:before {
  content: "\f226";
}
.cmp-dm-portal i.icon.gay:before {
  content: "\f227";
}
.cmp-dm-portal i.icon.heterosexual:before {
  content: "\f228";
}
.cmp-dm-portal i.icon.other.gender:before {
  content: "\f229";
}
.cmp-dm-portal i.icon.other.gender.vertical:before {
  content: "\f22a";
}
.cmp-dm-portal i.icon.other.gender.horizontal:before {
  content: "\f22b";
}
.cmp-dm-portal i.icon.neuter:before {
  content: "\f22c";
}
.cmp-dm-portal i.icon.genderless:before {
  content: "\f22d";
}
.cmp-dm-portal i.icon.universal.access:before {
  content: "\f29a";
}
.cmp-dm-portal i.icon.wheelchair:before {
  content: "\f29b";
}
.cmp-dm-portal i.icon.blind:before {
  content: "\f29d";
}
.cmp-dm-portal i.icon.audio.description:before {
  content: "\f29e";
}
.cmp-dm-portal i.icon.volume.control.phone:before {
  content: "\f2a0";
}
.cmp-dm-portal i.icon.braille:before {
  content: "\f2a1";
}
.cmp-dm-portal i.icon.asl:before {
  content: "\f2a3";
}
.cmp-dm-portal i.icon.assistive.listening.systems:before {
  content: "\f2a2";
}
.cmp-dm-portal i.icon.deafness:before {
  content: "\f2a4";
}
.cmp-dm-portal i.icon.sign.language:before {
  content: "\f2a7";
}
.cmp-dm-portal i.icon.low.vision:before {
  content: "\f2a8";
}
.cmp-dm-portal i.icon.block.layout:before {
  content: "\f009";
}
.cmp-dm-portal i.icon.grid.layout:before {
  content: "\f00a";
}
.cmp-dm-portal i.icon.list.layout:before {
  content: "\f00b";
}
.cmp-dm-portal i.icon.zoom:before {
  content: "\f00e";
}
.cmp-dm-portal i.icon.zoom.out:before {
  content: "\f010";
}
.cmp-dm-portal i.icon.resize.vertical:before {
  content: "\f07d";
}
.cmp-dm-portal i.icon.resize.horizontal:before {
  content: "\f07e";
}
.cmp-dm-portal i.icon.maximize:before {
  content: "\f0b2";
}
.cmp-dm-portal i.icon.crop:before {
  content: "\f125";
}
.cmp-dm-portal i.icon.cocktail:before {
  content: "\f000";
}
.cmp-dm-portal i.icon.road:before {
  content: "\f018";
}
.cmp-dm-portal i.icon.flag:before {
  content: "\f024";
}
.cmp-dm-portal i.icon.book:before {
  content: "\f02d";
}
.cmp-dm-portal i.icon.gift:before {
  content: "\f06b";
}
.cmp-dm-portal i.icon.leaf:before {
  content: "\f06c";
}
.cmp-dm-portal i.icon.fire:before {
  content: "\f06d";
}
.cmp-dm-portal i.icon.plane:before {
  content: "\f072";
}
.cmp-dm-portal i.icon.magnet:before {
  content: "\f076";
}
.cmp-dm-portal i.icon.lemon:before {
  content: "\f094";
}
.cmp-dm-portal i.icon.world:before {
  content: "\f0ac";
}
.cmp-dm-portal i.icon.travel:before {
  content: "\f0b1";
}
.cmp-dm-portal i.icon.shipping:before {
  content: "\f0d1";
}
.cmp-dm-portal i.icon.money:before {
  content: "\f0d6";
}
.cmp-dm-portal i.icon.legal:before {
  content: "\f0e3";
}
.cmp-dm-portal i.icon.lightning:before {
  content: "\f0e7";
}
.cmp-dm-portal i.icon.umbrella:before {
  content: "\f0e9";
}
.cmp-dm-portal i.icon.treatment:before {
  content: "\f0f1";
}
.cmp-dm-portal i.icon.suitcase:before {
  content: "\f0f2";
}
.cmp-dm-portal i.icon.bar:before {
  content: "\f0fc";
}
.cmp-dm-portal i.icon.flag.outline:before {
  content: "\f11d";
}
.cmp-dm-portal i.icon.flag.checkered:before {
  content: "\f11e";
}
.cmp-dm-portal i.icon.puzzle:before {
  content: "\f12e";
}
.cmp-dm-portal i.icon.fire.extinguisher:before {
  content: "\f134";
}
.cmp-dm-portal i.icon.rocket:before {
  content: "\f135";
}
.cmp-dm-portal i.icon.anchor:before {
  content: "\f13d";
}
.cmp-dm-portal i.icon.bullseye:before {
  content: "\f140";
}
.cmp-dm-portal i.icon.sun:before {
  content: "\f185";
}
.cmp-dm-portal i.icon.moon:before {
  content: "\f186";
}
.cmp-dm-portal i.icon.fax:before {
  content: "\f1ac";
}
.cmp-dm-portal i.icon.life.ring:before {
  content: "\f1cd";
}
.cmp-dm-portal i.icon.bomb:before {
  content: "\f1e2";
}
.cmp-dm-portal i.icon.soccer:before {
  content: "\f1e3";
}
.cmp-dm-portal i.icon.calculator:before {
  content: "\f1ec";
}
.cmp-dm-portal i.icon.diamond:before {
  content: "\f219";
}
.cmp-dm-portal i.icon.sticky.note:before {
  content: "\f249";
}
.cmp-dm-portal i.icon.sticky.note.outline:before {
  content: "\f24a";
}
.cmp-dm-portal i.icon.law:before {
  content: "\f24e";
}
.cmp-dm-portal i.icon.hand.peace:before {
  content: "\f25b";
}
.cmp-dm-portal i.icon.hand.rock:before {
  content: "\f255";
}
.cmp-dm-portal i.icon.hand.paper:before {
  content: "\f256";
}
.cmp-dm-portal i.icon.hand.scissors:before {
  content: "\f257";
}
.cmp-dm-portal i.icon.hand.lizard:before {
  content: "\f258";
}
.cmp-dm-portal i.icon.hand.spock:before {
  content: "\f259";
}
.cmp-dm-portal i.icon.tv:before {
  content: "\f26c";
}
.cmp-dm-portal i.icon.thermometer.full:before {
  content: "\f2c7";
}
.cmp-dm-portal i.icon.thermometer.three.quarters:before {
  content: "\f2c8";
}
.cmp-dm-portal i.icon.thermometer.half:before {
  content: "\f2c9";
}
.cmp-dm-portal i.icon.thermometer.quarter:before {
  content: "\f2ca";
}
.cmp-dm-portal i.icon.thermometer.empty:before {
  content: "\f2cb";
}
.cmp-dm-portal i.icon.shower:before {
  content: "\f2cc";
}
.cmp-dm-portal i.icon.bathtub:before {
  content: "\f2cd";
}
.cmp-dm-portal i.icon.snowflake:before {
  content: "\f2dc";
}
.cmp-dm-portal i.icon.crosshairs:before {
  content: "\f05b";
}
.cmp-dm-portal i.icon.asterisk:before {
  content: "\f069";
}
.cmp-dm-portal i.icon.square.outline:before {
  content: "\f096";
}
.cmp-dm-portal i.icon.certificate:before {
  content: "\f0a3";
}
.cmp-dm-portal i.icon.square:before {
  content: "\f0c8";
}
.cmp-dm-portal i.icon.quote.left:before {
  content: "\f10d";
}
.cmp-dm-portal i.icon.quote.right:before {
  content: "\f10e";
}
.cmp-dm-portal i.icon.spinner:before {
  content: "\f110";
}
.cmp-dm-portal i.icon.circle:before {
  content: "\f111";
}
.cmp-dm-portal i.icon.ellipsis.horizontal:before {
  content: "\f141";
}
.cmp-dm-portal i.icon.ellipsis.vertical:before {
  content: "\f142";
}
.cmp-dm-portal i.icon.cube:before {
  content: "\f1b2";
}
.cmp-dm-portal i.icon.cubes:before {
  content: "\f1b3";
}
.cmp-dm-portal i.icon.circle.notched:before {
  content: "\f1ce";
}
.cmp-dm-portal i.icon.circle.thin:before {
  content: "\f1db";
}
.cmp-dm-portal i.icon.checkmark:before {
  content: "\f00c";
}
.cmp-dm-portal i.icon.remove:before {
  content: "\f00d";
}
.cmp-dm-portal i.icon.checkmark.box:before {
  content: "\f046";
}
.cmp-dm-portal i.icon.move:before {
  content: "\f047";
}
.cmp-dm-portal i.icon.add.circle:before {
  content: "\f055";
}
.cmp-dm-portal i.icon.minus.circle:before {
  content: "\f056";
}
.cmp-dm-portal i.icon.remove.circle:before {
  content: "\f057";
}
.cmp-dm-portal i.icon.check.circle:before {
  content: "\f058";
}
.cmp-dm-portal i.icon.remove.circle.outline:before {
  content: "\f05c";
}
.cmp-dm-portal i.icon.check.circle.outline:before {
  content: "\f05d";
}
.cmp-dm-portal i.icon.plus:before {
  content: "\f067";
}
.cmp-dm-portal i.icon.minus:before {
  content: "\f068";
}
.cmp-dm-portal i.icon.add.square:before {
  content: "\f0fe";
}
.cmp-dm-portal i.icon.radio:before {
  content: "\f10c";
}
.cmp-dm-portal i.icon.minus.square:before {
  content: "\f146";
}
.cmp-dm-portal i.icon.minus.square.outline:before {
  content: "\f147";
}
.cmp-dm-portal i.icon.check.square:before {
  content: "\f14a";
}
.cmp-dm-portal i.icon.selected.radio:before {
  content: "\f192";
}
.cmp-dm-portal i.icon.plus.square.outline:before {
  content: "\f196";
}
.cmp-dm-portal i.icon.toggle.off:before {
  content: "\f204";
}
.cmp-dm-portal i.icon.toggle.on:before {
  content: "\f205";
}
.cmp-dm-portal i.icon.film:before {
  content: "\f008";
}
.cmp-dm-portal i.icon.sound:before {
  content: "\f025";
}
.cmp-dm-portal i.icon.photo:before {
  content: "\f030";
}
.cmp-dm-portal i.icon.bar.chart:before {
  content: "\f080";
}
.cmp-dm-portal i.icon.camera.retro:before {
  content: "\f083";
}
.cmp-dm-portal i.icon.newspaper:before {
  content: "\f1ea";
}
.cmp-dm-portal i.icon.area.chart:before {
  content: "\f1fe";
}
.cmp-dm-portal i.icon.pie.chart:before {
  content: "\f200";
}
.cmp-dm-portal i.icon.line.chart:before {
  content: "\f201";
}
.cmp-dm-portal i.icon.arrow.circle.outline.down:before {
  content: "\f01a";
}
.cmp-dm-portal i.icon.arrow.circle.outline.up:before {
  content: "\f01b";
}
.cmp-dm-portal i.icon.chevron.left:before {
  content: "\f053";
}
.cmp-dm-portal i.icon.chevron.right:before {
  content: "\f054";
}
.cmp-dm-portal i.icon.arrow.left:before {
  content: "\f060";
}
.cmp-dm-portal i.icon.arrow.right:before {
  content: "\f061";
}
.cmp-dm-portal i.icon.arrow.up:before {
  content: "\f062";
}
.cmp-dm-portal i.icon.arrow.down:before {
  content: "\f063";
}
.cmp-dm-portal i.icon.chevron.up:before {
  content: "\f077";
}
.cmp-dm-portal i.icon.chevron.down:before {
  content: "\f078";
}
.cmp-dm-portal i.icon.pointing.right:before {
  content: "\f0a4";
}
.cmp-dm-portal i.icon.pointing.left:before {
  content: "\f0a5";
}
.cmp-dm-portal i.icon.pointing.up:before {
  content: "\f0a6";
}
.cmp-dm-portal i.icon.pointing.down:before {
  content: "\f0a7";
}
.cmp-dm-portal i.icon.arrow.circle.left:before {
  content: "\f0a8";
}
.cmp-dm-portal i.icon.arrow.circle.right:before {
  content: "\f0a9";
}
.cmp-dm-portal i.icon.arrow.circle.up:before {
  content: "\f0aa";
}
.cmp-dm-portal i.icon.arrow.circle.down:before {
  content: "\f0ab";
}
.cmp-dm-portal i.icon.caret.down:before {
  content: "\f0d7";
}
.cmp-dm-portal i.icon.caret.up:before {
  content: "\f0d8";
}
.cmp-dm-portal i.icon.caret.left:before {
  content: "\f0d9";
}
.cmp-dm-portal i.icon.caret.right:before {
  content: "\f0da";
}
.cmp-dm-portal i.icon.angle.double.left:before {
  content: "\f100";
}
.cmp-dm-portal i.icon.angle.double.right:before {
  content: "\f101";
}
.cmp-dm-portal i.icon.angle.double.up:before {
  content: "\f102";
}
.cmp-dm-portal i.icon.angle.double.down:before {
  content: "\f103";
}
.cmp-dm-portal i.icon.angle.left:before {
  content: "\f104";
}
.cmp-dm-portal i.icon.angle.right:before {
  content: "\f105";
}
.cmp-dm-portal i.icon.angle.up:before {
  content: "\f106";
}
.cmp-dm-portal i.icon.angle.down:before {
  content: "\f107";
}
.cmp-dm-portal i.icon.chevron.circle.left:before {
  content: "\f137";
}
.cmp-dm-portal i.icon.chevron.circle.right:before {
  content: "\f138";
}
.cmp-dm-portal i.icon.chevron.circle.up:before {
  content: "\f139";
}
.cmp-dm-portal i.icon.chevron.circle.down:before {
  content: "\f13a";
}
.cmp-dm-portal i.icon.toggle.down:before {
  content: "\f150";
}
.cmp-dm-portal i.icon.toggle.up:before {
  content: "\f151";
}
.cmp-dm-portal i.icon.toggle.right:before {
  content: "\f152";
}
.cmp-dm-portal i.icon.long.arrow.down:before {
  content: "\f175";
}
.cmp-dm-portal i.icon.long.arrow.up:before {
  content: "\f176";
}
.cmp-dm-portal i.icon.long.arrow.left:before {
  content: "\f177";
}
.cmp-dm-portal i.icon.long.arrow.right:before {
  content: "\f178";
}
.cmp-dm-portal i.icon.arrow.circle.outline.right:before {
  content: "\f18e";
}
.cmp-dm-portal i.icon.arrow.circle.outline.left:before {
  content: "\f190";
}
.cmp-dm-portal i.icon.toggle.left:before {
  content: "\f191";
}
.cmp-dm-portal i.icon.tablet:before {
  content: "\f10a";
}
.cmp-dm-portal i.icon.mobile:before {
  content: "\f10b";
}
.cmp-dm-portal i.icon.battery.full:before {
  content: "\f240";
}
.cmp-dm-portal i.icon.battery.high:before {
  content: "\f241";
}
.cmp-dm-portal i.icon.battery.medium:before {
  content: "\f242";
}
.cmp-dm-portal i.icon.battery.low:before {
  content: "\f243";
}
.cmp-dm-portal i.icon.battery.empty:before {
  content: "\f244";
}
.cmp-dm-portal i.icon.power:before {
  content: "\f011";
}
.cmp-dm-portal i.icon.trash.outline:before {
  content: "\f014";
}
.cmp-dm-portal i.icon.disk.outline:before {
  content: "\f0a0";
}
.cmp-dm-portal i.icon.desktop:before {
  content: "\f108";
}
.cmp-dm-portal i.icon.laptop:before {
  content: "\f109";
}
.cmp-dm-portal i.icon.game:before {
  content: "\f11b";
}
.cmp-dm-portal i.icon.keyboard:before {
  content: "\f11c";
}
.cmp-dm-portal i.icon.plug:before {
  content: "\f1e6";
}
.cmp-dm-portal i.icon.trash:before {
  content: "\f1f8";
}
.cmp-dm-portal i.icon.file.outline:before {
  content: "\f016";
}
.cmp-dm-portal i.icon.folder:before {
  content: "\f07b";
}
.cmp-dm-portal i.icon.folder.open:before {
  content: "\f07c";
}
.cmp-dm-portal i.icon.file.text.outline:before {
  content: "\f0f6";
}
.cmp-dm-portal i.icon.folder.outline:before {
  content: "\f114";
}
.cmp-dm-portal i.icon.folder.open.outline:before {
  content: "\f115";
}
.cmp-dm-portal i.icon.level.up:before {
  content: "\f148";
}
.cmp-dm-portal i.icon.level.down:before {
  content: "\f149";
}
.cmp-dm-portal i.icon.file:before {
  content: "\f15b";
}
.cmp-dm-portal i.icon.file.text:before {
  content: "\f15c";
}
.cmp-dm-portal i.icon.file.pdf.outline:before {
  content: "\f1c1";
}
.cmp-dm-portal i.icon.file.word.outline:before {
  content: "\f1c2";
}
.cmp-dm-portal i.icon.file.excel.outline:before {
  content: "\f1c3";
}
.cmp-dm-portal i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}
.cmp-dm-portal i.icon.file.image.outline:before {
  content: "\f1c5";
}
.cmp-dm-portal i.icon.file.archive.outline:before {
  content: "\f1c6";
}
.cmp-dm-portal i.icon.file.audio.outline:before {
  content: "\f1c7";
}
.cmp-dm-portal i.icon.file.video.outline:before {
  content: "\f1c8";
}
.cmp-dm-portal i.icon.file.code.outline:before {
  content: "\f1c9";
}
.cmp-dm-portal i.icon.qrcode:before {
  content: "\f029";
}
.cmp-dm-portal i.icon.barcode:before {
  content: "\f02a";
}
.cmp-dm-portal i.icon.rss:before {
  content: "\f09e";
}
.cmp-dm-portal i.icon.fork:before {
  content: "\f126";
}
.cmp-dm-portal i.icon.html5:before {
  content: "\f13b";
}
.cmp-dm-portal i.icon.css3:before {
  content: "\f13c";
}
.cmp-dm-portal i.icon.rss.square:before {
  content: "\f143";
}
.cmp-dm-portal i.icon.openid:before {
  content: "\f19b";
}
.cmp-dm-portal i.icon.database:before {
  content: "\f1c0";
}
.cmp-dm-portal i.icon.wifi:before {
  content: "\f1eb";
}
.cmp-dm-portal i.icon.server:before {
  content: "\f233";
}
.cmp-dm-portal i.icon.usb:before {
  content: "\f287";
}
.cmp-dm-portal i.icon.bluetooth:before {
  content: "\f293";
}
.cmp-dm-portal i.icon.bluetooth.alternative:before {
  content: "\f294";
}
.cmp-dm-portal i.icon.microchip:before {
  content: "\f2db";
}
.cmp-dm-portal i.icon.heart:before {
  content: "\f004";
}
.cmp-dm-portal i.icon.star:before {
  content: "\f005";
}
.cmp-dm-portal i.icon.empty.star:before {
  content: "\f006";
}
.cmp-dm-portal i.icon.thumbs.outline.up:before {
  content: "\f087";
}
.cmp-dm-portal i.icon.thumbs.outline.down:before {
  content: "\f088";
}
.cmp-dm-portal i.icon.star.half:before {
  content: "\f089";
}
.cmp-dm-portal i.icon.empty.heart:before {
  content: "\f08a";
}
.cmp-dm-portal i.icon.smile:before {
  content: "\f118";
}
.cmp-dm-portal i.icon.frown:before {
  content: "\f119";
}
.cmp-dm-portal i.icon.meh:before {
  content: "\f11a";
}
.cmp-dm-portal i.icon.star.half.empty:before {
  content: "\f123";
}
.cmp-dm-portal i.icon.thumbs.up:before {
  content: "\f164";
}
.cmp-dm-portal i.icon.thumbs.down:before {
  content: "\f165";
}
.cmp-dm-portal i.icon.music:before {
  content: "\f001";
}
.cmp-dm-portal i.icon.video.play.outline:before {
  content: "\f01d";
}
.cmp-dm-portal i.icon.volume.off:before {
  content: "\f026";
}
.cmp-dm-portal i.icon.volume.down:before {
  content: "\f027";
}
.cmp-dm-portal i.icon.volume.up:before {
  content: "\f028";
}
.cmp-dm-portal i.icon.record:before {
  content: "\f03d";
}
.cmp-dm-portal i.icon.step.backward:before {
  content: "\f048";
}
.cmp-dm-portal i.icon.fast.backward:before {
  content: "\f049";
}
.cmp-dm-portal i.icon.backward:before {
  content: "\f04a";
}
.cmp-dm-portal i.icon.play:before {
  content: "\f04b";
}
.cmp-dm-portal i.icon.pause:before {
  content: "\f04c";
}
.cmp-dm-portal i.icon.stop:before {
  content: "\f04d";
}
.cmp-dm-portal i.icon.forward:before {
  content: "\f04e";
}
.cmp-dm-portal i.icon.fast.forward:before {
  content: "\f050";
}
.cmp-dm-portal i.icon.step.forward:before {
  content: "\f051";
}
.cmp-dm-portal i.icon.eject:before {
  content: "\f052";
}
.cmp-dm-portal i.icon.unmute:before {
  content: "\f130";
}
.cmp-dm-portal i.icon.mute:before {
  content: "\f131";
}
.cmp-dm-portal i.icon.video.play:before {
  content: "\f144";
}
.cmp-dm-portal i.icon.closed.captioning:before {
  content: "\f20a";
}
.cmp-dm-portal i.icon.pause.circle:before {
  content: "\f28b";
}
.cmp-dm-portal i.icon.pause.circle.outline:before {
  content: "\f28c";
}
.cmp-dm-portal i.icon.stop.circle:before {
  content: "\f28d";
}
.cmp-dm-portal i.icon.stop.circle.outline:before {
  content: "\f28e";
}
.cmp-dm-portal i.icon.marker:before {
  content: "\f041";
}
.cmp-dm-portal i.icon.coffee:before {
  content: "\f0f4";
}
.cmp-dm-portal i.icon.food:before {
  content: "\f0f5";
}
.cmp-dm-portal i.icon.building.outline:before {
  content: "\f0f7";
}
.cmp-dm-portal i.icon.hospital:before {
  content: "\f0f8";
}
.cmp-dm-portal i.icon.emergency:before {
  content: "\f0f9";
}
.cmp-dm-portal i.icon.first.aid:before {
  content: "\f0fa";
}
.cmp-dm-portal i.icon.military:before {
  content: "\f0fb";
}
.cmp-dm-portal i.icon.h:before {
  content: "\f0fd";
}
.cmp-dm-portal i.icon.location.arrow:before {
  content: "\f124";
}
.cmp-dm-portal i.icon.compass:before {
  content: "\f14e";
}
.cmp-dm-portal i.icon.space.shuttle:before {
  content: "\f197";
}
.cmp-dm-portal i.icon.university:before {
  content: "\f19c";
}
.cmp-dm-portal i.icon.building:before {
  content: "\f1ad";
}
.cmp-dm-portal i.icon.paw:before {
  content: "\f1b0";
}
.cmp-dm-portal i.icon.spoon:before {
  content: "\f1b1";
}
.cmp-dm-portal i.icon.car:before {
  content: "\f1b9";
}
.cmp-dm-portal i.icon.taxi:before {
  content: "\f1ba";
}
.cmp-dm-portal i.icon.tree:before {
  content: "\f1bb";
}
.cmp-dm-portal i.icon.bicycle:before {
  content: "\f206";
}
.cmp-dm-portal i.icon.bus:before {
  content: "\f207";
}
.cmp-dm-portal i.icon.ship:before {
  content: "\f21a";
}
.cmp-dm-portal i.icon.motorcycle:before {
  content: "\f21c";
}
.cmp-dm-portal i.icon.street.view:before {
  content: "\f21d";
}
.cmp-dm-portal i.icon.hotel:before {
  content: "\f236";
}
.cmp-dm-portal i.icon.train:before {
  content: "\f238";
}
.cmp-dm-portal i.icon.subway:before {
  content: "\f239";
}
.cmp-dm-portal i.icon.map.pin:before {
  content: "\f276";
}
.cmp-dm-portal i.icon.map.signs:before {
  content: "\f277";
}
.cmp-dm-portal i.icon.map.outline:before {
  content: "\f278";
}
.cmp-dm-portal i.icon.map:before {
  content: "\f279";
}
.cmp-dm-portal i.icon.table:before {
  content: "\f0ce";
}
.cmp-dm-portal i.icon.columns:before {
  content: "\f0db";
}
.cmp-dm-portal i.icon.sort:before {
  content: "\f0dc";
}
.cmp-dm-portal i.icon.sort.descending:before {
  content: "\f0dd";
}
.cmp-dm-portal i.icon.sort.ascending:before {
  content: "\f0de";
}
.cmp-dm-portal i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}
.cmp-dm-portal i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}
.cmp-dm-portal i.icon.sort.content.ascending:before {
  content: "\f160";
}
.cmp-dm-portal i.icon.sort.content.descending:before {
  content: "\f161";
}
.cmp-dm-portal i.icon.sort.numeric.ascending:before {
  content: "\f162";
}
.cmp-dm-portal i.icon.sort.numeric.descending:before {
  content: "\f163";
}
.cmp-dm-portal i.icon.font:before {
  content: "\f031";
}
.cmp-dm-portal i.icon.bold:before {
  content: "\f032";
}
.cmp-dm-portal i.icon.italic:before {
  content: "\f033";
}
.cmp-dm-portal i.icon.text.height:before {
  content: "\f034";
}
.cmp-dm-portal i.icon.text.width:before {
  content: "\f035";
}
.cmp-dm-portal i.icon.align.left:before {
  content: "\f036";
}
.cmp-dm-portal i.icon.align.center:before {
  content: "\f037";
}
.cmp-dm-portal i.icon.align.right:before {
  content: "\f038";
}
.cmp-dm-portal i.icon.align.justify:before {
  content: "\f039";
}
.cmp-dm-portal i.icon.list:before {
  content: "\f03a";
}
.cmp-dm-portal i.icon.outdent:before {
  content: "\f03b";
}
.cmp-dm-portal i.icon.indent:before {
  content: "\f03c";
}
.cmp-dm-portal i.icon.cut:before {
  content: "\f0c4";
}
.cmp-dm-portal i.icon.copy:before {
  content: "\f0c5";
}
.cmp-dm-portal i.icon.attach:before {
  content: "\f0c6";
}
.cmp-dm-portal i.icon.save:before {
  content: "\f0c7";
}
.cmp-dm-portal i.icon.content:before {
  content: "\f0c9";
  color: #909090;
}
.cmp-dm-portal i.icon.unordered.list:before {
  content: "\f0ca";
}
.cmp-dm-portal i.icon.ordered.list:before {
  content: "\f0cb";
}
.cmp-dm-portal i.icon.strikethrough:before {
  content: "\f0cc";
}
.cmp-dm-portal i.icon.underline:before {
  content: "\f0cd";
}
.cmp-dm-portal i.icon.paste:before {
  content: "\f0ea";
}
.cmp-dm-portal i.icon.unlinkify:before {
  content: "\f127";
}
.cmp-dm-portal i.icon.superscript:before {
  content: "\f12b";
}
.cmp-dm-portal i.icon.subscript:before {
  content: "\f12c";
}
.cmp-dm-portal i.icon.header:before {
  content: "\f1dc";
}
.cmp-dm-portal i.icon.paragraph:before {
  content: "\f1dd";
}
.cmp-dm-portal i.icon.text.cursor:before {
  content: "\f246";
}
.cmp-dm-portal i.icon.euro:before {
  content: "\f153";
}
.cmp-dm-portal i.icon.pound:before {
  content: "\f154";
}
.cmp-dm-portal i.icon.dollar:before {
  content: "\f155";
}
.cmp-dm-portal i.icon.rupee:before {
  content: "\f156";
}
.cmp-dm-portal i.icon.yen:before {
  content: "\f157";
}
.cmp-dm-portal i.icon.ruble:before {
  content: "\f158";
}
.cmp-dm-portal i.icon.won:before {
  content: "\f159";
}
.cmp-dm-portal i.icon.bitcoin:before {
  content: "\f15a";
}
.cmp-dm-portal i.icon.lira:before {
  content: "\f195";
}
.cmp-dm-portal i.icon.shekel:before {
  content: "\f20b";
}
.cmp-dm-portal i.icon.paypal:before {
  content: "\f1ed";
}
.cmp-dm-portal i.icon.google.wallet:before {
  content: "\f1ee";
}
.cmp-dm-portal i.icon.visa:before {
  content: "\f1f0";
}
.cmp-dm-portal i.icon.mastercard:before {
  content: "\f1f1";
}
.cmp-dm-portal i.icon.discover:before {
  content: "\f1f2";
}
.cmp-dm-portal i.icon.american.express:before {
  content: "\f1f3";
}
.cmp-dm-portal i.icon.paypal.card:before {
  content: "\f1f4";
}
.cmp-dm-portal i.icon.stripe:before {
  content: "\f1f5";
}
.cmp-dm-portal i.icon.japan.credit.bureau:before {
  content: "\f24b";
}
.cmp-dm-portal i.icon.diners.club:before {
  content: "\f24c";
}
.cmp-dm-portal i.icon.credit.card.alternative:before {
  content: "\f283";
}
.cmp-dm-portal i.icon.twitter.square:before {
  content: "\f081";
}
.cmp-dm-portal i.icon.facebook.square:before {
  content: "\f082";
}
.cmp-dm-portal i.icon.linkedin.square:before {
  content: "\f08c";
}
.cmp-dm-portal i.icon.github.square:before {
  content: "\f092";
}
.cmp-dm-portal i.icon.twitter:before {
  content: "\f099";
}
.cmp-dm-portal i.icon.facebook.f:before {
  content: "\f09a";
}
.cmp-dm-portal i.icon.github:before {
  content: "\f09b";
}
.cmp-dm-portal i.icon.pinterest:before {
  content: "\f0d2";
}
.cmp-dm-portal i.icon.pinterest.square:before {
  content: "\f0d3";
}
.cmp-dm-portal i.icon.google.plus.square:before {
  content: "\f0d4";
}
.cmp-dm-portal i.icon.google.plus:before {
  content: "\f0d5";
}
.cmp-dm-portal i.icon.linkedin:before {
  content: "\f0e1";
}
.cmp-dm-portal i.icon.github.alternate:before {
  content: "\f113";
}
.cmp-dm-portal i.icon.maxcdn:before {
  content: "\f136";
}
.cmp-dm-portal i.icon.youtube.square:before {
  content: "\f166";
}
.cmp-dm-portal i.icon.youtube:before {
  content: "\f167";
}
.cmp-dm-portal i.icon.xing:before {
  content: "\f168";
}
.cmp-dm-portal i.icon.xing.square:before {
  content: "\f169";
}
.cmp-dm-portal i.icon.youtube.play:before {
  content: "\f16a";
}
.cmp-dm-portal i.icon.dropbox:before {
  content: "\f16b";
}
.cmp-dm-portal i.icon.stack.overflow:before {
  content: "\f16c";
}
.cmp-dm-portal i.icon.instagram:before {
  content: "\f16d";
}
.cmp-dm-portal i.icon.flickr:before {
  content: "\f16e";
}
.cmp-dm-portal i.icon.adn:before {
  content: "\f170";
}
.cmp-dm-portal i.icon.bitbucket:before {
  content: "\f171";
}
.cmp-dm-portal i.icon.bitbucket.square:before {
  content: "\f172";
}
.cmp-dm-portal i.icon.tumblr:before {
  content: "\f173";
}
.cmp-dm-portal i.icon.tumblr.square:before {
  content: "\f174";
}
.cmp-dm-portal i.icon.apple:before {
  content: "\f179";
}
.cmp-dm-portal i.icon.windows:before {
  content: "\f17a";
}
.cmp-dm-portal i.icon.android:before {
  content: "\f17b";
}
.cmp-dm-portal i.icon.linux:before {
  content: "\f17c";
}
.cmp-dm-portal i.icon.dribble:before {
  content: "\f17d";
}
.cmp-dm-portal i.icon.skype:before {
  content: "\f17e";
}
.cmp-dm-portal i.icon.foursquare:before {
  content: "\f180";
}
.cmp-dm-portal i.icon.trello:before {
  content: "\f181";
}
.cmp-dm-portal i.icon.gittip:before {
  content: "\f184";
}
.cmp-dm-portal i.icon.vk:before {
  content: "\f189";
}
.cmp-dm-portal i.icon.weibo:before {
  content: "\f18a";
}
.cmp-dm-portal i.icon.renren:before {
  content: "\f18b";
}
.cmp-dm-portal i.icon.pagelines:before {
  content: "\f18c";
}
.cmp-dm-portal i.icon.stack.exchange:before {
  content: "\f18d";
}
.cmp-dm-portal i.icon.vimeo.square:before {
  content: "\f194";
}
.cmp-dm-portal i.icon.slack:before {
  content: "\f198";
}
.cmp-dm-portal i.icon.wordpress:before {
  content: "\f19a";
}
.cmp-dm-portal i.icon.yahoo:before {
  content: "\f19e";
}
.cmp-dm-portal i.icon.google:before {
  content: "\f1a0";
}
.cmp-dm-portal i.icon.reddit:before {
  content: "\f1a1";
}
.cmp-dm-portal i.icon.reddit.square:before {
  content: "\f1a2";
}
.cmp-dm-portal i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}
.cmp-dm-portal i.icon.stumbleupon:before {
  content: "\f1a4";
}
.cmp-dm-portal i.icon.delicious:before {
  content: "\f1a5";
}
.cmp-dm-portal i.icon.digg:before {
  content: "\f1a6";
}
.cmp-dm-portal i.icon.pied.piper:before {
  content: "\f1a7";
}
.cmp-dm-portal i.icon.pied.piper.alternate:before {
  content: "\f1a8";
}
.cmp-dm-portal i.icon.drupal:before {
  content: "\f1a9";
}
.cmp-dm-portal i.icon.joomla:before {
  content: "\f1aa";
}
.cmp-dm-portal i.icon.behance:before {
  content: "\f1b4";
}
.cmp-dm-portal i.icon.behance.square:before {
  content: "\f1b5";
}
.cmp-dm-portal i.icon.steam:before {
  content: "\f1b6";
}
.cmp-dm-portal i.icon.steam.square:before {
  content: "\f1b7";
}
.cmp-dm-portal i.icon.spotify:before {
  content: "\f1bc";
}
.cmp-dm-portal i.icon.deviantart:before {
  content: "\f1bd";
}
.cmp-dm-portal i.icon.soundcloud:before {
  content: "\f1be";
}
.cmp-dm-portal i.icon.vine:before {
  content: "\f1ca";
}
.cmp-dm-portal i.icon.codepen:before {
  content: "\f1cb";
}
.cmp-dm-portal i.icon.jsfiddle:before {
  content: "\f1cc";
}
.cmp-dm-portal i.icon.rebel:before {
  content: "\f1d0";
}
.cmp-dm-portal i.icon.empire:before {
  content: "\f1d1";
}
.cmp-dm-portal i.icon.git.square:before {
  content: "\f1d2";
}
.cmp-dm-portal i.icon.git:before {
  content: "\f1d3";
}
.cmp-dm-portal i.icon.hacker.news:before {
  content: "\f1d4";
}
.cmp-dm-portal i.icon.tencent.weibo:before {
  content: "\f1d5";
}
.cmp-dm-portal i.icon.qq:before {
  content: "\f1d6";
}
.cmp-dm-portal i.icon.wechat:before {
  content: "\f1d7";
}
.cmp-dm-portal i.icon.slideshare:before {
  content: "\f1e7";
}
.cmp-dm-portal i.icon.twitch:before {
  content: "\f1e8";
}
.cmp-dm-portal i.icon.yelp:before {
  content: "\f1e9";
}
.cmp-dm-portal i.icon.lastfm:before {
  content: "\f202";
}
.cmp-dm-portal i.icon.lastfm.square:before {
  content: "\f203";
}
.cmp-dm-portal i.icon.ioxhost:before {
  content: "\f208";
}
.cmp-dm-portal i.icon.angellist:before {
  content: "\f209";
}
.cmp-dm-portal i.icon.meanpath:before {
  content: "\f20c";
}
.cmp-dm-portal i.icon.buysellads:before {
  content: "\f20d";
}
.cmp-dm-portal i.icon.connectdevelop:before {
  content: "\f20e";
}
.cmp-dm-portal i.icon.dashcube:before {
  content: "\f210";
}
.cmp-dm-portal i.icon.forumbee:before {
  content: "\f211";
}
.cmp-dm-portal i.icon.leanpub:before {
  content: "\f212";
}
.cmp-dm-portal i.icon.sellsy:before {
  content: "\f213";
}
.cmp-dm-portal i.icon.shirtsinbulk:before {
  content: "\f214";
}
.cmp-dm-portal i.icon.simplybuilt:before {
  content: "\f215";
}
.cmp-dm-portal i.icon.skyatlas:before {
  content: "\f216";
}
.cmp-dm-portal i.icon.facebook:before {
  content: "\f230";
}
.cmp-dm-portal i.icon.pinterest:before {
  content: "\f231";
}
.cmp-dm-portal i.icon.whatsapp:before {
  content: "\f232";
}
.cmp-dm-portal i.icon.viacoin:before {
  content: "\f237";
}
.cmp-dm-portal i.icon.medium:before {
  content: "\f23a";
}
.cmp-dm-portal i.icon.y.combinator:before {
  content: "\f23b";
}
.cmp-dm-portal i.icon.optinmonster:before {
  content: "\f23c";
}
.cmp-dm-portal i.icon.opencart:before {
  content: "\f23d";
}
.cmp-dm-portal i.icon.expeditedssl:before {
  content: "\f23e";
}
.cmp-dm-portal i.icon.gg:before {
  content: "\f260";
}
.cmp-dm-portal i.icon.gg.circle:before {
  content: "\f261";
}
.cmp-dm-portal i.icon.tripadvisor:before {
  content: "\f262";
}
.cmp-dm-portal i.icon.odnoklassniki:before {
  content: "\f263";
}
.cmp-dm-portal i.icon.odnoklassniki.square:before {
  content: "\f264";
}
.cmp-dm-portal i.icon.pocket:before {
  content: "\f265";
}
.cmp-dm-portal i.icon.wikipedia:before {
  content: "\f266";
}
.cmp-dm-portal i.icon.safari:before {
  content: "\f267";
}
.cmp-dm-portal i.icon.chrome:before {
  content: "\f268";
}
.cmp-dm-portal i.icon.firefox:before {
  content: "\f269";
}
.cmp-dm-portal i.icon.opera:before {
  content: "\f26a";
}
.cmp-dm-portal i.icon.internet.explorer:before {
  content: "\f26b";
}
.cmp-dm-portal i.icon.contao:before {
  content: "\f26d";
}
.cmp-dm-portal i.icon.\35 00px:before {
  content: "\f26e";
}
.cmp-dm-portal i.icon.amazon:before {
  content: "\f270";
}
.cmp-dm-portal i.icon.houzz:before {
  content: "\f27c";
}
.cmp-dm-portal i.icon.vimeo:before {
  content: "\f27d";
}
.cmp-dm-portal i.icon.black.tie:before {
  content: "\f27e";
}
.cmp-dm-portal i.icon.fonticons:before {
  content: "\f280";
}
.cmp-dm-portal i.icon.reddit.alien:before {
  content: "\f281";
}
.cmp-dm-portal i.icon.microsoft.edge:before {
  content: "\f282";
}
.cmp-dm-portal i.icon.codiepie:before {
  content: "\f284";
}
.cmp-dm-portal i.icon.modx:before {
  content: "\f285";
}
.cmp-dm-portal i.icon.fort.awesome:before {
  content: "\f286";
}
.cmp-dm-portal i.icon.product.hunt:before {
  content: "\f288";
}
.cmp-dm-portal i.icon.mixcloud:before {
  content: "\f289";
}
.cmp-dm-portal i.icon.scribd:before {
  content: "\f28a";
}
.cmp-dm-portal i.icon.gitlab:before {
  content: "\f296";
}
.cmp-dm-portal i.icon.wpbeginner:before {
  content: "\f297";
}
.cmp-dm-portal i.icon.wpforms:before {
  content: "\f298";
}
.cmp-dm-portal i.icon.envira.gallery:before {
  content: "\f299";
}
.cmp-dm-portal i.icon.glide:before {
  content: "\f2a5";
}
.cmp-dm-portal i.icon.glide.g:before {
  content: "\f2a6";
}
.cmp-dm-portal i.icon.viadeo:before {
  content: "\f2a9";
}
.cmp-dm-portal i.icon.viadeo.square:before {
  content: "\f2aa";
}
.cmp-dm-portal i.icon.snapchat:before {
  content: "\f2ab";
}
.cmp-dm-portal i.icon.snapchat.ghost:before {
  content: "\f2ac";
}
.cmp-dm-portal i.icon.snapchat.square:before {
  content: "\f2ad";
}
.cmp-dm-portal i.icon.pied.piper.hat:before {
  content: "\f2ae";
}
.cmp-dm-portal i.icon.first.order:before {
  content: "\f2b0";
}
.cmp-dm-portal i.icon.yoast:before {
  content: "\f2b1";
}
.cmp-dm-portal i.icon.themeisle:before {
  content: "\f2b2";
}
.cmp-dm-portal i.icon.google.plus.circle:before {
  content: "\f2b3";
}
.cmp-dm-portal i.icon.font.awesome:before {
  content: "\f2b4";
}
.cmp-dm-portal i.icon.linode:before {
  content: "\f2b8";
}
.cmp-dm-portal i.icon.quora:before {
  content: "\f2c4";
}
.cmp-dm-portal i.icon.free.code.camp:before {
  content: "\f2c5";
}
.cmp-dm-portal i.icon.telegram:before {
  content: "\f2c6";
}
.cmp-dm-portal i.icon.bandcamp:before {
  content: "\f2d5";
}
.cmp-dm-portal i.icon.grav:before {
  content: "\f2d6";
}
.cmp-dm-portal i.icon.etsy:before {
  content: "\f2d7";
}
.cmp-dm-portal i.icon.imdb:before {
  content: "\f2d8";
}
.cmp-dm-portal i.icon.ravelry:before {
  content: "\f2d9";
}
.cmp-dm-portal i.icon.eercast:before {
  content: "\f2da";
}
.cmp-dm-portal i.icon.superpowers:before {
  content: "\f2dd";
}
.cmp-dm-portal i.icon.wpexplorer:before {
  content: "\f2de";
}
.cmp-dm-portal i.icon.meetup:before {
  content: "\f2e0";
}
.cmp-dm-portal i.icon.like:before {
  content: "\f004";
}
.cmp-dm-portal i.icon.favorite:before {
  content: "\f005";
}
.cmp-dm-portal i.icon.video:before {
  content: "\f008";
}
.cmp-dm-portal i.icon.check:before {
  content: "\f00c";
}
.cmp-dm-portal i.icon.close:before {
  content: "\f00d";
  color: #909090;
}
.cmp-dm-portal i.icon.cancel:before,
.cmp-dm-portal i.icon.delete:before,
.cmp-dm-portal i.icon.x:before {
  content: "\f00d";
}
.cmp-dm-portal i.icon.magnify:before,
.cmp-dm-portal i.icon.zoom.in:before {
  content: "\f00e";
}
.cmp-dm-portal i.icon.shutdown:before {
  content: "\f011";
}
.cmp-dm-portal i.icon.clock:before,
.cmp-dm-portal i.icon.time:before {
  content: "\f017";
}
.cmp-dm-portal i.icon.play.circle.outline:before {
  content: "\f01d";
}
.cmp-dm-portal i.icon.headphone:before {
  content: "\f025";
}
.cmp-dm-portal i.icon.camera:before {
  content: "\f030";
}
.cmp-dm-portal i.icon.video.camera:before {
  content: "\f03d";
}
.cmp-dm-portal i.icon.picture:before {
  content: "\f03e";
}
.cmp-dm-portal i.icon.compose:before,
.cmp-dm-portal i.icon.pencil:before {
  content: "\f040";
}
.cmp-dm-portal i.icon.point:before {
  content: "\f041";
}
.cmp-dm-portal i.icon.tint:before {
  content: "\f043";
}
.cmp-dm-portal i.icon.signup:before {
  content: "\f044";
}
.cmp-dm-portal i.icon.plus.circle:before {
  content: "\f055";
}
.cmp-dm-portal i.icon.question.circle:before {
  content: "\f059";
}
.cmp-dm-portal i.icon.dont:before {
  content: "\f05e";
}
.cmp-dm-portal i.icon.minimize:before {
  content: "\f066";
}
.cmp-dm-portal i.icon.add:before {
  content: "\f067";
}
.cmp-dm-portal i.icon.attention:before,
.cmp-dm-portal i.icon.exclamation.circle:before {
  content: "\f06a";
}
.cmp-dm-portal i.icon.eye:before {
  content: "\f06e";
}
.cmp-dm-portal i.icon.exclamation.triangle:before {
  content: "\f071";
}
.cmp-dm-portal i.icon.shuffle:before {
  content: "\f074";
}
.cmp-dm-portal i.icon.chat:before {
  content: "\f075";
}
.cmp-dm-portal i.icon.cart:before {
  content: "\f07a";
  color: #909090;
}
.cmp-dm-portal i.icon.shopping.cart:before {
  content: "\f07a";
}
.cmp-dm-portal i.icon.bar.graph:before {
  content: "\f080";
}
.cmp-dm-portal i.icon.key:before {
  content: "\f084";
}
.cmp-dm-portal i.icon.cogs:before {
  content: "\f085";
}
.cmp-dm-portal i.icon.discussions:before {
  content: "\f086";
}
.cmp-dm-portal i.icon.like.outline:before {
  content: "\f087";
}
.cmp-dm-portal i.icon.dislike.outline:before {
  content: "\f088";
}
.cmp-dm-portal i.icon.heart.outline:before {
  content: "\f08a";
}
.cmp-dm-portal i.icon.log.out:before {
  content: "\f08b";
}
.cmp-dm-portal i.icon.thumb.tack:before {
  content: "\f08d";
}
.cmp-dm-portal i.icon.winner:before {
  content: "\f091";
}
.cmp-dm-portal i.icon.phone:before {
  content: "\f095";
}
.cmp-dm-portal i.icon.bookmark.outline:before {
  content: "\f097";
}
.cmp-dm-portal i.icon.phone.square:before {
  content: "\f098";
}
.cmp-dm-portal i.icon.credit.card:before {
  content: "\f09d";
}
.cmp-dm-portal i.icon.hdd.outline:before {
  content: "\f0a0";
}
.cmp-dm-portal i.icon.bullhorn:before {
  content: "\f0a1";
}
.cmp-dm-portal i.icon.bell.outline:before {
  content: "\f0a2";
}
.cmp-dm-portal i.icon.hand.outline.right:before {
  content: "\f0a4";
}
.cmp-dm-portal i.icon.hand.outline.left:before {
  content: "\f0a5";
}
.cmp-dm-portal i.icon.hand.outline.up:before {
  content: "\f0a6";
}
.cmp-dm-portal i.icon.hand.outline.down:before {
  content: "\f0a7";
}
.cmp-dm-portal i.icon.globe:before {
  content: "\f0ac";
}
.cmp-dm-portal i.icon.wrench:before {
  content: "\f0ad";
}
.cmp-dm-portal i.icon.briefcase:before {
  content: "\f0b1";
}
.cmp-dm-portal i.icon.group:before {
  content: "\f0c0";
}
.cmp-dm-portal i.icon.chain:before,
.cmp-dm-portal i.icon.linkify:before {
  content: "\f0c1";
}
.cmp-dm-portal i.icon.flask:before {
  content: "\f0c3";
}
.cmp-dm-portal i.icon.bars:before,
.cmp-dm-portal i.icon.sidebar:before {
  content: "\f0c9";
}
.cmp-dm-portal i.icon.list.ul:before {
  content: "\f0ca";
}
.cmp-dm-portal i.icon.list.ol:before,
.cmp-dm-portal i.icon.numbered.list:before {
  content: "\f0cb";
}
.cmp-dm-portal i.icon.magic:before {
  content: "\f0d0";
}
.cmp-dm-portal i.icon.truck:before {
  content: "\f0d1";
}
.cmp-dm-portal i.icon.currency:before {
  content: "\f0d6";
}
.cmp-dm-portal i.icon.triangle.down:before {
  content: "\f0d7";
}
.cmp-dm-portal i.icon.dropdown:before {
  content: "\f0d7";
  color: #a100ff;
}
.cmp-dm-portal i.icon.triangle.up:before {
  content: "\f0d8";
  color: #a100ff;
}
.cmp-dm-portal i.icon.triangle.left:before {
  content: "\f0d9";
}
.cmp-dm-portal i.icon.triangle.right:before {
  content: "\f0da";
}
.cmp-dm-portal i.icon.envelope:before {
  content: "\f0e0";
}
.cmp-dm-portal i.icon.conversation:before {
  content: "\f0e6";
}
.cmp-dm-portal i.icon.rain:before {
  content: "\f0e9";
}
.cmp-dm-portal i.icon.clipboard:before {
  content: "\f0ea";
}
.cmp-dm-portal i.icon.lightbulb:before {
  content: "\f0eb";
}
.cmp-dm-portal i.icon.bell:before {
  content: "\f0f3";
}
.cmp-dm-portal i.icon.ambulance:before {
  content: "\f0f9";
}
.cmp-dm-portal i.icon.medkit:before {
  content: "\f0fa";
}
.cmp-dm-portal i.icon.fighter.jet:before {
  content: "\f0fb";
}
.cmp-dm-portal i.icon.beer:before {
  content: "\f0fc";
}
.cmp-dm-portal i.icon.plus.square:before {
  content: "\f0fe";
}
.cmp-dm-portal i.icon.computer:before {
  content: "\f108";
}
.cmp-dm-portal i.icon.circle.outline:before {
  content: "\f10c";
}
.cmp-dm-portal i.icon.gamepad:before {
  content: "\f11b";
}
.cmp-dm-portal i.icon.star.half.full:before {
  content: "\f123";
}
.cmp-dm-portal i.icon.broken.chain:before {
  content: "\f127";
}
.cmp-dm-portal i.icon.question:before {
  content: "\f128";
}
.cmp-dm-portal i.icon.exclamation:before {
  content: "\f12a";
}
.cmp-dm-portal i.icon.eraser:before {
  content: "\f12d";
}
.cmp-dm-portal i.icon.microphone:before {
  content: "\f130";
}
.cmp-dm-portal i.icon.microphone.slash:before {
  content: "\f131";
}
.cmp-dm-portal i.icon.shield:before {
  content: "\f132";
}
.cmp-dm-portal i.icon.target:before {
  content: "\f140";
}
.cmp-dm-portal i.icon.play.circle:before {
  content: "\f144";
}
.cmp-dm-portal i.icon.pencil.square:before {
  content: "\f14b";
}
.cmp-dm-portal i.icon.eur:before {
  content: "\f153";
}
.cmp-dm-portal i.icon.gbp:before {
  content: "\f154";
}
.cmp-dm-portal i.icon.usd:before {
  content: "\f155";
}
.cmp-dm-portal i.icon.inr:before {
  content: "\f156";
}
.cmp-dm-portal i.icon.cny:before,
.cmp-dm-portal i.icon.jpy:before,
.cmp-dm-portal i.icon.rmb:before {
  content: "\f157";
}
.cmp-dm-portal i.icon.rouble:before,
.cmp-dm-portal i.icon.rub:before {
  content: "\f158";
}
.cmp-dm-portal i.icon.krw:before {
  content: "\f159";
}
.cmp-dm-portal i.icon.btc:before {
  content: "\f15a";
}
.cmp-dm-portal i.icon.gratipay:before {
  content: "\f184";
}
.cmp-dm-portal i.icon.zip:before {
  content: "\f187";
}
.cmp-dm-portal i.icon.dot.circle.outline:before {
  content: "\f192";
}
.cmp-dm-portal i.icon.try:before {
  content: "\f195";
}
.cmp-dm-portal i.icon.graduation:before {
  content: "\f19d";
}
.cmp-dm-portal i.icon.circle.outline:before {
  content: "\f1db";
}
.cmp-dm-portal i.icon.sliders:before {
  content: "\f1de";
}
.cmp-dm-portal i.icon.weixin:before {
  content: "\f1d7";
}
.cmp-dm-portal i.icon.teletype:before,
.cmp-dm-portal i.icon.tty:before {
  content: "\f1e4";
}
.cmp-dm-portal i.icon.binoculars:before {
  content: "\f1e5";
}
.cmp-dm-portal i.icon.power.cord:before {
  content: "\f1e6";
}
.cmp-dm-portal i.icon.wi-fi:before {
  content: "\f1eb";
}
.cmp-dm-portal i.icon.visa.card:before {
  content: "\f1f0";
}
.cmp-dm-portal i.icon.mastercard.card:before {
  content: "\f1f1";
}
.cmp-dm-portal i.icon.discover.card:before {
  content: "\f1f2";
}
.cmp-dm-portal i.icon.american.express.card:before,
.cmp-dm-portal i.icon.amex:before {
  content: "\f1f3";
}
.cmp-dm-portal i.icon.stripe.card:before {
  content: "\f1f5";
}
.cmp-dm-portal i.icon.bell.slash:before {
  content: "\f1f6";
}
.cmp-dm-portal i.icon.bell.slash.outline:before {
  content: "\f1f7";
}
.cmp-dm-portal i.icon.area.graph:before {
  content: "\f1fe";
}
.cmp-dm-portal i.icon.pie.graph:before {
  content: "\f200";
}
.cmp-dm-portal i.icon.line.graph:before {
  content: "\f201";
}
.cmp-dm-portal i.icon.cc:before {
  content: "\f20a";
}
.cmp-dm-portal i.icon.ils:before,
.cmp-dm-portal i.icon.sheqel:before {
  content: "\f20b";
}
.cmp-dm-portal i.icon.plus.cart:before {
  content: "\f217";
}
.cmp-dm-portal i.icon.arrow.down.cart:before {
  content: "\f218";
}
.cmp-dm-portal i.icon.detective:before {
  content: "\f21b";
}
.cmp-dm-portal i.icon.venus:before {
  content: "\f221";
}
.cmp-dm-portal i.icon.mars:before {
  content: "\f222";
}
.cmp-dm-portal i.icon.mercury:before {
  content: "\f223";
}
.cmp-dm-portal i.icon.intersex:before {
  content: "\f224";
}
.cmp-dm-portal i.icon.female.homosexual:before,
.cmp-dm-portal i.icon.venus.double:before {
  content: "\f226";
}
.cmp-dm-portal i.icon.male.homosexual:before,
.cmp-dm-portal i.icon.mars.double:before {
  content: "\f227";
}
.cmp-dm-portal i.icon.venus.mars:before {
  content: "\f228";
}
.cmp-dm-portal i.icon.mars.alternate:before,
.cmp-dm-portal i.icon.mars.stroke:before {
  content: "\f229";
}
.cmp-dm-portal i.icon.mars.stroke.vertical:before,
.cmp-dm-portal i.icon.mars.vertical:before {
  content: "\f22a";
}
.cmp-dm-portal i.icon.mars.horizontal:before,
.cmp-dm-portal i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}
.cmp-dm-portal i.icon.asexual:before {
  content: "\f22d";
}
.cmp-dm-portal i.icon.facebook.official:before {
  content: "\f230";
}
.cmp-dm-portal i.icon.user.plus:before {
  content: "\f234";
}
.cmp-dm-portal i.icon.user.cancel:before,
.cmp-dm-portal i.icon.user.close:before,
.cmp-dm-portal i.icon.user.delete:before,
.cmp-dm-portal i.icon.user.times:before,
.cmp-dm-portal i.icon.user.x:before {
  content: "\f235";
}
.cmp-dm-portal i.icon.bed:before {
  content: "\f236";
}
.cmp-dm-portal i.icon.yc:before,
.cmp-dm-portal i.icon.ycombinator:before {
  content: "\f23b";
}
.cmp-dm-portal i.icon.battery.four:before {
  content: "\f240";
}
.cmp-dm-portal i.icon.battery.three.quarters:before,
.cmp-dm-portal i.icon.battery.three:before {
  content: "\f241";
}
.cmp-dm-portal i.icon.battery.half:before,
.cmp-dm-portal i.icon.battery.two:before {
  content: "\f242";
}
.cmp-dm-portal i.icon.battery.one:before,
.cmp-dm-portal i.icon.battery.quarter:before {
  content: "\f243";
}
.cmp-dm-portal i.icon.battery.zero:before {
  content: "\f244";
}
.cmp-dm-portal i.icon.i.cursor:before {
  content: "\f246";
}
.cmp-dm-portal i.icon.japan.credit.bureau.card:before,
.cmp-dm-portal i.icon.jcb:before {
  content: "\f24b";
}
.cmp-dm-portal i.icon.diners.club.card:before {
  content: "\f24c";
}
.cmp-dm-portal i.icon.balance:before {
  content: "\f24e";
}
.cmp-dm-portal i.icon.hourglass.outline:before,
.cmp-dm-portal i.icon.hourglass.zero:before {
  content: "\f250";
}
.cmp-dm-portal i.icon.hourglass.one:before {
  content: "\f251";
}
.cmp-dm-portal i.icon.hourglass.two:before {
  content: "\f252";
}
.cmp-dm-portal i.icon.hourglass.three:before {
  content: "\f253";
}
.cmp-dm-portal i.icon.hourglass.four:before {
  content: "\f254";
}
.cmp-dm-portal i.icon.grab:before {
  content: "\f255";
}
.cmp-dm-portal i.icon.hand.victory:before {
  content: "\f25b";
}
.cmp-dm-portal i.icon.tm:before {
  content: "\f25c";
}
.cmp-dm-portal i.icon.r.circle:before {
  content: "\f25d";
}
.cmp-dm-portal i.icon.television:before {
  content: "\f26c";
}
.cmp-dm-portal i.icon.five.hundred.pixels:before {
  content: "\f26e";
}
.cmp-dm-portal i.icon.calendar.plus:before {
  content: "\f271";
}
.cmp-dm-portal i.icon.calendar.minus:before {
  content: "\f272";
}
.cmp-dm-portal i.icon.calendar.times:before {
  content: "\f273";
}
.cmp-dm-portal i.icon.calendar.check:before {
  content: "\f274";
}
.cmp-dm-portal i.icon.factory:before {
  content: "\f275";
}
.cmp-dm-portal i.icon.commenting:before {
  content: "\f27a";
}
.cmp-dm-portal i.icon.commenting.outline:before {
  content: "\f27b";
}
.cmp-dm-portal i.icon.edge:before,
.cmp-dm-portal i.icon.ms.edge:before {
  content: "\f282";
}
.cmp-dm-portal i.icon.wordpress.beginner:before {
  content: "\f297";
}
.cmp-dm-portal i.icon.wordpress.forms:before {
  content: "\f298";
}
.cmp-dm-portal i.icon.envira:before {
  content: "\f299";
}
.cmp-dm-portal i.icon.question.circle.outline:before {
  content: "\f29c";
}
.cmp-dm-portal i.icon.ald:before,
.cmp-dm-portal i.icon.als:before,
.cmp-dm-portal i.icon.assistive.listening.devices:before {
  content: "\f2a2";
}
.cmp-dm-portal i.icon.asl.interpreting:before {
  content: "\f2a3";
}
.cmp-dm-portal i.icon.deaf:before {
  content: "\f2a4";
}
.cmp-dm-portal i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}
.cmp-dm-portal i.icon.hard.of.hearing:before {
  content: "\f2a4";
}
.cmp-dm-portal i.icon.signing:before {
  content: "\f2a7";
}
.cmp-dm-portal i.icon.new.pied.piper:before {
  content: "\f2ae";
}
.cmp-dm-portal i.icon.theme.isle:before {
  content: "\f2b2";
}
.cmp-dm-portal i.icon.google.plus.official:before {
  content: "\f2b3";
}
.cmp-dm-portal i.icon.fa:before {
  content: "\f2b4";
}
.cmp-dm-portal i.icon.vcard:before {
  content: "\f2bb";
}
.cmp-dm-portal i.icon.vcard.outline:before {
  content: "\f2bc";
}
.cmp-dm-portal i.icon.drivers.license:before {
  content: "\f2c2";
}
.cmp-dm-portal i.icon.drivers.license.outline:before {
  content: "\f2c3";
}
.cmp-dm-portal i.icon.thermometer:before {
  content: "\f2c7";
}
.cmp-dm-portal i.icon.bath:before,
.cmp-dm-portal i.icon.s15:before {
  content: "\f2cd";
}
.cmp-dm-portal i.icon.times.rectangle:before {
  content: "\f2d3";
}
.cmp-dm-portal i.icon.times.rectangle.outline:before {
  content: "\f2d4";
}
.cmp-dm-portal .ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
.cmp-dm-portal img.ui.image {
  display: block;
}
.cmp-dm-portal .ui.image img,
.cmp-dm-portal .ui.image svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.cmp-dm-portal .ui.button.hidden,
.cmp-dm-portal .ui.hidden.images,
.cmp-dm-portal .ui.ui.hidden.image {
  display: none;
}
.cmp-dm-portal .ui.hidden.transition.image,
.cmp-dm-portal .ui.hidden.transition.images {
  display: block;
  visibility: hidden;
}
.cmp-dm-portal .ui.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}
.cmp-dm-portal .ui.medium.image,
.cmp-dm-portal .ui.medium.images .image,
.cmp-dm-portal .ui.medium.images img,
.cmp-dm-portal .ui.medium.images svg {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.cmp-dm-portal .ui.mini.image,
.cmp-dm-portal .ui.mini.images .image,
.cmp-dm-portal .ui.mini.images img,
.cmp-dm-portal .ui.mini.images svg {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}
.cmp-dm-portal .ui.input {
  position: relative;
  font-weight: 400;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #505050;
}
.cmp-dm-portal .ui.input > input {
  margin: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  padding: 0.67857143em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #505050;
  border-radius: 0.28571429rem;
  -webkit-transition:
    border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    border-color 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.input > input::-webkit-input-placeholder {
  color: #fff;
}
.cmp-dm-portal .ui.input > input::-moz-placeholder {
  color: #fff;
}
.cmp-dm-portal .ui.input > input:-ms-input-placeholder {
  color: #fff;
}
.cmp-dm-portal .ui.input.down input,
.cmp-dm-portal .ui.input > input:active {
  border-color: rgba(0, 0, 0, 0.3);
  background: #fafafa;
  color: #505050;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.input.focus > input,
.cmp-dm-portal .ui.input > input:focus {
  border-color: #a100ff;
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.input.focus > input::-webkit-input-placeholder,
.cmp-dm-portal .ui.input > input:focus::-webkit-input-placeholder {
  color: #c3c3c3;
}
.cmp-dm-portal .ui.input.focus > input::-moz-placeholder,
.cmp-dm-portal .ui.input > input:focus::-moz-placeholder {
  color: #c3c3c3;
}
.cmp-dm-portal .ui.input.focus > input:-ms-input-placeholder,
.cmp-dm-portal .ui.input > input:focus:-ms-input-placeholder {
  color: #c3c3c3;
}
.cmp-dm-portal .ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.cmp-dm-portal .ui.icon.input > i.icon:not(.link) {
  pointer-events: none;
}
.cmp-dm-portal .ui.ui.ui.ui.icon.input > input,
.cmp-dm-portal .ui.ui.ui.ui.icon.input > textarea {
  padding-right: 2.67142857em;
}
.cmp-dm-portal .ui.icon.input > i.icon:after,
.cmp-dm-portal .ui.icon.input > i.icon:before {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}
.cmp-dm-portal .ui.icon.input > i.link.icon {
  cursor: pointer;
}
.cmp-dm-portal .ui.icon.input > i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}
.cmp-dm-portal .ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.cmp-dm-portal .ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}
.cmp-dm-portal .ui.ui.ui.ui[class*="left icon"].input > input,
.cmp-dm-portal .ui.ui.ui.ui[class*="left icon"].input > textarea {
  padding-left: 2.67142857em;
  padding-right: 1em;
}
.cmp-dm-portal .ui.icon.input > input:focus ~ i.icon,
.cmp-dm-portal .ui.icon.input > textarea:focus ~ i.icon {
  opacity: 1;
}
.cmp-dm-portal .ui.icon.input > textarea ~ .icon {
  height: 3em;
}
.cmp-dm-portal :not(.field) > .ui.transparent.icon.input > textarea ~ .icon {
  height: 1.3em;
}
.cmp-dm-portal .ui.fluid.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.fluid.input > input {
  width: 0 !important;
}
.cmp-dm-portal .ui.input {
  font-size: 1em;
}
.cmp-dm-portal .ui.big.input {
  font-size: 1.28571429em;
}
.cmp-dm-portal .ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 0.14285714em;
  background-color: #e8e8e8;
  background-image: none;
  padding: 0.75em 1.5em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: 400;
  border: 0 solid transparent;
  border-radius: 0.28571429rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.cmp-dm-portal .ui.label:first-child {
  margin-left: 0;
}
.cmp-dm-portal .ui.label:last-child {
  margin-right: 0;
}
.cmp-dm-portal .ui.label > a,
.cmp-dm-portal a.ui.label {
  cursor: pointer;
}
.cmp-dm-portal .ui.label > a {
  color: inherit;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.cmp-dm-portal .ui.label > a:hover {
  opacity: 1;
}
.cmp-dm-portal .ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.5em;
}
.cmp-dm-portal .ui.label > .icon,
.cmp-dm-portal .ui.left.icon.label > .icon {
  width: auto;
  margin: 0 0.75em 0 0;
}
.cmp-dm-portal .ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  margin-left: 1em;
  opacity: 0.8;
}
.cmp-dm-portal .ui.label > .detail .icon {
  margin: 0 0.25em 0 0;
}
.cmp-dm-portal .ui.label > .close.icon,
.cmp-dm-portal .ui.label > .delete.icon {
  cursor: pointer;
  font-size: 0.92857143em;
  opacity: 0.5;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.cmp-dm-portal .ui.label > .close.icon:hover,
.cmp-dm-portal .ui.label > .delete.icon:hover {
  opacity: 1;
}
.cmp-dm-portal .ui.label.left.icon > .close.icon,
.cmp-dm-portal .ui.label.left.icon > .delete.icon {
  margin: 0 0.5em 0 0;
}
.cmp-dm-portal .ui.label:not(.icon) > .close.icon,
.cmp-dm-portal .ui.label:not(.icon) > .delete.icon {
  margin: 0 0 0 0.5em;
}
.cmp-dm-portal .ui.icon.label > .icon {
  margin: 0 auto;
}
.cmp-dm-portal .ui.right.icon.label > .icon {
  margin: 0 0 0 0.75em;
}
.cmp-dm-portal .ui.labels > .label {
  margin: 0 0.5em 0.5em 0;
}
.cmp-dm-portal .ui.header > .ui.label {
  margin-top: -0.375em;
}
.cmp-dm-portal .ui.attached.segment > .ui.top.left.attached.label,
.cmp-dm-portal .ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.cmp-dm-portal .ui.attached.segment > .ui.top.right.attached.label,
.cmp-dm-portal .ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.cmp-dm-portal .ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.cmp-dm-portal .ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}
.cmp-dm-portal .ui.top.attached.label + :not(.attached),
.cmp-dm-portal
  .ui.top.attached.label
  ~ .ui.bottom.attached.label
  + :not(.attached) {
  margin-top: 2rem !important;
}
.cmp-dm-portal .ui.bottom.attached.label ~ :last-child:not(.attached) {
  margin-top: 0;
  margin-bottom: 2rem !important;
}
.cmp-dm-portal .ui.tag.label,
.cmp-dm-portal .ui.tag.labels .label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  -webkit-transition: none;
  transition: none;
}
.cmp-dm-portal .ui.tag.label:before,
.cmp-dm-portal .ui.tag.labels .label:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: "";
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  -webkit-transition: none;
  transition: none;
}
.cmp-dm-portal .ui.tag.label:after,
.cmp-dm-portal .ui.tag.labels .label:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #fff;
  width: 0.5em;
  height: 0.5em;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}
.cmp-dm-portal .ui.basic.tag.label:before,
.cmp-dm-portal .ui.basic.tag.labels .label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  right: calc(100% + 1px);
}
.cmp-dm-portal .ui.basic.tag.label:after,
.cmp-dm-portal .ui.basic.tag.labels .label:after {
  -webkit-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8);
}
.cmp-dm-portal .ui.labels a.label:hover,
.cmp-dm-portal a.ui.label:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}
.cmp-dm-portal .ui.labels a.label:hover:before,
.cmp-dm-portal a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}
.cmp-dm-portal .ui.active.label {
  border-color: #d0d0d0;
}
.cmp-dm-portal .ui.active.label,
.cmp-dm-portal .ui.active.label:before {
  background-color: #d0d0d0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.labels a.active.label:hover,
.cmp-dm-portal a.ui.active.label:hover {
  border-color: #c8c8c8;
}
.cmp-dm-portal .ui.labels a.active.label:hover,
.cmp-dm-portal .ui.labels a.active.label:hover:before,
.cmp-dm-portal a.ui.active.label:hover,
.cmp-dm-portal a.ui.active.label:hover:before {
  background-color: #c8c8c8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.label.visible:not(.dropdown),
.cmp-dm-portal .ui.labels.visible .label {
  display: inline-block !important;
}
.cmp-dm-portal .ui.label.hidden,
.cmp-dm-portal .ui.labels.hidden .label {
  display: none !important;
}
.cmp-dm-portal .ui.basic.label,
.cmp-dm-portal .ui.basic.labels .label {
  background: none #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #505050;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.basic.labels a.label:hover,
.cmp-dm-portal a.ui.basic.label:hover {
  text-decoration: none;
  background: none #fff;
  color: #9100e6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.primary.labels .label,
.cmp-dm-portal .ui.ui.ui.primary.label {
  background-color: #a100ff;
  border-color: #a100ff;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.primary.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.primary.label:hover {
  background-color: #9100e6;
  border-color: #9100e6;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .primary.label,
.cmp-dm-portal .ui.ui.ui.basic.primary.label {
  background: none #fff;
  border-color: #a100ff;
  color: #a100ff;
}
.cmp-dm-portal .ui.basic.labels a.primary.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.primary.label:hover {
  background: none #fff;
  border-color: #9100e6;
  color: #9100e6;
}
.cmp-dm-portal .ui.secondary.labels .label,
.cmp-dm-portal .ui.ui.ui.secondary.label {
  background-color: #505050;
  border-color: #505050;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.secondary.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.secondary.label:hover {
  background-color: #5d5d5d;
  border-color: #5d5d5d;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .secondary.label,
.cmp-dm-portal .ui.ui.ui.basic.secondary.label {
  background: none #fff;
  border-color: #505050;
  color: #505050;
}
.cmp-dm-portal .ui.basic.labels a.secondary.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.secondary.label:hover {
  background: none #fff;
  border-color: #5d5d5d;
  color: #5d5d5d;
}
.cmp-dm-portal .ui.red.labels .label,
.cmp-dm-portal .ui.ui.ui.red.label {
  background-color: #db2828;
  border-color: #db2828;
  color: #fff;
}
.cmp-dm-portal .ui.red.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.red.label:hover {
  background-color: #d01919;
  border-color: #d01919;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .red.label,
.cmp-dm-portal .ui.ui.ui.basic.red.label {
  background: none #fff;
  border-color: #db2828;
  color: #db2828;
}
.cmp-dm-portal .ui.basic.labels a.red.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.red.label:hover {
  background: none #fff;
  border-color: #d01919;
  color: #d01919;
}
.cmp-dm-portal .ui.orange.labels .label,
.cmp-dm-portal .ui.ui.ui.orange.label {
  background-color: #f2711c;
  border-color: #f2711c;
  color: #fff;
}
.cmp-dm-portal .ui.orange.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.orange.label:hover {
  background-color: #f26202;
  border-color: #f26202;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .orange.label,
.cmp-dm-portal .ui.ui.ui.basic.orange.label {
  background: none #fff;
  border-color: #f2711c;
  color: #f2711c;
}
.cmp-dm-portal .ui.basic.labels a.orange.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.orange.label:hover {
  background: none #fff;
  border-color: #f26202;
  color: #f26202;
}
.cmp-dm-portal .ui.ui.ui.yellow.label,
.cmp-dm-portal .ui.yellow.labels .label {
  background-color: #fbbd08;
  border-color: #fbbd08;
  color: #fff;
}
.cmp-dm-portal .ui.yellow.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.yellow.label:hover {
  background-color: #eaae00;
  border-color: #eaae00;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .yellow.label,
.cmp-dm-portal .ui.ui.ui.basic.yellow.label {
  background: none #fff;
  border-color: #fbbd08;
  color: #fbbd08;
}
.cmp-dm-portal .ui.basic.labels a.yellow.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.yellow.label:hover {
  background: none #fff;
  border-color: #eaae00;
  color: #eaae00;
}
.cmp-dm-portal .ui.olive.labels .label,
.cmp-dm-portal .ui.ui.ui.olive.label {
  background-color: #b5cc18;
  border-color: #b5cc18;
  color: #fff;
}
.cmp-dm-portal .ui.olive.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.olive.label:hover {
  background-color: #a7bd0d;
  border-color: #a7bd0d;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .olive.label,
.cmp-dm-portal .ui.ui.ui.basic.olive.label {
  background: none #fff;
  border-color: #b5cc18;
  color: #b5cc18;
}
.cmp-dm-portal .ui.basic.labels a.olive.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.olive.label:hover {
  background: none #fff;
  border-color: #a7bd0d;
  color: #a7bd0d;
}
.cmp-dm-portal .ui.green.labels .label,
.cmp-dm-portal .ui.ui.ui.green.label {
  background-color: #21ba45;
  border-color: #21ba45;
  color: #fff;
}
.cmp-dm-portal .ui.green.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.green.label:hover {
  background-color: #16ab39;
  border-color: #16ab39;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .green.label,
.cmp-dm-portal .ui.ui.ui.basic.green.label {
  background: none #fff;
  border-color: #21ba45;
  color: #21ba45;
}
.cmp-dm-portal .ui.basic.labels a.green.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.green.label:hover {
  background: none #fff;
  border-color: #16ab39;
  color: #16ab39;
}
.cmp-dm-portal .ui.teal.labels .label,
.cmp-dm-portal .ui.ui.ui.teal.label {
  background-color: #00b5ad;
  border-color: #00b5ad;
  color: #fff;
}
.cmp-dm-portal .ui.teal.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.teal.label:hover {
  background-color: #009c95;
  border-color: #009c95;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .teal.label,
.cmp-dm-portal .ui.ui.ui.basic.teal.label {
  background: none #fff;
  border-color: #00b5ad;
  color: #00b5ad;
}
.cmp-dm-portal .ui.basic.labels a.teal.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.teal.label:hover {
  background: none #fff;
  border-color: #009c95;
  color: #009c95;
}
.cmp-dm-portal .ui.blue.labels .label,
.cmp-dm-portal .ui.ui.ui.blue.label {
  background-color: #2185d0;
  border-color: #2185d0;
  color: #fff;
}
.cmp-dm-portal .ui.blue.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.blue.label:hover {
  background-color: #1678c2;
  border-color: #1678c2;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .blue.label,
.cmp-dm-portal .ui.ui.ui.basic.blue.label {
  background: none #fff;
  border-color: #2185d0;
  color: #2185d0;
}
.cmp-dm-portal .ui.basic.labels a.blue.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.blue.label:hover {
  background: none #fff;
  border-color: #1678c2;
  color: #1678c2;
}
.cmp-dm-portal .ui.ui.ui.violet.label,
.cmp-dm-portal .ui.violet.labels .label {
  background-color: #6435c9;
  border-color: #6435c9;
  color: #fff;
}
.cmp-dm-portal .ui.violet.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.violet.label:hover {
  background-color: #5829bb;
  border-color: #5829bb;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .violet.label,
.cmp-dm-portal .ui.ui.ui.basic.violet.label {
  background: none #fff;
  border-color: #6435c9;
  color: #6435c9;
}
.cmp-dm-portal .ui.basic.labels a.violet.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.violet.label:hover {
  background: none #fff;
  border-color: #5829bb;
  color: #5829bb;
}
.cmp-dm-portal .ui.purple.labels .label,
.cmp-dm-portal .ui.ui.ui.purple.label {
  background-color: #a333c8;
  border-color: #a333c8;
  color: #fff;
}
.cmp-dm-portal .ui.purple.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.purple.label:hover {
  background-color: #9627ba;
  border-color: #9627ba;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .purple.label,
.cmp-dm-portal .ui.ui.ui.basic.purple.label {
  background: none #fff;
  border-color: #a333c8;
  color: #a333c8;
}
.cmp-dm-portal .ui.basic.labels a.purple.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.purple.label:hover {
  background: none #fff;
  border-color: #9627ba;
  color: #9627ba;
}
.cmp-dm-portal .ui.pink.labels .label,
.cmp-dm-portal .ui.ui.ui.pink.label {
  background-color: #e03997;
  border-color: #e03997;
  color: #fff;
}
.cmp-dm-portal .ui.pink.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.pink.label:hover {
  background-color: #e61a8d;
  border-color: #e61a8d;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .pink.label,
.cmp-dm-portal .ui.ui.ui.basic.pink.label {
  background: none #fff;
  border-color: #e03997;
  color: #e03997;
}
.cmp-dm-portal .ui.basic.labels a.pink.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.pink.label:hover {
  background: none #fff;
  border-color: #e61a8d;
  color: #e61a8d;
}
.cmp-dm-portal .ui.brown.labels .label,
.cmp-dm-portal .ui.ui.ui.brown.label {
  background-color: #a5673f;
  border-color: #a5673f;
  color: #fff;
}
.cmp-dm-portal .ui.brown.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.brown.label:hover {
  background-color: #975b33;
  border-color: #975b33;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .brown.label,
.cmp-dm-portal .ui.ui.ui.basic.brown.label {
  background: none #fff;
  border-color: #a5673f;
  color: #a5673f;
}
.cmp-dm-portal .ui.basic.labels a.brown.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.brown.label:hover {
  background: none #fff;
  border-color: #975b33;
  color: #975b33;
}
.cmp-dm-portal .ui.grey.labels .label,
.cmp-dm-portal .ui.ui.ui.grey.label {
  background-color: #767676;
  border-color: #767676;
  color: #fff;
}
.cmp-dm-portal .ui.grey.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.grey.label:hover {
  background-color: #838383;
  border-color: #838383;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .grey.label,
.cmp-dm-portal .ui.ui.ui.basic.grey.label {
  background: none #fff;
  border-color: #767676;
  color: #767676;
}
.cmp-dm-portal .ui.basic.labels a.grey.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.grey.label:hover {
  background: none #fff;
  border-color: #838383;
  color: #838383;
}
.cmp-dm-portal .ui.black.labels .label,
.cmp-dm-portal .ui.ui.ui.black.label {
  background-color: #1b1c1d;
  border-color: #1b1c1d;
  color: #fff;
}
.cmp-dm-portal .ui.black.labels a.label:hover,
.cmp-dm-portal a.ui.ui.ui.black.label:hover {
  background-color: #27292a;
  border-color: #27292a;
  color: #fff;
}
.cmp-dm-portal .ui.basic.labels .black.label,
.cmp-dm-portal .ui.ui.ui.basic.black.label {
  background: none #fff;
  border-color: #1b1c1d;
  color: #1b1c1d;
}
.cmp-dm-portal .ui.basic.labels a.black.label:hover,
.cmp-dm-portal a.ui.ui.ui.basic.black.label:hover {
  background: none #fff;
  border-color: #27292a;
  color: #27292a;
}
.cmp-dm-portal .ui.horizontal.label,
.cmp-dm-portal .ui.horizontal.labels .label {
  margin: 0 0.5em 0 0;
  padding: 0.4em 1.5em;
  min-width: 3em;
  text-align: center;
}
.cmp-dm-portal .ui.circular.label,
.cmp-dm-portal .ui.circular.labels .label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
.cmp-dm-portal .ui.empty.circular.label,
.cmp-dm-portal .ui.empty.circular.labels .label {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}
.cmp-dm-portal .ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  right: 0;
  white-space: nowrap;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.cmp-dm-portal .ui.right.aligned.floating.label {
  -webkit-transform: translateX(1.2em);
  transform: translateX(1.2em);
}
.cmp-dm-portal .ui.left.floating.label {
  left: 0;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cmp-dm-portal .ui.left.aligned.floating.label {
  -webkit-transform: translateX(-1.2em);
  transform: translateX(-1.2em);
}
.cmp-dm-portal .ui.bottom.floating.label {
  top: auto;
  bottom: -1em;
}
.cmp-dm-portal .ui.label,
.cmp-dm-portal .ui.labels .label {
  font-size: 0.85714286rem;
}
.cmp-dm-portal .ui.large.label,
.cmp-dm-portal .ui.large.labels .label {
  font-size: 1rem;
}
.cmp-dm-portal .ui.primary.label,
.cmp-dm-portal .ui.primary.labels .label {
  background-color: #a100ff !important;
  border-color: #a100ff !important;
  color: #fff !important;
}
.cmp-dm-portal .ui.primary.labels .label:hover,
.cmp-dm-portal a.ui.primary.label:hover {
  background-color: #9100e6 !important;
  border-color: #9100e6 !important;
  color: #9100e6 !important;
}
.cmp-dm-portal .ui.primary.corner.label,
.cmp-dm-portal .ui.primary.corner.label:hover {
  background-color: transparent !important;
}
.cmp-dm-portal .ui.primary.ribbon.label {
  border-color: #9100e6 !important;
}
.cmp-dm-portal .ui.basic.primary.label {
  background-color: #fff !important;
  color: #a100ff !important;
  border-color: #a100ff !important;
}
.cmp-dm-portal .ui.basic.primary.labels a.label:hover,
.cmp-dm-portal a.ui.basic.primary.label:hover {
  background-color: #fff !important;
  color: #9100e6 !important;
  border-color: #9100e6 !important;
}
.cmp-dm-portal a:hover {
  text-decoration: underline;
}
.cmp-dm-portal .cmp-text p a:hover,
.cmp-dm-portal a:hover {
  color: purple;
}
.cmp-dm-portal .ui.header a:hover {
  text-decoration: none;
}
.cmp-dm-portal .ui.card h3.header a {
  font-family: Graphik semibold;
}
.cmp-dm-portal .ui.list,
.cmp-dm-portal ol.ui.list,
.cmp-dm-portal ul.ui.list {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}
.cmp-dm-portal .ui.list:first-child,
.cmp-dm-portal ol.ui.list:first-child,
.cmp-dm-portal ul.ui.list:first-child {
  margin-top: 0;
  padding-top: 0;
}
.cmp-dm-portal .ui.list:last-child,
.cmp-dm-portal ol.ui.list:last-child,
.cmp-dm-portal ul.ui.list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.cmp-dm-portal .ui.list .list > .item,
.cmp-dm-portal .ui.list > .item,
.cmp-dm-portal ol.ui.list li,
.cmp-dm-portal ul.ui.list li {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0;
  line-height: 1.14285714em;
}
.cmp-dm-portal .ui.list > .item:after,
.cmp-dm-portal .ui.list > .list > .item:after,
.cmp-dm-portal ol.ui.list > li:first-child:after,
.cmp-dm-portal ul.ui.list > li:first-child:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cmp-dm-portal .ui.list .list > .item:first-child,
.cmp-dm-portal .ui.list > .item:first-child,
.cmp-dm-portal ol.ui.list li:first-child,
.cmp-dm-portal ul.ui.list li:first-child {
  padding-top: 0;
}
.cmp-dm-portal .ui.list .list > .item:last-child,
.cmp-dm-portal .ui.list > .item:last-child,
.cmp-dm-portal ol.ui.list li:last-child,
.cmp-dm-portal ul.ui.list li:last-child {
  padding-bottom: 0;
}
.cmp-dm-portal .ui.list .list:not(.icon),
.cmp-dm-portal ol.ui.list ol,
.cmp-dm-portal ul.ui.list ul {
  clear: both;
  margin: 0;
  padding: 0.75em 0 0.25em 0.5em;
}
.cmp-dm-portal .ui.list .list > .item,
.cmp-dm-portal ol.ui.list ol li,
.cmp-dm-portal ul.ui.list ul li {
  padding: 0.14285714em 0;
  line-height: inherit;
}
.cmp-dm-portal .ui.list .list > .item > .content,
.cmp-dm-portal .ui.list > .item > .content {
  line-height: 1.14285714em;
  color: #505050;
}
.cmp-dm-portal .ui.list .list > .item > .content > .list,
.cmp-dm-portal .ui.list > .item > .content > .list {
  margin-left: 0;
  padding-left: 0;
}
.cmp-dm-portal .ui.list .list > .item .header,
.cmp-dm-portal .ui.list > .item .header {
  display: block;
  margin: 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  color: #505050;
}
.cmp-dm-portal .ui.list .list > .item .description,
.cmp-dm-portal .ui.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}
.cmp-dm-portal .ui.list .list > .item a,
.cmp-dm-portal .ui.list > .item a {
  cursor: pointer;
}
.cmp-dm-portal .ui.list .list > a.item,
.cmp-dm-portal .ui.list > a.item {
  cursor: pointer;
  color: #a100ff;
}
.cmp-dm-portal .ui.list .list > a.item:hover,
.cmp-dm-portal .ui.list > a.item:hover {
  color: #9100e6;
}
.cmp-dm-portal .ui.list .list > .item a.header,
.cmp-dm-portal .ui.list > .item a.header {
  cursor: pointer;
  color: #a100ff !important;
}
.cmp-dm-portal .ui.list .list > .item > a.header:hover,
.cmp-dm-portal .ui.list > .item > a.header:hover {
  color: #9100e6 !important;
}
.cmp-dm-portal .ui.menu .ui.list .list > .item,
.cmp-dm-portal .ui.menu .ui.list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0;
  line-height: 1.14285714em;
}
.cmp-dm-portal .ui.menu .ui.list .list > .item:before,
.cmp-dm-portal .ui.menu .ui.list > .item:before {
  border: none;
  background: none;
}
.cmp-dm-portal .ui.menu .ui.list .list > .item:first-child,
.cmp-dm-portal .ui.menu .ui.list > .item:first-child {
  padding-top: 0;
}
.cmp-dm-portal .ui.menu .ui.list .list > .item:last-child,
.cmp-dm-portal .ui.menu .ui.list > .item:last-child {
  padding-bottom: 0;
}
.cmp-dm-portal .ui.list {
  font-size: 1em;
}
.cmp-dm-portal .ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cmp-dm-portal .ui.loader:before {
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.loader:after,
.cmp-dm-portal .ui.loader:before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
}
.cmp-dm-portal .ui.loader:after {
  -webkit-animation: loader 0.6s linear infinite;
  animation: loader 0.6s linear infinite;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
@-webkit-keyframes loader {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes loader {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.cmp-dm-portal .ui.dimmer > .loader {
  display: block;
}
.cmp-dm-portal .ui.dimmer > .ui.loader {
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.dimmer > .ui.loader:not(.elastic):before {
  border-color: hsla(0, 0%, 100%, 0.15);
}
.cmp-dm-portal .ui.inverted.dimmer > .ui.loader {
  color: #505050;
}
.cmp-dm-portal .ui.inverted.dimmer > .ui.loader:not(.elastic):before {
  border-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.ui.ui.text.loader {
  width: auto;
  height: auto;
  text-align: center;
  font-style: normal;
}
.cmp-dm-portal .ui.indeterminate.loader:after {
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}
.cmp-dm-portal .ui.loader.active,
.cmp-dm-portal .ui.loader.visible {
  display: block;
}
.cmp-dm-portal .ui.loader.disabled,
.cmp-dm-portal .ui.loader.hidden {
  display: none;
}
.cmp-dm-portal .ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}
.cmp-dm-portal .ui.loader:after,
.cmp-dm-portal .ui.loader:before {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0 0 0 -1.14285714rem;
}
.cmp-dm-portal .ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}
.cmp-dm-portal .ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}
.cmp-dm-portal .ui.big.loader:after,
.cmp-dm-portal .ui.big.loader:before {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0 0 0 -1.85714286rem;
}
.cmp-dm-portal .ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}
.cmp-dm-portal .ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}
.cmp-dm-portal .ui.huge.loader:after,
.cmp-dm-portal .ui.huge.loader:before {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0 0 0 -2.07142857rem;
}
.cmp-dm-portal .ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}
.cmp-dm-portal .ui.primary.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.primary.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.primary.elastic.loader.loader:before,
.cmp-dm-portal
  .ui.primary.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.primary.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.primary.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.primary.loader.loader.loader:after,
.cmp-dm-portal
  .ui.primary.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.primary.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.primary.loading.loading.loading.loading > i.icon:after {
  color: #a100ff;
}
.cmp-dm-portal .ui.inverted.primary.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.primary.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.primary.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.primary.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.primary.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.primary.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.primary.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.primary.loading.loading.loading.loading
  > i.icon:after {
  color: #54c8ff;
}
.cmp-dm-portal .ui.secondary.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.secondary.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.secondary.elastic.loader.loader:before,
.cmp-dm-portal
  .ui.secondary.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.secondary.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal
  .ui.secondary.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.secondary.loader.loader.loader:after,
.cmp-dm-portal
  .ui.secondary.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.secondary.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.secondary.loading.loading.loading.loading > i.icon:after {
  color: #505050;
}
.cmp-dm-portal .ui.inverted.secondary.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.secondary.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.secondary.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.secondary.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.secondary.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.secondary.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.secondary.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.secondary.loading.loading.loading.loading
  > i.icon:after {
  color: #545454;
}
.cmp-dm-portal .ui.red.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.red.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.red.elastic.loader.loader:before,
.cmp-dm-portal .ui.red.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal .ui.red.elastic.loading.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.red.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.red.loader.loader.loader:after,
.cmp-dm-portal .ui.red.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.red.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.red.loading.loading.loading.loading > i.icon:after {
  color: #db2828;
}
.cmp-dm-portal .ui.inverted.red.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.red.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.red.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.inverted.red.elastic.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.inverted.red.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.red.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.red.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal .ui.inverted.red.loading.loading.loading.loading > i.icon:after {
  color: #ff695e;
}
.cmp-dm-portal .ui.orange.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.orange.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.orange.elastic.loader.loader:before,
.cmp-dm-portal
  .ui.orange.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.orange.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.orange.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.orange.loader.loader.loader:after,
.cmp-dm-portal .ui.orange.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.orange.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.orange.loading.loading.loading.loading > i.icon:after {
  color: #f2711c;
}
.cmp-dm-portal .ui.inverted.orange.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.orange.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.orange.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.orange.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.orange.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.orange.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.orange.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.orange.loading.loading.loading.loading
  > i.icon:after {
  color: #ff851b;
}
.cmp-dm-portal .ui.yellow.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.yellow.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.yellow.elastic.loader.loader:before,
.cmp-dm-portal
  .ui.yellow.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.yellow.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.yellow.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.yellow.loader.loader.loader:after,
.cmp-dm-portal .ui.yellow.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.yellow.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.yellow.loading.loading.loading.loading > i.icon:after {
  color: #fbbd08;
}
.cmp-dm-portal .ui.inverted.yellow.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.yellow.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.yellow.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.yellow.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.yellow.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.yellow.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.yellow.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.yellow.loading.loading.loading.loading
  > i.icon:after {
  color: #ffe21f;
}
.cmp-dm-portal .ui.olive.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.olive.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.olive.elastic.loader.loader:before,
.cmp-dm-portal .ui.olive.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal
  .ui.olive.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.olive.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.olive.loader.loader.loader:after,
.cmp-dm-portal .ui.olive.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.olive.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.olive.loading.loading.loading.loading > i.icon:after {
  color: #b5cc18;
}
.cmp-dm-portal .ui.inverted.olive.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.olive.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.olive.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.olive.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.olive.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.olive.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.olive.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.olive.loading.loading.loading.loading
  > i.icon:after {
  color: #d9e778;
}
.cmp-dm-portal .ui.green.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.green.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.green.elastic.loader.loader:before,
.cmp-dm-portal .ui.green.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal
  .ui.green.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.green.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.green.loader.loader.loader:after,
.cmp-dm-portal .ui.green.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.green.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.green.loading.loading.loading.loading > i.icon:after {
  color: #21ba45;
}
.cmp-dm-portal .ui.inverted.green.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.green.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.green.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.green.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.green.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.green.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.green.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.green.loading.loading.loading.loading
  > i.icon:after {
  color: #2ecc40;
}
.cmp-dm-portal .ui.teal.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.teal.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.teal.elastic.loader.loader:before,
.cmp-dm-portal .ui.teal.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal .ui.teal.elastic.loading.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.teal.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.teal.loader.loader.loader:after,
.cmp-dm-portal .ui.teal.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.teal.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.teal.loading.loading.loading.loading > i.icon:after {
  color: #00b5ad;
}
.cmp-dm-portal .ui.inverted.teal.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.teal.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.teal.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.teal.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.teal.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.teal.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.teal.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.teal.loading.loading.loading.loading
  > i.icon:after {
  color: #6dffff;
}
.cmp-dm-portal .ui.blue.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.blue.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.blue.elastic.loader.loader:before,
.cmp-dm-portal .ui.blue.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal .ui.blue.elastic.loading.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.blue.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.blue.loader.loader.loader:after,
.cmp-dm-portal .ui.blue.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.blue.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.blue.loading.loading.loading.loading > i.icon:after {
  color: #2185d0;
}
.cmp-dm-portal .ui.inverted.blue.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.blue.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.blue.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.blue.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.blue.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.blue.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.blue.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.blue.loading.loading.loading.loading
  > i.icon:after {
  color: #54c8ff;
}
.cmp-dm-portal .ui.violet.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.violet.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.violet.elastic.loader.loader:before,
.cmp-dm-portal
  .ui.violet.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.violet.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.violet.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.violet.loader.loader.loader:after,
.cmp-dm-portal .ui.violet.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.violet.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.violet.loading.loading.loading.loading > i.icon:after {
  color: #6435c9;
}
.cmp-dm-portal .ui.inverted.violet.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.violet.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.violet.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.violet.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.violet.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.violet.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.violet.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.violet.loading.loading.loading.loading
  > i.icon:after {
  color: #a291fb;
}
.cmp-dm-portal .ui.purple.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.purple.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.purple.elastic.loader.loader:before,
.cmp-dm-portal
  .ui.purple.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.purple.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.purple.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.purple.loader.loader.loader:after,
.cmp-dm-portal .ui.purple.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.purple.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.purple.loading.loading.loading.loading > i.icon:after {
  color: #a333c8;
}
.cmp-dm-portal .ui.inverted.purple.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.purple.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.purple.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.purple.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.purple.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.purple.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.purple.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.purple.loading.loading.loading.loading
  > i.icon:after {
  color: #dc73ff;
}
.cmp-dm-portal .ui.pink.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.pink.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.pink.elastic.loader.loader:before,
.cmp-dm-portal .ui.pink.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal .ui.pink.elastic.loading.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.pink.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.pink.loader.loader.loader:after,
.cmp-dm-portal .ui.pink.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.pink.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.pink.loading.loading.loading.loading > i.icon:after {
  color: #e03997;
}
.cmp-dm-portal .ui.inverted.pink.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.pink.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.pink.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.pink.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.pink.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.pink.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.pink.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.pink.loading.loading.loading.loading
  > i.icon:after {
  color: #ff8edf;
}
.cmp-dm-portal .ui.brown.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.brown.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.brown.elastic.loader.loader:before,
.cmp-dm-portal .ui.brown.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal
  .ui.brown.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.brown.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.brown.loader.loader.loader:after,
.cmp-dm-portal .ui.brown.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.brown.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.brown.loading.loading.loading.loading > i.icon:after {
  color: #a5673f;
}
.cmp-dm-portal .ui.inverted.brown.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.brown.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.brown.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.brown.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.brown.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.brown.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.brown.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.brown.loading.loading.loading.loading
  > i.icon:after {
  color: #d67c1c;
}
.cmp-dm-portal .ui.grey.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.grey.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.grey.elastic.loader.loader:before,
.cmp-dm-portal .ui.grey.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal .ui.grey.elastic.loading.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.grey.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.grey.loader.loader.loader:after,
.cmp-dm-portal .ui.grey.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.grey.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.grey.loading.loading.loading.loading > i.icon:after {
  color: #767676;
}
.cmp-dm-portal .ui.inverted.grey.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.grey.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.grey.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.grey.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.grey.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.grey.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.grey.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.grey.loading.loading.loading.loading
  > i.icon:after {
  color: #dcddde;
}
.cmp-dm-portal .ui.black.basic.elastic.loading.button:after,
.cmp-dm-portal .ui.black.basic.elastic.loading.button:before,
.cmp-dm-portal .ui.black.elastic.loader.loader:before,
.cmp-dm-portal .ui.black.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal
  .ui.black.elastic.loading.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.black.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal .ui.black.loader.loader.loader:after,
.cmp-dm-portal .ui.black.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal
  .ui.black.loading.loading.loading.loading:not(.usual):not(.button):after,
.cmp-dm-portal .ui.black.loading.loading.loading.loading > i.icon:after {
  color: #1b1c1d;
}
.cmp-dm-portal .ui.inverted.black.elastic.loader:before,
.cmp-dm-portal
  .ui.inverted.black.elastic.loading.loading.loading
  .input
  > i.icon:before,
.cmp-dm-portal
  .ui.inverted.black.elastic.loading.loading.loading:not(.segment):before,
.cmp-dm-portal
  .ui.inverted.black.elastic.loading.loading.loading
  > i.icon:before,
.cmp-dm-portal .ui.inverted.black.loader.loader.loader:after,
.cmp-dm-portal
  .ui.inverted.black.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.inverted.black.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal
  .ui.inverted.black.loading.loading.loading.loading
  > i.icon:after {
  color: #545454;
}
.cmp-dm-portal .ui.elastic.loader.loader:before,
.cmp-dm-portal .ui.elastic.loading.loading.loading .input > i.icon:before,
.cmp-dm-portal .ui.elastic.loading.loading.loading:before,
.cmp-dm-portal .ui.elastic.loading.loading.loading > i.icon:before,
.cmp-dm-portal .ui.loader.loader.loader:after,
.cmp-dm-portal .ui.loading.loading.loading.loading .input > i.icon:after,
.cmp-dm-portal .ui.loading.loading.loading.loading:not(.usual):after,
.cmp-dm-portal .ui.loading.loading.loading.loading > i.icon:after {
  border-color: currentColor;
}
.cmp-dm-portal
  .ui.elastic.loading.loading.loading.loading.button:not(.inverted):not(
    .basic
  ):before {
  color: #fff;
}
.cmp-dm-portal .ui.elastic.basic.loading.button:after,
.cmp-dm-portal .ui.elastic.basic.loading.button:before {
  color: #767676;
}
.cmp-dm-portal .ui.double.loading.loading.loading.loading.button:after {
  border-bottom-color: currentColor;
}
.cmp-dm-portal .ui.loader.loader.loader.loader.loader:after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading
  .input
  > i.icon:after,
.cmp-dm-portal .ui.loading.loading.loading.loading.loading.loading:after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading
  > i.icon:after {
  border-left-color: transparent;
  border-right-color: transparent;
}
.cmp-dm-portal .ui.loader.loader.loader.loader.loader.loader:not(.double):after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading.loading:not(.double)
  .input
  > i.icon:after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading.loading:not(
    .double
  ):after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading.loading:not(.double)
  > i.icon:after {
  border-bottom-color: transparent;
}
.cmp-dm-portal .ui.loading.loading.loading.loading.loading.loading.form:after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading.segment:after {
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading.form:not(.double):after,
.cmp-dm-portal
  .ui.loading.loading.loading.loading.loading.loading.segment:not(
    .double
  ):after {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0;
}
.cmp-dm-portal .ui.reveal > .visible.content {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 3 !important;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
.cmp-dm-portal .ui.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}
.cmp-dm-portal .ui.active.reveal .visible.content,
.cmp-dm-portal .ui.reveal:hover .visible.content {
  z-index: 4 !important;
}
.cmp-dm-portal .ui.reveal > .ui.ribbon.label {
  z-index: 5;
}
.cmp-dm-portal .ui.visible.reveal {
  overflow: visible;
}
.cmp-dm-portal .ui.instant.reveal > .content {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
.cmp-dm-portal .ui.reveal > .content {
  font-size: 1rem;
}
.cmp-dm-portal .ui.segment {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  padding: 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.segment:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.segment:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.grid > .row > .ui.segment.column,
.cmp-dm-portal .ui.grid > .ui.segment.column,
.cmp-dm-portal .ui.page.grid.segment {
  padding-top: 2em;
  padding-bottom: 2em;
}
.cmp-dm-portal .ui.grid.segment {
  margin: 1rem 0;
  border-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.basic.table.segment {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui[class*="very basic"].table.segment {
  padding: 1em;
}
.cmp-dm-portal .ui.segment.tab:last-child {
  margin-bottom: 1rem;
}
.cmp-dm-portal .ui.basic.segment,
.cmp-dm-portal .ui.basic.segments,
.cmp-dm-portal .ui.segments .ui.basic.segment {
  background: none transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.cmp-dm-portal .ui.red.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #db2828;
}
.cmp-dm-portal
  .ui.orange.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #f2711c;
}
.cmp-dm-portal
  .ui.yellow.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #fbbd08;
}
.cmp-dm-portal
  .ui.olive.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #b5cc18;
}
.cmp-dm-portal
  .ui.green.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #21ba45;
}
.cmp-dm-portal .ui.teal.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #00b5ad;
}
.cmp-dm-portal .ui.blue.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #2185d0;
}
.cmp-dm-portal
  .ui.violet.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #6435c9;
}
.cmp-dm-portal
  .ui.purple.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #a333c8;
}
.cmp-dm-portal .ui.pink.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #e03997;
}
.cmp-dm-portal
  .ui.brown.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #a5673f;
}
.cmp-dm-portal .ui.grey.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #767676;
}
.cmp-dm-portal
  .ui.black.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #1b1c1d;
}
.cmp-dm-portal .ui.segment,
.cmp-dm-portal .ui.segments .segment {
  font-size: 1rem;
}
.cmp-dm-portal .ui.form {
  position: relative;
  max-width: 100%;
}
.cmp-dm-portal .ui.form > p {
  margin: 1em 0;
}
.cmp-dm-portal .ui.form .field {
  clear: both;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.form .field:last-child,
.cmp-dm-portal .ui.form .fields .fields,
.cmp-dm-portal .ui.form .fields:last-child .field {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.form .fields .field {
  clear: both;
  margin: 0;
}
.cmp-dm-portal .ui.form .field > label {
  display: block;
  margin: 0 0 0.28571429rem;
  color: #505050;
  font-size: 0.92857143em;
  font-weight: 700;
  text-transform: none;
}
.cmp-dm-portal .ui.form input:not([type]),
.cmp-dm-portal .ui.form input[type="date"],
.cmp-dm-portal .ui.form input[type="datetime-local"],
.cmp-dm-portal .ui.form input[type="email"],
.cmp-dm-portal .ui.form input[type="file"],
.cmp-dm-portal .ui.form input[type="number"],
.cmp-dm-portal .ui.form input[type="password"],
.cmp-dm-portal .ui.form input[type="search"],
.cmp-dm-portal .ui.form input[type="tel"],
.cmp-dm-portal .ui.form input[type="text"],
.cmp-dm-portal .ui.form input[type="time"],
.cmp-dm-portal .ui.form input[type="url"],
.cmp-dm-portal .ui.form textarea {
  width: 100%;
  vertical-align: top;
}
.cmp-dm-portal .ui.form ::-webkit-datetime-edit,
.cmp-dm-portal .ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em;
}
.cmp-dm-portal .ui.form input:not([type]),
.cmp-dm-portal .ui.form input[type="date"],
.cmp-dm-portal .ui.form input[type="datetime-local"],
.cmp-dm-portal .ui.form input[type="email"],
.cmp-dm-portal .ui.form input[type="file"],
.cmp-dm-portal .ui.form input[type="number"],
.cmp-dm-portal .ui.form input[type="password"],
.cmp-dm-portal .ui.form input[type="search"],
.cmp-dm-portal .ui.form input[type="tel"],
.cmp-dm-portal .ui.form input[type="text"],
.cmp-dm-portal .ui.form input[type="time"],
.cmp-dm-portal .ui.form input[type="url"] {
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #505050;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  -webkit-transition:
    color 0.1s ease,
    border-color 0.1s ease;
  transition:
    color 0.1s ease,
    border-color 0.1s ease;
}
.cmp-dm-portal .ui.form textarea,
.cmp-dm-portal .ui.input textarea {
  margin: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571429em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: none;
  color: #505050;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  -webkit-transition:
    color 0.1s ease,
    border-color 0.1s ease;
  transition:
    color 0.1s ease,
    border-color 0.1s ease;
  font-size: 1em;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  line-height: 1.2857;
  resize: vertical;
}
.cmp-dm-portal .ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}
.cmp-dm-portal .ui.form input[type="checkbox"],
.cmp-dm-portal .ui.form textarea {
  vertical-align: top;
}
.cmp-dm-portal
  .ui.form
  .fields:not(.grouped):not(.inline)
  .field:not(:only-child)
  label
  + .ui.ui.checkbox {
  margin-top: 0.7em;
}
.cmp-dm-portal
  .ui.form
  .fields:not(.grouped):not(.inline)
  .field:not(:only-child)
  .ui.checkbox {
  margin-top: 2.41428571em;
}
.cmp-dm-portal
  .ui.form
  .fields:not(.grouped):not(.inline)
  .field:not(:only-child)
  .ui.toggle.checkbox {
  margin-top: 2.21428571em;
}
.cmp-dm-portal
  .ui.form
  .fields:not(.grouped):not(.inline)
  .field:not(:only-child)
  .ui.slider.checkbox {
  margin-top: 2.61428571em;
}
.cmp-dm-portal .ui.ui.form .field .fields .field:not(:only-child) .ui.checkbox {
  margin-top: 0.6em;
}
.cmp-dm-portal
  .ui.ui.form
  .field
  .fields
  .field:not(:only-child)
  .ui.toggle.checkbox {
  margin-top: 0.5em;
}
.cmp-dm-portal
  .ui.ui.form
  .field
  .fields
  .field:not(:only-child)
  .ui.slider.checkbox {
  margin-top: 0.7em;
}
.cmp-dm-portal .ui.form input.attached {
  width: auto;
}
.cmp-dm-portal .ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  padding: 0.62em 1em;
  color: #505050;
  -webkit-transition:
    color 0.1s ease,
    border-color 0.1s ease;
  transition:
    color 0.1s ease,
    border-color 0.1s ease;
}
.cmp-dm-portal .ui.form .field > .selection.dropdown {
  min-width: auto;
  width: 100%;
}
.cmp-dm-portal .ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}
.cmp-dm-portal .ui.form .inline.field > .selection.dropdown,
.cmp-dm-portal .ui.form .inline.fields .field > .selection.dropdown {
  width: auto;
}
.cmp-dm-portal .ui.form .inline.field > .selection.dropdown > .dropdown.icon,
.cmp-dm-portal
  .ui.form
  .inline.fields
  .field
  > .selection.dropdown
  > .dropdown.icon {
  float: none;
}
.cmp-dm-portal .ui.form .field .ui.input,
.cmp-dm-portal .ui.form .fields .field .ui.input,
.cmp-dm-portal .ui.form .wide.field .ui.input {
  width: 100%;
}
.cmp-dm-portal .ui.form .inline.field:not(.wide) .ui.input,
.cmp-dm-portal .ui.form .inline.fields .field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}
.cmp-dm-portal .ui.form .field .ui.input input,
.cmp-dm-portal .ui.form .fields .field .ui.input input {
  width: auto;
}
.cmp-dm-portal .ui.form .eight.fields .ui.input input,
.cmp-dm-portal .ui.form .five.fields .ui.input input,
.cmp-dm-portal .ui.form .four.fields .ui.input input,
.cmp-dm-portal .ui.form .nine.fields .ui.input input,
.cmp-dm-portal .ui.form .seven.fields .ui.input input,
.cmp-dm-portal .ui.form .six.fields .ui.input input,
.cmp-dm-portal .ui.form .ten.fields .ui.input input,
.cmp-dm-portal .ui.form .three.fields .ui.input input,
.cmp-dm-portal .ui.form .two.fields .ui.input input,
.cmp-dm-portal .ui.form .wide.field .ui.input input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0;
}
.cmp-dm-portal .ui.form .error.message,
.cmp-dm-portal .ui.form .error.message:empty,
.cmp-dm-portal .ui.form .info.message,
.cmp-dm-portal .ui.form .info.message:empty,
.cmp-dm-portal .ui.form .success.message,
.cmp-dm-portal .ui.form .success.message:empty,
.cmp-dm-portal .ui.form .warning.message,
.cmp-dm-portal .ui.form .warning.message:empty {
  display: none;
}
.cmp-dm-portal .ui.form .message:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.form .field .prompt.label {
  white-space: normal;
  background: #fff !important;
  border: 1px solid #e0b4b4 !important;
  color: #9f3a38 !important;
}
.cmp-dm-portal .ui.form .inline.field .prompt,
.cmp-dm-portal .ui.form .inline.fields .field .prompt {
  vertical-align: top;
  margin: -0.25em 0 -0.5em 0.5em;
}
.cmp-dm-portal .ui.form .inline.field .prompt:before,
.cmp-dm-portal .ui.form .inline.fields .field .prompt:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0;
}
.cmp-dm-portal .ui.form .field.field input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 75pt ivory !important;
  box-shadow: inset 0 0 0 75pt ivory !important;
  border-color: #e5dfa1 !important;
}
.cmp-dm-portal .ui.form .field.field input:-webkit-autofill:focus {
  -webkit-box-shadow: inset 0 0 0 75pt ivory !important;
  box-shadow: inset 0 0 0 75pt ivory !important;
  border-color: #d5c315 !important;
}
.cmp-dm-portal .ui.form ::-webkit-input-placeholder {
  color: #fff;
}
.cmp-dm-portal .ui.form :-ms-input-placeholder {
  color: #fff !important;
}
.cmp-dm-portal .ui.form ::-moz-placeholder {
  color: #fff;
}
.cmp-dm-portal .ui.form :focus::-webkit-input-placeholder {
  color: #c3c3c3;
}
.cmp-dm-portal .ui.form :focus:-ms-input-placeholder {
  color: #c3c3c3 !important;
}
.cmp-dm-portal .ui.form :focus::-moz-placeholder {
  color: #c3c3c3;
}
.cmp-dm-portal .ui.form input:not([type]):focus,
.cmp-dm-portal .ui.form input[type="date"]:focus,
.cmp-dm-portal .ui.form input[type="datetime-local"]:focus,
.cmp-dm-portal .ui.form input[type="email"]:focus,
.cmp-dm-portal .ui.form input[type="file"]:focus,
.cmp-dm-portal .ui.form input[type="number"]:focus,
.cmp-dm-portal .ui.form input[type="password"]:focus,
.cmp-dm-portal .ui.form input[type="search"]:focus,
.cmp-dm-portal .ui.form input[type="tel"]:focus,
.cmp-dm-portal .ui.form input[type="text"]:focus,
.cmp-dm-portal .ui.form input[type="time"]:focus,
.cmp-dm-portal .ui.form input[type="url"]:focus,
.cmp-dm-portal .ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: 0.28571429rem;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.35);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.35);
}
.cmp-dm-portal .ui.form textarea:focus {
  -webkit-appearance: none;
}
.cmp-dm-portal .ui.form.error .error.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form.error .compact.error.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.form .field.error .error.message:not(:empty),
.cmp-dm-portal .ui.form .fields.error .error.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form .field.error .compact.error.message:not(:empty),
.cmp-dm-portal .ui.form .fields.error .compact.error.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form .field.error .icon.error.message:not(:empty),
.cmp-dm-portal .ui.form .fields.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.ui.form .field.error .input,
.cmp-dm-portal .ui.ui.form .field.error label,
.cmp-dm-portal .ui.ui.form .fields.error .field .input,
.cmp-dm-portal .ui.ui.form .fields.error .field label {
  color: #9f3a38;
}
.cmp-dm-portal .ui.form .field.error .corner.label,
.cmp-dm-portal .ui.form .fields.error .field .corner.label {
  border-color: #9f3a38;
  color: #fff;
}
.cmp-dm-portal .ui.form .field.error input:not([type]),
.cmp-dm-portal .ui.form .field.error input[type="date"],
.cmp-dm-portal .ui.form .field.error input[type="datetime-local"],
.cmp-dm-portal .ui.form .field.error input[type="email"],
.cmp-dm-portal .ui.form .field.error input[type="file"],
.cmp-dm-portal .ui.form .field.error input[type="number"],
.cmp-dm-portal .ui.form .field.error input[type="password"],
.cmp-dm-portal .ui.form .field.error input[type="search"],
.cmp-dm-portal .ui.form .field.error input[type="tel"],
.cmp-dm-portal .ui.form .field.error input[type="text"],
.cmp-dm-portal .ui.form .field.error input[type="time"],
.cmp-dm-portal .ui.form .field.error input[type="url"],
.cmp-dm-portal .ui.form .field.error select,
.cmp-dm-portal .ui.form .field.error textarea,
.cmp-dm-portal .ui.form .fields.error .field input:not([type]),
.cmp-dm-portal .ui.form .fields.error .field input[type="date"],
.cmp-dm-portal .ui.form .fields.error .field input[type="datetime-local"],
.cmp-dm-portal .ui.form .fields.error .field input[type="email"],
.cmp-dm-portal .ui.form .fields.error .field input[type="file"],
.cmp-dm-portal .ui.form .fields.error .field input[type="number"],
.cmp-dm-portal .ui.form .fields.error .field input[type="password"],
.cmp-dm-portal .ui.form .fields.error .field input[type="search"],
.cmp-dm-portal .ui.form .fields.error .field input[type="tel"],
.cmp-dm-portal .ui.form .fields.error .field input[type="text"],
.cmp-dm-portal .ui.form .fields.error .field input[type="time"],
.cmp-dm-portal .ui.form .fields.error .field input[type="url"],
.cmp-dm-portal .ui.form .fields.error .field select,
.cmp-dm-portal .ui.form .fields.error .field textarea {
  color: #9f3a38;
  background: #fff6f6;
  border-color: #e0b4b4;
  border-radius: "";
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.error input:not([type]):focus,
.cmp-dm-portal .ui.form .field.error input[type="date"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="datetime-local"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="email"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="file"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="number"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="password"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="search"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="tel"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="text"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="time"]:focus,
.cmp-dm-portal .ui.form .field.error input[type="url"]:focus,
.cmp-dm-portal .ui.form .field.error select:focus,
.cmp-dm-portal .ui.form .field.error textarea:focus {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.error select {
  -webkit-appearance: menulist-button;
}
.cmp-dm-portal .ui.form .field.error .transparent.input input,
.cmp-dm-portal .ui.form .field.error .transparent.input textarea,
.cmp-dm-portal .ui.form .field.error input.transparent,
.cmp-dm-portal .ui.form .field.error textarea.transparent {
  background-color: #fff6f6 !important;
  color: #9f3a38 !important;
}
.cmp-dm-portal .ui.form .error.error input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 75pt #fffaf0 !important;
  box-shadow: inset 0 0 0 75pt #fffaf0 !important;
  border-color: #e0b4b4 !important;
}
.cmp-dm-portal .ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}
.cmp-dm-portal .ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important;
}
.cmp-dm-portal .ui.form .error ::-moz-placeholder {
  color: #e7bdbc;
}
.cmp-dm-portal .ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}
.cmp-dm-portal .ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important;
}
.cmp-dm-portal .ui.form .error :focus::-moz-placeholder {
  color: #da9796;
}
.cmp-dm-portal .ui.form .field.error .ui.dropdown,
.cmp-dm-portal .ui.form .field.error .ui.dropdown .item,
.cmp-dm-portal .ui.form .field.error .ui.dropdown .text,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown .item {
  background: #fff6f6;
  color: #9f3a38;
}
.cmp-dm-portal .ui.form .field.error .ui.dropdown,
.cmp-dm-portal .ui.form .field.error .ui.dropdown:hover,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown:hover {
  border-color: #e0b4b4 !important;
}
.cmp-dm-portal .ui.form .field.error .ui.dropdown:hover .menu,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown:hover .menu {
  border-color: #e0b4b4;
}
.cmp-dm-portal .ui.form .field.error .ui.multiple.selection.dropdown > .label,
.cmp-dm-portal
  .ui.form
  .fields.error
  .field
  .ui.multiple.selection.dropdown
  > .label {
  background-color: #eacbcb;
  color: #9f3a38;
}
.cmp-dm-portal .ui.form .field.error .ui.dropdown .menu .item:hover,
.cmp-dm-portal .ui.form .field.error .ui.dropdown .menu .selected.item,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown .menu .selected.item {
  background-color: #fbe7e7;
}
.cmp-dm-portal .ui.form .field.error .ui.dropdown .menu .active.item,
.cmp-dm-portal .ui.form .fields.error .field .ui.dropdown .menu .active.item {
  background-color: #fdcfcf !important;
}
.cmp-dm-portal .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
.cmp-dm-portal .ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.cmp-dm-portal
  .ui.form
  .fields.error
  .field
  .checkbox:not(.toggle):not(.slider)
  .box,
.cmp-dm-portal
  .ui.form
  .fields.error
  .field
  .checkbox:not(.toggle):not(.slider)
  label {
  color: #9f3a38;
}
.cmp-dm-portal
  .ui.form
  .field.error
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .field.error
  .checkbox:not(.toggle):not(.slider)
  label:before,
.cmp-dm-portal
  .ui.form
  .fields.error
  .field
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .fields.error
  .field
  .checkbox:not(.toggle):not(.slider)
  label:before {
  background: #fff6f6;
  border-color: #e0b4b4;
}
.cmp-dm-portal .ui.form .field.error .checkbox .box:after,
.cmp-dm-portal .ui.form .field.error .checkbox label:after,
.cmp-dm-portal .ui.form .fields.error .field .checkbox .box:after,
.cmp-dm-portal .ui.form .fields.error .field .checkbox label:after {
  color: #9f3a38;
}
.cmp-dm-portal .ui.form.info .info.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form.info .compact.info.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form.info .icon.info.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.form .field.info .info.message:not(:empty),
.cmp-dm-portal .ui.form .fields.info .info.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form .field.info .compact.info.message:not(:empty),
.cmp-dm-portal .ui.form .fields.info .compact.info.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form .field.info .icon.info.message:not(:empty),
.cmp-dm-portal .ui.form .fields.info .icon.info.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.ui.form .field.info .input,
.cmp-dm-portal .ui.ui.form .field.info label,
.cmp-dm-portal .ui.ui.form .fields.info .field .input,
.cmp-dm-portal .ui.ui.form .fields.info .field label {
  color: #276f86;
}
.cmp-dm-portal .ui.form .field.info .corner.label,
.cmp-dm-portal .ui.form .fields.info .field .corner.label {
  border-color: #276f86;
  color: #fff;
}
.cmp-dm-portal .ui.form .field.info input:not([type]),
.cmp-dm-portal .ui.form .field.info input[type="date"],
.cmp-dm-portal .ui.form .field.info input[type="datetime-local"],
.cmp-dm-portal .ui.form .field.info input[type="email"],
.cmp-dm-portal .ui.form .field.info input[type="file"],
.cmp-dm-portal .ui.form .field.info input[type="number"],
.cmp-dm-portal .ui.form .field.info input[type="password"],
.cmp-dm-portal .ui.form .field.info input[type="search"],
.cmp-dm-portal .ui.form .field.info input[type="tel"],
.cmp-dm-portal .ui.form .field.info input[type="text"],
.cmp-dm-portal .ui.form .field.info input[type="time"],
.cmp-dm-portal .ui.form .field.info input[type="url"],
.cmp-dm-portal .ui.form .field.info select,
.cmp-dm-portal .ui.form .field.info textarea,
.cmp-dm-portal .ui.form .fields.info .field input:not([type]),
.cmp-dm-portal .ui.form .fields.info .field input[type="date"],
.cmp-dm-portal .ui.form .fields.info .field input[type="datetime-local"],
.cmp-dm-portal .ui.form .fields.info .field input[type="email"],
.cmp-dm-portal .ui.form .fields.info .field input[type="file"],
.cmp-dm-portal .ui.form .fields.info .field input[type="number"],
.cmp-dm-portal .ui.form .fields.info .field input[type="password"],
.cmp-dm-portal .ui.form .fields.info .field input[type="search"],
.cmp-dm-portal .ui.form .fields.info .field input[type="tel"],
.cmp-dm-portal .ui.form .fields.info .field input[type="text"],
.cmp-dm-portal .ui.form .fields.info .field input[type="time"],
.cmp-dm-portal .ui.form .fields.info .field input[type="url"],
.cmp-dm-portal .ui.form .fields.info .field select,
.cmp-dm-portal .ui.form .fields.info .field textarea {
  color: #276f86;
  background: #f8ffff;
  border-color: #a9d5de;
  border-radius: "";
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.info input:not([type]):focus,
.cmp-dm-portal .ui.form .field.info input[type="date"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="datetime-local"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="email"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="file"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="number"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="password"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="search"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="tel"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="text"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="time"]:focus,
.cmp-dm-portal .ui.form .field.info input[type="url"]:focus,
.cmp-dm-portal .ui.form .field.info select:focus,
.cmp-dm-portal .ui.form .field.info textarea:focus {
  background: #f8ffff;
  border-color: #a9d5de;
  color: #276f86;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.info select {
  -webkit-appearance: menulist-button;
}
.cmp-dm-portal .ui.form .field.info .transparent.input input,
.cmp-dm-portal .ui.form .field.info .transparent.input textarea,
.cmp-dm-portal .ui.form .field.info input.transparent,
.cmp-dm-portal .ui.form .field.info textarea.transparent {
  background-color: #f8ffff !important;
  color: #276f86 !important;
}
.cmp-dm-portal .ui.form .info.info input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 75pt #f0faff !important;
  box-shadow: inset 0 0 0 75pt #f0faff !important;
  border-color: #b3e0e0 !important;
}
.cmp-dm-portal .ui.form .info ::-webkit-input-placeholder {
  color: #98cfe1;
}
.cmp-dm-portal .ui.form .info :-ms-input-placeholder {
  color: #98cfe1 !important;
}
.cmp-dm-portal .ui.form .info ::-moz-placeholder {
  color: #98cfe1;
}
.cmp-dm-portal .ui.form .info :focus::-webkit-input-placeholder {
  color: #70bdd6;
}
.cmp-dm-portal .ui.form .info :focus:-ms-input-placeholder {
  color: #70bdd6 !important;
}
.cmp-dm-portal .ui.form .info :focus::-moz-placeholder {
  color: #70bdd6;
}
.cmp-dm-portal .ui.form .field.info .ui.dropdown,
.cmp-dm-portal .ui.form .field.info .ui.dropdown .item,
.cmp-dm-portal .ui.form .field.info .ui.dropdown .text,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown .item {
  background: #f8ffff;
  color: #276f86;
}
.cmp-dm-portal .ui.form .field.info .ui.dropdown,
.cmp-dm-portal .ui.form .field.info .ui.dropdown:hover,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown:hover {
  border-color: #a9d5de !important;
}
.cmp-dm-portal .ui.form .field.info .ui.dropdown:hover .menu,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown:hover .menu {
  border-color: #a9d5de;
}
.cmp-dm-portal .ui.form .field.info .ui.multiple.selection.dropdown > .label,
.cmp-dm-portal
  .ui.form
  .fields.info
  .field
  .ui.multiple.selection.dropdown
  > .label {
  background-color: #cce3ea;
  color: #276f86;
}
.cmp-dm-portal .ui.form .field.info .ui.dropdown .menu .item:hover,
.cmp-dm-portal .ui.form .field.info .ui.dropdown .menu .selected.item,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown .menu .item:hover,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown .menu .selected.item {
  background-color: #e9f2fb;
}
.cmp-dm-portal .ui.form .field.info .ui.dropdown .menu .active.item,
.cmp-dm-portal .ui.form .fields.info .field .ui.dropdown .menu .active.item {
  background-color: #cef1fd !important;
}
.cmp-dm-portal .ui.form .field.info .checkbox:not(.toggle):not(.slider) .box,
.cmp-dm-portal .ui.form .field.info .checkbox:not(.toggle):not(.slider) label,
.cmp-dm-portal
  .ui.form
  .fields.info
  .field
  .checkbox:not(.toggle):not(.slider)
  .box,
.cmp-dm-portal
  .ui.form
  .fields.info
  .field
  .checkbox:not(.toggle):not(.slider)
  label {
  color: #276f86;
}
.cmp-dm-portal
  .ui.form
  .field.info
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .field.info
  .checkbox:not(.toggle):not(.slider)
  label:before,
.cmp-dm-portal
  .ui.form
  .fields.info
  .field
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .fields.info
  .field
  .checkbox:not(.toggle):not(.slider)
  label:before {
  background: #f8ffff;
  border-color: #a9d5de;
}
.cmp-dm-portal .ui.form .field.info .checkbox .box:after,
.cmp-dm-portal .ui.form .field.info .checkbox label:after,
.cmp-dm-portal .ui.form .fields.info .field .checkbox .box:after,
.cmp-dm-portal .ui.form .fields.info .field .checkbox label:after {
  color: #276f86;
}
.cmp-dm-portal .ui.form.success .success.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form.success .compact.success.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.form .field.success .success.message:not(:empty),
.cmp-dm-portal .ui.form .fields.success .success.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form .field.success .compact.success.message:not(:empty),
.cmp-dm-portal .ui.form .fields.success .compact.success.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form .field.success .icon.success.message:not(:empty),
.cmp-dm-portal .ui.form .fields.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.ui.form .field.success .input,
.cmp-dm-portal .ui.ui.form .field.success label,
.cmp-dm-portal .ui.ui.form .fields.success .field .input,
.cmp-dm-portal .ui.ui.form .fields.success .field label {
  color: #2c662d;
}
.cmp-dm-portal .ui.form .field.success .corner.label,
.cmp-dm-portal .ui.form .fields.success .field .corner.label {
  border-color: #2c662d;
  color: #fff;
}
.cmp-dm-portal .ui.form .field.success input:not([type]),
.cmp-dm-portal .ui.form .field.success input[type="date"],
.cmp-dm-portal .ui.form .field.success input[type="datetime-local"],
.cmp-dm-portal .ui.form .field.success input[type="email"],
.cmp-dm-portal .ui.form .field.success input[type="file"],
.cmp-dm-portal .ui.form .field.success input[type="number"],
.cmp-dm-portal .ui.form .field.success input[type="password"],
.cmp-dm-portal .ui.form .field.success input[type="search"],
.cmp-dm-portal .ui.form .field.success input[type="tel"],
.cmp-dm-portal .ui.form .field.success input[type="text"],
.cmp-dm-portal .ui.form .field.success input[type="time"],
.cmp-dm-portal .ui.form .field.success input[type="url"],
.cmp-dm-portal .ui.form .field.success select,
.cmp-dm-portal .ui.form .field.success textarea,
.cmp-dm-portal .ui.form .fields.success .field input:not([type]),
.cmp-dm-portal .ui.form .fields.success .field input[type="date"],
.cmp-dm-portal .ui.form .fields.success .field input[type="datetime-local"],
.cmp-dm-portal .ui.form .fields.success .field input[type="email"],
.cmp-dm-portal .ui.form .fields.success .field input[type="file"],
.cmp-dm-portal .ui.form .fields.success .field input[type="number"],
.cmp-dm-portal .ui.form .fields.success .field input[type="password"],
.cmp-dm-portal .ui.form .fields.success .field input[type="search"],
.cmp-dm-portal .ui.form .fields.success .field input[type="tel"],
.cmp-dm-portal .ui.form .fields.success .field input[type="text"],
.cmp-dm-portal .ui.form .fields.success .field input[type="time"],
.cmp-dm-portal .ui.form .fields.success .field input[type="url"],
.cmp-dm-portal .ui.form .fields.success .field select,
.cmp-dm-portal .ui.form .fields.success .field textarea {
  color: #2c662d;
  background: #fcfff5;
  border-color: #a3c293;
  border-radius: "";
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.success input:not([type]):focus,
.cmp-dm-portal .ui.form .field.success input[type="date"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="datetime-local"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="email"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="file"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="number"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="password"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="search"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="tel"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="text"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="time"]:focus,
.cmp-dm-portal .ui.form .field.success input[type="url"]:focus,
.cmp-dm-portal .ui.form .field.success select:focus,
.cmp-dm-portal .ui.form .field.success textarea:focus {
  background: #fcfff5;
  border-color: #a3c293;
  color: #2c662d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.success select {
  -webkit-appearance: menulist-button;
}
.cmp-dm-portal .ui.form .field.success .transparent.input input,
.cmp-dm-portal .ui.form .field.success .transparent.input textarea,
.cmp-dm-portal .ui.form .field.success input.transparent,
.cmp-dm-portal .ui.form .field.success textarea.transparent {
  background-color: #fcfff5 !important;
  color: #2c662d !important;
}
.cmp-dm-portal .ui.form .success.success input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 75pt #f0fff0 !important;
  box-shadow: inset 0 0 0 75pt #f0fff0 !important;
  border-color: #bee0b3 !important;
}
.cmp-dm-portal .ui.form .success ::-webkit-input-placeholder {
  color: #8fcf90;
}
.cmp-dm-portal .ui.form .success :-ms-input-placeholder {
  color: #8fcf90 !important;
}
.cmp-dm-portal .ui.form .success ::-moz-placeholder {
  color: #8fcf90;
}
.cmp-dm-portal .ui.form .success :focus::-webkit-input-placeholder {
  color: #6cbf6d;
}
.cmp-dm-portal .ui.form .success :focus:-ms-input-placeholder {
  color: #6cbf6d !important;
}
.cmp-dm-portal .ui.form .success :focus::-moz-placeholder {
  color: #6cbf6d;
}
.cmp-dm-portal .ui.form .field.success .ui.dropdown,
.cmp-dm-portal .ui.form .field.success .ui.dropdown .item,
.cmp-dm-portal .ui.form .field.success .ui.dropdown .text,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown .item {
  background: #fcfff5;
  color: #2c662d;
}
.cmp-dm-portal .ui.form .field.success .ui.dropdown,
.cmp-dm-portal .ui.form .field.success .ui.dropdown:hover,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown:hover {
  border-color: #a3c293 !important;
}
.cmp-dm-portal .ui.form .field.success .ui.dropdown:hover .menu,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown:hover .menu {
  border-color: #a3c293;
}
.cmp-dm-portal .ui.form .field.success .ui.multiple.selection.dropdown > .label,
.cmp-dm-portal
  .ui.form
  .fields.success
  .field
  .ui.multiple.selection.dropdown
  > .label {
  background-color: #cceacc;
  color: #2c662d;
}
.cmp-dm-portal .ui.form .field.success .ui.dropdown .menu .item:hover,
.cmp-dm-portal .ui.form .field.success .ui.dropdown .menu .selected.item,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown .menu .item:hover,
.cmp-dm-portal
  .ui.form
  .fields.success
  .field
  .ui.dropdown
  .menu
  .selected.item {
  background-color: #e9fbe9;
}
.cmp-dm-portal .ui.form .field.success .ui.dropdown .menu .active.item,
.cmp-dm-portal .ui.form .fields.success .field .ui.dropdown .menu .active.item {
  background-color: #dafdce !important;
}
.cmp-dm-portal .ui.form .field.success .checkbox:not(.toggle):not(.slider) .box,
.cmp-dm-portal
  .ui.form
  .field.success
  .checkbox:not(.toggle):not(.slider)
  label,
.cmp-dm-portal
  .ui.form
  .fields.success
  .field
  .checkbox:not(.toggle):not(.slider)
  .box,
.cmp-dm-portal
  .ui.form
  .fields.success
  .field
  .checkbox:not(.toggle):not(.slider)
  label {
  color: #2c662d;
}
.cmp-dm-portal
  .ui.form
  .field.success
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .field.success
  .checkbox:not(.toggle):not(.slider)
  label:before,
.cmp-dm-portal
  .ui.form
  .fields.success
  .field
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .fields.success
  .field
  .checkbox:not(.toggle):not(.slider)
  label:before {
  background: #fcfff5;
  border-color: #a3c293;
}
.cmp-dm-portal .ui.form .field.success .checkbox .box:after,
.cmp-dm-portal .ui.form .field.success .checkbox label:after,
.cmp-dm-portal .ui.form .fields.success .field .checkbox .box:after,
.cmp-dm-portal .ui.form .fields.success .field .checkbox label:after {
  color: #2c662d;
}
.cmp-dm-portal .ui.form.warning .warning.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.form .field.warning .warning.message:not(:empty),
.cmp-dm-portal .ui.form .fields.warning .warning.message:not(:empty) {
  display: block;
}
.cmp-dm-portal .ui.form .field.warning .compact.warning.message:not(:empty),
.cmp-dm-portal .ui.form .fields.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}
.cmp-dm-portal .ui.form .field.warning .icon.warning.message:not(:empty),
.cmp-dm-portal .ui.form .fields.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.ui.form .field.warning .input,
.cmp-dm-portal .ui.ui.form .field.warning label,
.cmp-dm-portal .ui.ui.form .fields.warning .field .input,
.cmp-dm-portal .ui.ui.form .fields.warning .field label {
  color: #573a08;
}
.cmp-dm-portal .ui.form .field.warning .corner.label,
.cmp-dm-portal .ui.form .fields.warning .field .corner.label {
  border-color: #573a08;
  color: #fff;
}
.cmp-dm-portal .ui.form .field.warning input:not([type]),
.cmp-dm-portal .ui.form .field.warning input[type="date"],
.cmp-dm-portal .ui.form .field.warning input[type="datetime-local"],
.cmp-dm-portal .ui.form .field.warning input[type="email"],
.cmp-dm-portal .ui.form .field.warning input[type="file"],
.cmp-dm-portal .ui.form .field.warning input[type="number"],
.cmp-dm-portal .ui.form .field.warning input[type="password"],
.cmp-dm-portal .ui.form .field.warning input[type="search"],
.cmp-dm-portal .ui.form .field.warning input[type="tel"],
.cmp-dm-portal .ui.form .field.warning input[type="text"],
.cmp-dm-portal .ui.form .field.warning input[type="time"],
.cmp-dm-portal .ui.form .field.warning input[type="url"],
.cmp-dm-portal .ui.form .field.warning select,
.cmp-dm-portal .ui.form .field.warning textarea,
.cmp-dm-portal .ui.form .fields.warning .field input:not([type]),
.cmp-dm-portal .ui.form .fields.warning .field input[type="date"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="datetime-local"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="email"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="file"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="number"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="password"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="search"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="tel"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="text"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="time"],
.cmp-dm-portal .ui.form .fields.warning .field input[type="url"],
.cmp-dm-portal .ui.form .fields.warning .field select,
.cmp-dm-portal .ui.form .fields.warning .field textarea {
  color: #573a08;
  background: #fffaf3;
  border-color: #c9ba9b;
  border-radius: "";
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.warning input:not([type]):focus,
.cmp-dm-portal .ui.form .field.warning input[type="date"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="datetime-local"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="email"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="file"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="number"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="password"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="search"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="tel"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="text"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="time"]:focus,
.cmp-dm-portal .ui.form .field.warning input[type="url"]:focus,
.cmp-dm-portal .ui.form .field.warning select:focus,
.cmp-dm-portal .ui.form .field.warning textarea:focus {
  background: #fffaf3;
  border-color: #c9ba9b;
  color: #573a08;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .field.warning select {
  -webkit-appearance: menulist-button;
}
.cmp-dm-portal .ui.form .field.warning .transparent.input input,
.cmp-dm-portal .ui.form .field.warning .transparent.input textarea,
.cmp-dm-portal .ui.form .field.warning input.transparent,
.cmp-dm-portal .ui.form .field.warning textarea.transparent {
  background-color: #fffaf3 !important;
  color: #573a08 !important;
}
.cmp-dm-portal .ui.form .warning.warning input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 75pt #ffffe0 !important;
  box-shadow: inset 0 0 0 75pt #ffffe0 !important;
  border-color: #e0e0b3 !important;
}
.cmp-dm-portal .ui.form .warning ::-webkit-input-placeholder {
  color: #edad3e;
}
.cmp-dm-portal .ui.form .warning :-ms-input-placeholder {
  color: #edad3e !important;
}
.cmp-dm-portal .ui.form .warning ::-moz-placeholder {
  color: #edad3e;
}
.cmp-dm-portal .ui.form .warning :focus::-webkit-input-placeholder {
  color: #e39715;
}
.cmp-dm-portal .ui.form .warning :focus:-ms-input-placeholder {
  color: #e39715 !important;
}
.cmp-dm-portal .ui.form .warning :focus::-moz-placeholder {
  color: #e39715;
}
.cmp-dm-portal .ui.form .field.warning .ui.dropdown,
.cmp-dm-portal .ui.form .field.warning .ui.dropdown .item,
.cmp-dm-portal .ui.form .field.warning .ui.dropdown .text,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown .item {
  background: #fffaf3;
  color: #573a08;
}
.cmp-dm-portal .ui.form .field.warning .ui.dropdown,
.cmp-dm-portal .ui.form .field.warning .ui.dropdown:hover,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown:hover {
  border-color: #c9ba9b !important;
}
.cmp-dm-portal .ui.form .field.warning .ui.dropdown:hover .menu,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown:hover .menu {
  border-color: #c9ba9b;
}
.cmp-dm-portal .ui.form .field.warning .ui.multiple.selection.dropdown > .label,
.cmp-dm-portal
  .ui.form
  .fields.warning
  .field
  .ui.multiple.selection.dropdown
  > .label {
  background-color: #eaeacc;
  color: #573a08;
}
.cmp-dm-portal .ui.form .field.warning .ui.dropdown .menu .item:hover,
.cmp-dm-portal .ui.form .field.warning .ui.dropdown .menu .selected.item,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown .menu .item:hover,
.cmp-dm-portal
  .ui.form
  .fields.warning
  .field
  .ui.dropdown
  .menu
  .selected.item {
  background-color: #fbfbe9;
}
.cmp-dm-portal .ui.form .field.warning .ui.dropdown .menu .active.item,
.cmp-dm-portal .ui.form .fields.warning .field .ui.dropdown .menu .active.item {
  background-color: #fdfdce !important;
}
.cmp-dm-portal .ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box,
.cmp-dm-portal
  .ui.form
  .field.warning
  .checkbox:not(.toggle):not(.slider)
  label,
.cmp-dm-portal
  .ui.form
  .fields.warning
  .field
  .checkbox:not(.toggle):not(.slider)
  .box,
.cmp-dm-portal
  .ui.form
  .fields.warning
  .field
  .checkbox:not(.toggle):not(.slider)
  label {
  color: #573a08;
}
.cmp-dm-portal
  .ui.form
  .field.warning
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .field.warning
  .checkbox:not(.toggle):not(.slider)
  label:before,
.cmp-dm-portal
  .ui.form
  .fields.warning
  .field
  .checkbox:not(.toggle):not(.slider)
  .box:before,
.cmp-dm-portal
  .ui.form
  .fields.warning
  .field
  .checkbox:not(.toggle):not(.slider)
  label:before {
  background: #fffaf3;
  border-color: #c9ba9b;
}
.cmp-dm-portal .ui.form .field.warning .checkbox .box:after,
.cmp-dm-portal .ui.form .field.warning .checkbox label:after,
.cmp-dm-portal .ui.form .fields.warning .field .checkbox .box:after,
.cmp-dm-portal .ui.form .fields.warning .field .checkbox label:after {
  color: #573a08;
}
.cmp-dm-portal .ui.form .disabled.field,
.cmp-dm-portal .ui.form .disabled.fields .field,
.cmp-dm-portal .ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}
.cmp-dm-portal .ui.form .field.disabled > label,
.cmp-dm-portal .ui.form .fields.disabled > label {
  opacity: 0.45;
}
.cmp-dm-portal .ui.form .field.disabled :disabled {
  opacity: 1;
}
.cmp-dm-portal .ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}
.cmp-dm-portal .ui.loading.form:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: hsla(0, 0%, 100%, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}
.cmp-dm-portal .ui.loading.form.segments:before {
  border-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.loading.form:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: loader 0.6s linear infinite;
  animation: loader 0.6s linear infinite;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101;
}
.cmp-dm-portal .ui.form .required.field > .checkbox:after,
.cmp-dm-portal .ui.form .required.field > label:after,
.cmp-dm-portal .ui.form .required.fields.grouped > label:after,
.cmp-dm-portal
  .ui.form
  .required.fields:not(.grouped)
  > .field
  > .checkbox:after,
.cmp-dm-portal .ui.form .required.fields:not(.grouped) > .field > label:after,
.cmp-dm-portal .ui.form label.required:after {
  margin: -0.2em 0 0 0.2em;
  content: "*";
  color: #db2828;
}
.cmp-dm-portal .ui.form .required.field > label:after,
.cmp-dm-portal .ui.form .required.fields.grouped > label:after,
.cmp-dm-portal .ui.form .required.fields:not(.grouped) > .field > label:after,
.cmp-dm-portal .ui.form label.required:after {
  display: inline-block;
  vertical-align: top;
}
.cmp-dm-portal .ui.form .required.field > .checkbox:after,
.cmp-dm-portal
  .ui.form
  .required.fields:not(.grouped)
  > .field
  > .checkbox:after {
  position: absolute;
  top: 0;
  left: 100%;
}
.cmp-dm-portal .ui.form .grouped.fields {
  display: block;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.form .grouped.fields:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.form .grouped.fields > label {
  margin: 0 0 0.28571429rem;
  color: #505050;
  font-size: 0.92857143em;
  font-weight: 700;
  text-transform: none;
}
.cmp-dm-portal .ui.form .grouped.fields .field,
.cmp-dm-portal .ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0;
  padding: 0;
}
.cmp-dm-portal .ui.form .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 -0.5em 1em;
}
.cmp-dm-portal .ui.form .fields > .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.cmp-dm-portal .ui.form .fields > .field:first-child {
  border-left: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.form .two.fields > .field,
.cmp-dm-portal .ui.form .two.fields > .fields {
  width: 50%;
}
.cmp-dm-portal .ui.form .three.fields > .field,
.cmp-dm-portal .ui.form .three.fields > .fields {
  width: 33.33333333%;
}
.cmp-dm-portal .ui.form .four.fields > .field,
.cmp-dm-portal .ui.form .four.fields > .fields {
  width: 25%;
}
.cmp-dm-portal .ui.form .five.fields > .field,
.cmp-dm-portal .ui.form .five.fields > .fields {
  width: 20%;
}
.cmp-dm-portal .ui.form .six.fields > .field,
.cmp-dm-portal .ui.form .six.fields > .fields {
  width: 16.66666667%;
}
.cmp-dm-portal .ui.form .seven.fields > .field,
.cmp-dm-portal .ui.form .seven.fields > .fields {
  width: 14.28571429%;
}
.cmp-dm-portal .ui.form .eight.fields > .field,
.cmp-dm-portal .ui.form .eight.fields > .fields {
  width: 12.5%;
}
.cmp-dm-portal .ui.form .nine.fields > .field,
.cmp-dm-portal .ui.form .nine.fields > .fields {
  width: 11.11111111%;
}
.cmp-dm-portal .ui.form .ten.fields > .field,
.cmp-dm-portal .ui.form .ten.fields > .fields {
  width: 10%;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .eight.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .eight.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .five.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .five.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .four.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .four.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .nine.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .nine.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .seven.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .seven.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .six.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .six.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .ten.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .ten.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .three.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .three.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .two.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .two.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    [class*="equal width"].fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui[class*="equal width"].form:not(.unstackable)
    .fields
    > .field {
    width: 100% !important;
    margin: 0 0 1em;
  }
}
.cmp-dm-portal .ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.cmp-dm-portal .ui.form .one.wide.field {
  width: 6.25% !important;
}
.cmp-dm-portal .ui.form .two.wide.field {
  width: 12.5% !important;
}
.cmp-dm-portal .ui.form .three.wide.field {
  width: 18.75% !important;
}
.cmp-dm-portal .ui.form .four.wide.field {
  width: 25% !important;
}
.cmp-dm-portal .ui.form .five.wide.field {
  width: 31.25% !important;
}
.cmp-dm-portal .ui.form .six.wide.field {
  width: 37.5% !important;
}
.cmp-dm-portal .ui.form .seven.wide.field {
  width: 43.75% !important;
}
.cmp-dm-portal .ui.form .eight.wide.field {
  width: 50% !important;
}
.cmp-dm-portal .ui.form .nine.wide.field {
  width: 56.25% !important;
}
.cmp-dm-portal .ui.form .ten.wide.field {
  width: 62.5% !important;
}
.cmp-dm-portal .ui.form .eleven.wide.field {
  width: 68.75% !important;
}
.cmp-dm-portal .ui.form .twelve.wide.field {
  width: 75% !important;
}
.cmp-dm-portal .ui.form .thirteen.wide.field {
  width: 81.25% !important;
}
.cmp-dm-portal .ui.form .fourteen.wide.field {
  width: 87.5% !important;
}
.cmp-dm-portal .ui.form .fifteen.wide.field {
  width: 93.75% !important;
}
.cmp-dm-portal .ui.form .sixteen.wide.field {
  width: 100% !important;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .eight.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .eleven.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .fifteen.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .five.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .four.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .fourteen.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .nine.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .seven.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .six.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .sixteen.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .ten.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .thirteen.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .three.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .twelve.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .fields:not(.unstackable)
    > .two.wide.field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .five.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .five.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .four.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .four.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .three.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .three.fields:not(.unstackable)
    > .fields,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .two.fields:not(.unstackable)
    > .field,
  .cmp-dm-portal
    .ui.form:not(.unstackable)
    .two.fields:not(.unstackable)
    > .fields {
    width: 100% !important;
  }
  .cmp-dm-portal .ui.form .fields {
    margin-bottom: 0;
  }
}
.cmp-dm-portal .ui.form [class*="equal width"].fields > .field,
.cmp-dm-portal .ui[class*="equal width"].form .fields > .field {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cmp-dm-portal .ui.form .inline.fields {
  margin: 0 0 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-dm-portal .ui.form .inline.fields .field {
  margin: 0;
  padding: 0 1em 0 0;
}
.cmp-dm-portal .ui.form .inline.field > label,
.cmp-dm-portal .ui.form .inline.field > p,
.cmp-dm-portal .ui.form .inline.fields .field > label,
.cmp-dm-portal .ui.form .inline.fields .field > p,
.cmp-dm-portal .ui.form .inline.fields > label {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: 0.92857143em;
  font-weight: 700;
  color: #505050;
  text-transform: none;
}
.cmp-dm-portal .ui.form .inline.fields > label {
  margin: 0.035714em 1em 0 0;
}
.cmp-dm-portal .ui.form .inline.field > input,
.cmp-dm-portal .ui.form .inline.field > select,
.cmp-dm-portal .ui.form .inline.fields .field > input,
.cmp-dm-portal .ui.form .inline.fields .field > select {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-size: 1em;
}
.cmp-dm-portal .ui.form .inline.field > :first-child,
.cmp-dm-portal .ui.form .inline.fields .field > :first-child {
  margin: 0 0.85714286em 0 0;
}
.cmp-dm-portal .ui.form .inline.field > :only-child,
.cmp-dm-portal .ui.form .inline.fields .field > :only-child {
  margin: 0;
}
.cmp-dm-portal .ui.form .inline.fields .wide.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-dm-portal .ui.form .inline.fields .wide.field > input,
.cmp-dm-portal .ui.form .inline.fields .wide.field > select {
  width: 100%;
}
.cmp-dm-portal .ui.form,
.cmp-dm-portal .ui.form .field .dropdown,
.cmp-dm-portal .ui.form .field .dropdown .menu > .item {
  font-size: 1rem;
}
.cmp-dm-portal .ui.grid {
  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;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0;
  margin: -1rem;
}
.cmp-dm-portal .ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.cmp-dm-portal .ui[class*="very relaxed"].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.cmp-dm-portal .ui.grid + .grid {
  margin-top: 1rem;
}
.cmp-dm-portal .ui.grid > .column:not(.row),
.cmp-dm-portal .ui.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}
.cmp-dm-portal .ui.grid > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cmp-dm-portal .ui.grid > .row {
  position: relative;
  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;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100% !important;
  padding: 1rem 0;
}
.cmp-dm-portal .ui.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.cmp-dm-portal .ui.grid > .row > .column {
  margin-top: 0;
  margin-bottom: 0;
}
.cmp-dm-portal .ui.grid > .row > .column > img,
.cmp-dm-portal .ui.grid > .row > img {
  max-width: 100%;
}
.cmp-dm-portal .ui.grid > .ui.grid:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.grid > .ui.grid:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.aligned.grid .column > .segment:not(.compact):not(.attached),
.cmp-dm-portal
  .ui.grid
  .aligned.row
  > .column
  > .segment:not(.compact):not(.attached) {
  width: 100%;
}
.cmp-dm-portal .ui.grid .row + .ui.divider {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 1rem;
}
.cmp-dm-portal .ui.grid .column + .ui.vertical.divider {
  height: calc(50% - 1rem);
}
.cmp-dm-portal .ui.grid > .column:last-child > .horizontal.segment,
.cmp-dm-portal .ui.grid > .row > .column:last-child > .horizontal.segment {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.grid > .column:only-child,
.cmp-dm-portal .ui.grid > .row > .column:only-child,
.cmp-dm-portal .ui[class*="one column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="one column"].grid > .row > .column {
  width: 100%;
}
.cmp-dm-portal .ui[class*="two column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="two column"].grid > .row > .column {
  width: 50%;
}
.cmp-dm-portal .ui[class*="three column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="three column"].grid > .row > .column {
  width: 33.33333333%;
}
.cmp-dm-portal .ui[class*="four column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="four column"].grid > .row > .column {
  width: 25%;
}
.cmp-dm-portal .ui[class*="five column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="five column"].grid > .row > .column {
  width: 20%;
}
.cmp-dm-portal .ui[class*="six column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="six column"].grid > .row > .column {
  width: 16.66666667%;
}
.cmp-dm-portal .ui[class*="seven column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="seven column"].grid > .row > .column {
  width: 14.28571429%;
}
.cmp-dm-portal .ui[class*="eight column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="eight column"].grid > .row > .column {
  width: 12.5%;
}
.cmp-dm-portal .ui[class*="nine column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="nine column"].grid > .row > .column {
  width: 11.11111111%;
}
.cmp-dm-portal .ui[class*="ten column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="ten column"].grid > .row > .column {
  width: 10%;
}
.cmp-dm-portal .ui[class*="eleven column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="eleven column"].grid > .row > .column {
  width: 9.09090909%;
}
.cmp-dm-portal .ui[class*="twelve column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="twelve column"].grid > .row > .column {
  width: 8.33333333%;
}
.cmp-dm-portal .ui[class*="thirteen column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="thirteen column"].grid > .row > .column {
  width: 7.69230769%;
}
.cmp-dm-portal .ui[class*="fourteen column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="fourteen column"].grid > .row > .column {
  width: 7.14285714%;
}
.cmp-dm-portal .ui[class*="fifteen column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="fifteen column"].grid > .row > .column {
  width: 6.66666667%;
}
.cmp-dm-portal .ui[class*="sixteen column"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="sixteen column"].grid > .row > .column {
  width: 6.25%;
}
.cmp-dm-portal .ui.grid > [class*="one column"].row > .column {
  width: 100% !important;
}
.cmp-dm-portal .ui.grid > [class*="two column"].row > .column {
  width: 50% !important;
}
.cmp-dm-portal .ui.grid > [class*="three column"].row > .column {
  width: 33.33333% !important;
}
.cmp-dm-portal .ui.grid > [class*="four column"].row > .column {
  width: 25% !important;
}
.cmp-dm-portal .ui.grid > [class*="five column"].row > .column {
  width: 20% !important;
}
.cmp-dm-portal .ui.grid > [class*="six column"].row > .column {
  width: 16.66667% !important;
}
.cmp-dm-portal .ui.grid > [class*="seven column"].row > .column {
  width: 14.28571% !important;
}
.cmp-dm-portal .ui.grid > [class*="eight column"].row > .column {
  width: 12.5% !important;
}
.cmp-dm-portal .ui.grid > [class*="nine column"].row > .column {
  width: 11.11111% !important;
}
.cmp-dm-portal .ui.grid > [class*="ten column"].row > .column {
  width: 10% !important;
}
.cmp-dm-portal .ui.grid > [class*="eleven column"].row > .column {
  width: 9.09091% !important;
}
.cmp-dm-portal .ui.grid > [class*="twelve column"].row > .column {
  width: 8.33333% !important;
}
.cmp-dm-portal .ui.grid > [class*="thirteen column"].row > .column {
  width: 7.69231% !important;
}
.cmp-dm-portal .ui.grid > [class*="fourteen column"].row > .column {
  width: 7.14286% !important;
}
.cmp-dm-portal .ui.grid > [class*="fifteen column"].row > .column {
  width: 6.66667% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="one wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="one wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="one wide"].column,
.cmp-dm-portal .ui.grid > [class*="one wide"].column,
.cmp-dm-portal .ui.grid > [class*="sixteen column"].row > .column {
  width: 6.25% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="two wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="two wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="two wide"].column,
.cmp-dm-portal .ui.grid > [class*="two wide"].column {
  width: 12.5% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="three wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="three wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="three wide"].column,
.cmp-dm-portal .ui.grid > [class*="three wide"].column {
  width: 18.75% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="four wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="four wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="four wide"].column,
.cmp-dm-portal .ui.grid > [class*="four wide"].column {
  width: 25% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="five wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="five wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="five wide"].column,
.cmp-dm-portal .ui.grid > [class*="five wide"].column {
  width: 31.25% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="six wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="six wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="six wide"].column,
.cmp-dm-portal .ui.grid > [class*="six wide"].column {
  width: 37.5% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="seven wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="seven wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="seven wide"].column,
.cmp-dm-portal .ui.grid > [class*="seven wide"].column {
  width: 43.75% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="eight wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="eight wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="eight wide"].column,
.cmp-dm-portal .ui.grid > [class*="eight wide"].column {
  width: 50% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="nine wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="nine wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="nine wide"].column,
.cmp-dm-portal .ui.grid > [class*="nine wide"].column {
  width: 56.25% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="ten wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="ten wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="ten wide"].column,
.cmp-dm-portal .ui.grid > [class*="ten wide"].column {
  width: 62.5% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="eleven wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="eleven wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="eleven wide"].column,
.cmp-dm-portal .ui.grid > [class*="eleven wide"].column {
  width: 68.75% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="twelve wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="twelve wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="twelve wide"].column,
.cmp-dm-portal .ui.grid > [class*="twelve wide"].column {
  width: 75% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="thirteen wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="thirteen wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="thirteen wide"].column,
.cmp-dm-portal .ui.grid > [class*="thirteen wide"].column {
  width: 81.25% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="fourteen wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="fourteen wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="fourteen wide"].column,
.cmp-dm-portal .ui.grid > [class*="fourteen wide"].column {
  width: 87.5% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="fifteen wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="fifteen wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="fifteen wide"].column,
.cmp-dm-portal .ui.grid > [class*="fifteen wide"].column {
  width: 93.75% !important;
}
.cmp-dm-portal .ui.column.grid > [class*="sixteen wide"].column,
.cmp-dm-portal .ui.grid > .column.row > [class*="sixteen wide"].column,
.cmp-dm-portal .ui.grid > .row > [class*="sixteen wide"].column,
.cmp-dm-portal .ui.grid > [class*="sixteen wide"].column {
  width: 100% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  .cmp-dm-portal .ui.column.grid > [class*="one wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="one wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="one wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="one wide mobile"].column {
    width: 6.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="two wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="two wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="two wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="two wide mobile"].column {
    width: 12.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="three wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="three wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="three wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="three wide mobile"].column {
    width: 18.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="four wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="four wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="four wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="four wide mobile"].column {
    width: 25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="five wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="five wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="five wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="five wide mobile"].column {
    width: 31.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="six wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="six wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="six wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="six wide mobile"].column {
    width: 37.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="seven wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="seven wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="seven wide mobile"].column {
    width: 43.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eight wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eight wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="eight wide mobile"].column {
    width: 50% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="nine wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="nine wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="nine wide mobile"].column {
    width: 56.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="ten wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="ten wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="ten wide mobile"].column {
    width: 62.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eleven wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eleven wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="eleven wide mobile"].column {
    width: 68.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="twelve wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="twelve wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="twelve wide mobile"].column {
    width: 75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="thirteen wide mobile"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="thirteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="thirteen wide mobile"].column {
    width: 81.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fourteen wide mobile"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fourteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="fourteen wide mobile"].column {
    width: 87.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fifteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="fifteen wide mobile"].column {
    width: 93.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="sixteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .cmp-dm-portal .ui.grid > [class*="sixteen wide mobile"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .cmp-dm-portal .ui.column.grid > [class*="one wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="one wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="one wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="one wide tablet"].column {
    width: 6.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="two wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="two wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="two wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="two wide tablet"].column {
    width: 12.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="three wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="three wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="three wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="three wide tablet"].column {
    width: 18.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="four wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="four wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="four wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="four wide tablet"].column {
    width: 25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="five wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="five wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="five wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="five wide tablet"].column {
    width: 31.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="six wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="six wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="six wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="six wide tablet"].column {
    width: 37.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="seven wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="seven wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="seven wide tablet"].column {
    width: 43.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eight wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eight wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="eight wide tablet"].column {
    width: 50% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="nine wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="nine wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="nine wide tablet"].column {
    width: 56.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="ten wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="ten wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="ten wide tablet"].column {
    width: 62.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eleven wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eleven wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="eleven wide tablet"].column {
    width: 68.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="twelve wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="twelve wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="twelve wide tablet"].column {
    width: 75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="thirteen wide tablet"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="thirteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="thirteen wide tablet"].column {
    width: 81.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fourteen wide tablet"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fourteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="fourteen wide tablet"].column {
    width: 87.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fifteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="fifteen wide tablet"].column {
    width: 93.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="sixteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .cmp-dm-portal .ui.grid > [class*="sixteen wide tablet"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .cmp-dm-portal .ui.column.grid > [class*="one wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="one wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="one wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="one wide computer"].column {
    width: 6.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="two wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="two wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="two wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="two wide computer"].column {
    width: 12.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="three wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="three wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="three wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="three wide computer"].column {
    width: 18.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="four wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="four wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="four wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="four wide computer"].column {
    width: 25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="five wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="five wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="five wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="five wide computer"].column {
    width: 31.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="six wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="six wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="six wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="six wide computer"].column {
    width: 37.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="seven wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="seven wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="seven wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="seven wide computer"].column {
    width: 43.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eight wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="eight wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eight wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="eight wide computer"].column {
    width: 50% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="nine wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="nine wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="nine wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="nine wide computer"].column {
    width: 56.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="ten wide computer"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="ten wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="ten wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="ten wide computer"].column {
    width: 62.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eleven wide computer"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="eleven wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eleven wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="eleven wide computer"].column {
    width: 68.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="twelve wide computer"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="twelve wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="twelve wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="twelve wide computer"].column {
    width: 75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="thirteen wide computer"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="thirteen wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="thirteen wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="thirteen wide computer"].column {
    width: 81.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fourteen wide computer"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fourteen wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fourteen wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="fourteen wide computer"].column {
    width: 87.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fifteen wide computer"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fifteen wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fifteen wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="fifteen wide computer"].column {
    width: 93.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="sixteen wide computer"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="sixteen wide computer"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="sixteen wide computer"].column,
  .cmp-dm-portal .ui.grid > [class*="sixteen wide computer"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .cmp-dm-portal .ui.column.grid > [class*="one wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="one wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="one wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="one wide large screen"].column {
    width: 6.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="two wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="two wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="two wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="two wide large screen"].column {
    width: 12.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="three wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="three wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="three wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="three wide large screen"].column {
    width: 18.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="four wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="four wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="four wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="four wide large screen"].column {
    width: 25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="five wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="five wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="five wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="five wide large screen"].column {
    width: 31.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="six wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="six wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="six wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="six wide large screen"].column {
    width: 37.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="seven wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="seven wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="seven wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="seven wide large screen"].column {
    width: 43.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eight wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="eight wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eight wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="eight wide large screen"].column {
    width: 50% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="nine wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="nine wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="nine wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="nine wide large screen"].column {
    width: 56.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="ten wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="ten wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="ten wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="ten wide large screen"].column {
    width: 62.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eleven wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="eleven wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eleven wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="eleven wide large screen"].column {
    width: 68.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="twelve wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="twelve wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="twelve wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="twelve wide large screen"].column {
    width: 75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="thirteen wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="thirteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="thirteen wide large screen"].column {
    width: 81.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fourteen wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fourteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="fourteen wide large screen"].column {
    width: 87.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fifteen wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fifteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="fifteen wide large screen"].column {
    width: 93.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="sixteen wide large screen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="sixteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .cmp-dm-portal .ui.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1920px) {
  .cmp-dm-portal .ui.column.grid > [class*="one wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="one wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="one wide widescreen"].column {
    width: 6.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="two wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="two wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="two wide widescreen"].column {
    width: 12.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="three wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="three wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="three wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="three wide widescreen"].column {
    width: 18.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="four wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="four wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="four wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="four wide widescreen"].column {
    width: 25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="five wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="five wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="five wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="five wide widescreen"].column {
    width: 31.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="six wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="six wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="six wide widescreen"].column {
    width: 37.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="seven wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="seven wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="seven wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="seven wide widescreen"].column {
    width: 43.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eight wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="eight wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eight wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="eight wide widescreen"].column {
    width: 50% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="nine wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="nine wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="nine wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="nine wide widescreen"].column {
    width: 56.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="ten wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="ten wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="ten wide widescreen"].column {
    width: 62.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="eleven wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="eleven wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="eleven wide widescreen"].column {
    width: 68.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="twelve wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="twelve wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="twelve wide widescreen"].column {
    width: 75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="thirteen wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="thirteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="thirteen wide widescreen"].column {
    width: 81.25% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fourteen wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fourteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="fourteen wide widescreen"].column {
    width: 87.5% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="fifteen wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="fifteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="fifteen wide widescreen"].column {
    width: 93.75% !important;
  }
  .cmp-dm-portal .ui.column.grid > [class*="sixteen wide widescreen"].column,
  .cmp-dm-portal
    .ui.grid
    > .column.row
    > [class*="sixteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .cmp-dm-portal .ui.grid > [class*="sixteen wide widescreen"].column {
    width: 100% !important;
  }
}
.cmp-dm-portal .ui.grid > .primary.column,
.cmp-dm-portal .ui.grid > .primary.row,
.cmp-dm-portal .ui.grid > .row > .primary.column {
  background-color: #a100ff;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .row > .secondary.column,
.cmp-dm-portal .ui.grid > .secondary.column,
.cmp-dm-portal .ui.grid > .secondary.row {
  background-color: #505050;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .red.column,
.cmp-dm-portal .ui.grid > .red.row,
.cmp-dm-portal .ui.grid > .row > .red.column {
  background-color: #db2828;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .orange.column,
.cmp-dm-portal .ui.grid > .orange.row,
.cmp-dm-portal .ui.grid > .row > .orange.column {
  background-color: #f2711c;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .row > .yellow.column,
.cmp-dm-portal .ui.grid > .yellow.column,
.cmp-dm-portal .ui.grid > .yellow.row {
  background-color: #fbbd08;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .olive.column,
.cmp-dm-portal .ui.grid > .olive.row,
.cmp-dm-portal .ui.grid > .row > .olive.column {
  background-color: #b5cc18;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .green.column,
.cmp-dm-portal .ui.grid > .green.row,
.cmp-dm-portal .ui.grid > .row > .green.column {
  background-color: #21ba45;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .row > .teal.column,
.cmp-dm-portal .ui.grid > .teal.column,
.cmp-dm-portal .ui.grid > .teal.row {
  background-color: #00b5ad;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .blue.column,
.cmp-dm-portal .ui.grid > .blue.row,
.cmp-dm-portal .ui.grid > .row > .blue.column {
  background-color: #2185d0;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .row > .violet.column,
.cmp-dm-portal .ui.grid > .violet.column,
.cmp-dm-portal .ui.grid > .violet.row {
  background-color: #6435c9;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .purple.column,
.cmp-dm-portal .ui.grid > .purple.row,
.cmp-dm-portal .ui.grid > .row > .purple.column {
  background-color: #a333c8;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .pink.column,
.cmp-dm-portal .ui.grid > .pink.row,
.cmp-dm-portal .ui.grid > .row > .pink.column {
  background-color: #e03997;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .brown.column,
.cmp-dm-portal .ui.grid > .brown.row,
.cmp-dm-portal .ui.grid > .row > .brown.column {
  background-color: #a5673f;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .grey.column,
.cmp-dm-portal .ui.grid > .grey.row,
.cmp-dm-portal .ui.grid > .row > .grey.column {
  background-color: #767676;
  color: #fff;
}
.cmp-dm-portal .ui.grid > .black.column,
.cmp-dm-portal .ui.grid > .black.row,
.cmp-dm-portal .ui.grid > .row > .black.column {
  background-color: #1b1c1d;
  color: #fff;
}
.cmp-dm-portal .ui.grid > [class*="equal width"].row > .column,
.cmp-dm-portal .ui[class*="equal width"].grid > .column:not(.row),
.cmp-dm-portal .ui[class*="equal width"].grid > .row > .column {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.cmp-dm-portal .ui.grid > [class*="equal width"].row > .wide.column,
.cmp-dm-portal .ui[class*="equal width"].grid > .row > .wide.column,
.cmp-dm-portal .ui[class*="equal width"].grid > .wide.column {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.stackable.grid {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .cmp-dm-portal .ui.grid > .stackable.stackable.stackable.row > .column,
  .cmp-dm-portal .ui.stackable.grid > .column.grid > .column,
  .cmp-dm-portal .ui.stackable.grid > .column.row > .column,
  .cmp-dm-portal .ui.stackable.grid > .column:not(.row),
  .cmp-dm-portal .ui.stackable.grid > .row > .column,
  .cmp-dm-portal .ui.stackable.grid > .row > .wide.column,
  .cmp-dm-portal .ui.stackable.grid > .wide.column {
    width: 100% !important;
    margin: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1rem;
  }
  .cmp-dm-portal .ui.stackable.grid:not(.vertically) > .row {
    margin: 0;
    padding: 0;
  }
  .cmp-dm-portal .ui.container > .ui.stackable.grid > .column,
  .cmp-dm-portal .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .cmp-dm-portal .ui.grid .ui.stackable.grid,
  .cmp-dm-portal .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .cmp-dm-portal .ui.stackable.celled.grid > .column:not(.row):first-child,
  .cmp-dm-portal
    .ui.stackable.celled.grid
    > .row:first-child
    > .column:first-child,
  .cmp-dm-portal .ui.stackable.divided.grid > .column:not(.row):first-child,
  .cmp-dm-portal
    .ui.stackable.divided.grid
    > .row:first-child
    > .column:first-child {
    border-top: none !important;
  }
  .cmp-dm-portal .ui.stackable.celled.grid > .column:not(.row),
  .cmp-dm-portal .ui.stackable.celled.grid > .row > .column,
  .cmp-dm-portal
    .ui.stackable.divided:not(.vertically).grid
    > .column:not(.row),
  .cmp-dm-portal .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="computer only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="large screen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="tablet only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="computer only"].column:not(.mobile),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="large screen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="large screen only"].row:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="tablet only"].column:not(.mobile),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].row:not(.mobile),
  .cmp-dm-portal .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .cmp-dm-portal .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .cmp-dm-portal .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .cmp-dm-portal .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="computer only"].column:not(.tablet),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="large screen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="mobile only"].column:not(.tablet),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="computer only"].column:not(.tablet),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="large screen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="large screen only"].row:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="mobile only"].column:not(.tablet),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].row:not(.mobile),
  .cmp-dm-portal .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .cmp-dm-portal .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .cmp-dm-portal .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .cmp-dm-portal .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="large screen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="mobile only"].column:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="tablet only"].column:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="large screen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="large screen only"].row:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="mobile only"].column:not(.computer),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="tablet only"].column:not(.computer),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].row:not(.mobile),
  .cmp-dm-portal .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .cmp-dm-portal .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .cmp-dm-portal .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .cmp-dm-portal .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="mobile only"].column:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="tablet only"].column:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="mobile only"].column:not(.computer),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="tablet only"].column:not(.computer),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].column:not(.mobile),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="widescreen only"].row:not(.mobile),
  .cmp-dm-portal .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .cmp-dm-portal .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .cmp-dm-portal .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1920px) {
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="mobile only"].column:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > .row
    > [class*="tablet only"].column:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="mobile only"].column:not(.computer),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .cmp-dm-portal
    .ui.grid.grid.grid
    > [class*="tablet only"].column:not(.computer),
  .cmp-dm-portal .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .cmp-dm-portal .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .cmp-dm-portal .ui[class*="tablet only"].grid.grid.grid:not(.computer) {
    display: none !important;
  }
}
.cmp-dm-portal .ui.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  background: #fff;
  font-weight: 400;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}
.cmp-dm-portal .ui.menu:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cmp-dm-portal .ui.menu:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.menu:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.menu .menu {
  margin: 0;
}
.cmp-dm-portal .ui.menu:not(.vertical) .item,
.cmp-dm-portal .ui.menu:not(.vertical) > .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.menu:not(.vertical) .item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-dm-portal .ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: #505050;
  font-weight: 400;
  -webkit-transition:
    background 0.1s ease,
    color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    background 0.1s ease,
    color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    background 0.1s ease,
    box-shadow 0.1s ease,
    color 0.1s ease;
  transition:
    background 0.1s ease,
    box-shadow 0.1s ease,
    color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
}
.cmp-dm-portal .ui.menu > .item:first-child {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.cmp-dm-portal .ui.menu .item:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.menu .item > a:not(.ui),
.cmp-dm-portal .ui.menu .item > p:only-child,
.cmp-dm-portal .ui.menu .text.item > * {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  line-height: 1.3;
}
.cmp-dm-portal .ui.menu .item > p:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.menu .item > p:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0 0.35714286em 0 0;
}
.cmp-dm-portal .ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0;
  margin: -0.5em 0;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  font-size: 1em;
}
.cmp-dm-portal .ui.menu > .container,
.cmp-dm-portal .ui.menu > .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}
.cmp-dm-portal .ui.menu .item > .input {
  width: 100%;
}
.cmp-dm-portal .ui.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0;
  margin: -0.5em 0;
}
.cmp-dm-portal .ui.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}
.cmp-dm-portal .ui.menu .header.item,
.cmp-dm-portal .ui.vertical.menu .header.item {
  margin: 0;
  background: "";
  text-transform: normal;
  font-weight: 700;
}
.cmp-dm-portal .ui.menu .item > i.dropdown.icon {
  padding: 0;
  float: right;
  margin: 0 0 0 1em;
}
.cmp-dm-portal .ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  background: #fff;
  margin: 0;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.cmp-dm-portal .ui.menu .ui.dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.78571em 1.14286em !important;
  background: transparent !important;
  color: #505050 !important;
  text-transform: none !important;
  font-weight: 400 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.cmp-dm-portal .ui.menu .ui.dropdown .menu > .item:hover,
.cmp-dm-portal .ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.cmp-dm-portal .ui.menu .ui.dropdown .menu > .active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: 700 !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.cmp-dm-portal .ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}
.cmp-dm-portal .ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0 0.75em 0 0 !important;
}
.cmp-dm-portal .ui.secondary.menu .dropdown.item > .menu,
.cmp-dm-portal .ui.text.menu .dropdown.item > .menu {
  border-radius: 0.28571429rem;
  margin-top: 0.35714286em;
}
.cmp-dm-portal .ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}
.cmp-dm-portal .ui.inverted.menu .search.dropdown.item > .search,
.cmp-dm-portal .ui.inverted.menu .search.dropdown.item > .text {
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.item.menu .dropdown .menu .item {
  width: 100%;
}
.cmp-dm-portal .ui.menu .item > .label:not(.floating) {
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
}
.cmp-dm-portal .ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}
.cmp-dm-portal .ui.menu .item > .label {
  background: #999;
  color: #fff;
}
.cmp-dm-portal .ui.menu .item > .image.label img {
  margin: -0.2833em 0.8em -0.2833em -0.8em;
  height: 1.5666em;
}
.cmp-dm-portal .ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0;
  width: 2.5em;
}
.cmp-dm-portal .ui.menu .list .item:before {
  background: none !important;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-dm-portal
    .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)
    > .container
    > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
  .cmp-dm-portal
    .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)
    > .container
    > .right.item:not(.borderless):last-child,
  .cmp-dm-portal
    .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)
    > .container
    > .right.menu
    > .item:not(.borderless):last-child {
    border-right: 1px solid rgba(34, 36, 38, 0.1);
  }
}
.cmp-dm-portal .ui.link.menu .item:hover,
.cmp-dm-portal .ui.menu .dropdown.item:hover,
.cmp-dm-portal .ui.menu .link.item:hover,
.cmp-dm-portal .ui.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.link.menu .item:active,
.cmp-dm-portal .ui.menu .link.item:active,
.cmp-dm-portal .ui.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  font-weight: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.menu .active.item > i.icon {
  opacity: 1;
}
.cmp-dm-portal .ui.menu .active.item:hover,
.cmp-dm-portal .ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.ui.menu .item.disabled {
  cursor: default;
  background-color: transparent;
  color: rgba(40, 40, 40, 0.3);
  pointer-events: none;
}
.cmp-dm-portal .ui.menu:not(.vertical) .left.item,
.cmp-dm-portal .ui.menu:not(.vertical) .left.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto !important;
}
.cmp-dm-portal .ui.menu:not(.vertical) .right.item,
.cmp-dm-portal .ui.menu:not(.vertical) .right.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
}
.cmp-dm-portal .ui.menu:not(.vertical) :not(.dropdown) > .left.menu,
.cmp-dm-portal .ui.menu:not(.vertical) :not(.dropdown) > .right.menu {
  display: inherit;
}
.cmp-dm-portal .ui.menu:not(.vertical) .center.item,
.cmp-dm-portal .ui.menu:not(.vertical) .center.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
  margin-right: auto !important;
}
.cmp-dm-portal .ui.menu .right.item:before,
.cmp-dm-portal .ui.menu .right.menu > .item:before {
  right: auto;
  left: 0;
}
.cmp-dm-portal .ui.menu .center.item:last-child:before,
.cmp-dm-portal .ui.menu .center.menu > .item:last-child:before {
  display: none;
}
.cmp-dm-portal .ui.secondary.menu {
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
}
.cmp-dm-portal .ui.secondary.menu,
.cmp-dm-portal .ui.secondary.menu .item {
  background: none;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.secondary.menu .item {
  -ms-flex-item-align: center;
  align-self: center;
  padding: 0.78571429em 0;
  margin: 0 0.92857143em;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.secondary.menu .item:before {
  display: none !important;
}
.cmp-dm-portal .ui.secondary.menu .header.item {
  border-radius: 0;
  border-right: none;
  background: none transparent;
}
.cmp-dm-portal .ui.secondary.menu .item > img:not(.ui) {
  margin: 0;
}
.cmp-dm-portal .ui.secondary.menu .dropdown.item:hover,
.cmp-dm-portal .ui.secondary.menu .link.item:hover,
.cmp-dm-portal .ui.secondary.menu a.item:hover {
  background: none;
  color: #505050;
}
.cmp-dm-portal .ui.secondary.menu .active.item {
  border-radius: 0;
}
.cmp-dm-portal .ui.secondary.menu .active.item,
.cmp-dm-portal .ui.secondary.menu .active.item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  color: #505050;
}
.cmp-dm-portal .ui.secondary.inverted.menu .link.item:not(.disabled),
.cmp-dm-portal .ui.secondary.inverted.menu a.item:not(.disabled) {
  color: hsla(0, 0%, 100%, 0.7);
}
.cmp-dm-portal .ui.secondary.inverted.menu .dropdown.item:hover,
.cmp-dm-portal .ui.secondary.inverted.menu .link.item:hover,
.cmp-dm-portal .ui.secondary.inverted.menu a.item:hover {
  background: hsla(0, 0%, 100%, 0.08);
  color: #fff;
}
.cmp-dm-portal .ui.secondary.inverted.menu .active.item {
  background: hsla(0, 0%, 100%, 0.15);
  color: #fff;
}
.cmp-dm-portal .ui.secondary.item.menu {
  margin-left: 0;
  margin-right: 0;
}
.cmp-dm-portal .ui.secondary.item.menu .item:last-child {
  margin-right: 0;
}
.cmp-dm-portal .ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}
.cmp-dm-portal .ui.icon.menu .item {
  height: auto;
  text-align: center;
  color: #1b1c1d;
}
.cmp-dm-portal .ui.icon.menu .item > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}
.cmp-dm-portal .ui.icon.menu .icon:before {
  opacity: 1;
}
.cmp-dm-portal .ui.menu .icon.item > .icon {
  width: auto;
  margin: 0 auto;
}
.cmp-dm-portal .ui.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0 auto;
  float: none;
}
.cmp-dm-portal .ui.inverted.icon.menu .item {
  color: #fff;
}
.cmp-dm-portal .ui.ui.menu .primary.active.item,
.cmp-dm-portal .ui.ui.primary.menu .active.item,
.cmp-dm-portal .ui.ui.primary.menu .active.item:hover {
  color: #a100ff;
}
.cmp-dm-portal .ui.ui.menu .red.active.item,
.cmp-dm-portal .ui.ui.red.menu .active.item,
.cmp-dm-portal .ui.ui.red.menu .active.item:hover {
  color: #db2828;
}
.cmp-dm-portal .ui.ui.menu .orange.active.item,
.cmp-dm-portal .ui.ui.orange.menu .active.item,
.cmp-dm-portal .ui.ui.orange.menu .active.item:hover {
  color: #f2711c;
}
.cmp-dm-portal .ui.ui.menu .yellow.active.item,
.cmp-dm-portal .ui.ui.yellow.menu .active.item,
.cmp-dm-portal .ui.ui.yellow.menu .active.item:hover {
  color: #fbbd08;
}
.cmp-dm-portal .ui.ui.menu .olive.active.item,
.cmp-dm-portal .ui.ui.olive.menu .active.item,
.cmp-dm-portal .ui.ui.olive.menu .active.item:hover {
  color: #b5cc18;
}
.cmp-dm-portal .ui.ui.green.menu .active.item,
.cmp-dm-portal .ui.ui.green.menu .active.item:hover,
.cmp-dm-portal .ui.ui.menu .green.active.item {
  color: #21ba45;
}
.cmp-dm-portal .ui.ui.menu .teal.active.item,
.cmp-dm-portal .ui.ui.teal.menu .active.item,
.cmp-dm-portal .ui.ui.teal.menu .active.item:hover {
  color: #00b5ad;
}
.cmp-dm-portal .ui.ui.blue.menu .active.item,
.cmp-dm-portal .ui.ui.blue.menu .active.item:hover,
.cmp-dm-portal .ui.ui.menu .blue.active.item {
  color: #2185d0;
}
.cmp-dm-portal .ui.ui.menu .violet.active.item,
.cmp-dm-portal .ui.ui.violet.menu .active.item,
.cmp-dm-portal .ui.ui.violet.menu .active.item:hover {
  color: #6435c9;
}
.cmp-dm-portal .ui.ui.menu .purple.active.item,
.cmp-dm-portal .ui.ui.purple.menu .active.item,
.cmp-dm-portal .ui.ui.purple.menu .active.item:hover {
  color: #a333c8;
}
.cmp-dm-portal .ui.ui.menu .pink.active.item,
.cmp-dm-portal .ui.ui.pink.menu .active.item,
.cmp-dm-portal .ui.ui.pink.menu .active.item:hover {
  color: #e03997;
}
.cmp-dm-portal .ui.ui.brown.menu .active.item,
.cmp-dm-portal .ui.ui.brown.menu .active.item:hover,
.cmp-dm-portal .ui.ui.menu .brown.active.item {
  color: #a5673f;
}
.cmp-dm-portal .ui.ui.grey.menu .active.item,
.cmp-dm-portal .ui.ui.grey.menu .active.item:hover,
.cmp-dm-portal .ui.ui.menu .grey.active.item {
  color: #767676;
}
.cmp-dm-portal .ui.ui.black.menu .active.item,
.cmp-dm-portal .ui.ui.black.menu .active.item:hover,
.cmp-dm-portal .ui.ui.menu .black.active.item {
  color: #1b1c1d;
}
.cmp-dm-portal .ui.inverted.menu {
  border: 0 solid transparent;
  background: #1b1c1d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.inverted.menu .item,
.cmp-dm-portal .ui.inverted.menu .item > a:not(.ui) {
  background: transparent;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.inverted.menu .item.menu {
  background: transparent;
}
.cmp-dm-portal .ui.inverted.menu .item:before {
  background: hsla(0, 0%, 100%, 0.08);
}
.cmp-dm-portal .ui.inverted.menu .header.item {
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.ui.inverted.menu .item.disabled {
  color: hsla(0, 0%, 88.2%, 0.3);
}
.cmp-dm-portal .ui.inverted.menu .dropdown.item:hover,
.cmp-dm-portal .ui.inverted.menu .link.item:active,
.cmp-dm-portal .ui.inverted.menu .link.item:hover,
.cmp-dm-portal .ui.inverted.menu a.item:active,
.cmp-dm-portal .ui.inverted.menu a.item:hover,
.cmp-dm-portal .ui.link.inverted.menu .item:hover {
  background: hsla(0, 0%, 100%, 0.08);
  color: #fff;
}
.cmp-dm-portal .ui.inverted.menu .active.item,
.cmp-dm-portal .ui.inverted.menu .active.item:hover {
  background: #3d3e3f;
  color: #fff !important;
}
.cmp-dm-portal .ui.floated.menu {
  float: left;
  margin: 0 0.5rem 0 0;
}
.cmp-dm-portal .ui.floated.menu .item:last-child:before {
  display: none;
}
.cmp-dm-portal .ui.right.floated.menu {
  float: right;
  margin: 0 0 0 0.5rem;
}
.cmp-dm-portal .ui.ui.inverted.menu .primary.active.item,
.cmp-dm-portal .ui.ui.inverted.primary.menu {
  background-color: #a100ff;
}
.cmp-dm-portal .ui.inverted.primary.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.primary.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .red.active.item,
.cmp-dm-portal .ui.ui.inverted.red.menu {
  background-color: #db2828;
}
.cmp-dm-portal .ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .orange.active.item,
.cmp-dm-portal .ui.ui.inverted.orange.menu {
  background-color: #f2711c;
}
.cmp-dm-portal .ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .yellow.active.item,
.cmp-dm-portal .ui.ui.inverted.yellow.menu {
  background-color: #fbbd08;
}
.cmp-dm-portal .ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .olive.active.item,
.cmp-dm-portal .ui.ui.inverted.olive.menu {
  background-color: #b5cc18;
}
.cmp-dm-portal .ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.green.menu,
.cmp-dm-portal .ui.ui.inverted.menu .green.active.item {
  background-color: #21ba45;
}
.cmp-dm-portal .ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .teal.active.item,
.cmp-dm-portal .ui.ui.inverted.teal.menu {
  background-color: #00b5ad;
}
.cmp-dm-portal .ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.blue.menu,
.cmp-dm-portal .ui.ui.inverted.menu .blue.active.item {
  background-color: #2185d0;
}
.cmp-dm-portal .ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .violet.active.item,
.cmp-dm-portal .ui.ui.inverted.violet.menu {
  background-color: #6435c9;
}
.cmp-dm-portal .ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .purple.active.item,
.cmp-dm-portal .ui.ui.inverted.purple.menu {
  background-color: #a333c8;
}
.cmp-dm-portal .ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.menu .pink.active.item,
.cmp-dm-portal .ui.ui.inverted.pink.menu {
  background-color: #e03997;
}
.cmp-dm-portal .ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.brown.menu,
.cmp-dm-portal .ui.ui.inverted.menu .brown.active.item {
  background-color: #a5673f;
}
.cmp-dm-portal .ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.grey.menu,
.cmp-dm-portal .ui.ui.inverted.menu .grey.active.item {
  background-color: #767676;
}
.cmp-dm-portal .ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.black.menu,
.cmp-dm-portal .ui.ui.inverted.menu .black.active.item {
  background-color: #1b1c1d;
}
.cmp-dm-portal .ui.inverted.black.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.ui.inverted.black.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.item.menu,
.cmp-dm-portal .ui.item.menu .item {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cmp-dm-portal .ui.attached.item.menu:not(.tabular) {
  margin: 0 -1px !important;
}
.cmp-dm-portal .ui.item.menu .item:last-child:before {
  display: none;
}
.cmp-dm-portal .ui.menu.two.item .item {
  width: 50%;
}
.cmp-dm-portal .ui.menu.three.item .item {
  width: 33.333%;
}
.cmp-dm-portal .ui.menu.four.item .item {
  width: 25%;
}
.cmp-dm-portal .ui.menu.five.item .item {
  width: 20%;
}
.cmp-dm-portal .ui.menu.six.item .item {
  width: 16.666%;
}
.cmp-dm-portal .ui.menu.seven.item .item {
  width: 14.285%;
}
.cmp-dm-portal .ui.menu.eight.item .item {
  width: 12.5%;
}
.cmp-dm-portal .ui.menu.nine.item .item {
  width: 11.11%;
}
.cmp-dm-portal .ui.menu.ten.item .item {
  width: 10%;
}
.cmp-dm-portal .ui.menu.eleven.item .item {
  width: 9.09%;
}
.cmp-dm-portal .ui.menu.twelve.item .item {
  width: 8.333%;
}
.cmp-dm-portal .ui.inverted.pointing.menu .primary.active.item:after {
  background-color: #a100ff;
}
.cmp-dm-portal .ui.inverted.pointing.menu .secondary.active.item:after {
  background-color: #505050;
}
.cmp-dm-portal .ui.inverted.pointing.menu .red.active.item:after {
  background-color: #db2828;
}
.cmp-dm-portal .ui.inverted.pointing.menu .orange.active.item:after {
  background-color: #f2711c;
}
.cmp-dm-portal .ui.inverted.pointing.menu .yellow.active.item:after {
  background-color: #fbbd08;
}
.cmp-dm-portal .ui.inverted.pointing.menu .olive.active.item:after {
  background-color: #b5cc18;
}
.cmp-dm-portal .ui.inverted.pointing.menu .green.active.item:after {
  background-color: #21ba45;
}
.cmp-dm-portal .ui.inverted.pointing.menu .teal.active.item:after {
  background-color: #00b5ad;
}
.cmp-dm-portal .ui.inverted.pointing.menu .blue.active.item:after {
  background-color: #2185d0;
}
.cmp-dm-portal .ui.inverted.pointing.menu .violet.active.item:after {
  background-color: #6435c9;
}
.cmp-dm-portal .ui.inverted.pointing.menu .purple.active.item:after {
  background-color: #a333c8;
}
.cmp-dm-portal .ui.inverted.pointing.menu .pink.active.item:after {
  background-color: #e03997;
}
.cmp-dm-portal .ui.inverted.pointing.menu .brown.active.item:after {
  background-color: #a5673f;
}
.cmp-dm-portal .ui.inverted.pointing.menu .grey.active.item:after {
  background-color: #767676;
}
.cmp-dm-portal .ui.inverted.pointing.menu .black.active.item:after {
  background-color: #1b1c1d;
}
.cmp-dm-portal .ui.menu {
  font-size: 1rem;
}
.cmp-dm-portal .ui.vertical.menu {
  width: 15rem;
}
.cmp-dm-portal .ui.menu .ui.inverted.inverted.dropdown.item .menu {
  background: #1b1c1d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.menu .ui.inverted.dropdown .menu > .item {
  color: hsla(0, 0%, 100%, 0.8) !important;
}
.cmp-dm-portal .ui.menu .ui.inverted.dropdown .menu > .active.item {
  background: transparent !important;
  color: hsla(0, 0%, 100%, 0.8) !important;
}
.cmp-dm-portal .ui.menu .ui.inverted.dropdown .menu > .item:hover {
  background: hsla(0, 0%, 100%, 0.08) !important;
  color: hsla(0, 0%, 100%, 0.8) !important;
}
.cmp-dm-portal .ui.menu .ui.inverted.dropdown .menu > .selected.item {
  background: hsla(0, 0%, 100%, 0.15) !important;
  color: hsla(0, 0%, 100%, 0.8) !important;
}
.cmp-dm-portal .ui.secondary.menu .item {
  color: #909090;
}
.cmp-dm-portal .ui.secondary.menu .primary.menu .item {
  border-bottom: 0.21428571em solid transparent;
  text-transform: uppercase;
  color: #a100ff;
}
.cmp-dm-portal .ui.secondary.menu .primary.menu .link.item:hover,
.cmp-dm-portal .ui.secondary.menu .primary.menu a.item:hover {
  color: purple;
  border-bottom: 0.21428571em solid #a100ff;
}
.cmp-dm-portal .ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0;
  background: #505050;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: #505050;
  -webkit-transition:
    opacity 0.1s ease,
    color 0.1s ease,
    background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    opacity 0.1s ease,
    color 0.1s ease,
    background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    opacity 0.1s ease,
    color 0.1s ease,
    background 0.1s ease,
    box-shadow 0.1s ease;
  transition:
    opacity 0.1s ease,
    color 0.1s ease,
    background 0.1s ease,
    box-shadow 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  -webkit-box-shadow:
    inset 0 0 0 1px rgba(34, 36, 38, 0.22),
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px rgba(34, 36, 38, 0.22),
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.message:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.message:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.message .header {
  display: block;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  margin: -0.14285714em 0 0;
}
.cmp-dm-portal .ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}
.cmp-dm-portal .ui.message p {
  opacity: 0.85;
  margin: 0.75em 0;
}
.cmp-dm-portal .ui.message p:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.message p:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.message .header + p {
  margin-top: 0.25em;
}
.cmp-dm-portal .ui.message .list:not(.ui) {
  text-align: left;
  padding: 0;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0 0;
}
.cmp-dm-portal .ui.message .list:not(.ui):first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.message .list:not(.ui):last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0 0 0.3em 1em;
  padding: 0;
}
.cmp-dm-portal .ui.message .list:not(.ui) li:before {
  position: absolute;
  content: "•";
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}
.cmp-dm-portal .ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.message > .icon {
  margin-right: 0.6em;
}
.cmp-dm-portal .ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.cmp-dm-portal .ui.message > .close.icon:hover {
  opacity: 1;
}
.cmp-dm-portal .ui.message > :first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.message > :last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.dropdown .menu > .message {
  margin: 0 -1px;
}
.cmp-dm-portal .ui.visible.visible.visible.visible.message {
  display: block;
}
.cmp-dm-portal .ui.icon.visible.visible.visible.visible.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .ui.hidden.hidden.hidden.hidden.message {
  display: none;
}
.cmp-dm-portal .ui.primary.message {
  background-color: #dff0ff;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.attached.primary.message,
.cmp-dm-portal .ui.primary.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #a100ff,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #a100ff,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.primary.message .header {
  color: hsla(0, 0%, 94.9%, 0.9);
}
.cmp-dm-portal .ui.secondary.message {
  background-color: #f4f4f4;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.attached.secondary.message,
.cmp-dm-portal .ui.secondary.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #505050,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #505050,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.secondary.message .header {
  color: hsla(0, 0%, 94.9%, 0.9);
}
.cmp-dm-portal .ui.red.message {
  background-color: #ffe8e6;
  color: #db2828;
}
.cmp-dm-portal .ui.attached.red.message,
.cmp-dm-portal .ui.red.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #db2828,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #db2828,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.red.message .header {
  color: #c82121;
}
.cmp-dm-portal .ui.orange.message {
  background-color: #ffedde;
  color: #f2711c;
}
.cmp-dm-portal .ui.attached.orange.message,
.cmp-dm-portal .ui.orange.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #f2711c,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #f2711c,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.orange.message .header {
  color: #e7640d;
}
.cmp-dm-portal .ui.yellow.message {
  background-color: #fff8db;
  color: #b58105;
}
.cmp-dm-portal .ui.attached.yellow.message,
.cmp-dm-portal .ui.yellow.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #b58105,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #b58105,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.yellow.message .header {
  color: #9c6f04;
}
.cmp-dm-portal .ui.olive.message {
  background-color: #fbfdef;
  color: #8abc1e;
}
.cmp-dm-portal .ui.attached.olive.message,
.cmp-dm-portal .ui.olive.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #8abc1e,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #8abc1e,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.olive.message .header {
  color: #7aa61a;
}
.cmp-dm-portal .ui.green.message {
  background-color: #e5f9e7;
  color: #1ebc30;
}
.cmp-dm-portal .ui.attached.green.message,
.cmp-dm-portal .ui.green.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #1ebc30,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #1ebc30,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.green.message .header {
  color: #1aa62a;
}
.cmp-dm-portal .ui.teal.message {
  background-color: #e1f7f7;
  color: #10a3a3;
}
.cmp-dm-portal .ui.attached.teal.message,
.cmp-dm-portal .ui.teal.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #10a3a3,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #10a3a3,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.teal.message .header {
  color: #0e8c8c;
}
.cmp-dm-portal .ui.blue.message {
  background-color: #dff0ff;
  color: #2185d0;
}
.cmp-dm-portal .ui.attached.blue.message,
.cmp-dm-portal .ui.blue.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #2185d0,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #2185d0,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.blue.message .header {
  color: #1e77ba;
}
.cmp-dm-portal .ui.violet.message {
  background-color: #eae7ff;
  color: #6435c9;
}
.cmp-dm-portal .ui.attached.violet.message,
.cmp-dm-portal .ui.violet.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #6435c9,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #6435c9,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.violet.message .header {
  color: #5a30b5;
}
.cmp-dm-portal .ui.purple.message {
  background-color: #f6e7ff;
  color: #a333c8;
}
.cmp-dm-portal .ui.attached.purple.message,
.cmp-dm-portal .ui.purple.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #a333c8,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #a333c8,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.purple.message .header {
  color: #922eb4;
}
.cmp-dm-portal .ui.pink.message {
  background-color: #ffe3fb;
  color: #e03997;
}
.cmp-dm-portal .ui.attached.pink.message,
.cmp-dm-portal .ui.pink.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #e03997,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #e03997,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.pink.message .header {
  color: #dd238b;
}
.cmp-dm-portal .ui.brown.message {
  background-color: #f1e2d3;
  color: #a5673f;
}
.cmp-dm-portal .ui.attached.brown.message,
.cmp-dm-portal .ui.brown.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #a5673f,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #a5673f,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.brown.message .header {
  color: #935b38;
}
.cmp-dm-portal .ui.grey.message {
  background-color: #f4f4f4;
  color: #767676;
}
.cmp-dm-portal .ui.attached.grey.message,
.cmp-dm-portal .ui.grey.message {
  -webkit-box-shadow:
    inset 0 0 0 1px #767676,
    0 0 0 0 transparent;
  box-shadow:
    inset 0 0 0 1px #767676,
    0 0 0 0 transparent;
}
.cmp-dm-portal .ui.grey.message .header {
  color: #696969;
}
.cmp-dm-portal .ui.black.message {
  background-color: #1b1c1d;
}
.cmp-dm-portal .ui.black.message,
.cmp-dm-portal .ui.black.message .header {
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.message {
  font-size: 1em;
}
.cmp-dm-portal .ui.attached.message,
.cmp-dm-portal .ui.message {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.message {
  text-transform: uppercase;
}
.cmp-dm-portal .ui.positive.message {
  background-color: #a100ff;
  color: #fff;
}
.cmp-dm-portal .ui.positive.message .header {
  color: #fff;
}
.cmp-dm-portal .ui.negative.message {
  background-color: #db2828;
  color: #fff;
}
.cmp-dm-portal .ui.negative.message .header {
  color: #fff;
}
.cmp-dm-portal .ui.info.message,
.cmp-dm-portal .ui.message {
  background-color: #505050;
  color: #fff;
}
.cmp-dm-portal .ui.info.message .header,
.cmp-dm-portal .ui.message .header {
  color: #fff;
}
.cmp-dm-portal .ui.warning.message {
  background-color: #fbbd08;
  color: #1b1c1d;
}
.cmp-dm-portal .ui.warning.message .header {
  color: #1b1c1d;
}
.cmp-dm-portal .ui.error.message {
  background-color: #db2828;
  color: #fff;
}
.cmp-dm-portal .ui.error.message .header {
  color: #fff;
}
.cmp-dm-portal .ui.success.message {
  background-color: #a100ff;
  color: #fff;
}
.cmp-dm-portal .ui.success.message .header {
  color: #fff;
}
.cmp-dm-portal .ui.table {
  width: 100%;
  background: transparent;
  margin: 1em 0;
  border: 0 solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  text-align: left;
  vertical-align: middle;
  color: #505050;
  border-collapse: separate;
  border-spacing: 0;
}
.cmp-dm-portal .ui.table:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.table:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.table > tbody,
.cmp-dm-portal .ui.table > thead {
  text-align: inherit;
  vertical-align: inherit;
}
.cmp-dm-portal .ui.table td,
.cmp-dm-portal .ui.table th {
  -webkit-transition:
    background 0.1s ease,
    color 0.1s ease;
  transition:
    background 0.1s ease,
    color 0.1s ease;
}
.cmp-dm-portal .ui.table > thead {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.table > thead > tr > th {
  cursor: auto;
  background: transparent;
  text-align: inherit;
  color: #505050;
  padding: 0.92857143em 1.14285714em;
  vertical-align: inherit;
  font-style: none;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 0;
  border-left: none;
}
.cmp-dm-portal .ui.table > thead > tr > th:first-child {
  border-left: none;
}
.cmp-dm-portal .ui.table > thead > tr:first-child > th:first-child,
.cmp-dm-portal .ui.table > thead > tr:first-child > th:last-child,
.cmp-dm-portal .ui.table > thead > tr:first-child > th:only-child {
  border-radius: 0 0 0 0;
}
.cmp-dm-portal .ui.table > tfoot {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.table > tfoot > tr > td,
.cmp-dm-portal .ui.table > tfoot > tr > th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: transparent;
  text-align: inherit;
  color: #505050;
  padding: 1.14285714em;
  vertical-align: middle;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.cmp-dm-portal .ui.table > tfoot > tr > td:first-child,
.cmp-dm-portal .ui.table > tfoot > tr > th:first-child {
  border-left: none;
}
.cmp-dm-portal .ui.table > tfoot > tr:first-child > td:first-child,
.cmp-dm-portal .ui.table > tfoot > tr:first-child > td:last-child,
.cmp-dm-portal .ui.table > tfoot > tr:first-child > td:only-child,
.cmp-dm-portal .ui.table > tfoot > tr:first-child > th:first-child,
.cmp-dm-portal .ui.table > tfoot > tr:first-child > th:last-child,
.cmp-dm-portal .ui.table > tfoot > tr:first-child > th:only-child {
  border-radius: 0 0 0 0;
}
.cmp-dm-portal .ui.table > tbody > tr > td,
.cmp-dm-portal .ui.table > tr > td {
  border-top: 0;
}
.cmp-dm-portal .ui.table > tbody > tr:first-child > td,
.cmp-dm-portal .ui.table > tr:first-child > td {
  border-top: none;
}
.cmp-dm-portal .ui.table > tbody + tbody tr:first-child > td {
  border-top: 0;
}
.cmp-dm-portal .ui.table > tbody > tr > td,
.cmp-dm-portal .ui.table > tr > td {
  padding: 1.14285714em;
  text-align: inherit;
}
.cmp-dm-portal .ui.table > .icon {
  vertical-align: baseline;
}
.cmp-dm-portal .ui.table > .icon:only-child {
  margin: 0;
}
.cmp-dm-portal .ui.table.segment {
  padding: 0;
}
.cmp-dm-portal .ui.table.segment:after {
  display: none;
}
.cmp-dm-portal .ui.table.segment.stacked:after {
  display: block;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.table:not(.unstackable) {
    width: 100%;
    padding: 0;
  }
  .cmp-dm-portal .ui.table:not(.unstackable) > tbody,
  .cmp-dm-portal .ui.table:not(.unstackable) > tbody > tr,
  .cmp-dm-portal .ui.table:not(.unstackable) > tbody > tr > td,
  .cmp-dm-portal .ui.table:not(.unstackable) > tbody > tr > th,
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot,
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot > tr,
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot > tr > td,
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot > tr > th,
  .cmp-dm-portal .ui.table:not(.unstackable) > thead,
  .cmp-dm-portal .ui.table:not(.unstackable) > thead > tr,
  .cmp-dm-portal .ui.table:not(.unstackable) > thead > tr > th,
  .cmp-dm-portal .ui.table:not(.unstackable) > tr,
  .cmp-dm-portal .ui.table:not(.unstackable) > tr > td,
  .cmp-dm-portal .ui.table:not(.unstackable) > tr > th {
    display: block !important;
    width: auto !important;
  }
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot,
  .cmp-dm-portal .ui.table:not(.unstackable) > thead {
    display: block;
  }
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > thead > tr,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  }
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tr > td,
  .cmp-dm-portal .ui.ui.ui.ui.table:not(.unstackable) > tr > th {
    background: none;
    border: none;
    padding: 0.25em 0.75em;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cmp-dm-portal .ui.table:not(.unstackable) > tbody > tr > td:first-child,
  .cmp-dm-portal .ui.table:not(.unstackable) > tbody > tr > th:first-child,
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot > tr > td:first-child,
  .cmp-dm-portal .ui.table:not(.unstackable) > tfoot > tr > th:first-child,
  .cmp-dm-portal .ui.table:not(.unstackable) > thead > tr > th:first-child,
  .cmp-dm-portal .ui.table:not(.unstackable) > tr > td:first-child,
  .cmp-dm-portal .ui.table:not(.unstackable) > tr > th:first-child {
    font-weight: 700;
  }
  .cmp-dm-portal
    .ui.definition.table:not(.unstackable)
    > thead
    > tr
    > th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}
.cmp-dm-portal .ui.table .collapsing .image,
.cmp-dm-portal .ui.table .collapsing .image img {
  max-width: none;
}
@media only screen and (max-width: 991.98px) {
  .cmp-dm-portal .ui[class*="tablet stackable"].table,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tbody,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tbody > tr,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tbody > tr > td,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tbody > tr > th,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot > tr,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot > tr > td,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot > tr > th,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > thead,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > thead > tr,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > thead > tr > th,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tr,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tr > td,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tr > th {
    display: block !important;
    width: 100% !important;
  }
  .cmp-dm-portal .ui[class*="tablet stackable"].table {
    padding: 0;
  }
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > thead {
    display: block;
  }
  .cmp-dm-portal .ui.ui.ui.ui[class*="tablet stackable"].table > tbody > tr,
  .cmp-dm-portal .ui.ui.ui.ui[class*="tablet stackable"].table > tfoot > tr,
  .cmp-dm-portal .ui.ui.ui.ui[class*="tablet stackable"].table > thead > tr,
  .cmp-dm-portal .ui.ui.ui.ui[class*="tablet stackable"].table > tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  }
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tbody > tr > td,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tbody > tr > th,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot > tr > td,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tfoot > tr > th,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > thead > tr > th,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tr > td,
  .cmp-dm-portal .ui[class*="tablet stackable"].table > tr > th {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.cmp-dm-portal .ui.table[class*="left aligned"],
.cmp-dm-portal .ui.table [class*="left aligned"] {
  text-align: left;
}
.cmp-dm-portal .ui.table[class*="center aligned"],
.cmp-dm-portal .ui.table [class*="center aligned"] {
  text-align: center;
}
.cmp-dm-portal .ui.table[class*="right aligned"],
.cmp-dm-portal .ui.table [class*="right aligned"] {
  text-align: right;
}
.cmp-dm-portal .ui.table[class*="top aligned"],
.cmp-dm-portal .ui.table [class*="top aligned"] {
  vertical-align: top;
}
.cmp-dm-portal .ui.table[class*="middle aligned"],
.cmp-dm-portal .ui.table [class*="middle aligned"] {
  vertical-align: middle;
}
.cmp-dm-portal .ui.table[class*="bottom aligned"],
.cmp-dm-portal .ui.table [class*="bottom aligned"] {
  vertical-align: bottom;
}
.cmp-dm-portal .ui.table[class*="single line"],
.cmp-dm-portal .ui.table [class*="single line"] {
  white-space: nowrap;
}
.cmp-dm-portal .ui.primary.table {
  border-top: 0.2em solid #a100ff;
}
.cmp-dm-portal .ui.ui.table td.primary:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.primary:not(.marked) {
  background: #ddf4ff;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.secondary.table {
  border-top: 0.2em solid #505050;
}
.cmp-dm-portal .ui.ui.table td.secondary:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.secondary:not(.marked) {
  background: #ddd;
  color: hsla(0, 0%, 100%, 0.9);
}
.cmp-dm-portal .ui.red.table {
  border-top: 0.2em solid #db2828;
}
.cmp-dm-portal .ui.ui.table td.red:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.red:not(.marked) {
  background: #ffe1df;
  color: #db2828;
}
.cmp-dm-portal .ui.orange.table {
  border-top: 0.2em solid #f2711c;
}
.cmp-dm-portal .ui.ui.table td.orange:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.orange:not(.marked) {
  background: #ffe7d1;
  color: #f2711c;
}
.cmp-dm-portal .ui.yellow.table {
  border-top: 0.2em solid #fbbd08;
}
.cmp-dm-portal .ui.ui.table td.yellow:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.yellow:not(.marked) {
  background: #fff9d2;
  color: #b58105;
}
.cmp-dm-portal .ui.olive.table {
  border-top: 0.2em solid #b5cc18;
}
.cmp-dm-portal .ui.ui.table td.olive:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.olive:not(.marked) {
  background: #f7fae4;
  color: #8abc1e;
}
.cmp-dm-portal .ui.green.table {
  border-top: 0.2em solid #21ba45;
}
.cmp-dm-portal .ui.ui.table td.green:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.green:not(.marked) {
  background: #d5f5d9;
  color: #1ebc30;
}
.cmp-dm-portal .ui.teal.table {
  border-top: 0.2em solid #00b5ad;
}
.cmp-dm-portal .ui.ui.table td.teal:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.teal:not(.marked) {
  background: #e2ffff;
  color: #10a3a3;
}
.cmp-dm-portal .ui.blue.table {
  border-top: 0.2em solid #2185d0;
}
.cmp-dm-portal .ui.ui.table td.blue:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.blue:not(.marked) {
  background: #ddf4ff;
  color: #2185d0;
}
.cmp-dm-portal .ui.violet.table {
  border-top: 0.2em solid #6435c9;
}
.cmp-dm-portal .ui.ui.table td.violet:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.violet:not(.marked) {
  background: #ece9fe;
  color: #6435c9;
}
.cmp-dm-portal .ui.purple.table {
  border-top: 0.2em solid #a333c8;
}
.cmp-dm-portal .ui.ui.table td.purple:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.purple:not(.marked) {
  background: #f8e3ff;
  color: #a333c8;
}
.cmp-dm-portal .ui.pink.table {
  border-top: 0.2em solid #e03997;
}
.cmp-dm-portal .ui.ui.table td.pink:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.pink:not(.marked) {
  background: #ffe8f9;
  color: #e03997;
}
.cmp-dm-portal .ui.brown.table {
  border-top: 0.2em solid #a5673f;
}
.cmp-dm-portal .ui.ui.table td.brown:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.brown:not(.marked) {
  background: #f7e5d2;
  color: #a5673f;
}
.cmp-dm-portal .ui.grey.table {
  border-top: 0.2em solid #767676;
}
.cmp-dm-portal .ui.ui.table td.grey:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.grey:not(.marked) {
  background: #dcddde;
  color: #767676;
}
.cmp-dm-portal .ui.black.table {
  border-top: 0.2em solid #1b1c1d;
}
.cmp-dm-portal .ui.ui.table td.black:not(.marked),
.cmp-dm-portal .ui.ui.ui.ui.table tr.black:not(.marked) {
  background: #545454;
  color: #fff;
}
.cmp-dm-portal .ui.one.column.table td {
  width: 100%;
}
.cmp-dm-portal .ui.two.column.table td {
  width: 50%;
}
.cmp-dm-portal .ui.three.column.table td {
  width: 33.33333333%;
}
.cmp-dm-portal .ui.four.column.table td {
  width: 25%;
}
.cmp-dm-portal .ui.five.column.table td {
  width: 20%;
}
.cmp-dm-portal .ui.six.column.table td {
  width: 16.66666667%;
}
.cmp-dm-portal .ui.seven.column.table td {
  width: 14.28571429%;
}
.cmp-dm-portal .ui.eight.column.table td {
  width: 12.5%;
}
.cmp-dm-portal .ui.nine.column.table td {
  width: 11.11111111%;
}
.cmp-dm-portal .ui.ten.column.table td {
  width: 10%;
}
.cmp-dm-portal .ui.eleven.column.table td {
  width: 9.09090909%;
}
.cmp-dm-portal .ui.twelve.column.table td {
  width: 8.33333333%;
}
.cmp-dm-portal .ui.thirteen.column.table td {
  width: 7.69230769%;
}
.cmp-dm-portal .ui.fourteen.column.table td {
  width: 7.14285714%;
}
.cmp-dm-portal .ui.fifteen.column.table td {
  width: 6.66666667%;
}
.cmp-dm-portal .ui.sixteen.column.table td,
.cmp-dm-portal .ui.table td.one.wide,
.cmp-dm-portal .ui.table th.one.wide {
  width: 6.25%;
}
.cmp-dm-portal .ui.table td.two.wide,
.cmp-dm-portal .ui.table th.two.wide {
  width: 12.5%;
}
.cmp-dm-portal .ui.table td.three.wide,
.cmp-dm-portal .ui.table th.three.wide {
  width: 18.75%;
}
.cmp-dm-portal .ui.table td.four.wide,
.cmp-dm-portal .ui.table th.four.wide {
  width: 25%;
}
.cmp-dm-portal .ui.table td.five.wide,
.cmp-dm-portal .ui.table th.five.wide {
  width: 31.25%;
}
.cmp-dm-portal .ui.table td.six.wide,
.cmp-dm-portal .ui.table th.six.wide {
  width: 37.5%;
}
.cmp-dm-portal .ui.table td.seven.wide,
.cmp-dm-portal .ui.table th.seven.wide {
  width: 43.75%;
}
.cmp-dm-portal .ui.table td.eight.wide,
.cmp-dm-portal .ui.table th.eight.wide {
  width: 50%;
}
.cmp-dm-portal .ui.table td.nine.wide,
.cmp-dm-portal .ui.table th.nine.wide {
  width: 56.25%;
}
.cmp-dm-portal .ui.table td.ten.wide,
.cmp-dm-portal .ui.table th.ten.wide {
  width: 62.5%;
}
.cmp-dm-portal .ui.table td.eleven.wide,
.cmp-dm-portal .ui.table th.eleven.wide {
  width: 68.75%;
}
.cmp-dm-portal .ui.table td.twelve.wide,
.cmp-dm-portal .ui.table th.twelve.wide {
  width: 75%;
}
.cmp-dm-portal .ui.table td.thirteen.wide,
.cmp-dm-portal .ui.table th.thirteen.wide {
  width: 81.25%;
}
.cmp-dm-portal .ui.table td.fourteen.wide,
.cmp-dm-portal .ui.table th.fourteen.wide {
  width: 87.5%;
}
.cmp-dm-portal .ui.table td.fifteen.wide,
.cmp-dm-portal .ui.table th.fifteen.wide {
  width: 93.75%;
}
.cmp-dm-portal .ui.table td.sixteen.wide,
.cmp-dm-portal .ui.table th.sixteen.wide {
  width: 100%;
}
.cmp-dm-portal .ui.basic.table {
  background: transparent;
  border: 0 solid rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.basic.table,
.cmp-dm-portal .ui.basic.table > tfoot,
.cmp-dm-portal .ui.basic.table > thead {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.basic.table > tbody > tr > th,
.cmp-dm-portal .ui.basic.table > tfoot > tr > th,
.cmp-dm-portal .ui.basic.table > thead > tr > th,
.cmp-dm-portal .ui.basic.table > tr > th {
  background: transparent;
  border-left: none;
}
.cmp-dm-portal .ui.basic.table > tbody > tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cmp-dm-portal .ui.basic.table > tbody > tr > td,
.cmp-dm-portal .ui.basic.table > tfoot > tr > td,
.cmp-dm-portal .ui.basic.table > tr > td {
  background: transparent;
}
.cmp-dm-portal .ui[class*="very basic"].table {
  border: none;
}
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tbody
  > tr
  > td,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tbody
  > tr
  > th,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tfoot
  > tr
  > th,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > thead
  > tr
  > th,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tr
  > td,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tr
  > th {
  padding: "";
}
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tbody
  > tr
  > td:first-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tbody
  > tr
  > th:first-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tfoot
  > tr
  > td:first-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tfoot
  > tr
  > th:first-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > thead
  > tr
  > th:first-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tr
  > td:first-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tr
  > th:first-child {
  padding-left: 0;
}
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tbody
  > tr
  > td:last-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tbody
  > tr
  > th:last-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tfoot
  > tr
  > td:last-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tfoot
  > tr
  > th:last-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > thead
  > tr
  > th:last-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tr
  > td:last-child,
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > tr
  > th:last-child {
  padding-right: 0;
}
.cmp-dm-portal
  .ui[class*="very basic"].table:not(.sortable):not(.striped)
  > thead
  > tr:first-child
  > th {
  padding-top: 0;
}
.cmp-dm-portal .ui.celled.table > tbody > tr > td,
.cmp-dm-portal .ui.celled.table > tbody > tr > th,
.cmp-dm-portal .ui.celled.table > tfoot > tr > td,
.cmp-dm-portal .ui.celled.table > tfoot > tr > th,
.cmp-dm-portal .ui.celled.table > thead > tr > th,
.cmp-dm-portal .ui.celled.table > tr > td,
.cmp-dm-portal .ui.celled.table > tr > th {
  border-left: 1px solid #f9fafb;
}
.cmp-dm-portal .ui.celled.table > tbody > tr > td:first-child,
.cmp-dm-portal .ui.celled.table > tbody > tr > th:first-child,
.cmp-dm-portal .ui.celled.table > tfoot > tr > td:first-child,
.cmp-dm-portal .ui.celled.table > tfoot > tr > th:first-child,
.cmp-dm-portal .ui.celled.table > thead > tr > th:first-child,
.cmp-dm-portal .ui.celled.table > tr > td:first-child,
.cmp-dm-portal .ui.celled.table > tr > th:first-child {
  border-left: none;
}
.cmp-dm-portal .ui.table {
  font-size: 1em;
}
.cmp-dm-portal .ui.table thead tr th {
  border-bottom: 2px solid #767676 !important;
  color: #909090;
}
.cmp-dm-portal .ui.table thead tr th,
.cmp-dm-portal .ui.table thead tr th * {
  text-transform: uppercase;
}
.cmp-dm-portal .ui.table tbody tr:hover {
  cursor: pointer;
}
.cmp-dm-portal .ui.table tbody tr td {
  border-bottom: 1px solid #ccc !important;
  text-transform: uppercase;
}
.cmp-dm-portal .ui.table tbody tr td .lowercase {
  text-transform: lowercase !important;
}
.cmp-dm-portal .ui.table tbody tr td.image:not(.ui) img {
  width: 7em;
  max-height: 7em;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.table tbody tr td.header:not(.ui) {
  font-weight: 700;
  text-transform: none;
}
.cmp-dm-portal .ui.table tbody tr td ul.actions {
  margin: 0;
  padding: 0;
}
.cmp-dm-portal .ui.table tbody tr td ul.actions li {
  display: inline-block;
  margin-right: 1em;
}
.cmp-dm-portal .ui.table tbody tr td ul.actions li button {
  font-weight: 700;
  text-transform: uppercase;
}
.cmp-dm-portal .ui.table tbody tr td ul.actions li:last-child {
  margin-right: 0;
}
.cmp-dm-portal .ui.card,
.cmp-dm-portal .ui.cards > .card {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 256px;
  min-height: 0;
  background: #fff;
  padding: 0;
  border: 0.75em solid #f9f9f9;
  border-radius: 0.28571429rem;
  -webkit-box-shadow:
    none,
    0 0 0 1px #d4d4d5;
  box-shadow:
    none,
    0 0 0 1px #d4d4d5;
  -webkit-transition:
    -webkit-box-shadow 0.1s ease,
    -webkit-transform 0.1s ease;
  transition:
    -webkit-box-shadow 0.1s ease,
    -webkit-transform 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    transform 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    transform 0.1s ease,
    -webkit-box-shadow 0.1s ease,
    -webkit-transform 0.1s ease;
  z-index: "";
  word-wrap: break-word;
}
.cmp-dm-portal .ui.card {
  margin: 1em 0;
}
.cmp-dm-portal .ui.card a,
.cmp-dm-portal .ui.cards > .card a {
  cursor: pointer;
}
.cmp-dm-portal .ui.card:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.card:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.875em -0.5em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-dm-portal .ui.cards > .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.875em auto;
  float: none;
}
.cmp-dm-portal .ui.card:after,
.cmp-dm-portal .ui.cards:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cmp-dm-portal .ui.cards ~ .ui.cards {
  margin-top: 0.875em;
}
.cmp-dm-portal .ui.card > :first-child,
.cmp-dm-portal .ui.cards > .card > :first-child {
  border-radius: 0.28571rem 0.28571rem 0 0 !important;
  border-top: none !important;
}
.cmp-dm-portal .ui.card > :last-child,
.cmp-dm-portal .ui.cards > .card > :last-child {
  border-radius: 0 0 0.28571rem 0.28571rem !important;
}
.cmp-dm-portal .ui.card > :only-child,
.cmp-dm-portal .ui.cards > .card > :only-child {
  border-radius: 0.28571rem !important;
}
.cmp-dm-portal .ui.card > .image,
.cmp-dm-portal .ui.cards > .card > .image {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  background: rgba(0, 0, 0, 0.05);
}
.cmp-dm-portal .ui.card > .image > img,
.cmp-dm-portal .ui.cards > .card > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.cmp-dm-portal .ui.card > .image:not(.ui) > img,
.cmp-dm-portal .ui.cards > .card > .image:not(.ui) > img {
  border: none;
}
.cmp-dm-portal .ui.card > .content,
.cmp-dm-portal .ui.cards > .card > .content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: none;
  border-top: 0;
  background: none;
  margin: 0;
  padding: 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.9em;
  border-radius: 0;
}
.cmp-dm-portal .ui.card > .content:after,
.cmp-dm-portal .ui.cards > .card > .content:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cmp-dm-portal .ui.card > .content > .header,
.cmp-dm-portal .ui.cards > .card > .content > .header {
  display: block;
  margin: "";
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  color: rgba(0, 0, 0, 0.85);
}
.cmp-dm-portal .ui.card > .content > .header:not(.ui),
.cmp-dm-portal .ui.cards > .card > .content > .header:not(.ui) {
  font-weight: 700;
  font-size: 1.28571429em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}
.cmp-dm-portal .ui.card > .content > .header + .description,
.cmp-dm-portal .ui.card > .content > .meta + .description,
.cmp-dm-portal .ui.cards > .card > .content > .header + .description,
.cmp-dm-portal .ui.cards > .card > .content > .meta + .description {
  margin-top: 0.5em;
}
.cmp-dm-portal .ui.card [class*="left floated"],
.cmp-dm-portal .ui.cards > .card [class*="left floated"] {
  float: left;
}
.cmp-dm-portal .ui.card [class*="right floated"],
.cmp-dm-portal .ui.cards > .card [class*="right floated"] {
  float: right;
}
.cmp-dm-portal .ui.card [class*="left aligned"],
.cmp-dm-portal .ui.cards > .card [class*="left aligned"] {
  text-align: left;
}
.cmp-dm-portal .ui.card [class*="center aligned"],
.cmp-dm-portal .ui.cards > .card [class*="center aligned"] {
  text-align: center;
}
.cmp-dm-portal .ui.card [class*="right aligned"],
.cmp-dm-portal .ui.cards > .card [class*="right aligned"] {
  text-align: right;
}
.cmp-dm-portal .ui.card .content img,
.cmp-dm-portal .ui.cards > .card .content img {
  display: inline-block;
  vertical-align: middle;
  width: "";
}
.cmp-dm-portal .ui.card .avatar img,
.cmp-dm-portal .ui.card img.avatar,
.cmp-dm-portal .ui.cards > .card .avatar img,
.cmp-dm-portal .ui.cards > .card img.avatar {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
.cmp-dm-portal .ui.card > .content > .description,
.cmp-dm-portal .ui.cards > .card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}
.cmp-dm-portal .ui.card > .content p,
.cmp-dm-portal .ui.cards > .card > .content p {
  margin: 0 0 0.5em;
}
.cmp-dm-portal .ui.card > .content p:last-child,
.cmp-dm-portal .ui.cards > .card > .content p:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.card .meta,
.cmp-dm-portal .ui.cards > .card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.card .meta *,
.cmp-dm-portal .ui.cards > .card .meta * {
  margin-right: 0.3em;
}
.cmp-dm-portal .ui.card .meta :last-child,
.cmp-dm-portal .ui.cards > .card .meta :last-child {
  margin-right: 0;
}
.cmp-dm-portal .ui.card .meta [class*="right floated"],
.cmp-dm-portal .ui.cards > .card .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}
.cmp-dm-portal .ui.card > .content a:not(.ui),
.cmp-dm-portal .ui.cards > .card > .content a:not(.ui) {
  color: "";
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.card > .content a:not(.ui):hover,
.cmp-dm-portal .ui.cards > .card > .content a:not(.ui):hover {
  color: "";
}
.cmp-dm-portal .ui.card > .content > a.header,
.cmp-dm-portal .ui.cards > .card > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.cmp-dm-portal .ui.card > .content > a.header:hover,
.cmp-dm-portal .ui.cards > .card > .content > a.header:hover {
  color: #9100e6;
}
.cmp-dm-portal .ui.card .meta > a:not(.ui),
.cmp-dm-portal .ui.cards > .card .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.card .meta > a:not(.ui):hover,
.cmp-dm-portal .ui.cards > .card .meta > a:not(.ui):hover {
  color: #505050;
}
.cmp-dm-portal .ui.card > .button,
.cmp-dm-portal .ui.card > .buttons,
.cmp-dm-portal .ui.cards > .card > .button,
.cmp-dm-portal .ui.cards > .card > .buttons {
  margin: 0 -1px;
  width: calc(100% + 2px);
}
.cmp-dm-portal .ui.card > .button:last-child,
.cmp-dm-portal .ui.card > .buttons:last-child,
.cmp-dm-portal .ui.cards > .card > .button:last-child,
.cmp-dm-portal .ui.cards > .card > .buttons:last-child {
  margin-bottom: -1px;
}
.cmp-dm-portal .ui.card .dimmer,
.cmp-dm-portal .ui.cards > .card .dimmer {
  background-color: "";
  z-index: 10;
}
.cmp-dm-portal .ui.card > .content .star.icon,
.cmp-dm-portal .ui.cards > .card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.card > .content .star.icon:hover,
.cmp-dm-portal .ui.cards > .card > .content .star.icon:hover {
  opacity: 1;
  color: #ffb70a;
}
.cmp-dm-portal .ui.card > .content .active.star.icon,
.cmp-dm-portal .ui.cards > .card > .content .active.star.icon {
  color: #ffe623;
}
.cmp-dm-portal .ui.card > .content .like.icon,
.cmp-dm-portal .ui.cards > .card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.card > .content .like.icon:hover,
.cmp-dm-portal .ui.cards > .card > .content .like.icon:hover {
  opacity: 1;
  color: #ff2733;
}
.cmp-dm-portal .ui.card > .content .active.like.icon,
.cmp-dm-portal .ui.cards > .card > .content .active.like.icon {
  color: #ff2733;
}
.cmp-dm-portal .ui.card > .extra,
.cmp-dm-portal .ui.cards > .card > .extra {
  max-width: 100%;
  min-height: 0 !important;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top: 0 !important;
  position: static;
  background: none;
  width: auto;
  margin: 0;
  padding: 0.75em 1em;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.card > .extra a:not(.ui),
.cmp-dm-portal .ui.cards > .card > .extra a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.card > .extra a:not(.ui):hover,
.cmp-dm-portal .ui.cards > .card > .extra a:not(.ui):hover {
  color: #9100e6;
}
.cmp-dm-portal .ui.cards > .primary.card,
.cmp-dm-portal .ui.primary.card,
.cmp-dm-portal .ui.primary.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a100ff,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a100ff,
    none;
}
.cmp-dm-portal .ui.cards > .primary.card:hover,
.cmp-dm-portal .ui.primary.card:hover,
.cmp-dm-portal .ui.primary.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #9100e6,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #9100e6,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .secondary.card,
.cmp-dm-portal .ui.secondary.card,
.cmp-dm-portal .ui.secondary.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #505050,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #505050,
    none;
}
.cmp-dm-portal .ui.cards > .secondary.card:hover,
.cmp-dm-portal .ui.secondary.card:hover,
.cmp-dm-portal .ui.secondary.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #5d5d5d,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #5d5d5d,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .red.card,
.cmp-dm-portal .ui.red.card,
.cmp-dm-portal .ui.red.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #db2828,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #db2828,
    none;
}
.cmp-dm-portal .ui.cards > .red.card:hover,
.cmp-dm-portal .ui.red.card:hover,
.cmp-dm-portal .ui.red.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #d01919,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #d01919,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .orange.card,
.cmp-dm-portal .ui.orange.card,
.cmp-dm-portal .ui.orange.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #f2711c,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #f2711c,
    none;
}
.cmp-dm-portal .ui.cards > .orange.card:hover,
.cmp-dm-portal .ui.orange.card:hover,
.cmp-dm-portal .ui.orange.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #f26202,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #f26202,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .yellow.card,
.cmp-dm-portal .ui.yellow.card,
.cmp-dm-portal .ui.yellow.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #fbbd08,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #fbbd08,
    none;
}
.cmp-dm-portal .ui.cards > .yellow.card:hover,
.cmp-dm-portal .ui.yellow.card:hover,
.cmp-dm-portal .ui.yellow.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #eaae00,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #eaae00,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .olive.card,
.cmp-dm-portal .ui.olive.card,
.cmp-dm-portal .ui.olive.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #b5cc18,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #b5cc18,
    none;
}
.cmp-dm-portal .ui.cards > .olive.card:hover,
.cmp-dm-portal .ui.olive.card:hover,
.cmp-dm-portal .ui.olive.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a7bd0d,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a7bd0d,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .green.card,
.cmp-dm-portal .ui.green.card,
.cmp-dm-portal .ui.green.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #21ba45,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #21ba45,
    none;
}
.cmp-dm-portal .ui.cards > .green.card:hover,
.cmp-dm-portal .ui.green.card:hover,
.cmp-dm-portal .ui.green.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #16ab39,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #16ab39,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .teal.card,
.cmp-dm-portal .ui.teal.card,
.cmp-dm-portal .ui.teal.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #00b5ad,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #00b5ad,
    none;
}
.cmp-dm-portal .ui.cards > .teal.card:hover,
.cmp-dm-portal .ui.teal.card:hover,
.cmp-dm-portal .ui.teal.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #009c95,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #009c95,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.blue.card,
.cmp-dm-portal .ui.blue.cards > .card,
.cmp-dm-portal .ui.cards > .blue.card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #2185d0,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #2185d0,
    none;
}
.cmp-dm-portal .ui.blue.card:hover,
.cmp-dm-portal .ui.blue.cards > .card:hover,
.cmp-dm-portal .ui.cards > .blue.card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #1678c2,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #1678c2,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .violet.card,
.cmp-dm-portal .ui.violet.card,
.cmp-dm-portal .ui.violet.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #6435c9,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #6435c9,
    none;
}
.cmp-dm-portal .ui.cards > .violet.card:hover,
.cmp-dm-portal .ui.violet.card:hover,
.cmp-dm-portal .ui.violet.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #5829bb,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #5829bb,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .purple.card,
.cmp-dm-portal .ui.purple.card,
.cmp-dm-portal .ui.purple.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a333c8,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a333c8,
    none;
}
.cmp-dm-portal .ui.cards > .purple.card:hover,
.cmp-dm-portal .ui.purple.card:hover,
.cmp-dm-portal .ui.purple.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #9627ba,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #9627ba,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .pink.card,
.cmp-dm-portal .ui.pink.card,
.cmp-dm-portal .ui.pink.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #e03997,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #e03997,
    none;
}
.cmp-dm-portal .ui.cards > .pink.card:hover,
.cmp-dm-portal .ui.pink.card:hover,
.cmp-dm-portal .ui.pink.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #e61a8d,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #e61a8d,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.brown.card,
.cmp-dm-portal .ui.brown.cards > .card,
.cmp-dm-portal .ui.cards > .brown.card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a5673f,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #a5673f,
    none;
}
.cmp-dm-portal .ui.brown.card:hover,
.cmp-dm-portal .ui.brown.cards > .card:hover,
.cmp-dm-portal .ui.cards > .brown.card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #975b33,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #975b33,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.cards > .grey.card,
.cmp-dm-portal .ui.grey.card,
.cmp-dm-portal .ui.grey.cards > .card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #767676,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #767676,
    none;
}
.cmp-dm-portal .ui.cards > .grey.card:hover,
.cmp-dm-portal .ui.grey.card:hover,
.cmp-dm-portal .ui.grey.cards > .card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #838383,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #838383,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.black.card,
.cmp-dm-portal .ui.black.cards > .card,
.cmp-dm-portal .ui.cards > .black.card {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #1b1c1d,
    none;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #1b1c1d,
    none;
}
.cmp-dm-portal .ui.black.card:hover,
.cmp-dm-portal .ui.black.cards > .card:hover,
.cmp-dm-portal .ui.cards > .black.card:hover {
  -webkit-box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #27292a,
    0 1px 3px 0 #bcbdbd;
  box-shadow:
    0 0 0 1px #d4d4d5,
    0 2px 0 0 #27292a,
    0 1px 3px 0 #bcbdbd;
}
.cmp-dm-portal .ui.one.cards {
  margin-left: 0;
  margin-right: 0;
}
.cmp-dm-portal .ui.one.cards > .card {
  width: 100%;
}
.cmp-dm-portal .ui.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.cmp-dm-portal .ui.two.cards > .card {
  width: calc(50% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}
.cmp-dm-portal .ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.cmp-dm-portal .ui.three.cards > .card {
  width: calc(33.33333% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}
.cmp-dm-portal .ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.cmp-dm-portal .ui.four.cards > .card {
  width: calc(25% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.cmp-dm-portal .ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.cmp-dm-portal .ui.five.cards > .card {
  width: calc(20% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.cmp-dm-portal .ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.cmp-dm-portal .ui.six.cards > .card {
  width: calc(16.66667% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.cmp-dm-portal .ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cmp-dm-portal .ui.seven.cards > .card {
  width: calc(14.28571% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.cmp-dm-portal .ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cmp-dm-portal .ui.eight.cards > .card {
  width: calc(12.5% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}
.cmp-dm-portal .ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cmp-dm-portal .ui.nine.cards > .card {
  width: calc(11.11111% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}
.cmp-dm-portal .ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.cmp-dm-portal .ui.ten.cards > .card {
  width: calc(10% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.cmp-dm-portal .ui.cards > .card {
  font-size: 0.9em;
  width: 100%;
  margin-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .cmp-dm-portal .ui.cards > .card {
    width: 255px;
    margin-right: 36px !important;
  }
}
.cmp-dm-portal .ui.card .grid .column {
  margin-right: 0 !important;
  padding: 0;
}
.cmp-dm-portal .ui.card .image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-height: 15em;
}
.cmp-dm-portal .ui.card h3.header:not(.ui) {
  margin: 1em 0 2em !important;
  font-weight: 400 !important;
  float: left;
  width: 100%;
}
.cmp-dm-portal .ui.card h3.header:not(.ui):hover {
  color: #505050 !important;
}
.cmp-dm-portal .ui.card h3.header:not(.ui) a {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  float: left;
  padding-bottom: 0.25em;
  word-wrap: break-word;
}
.cmp-dm-portal .ui.card .meta {
  text-align: left;
  text-transform: uppercase;
}
.cmp-dm-portal .ui.card .meta .property {
  float: left;
}
.cmp-dm-portal .ui.card .meta .property.two {
  width: 48%;
}
.cmp-dm-portal .ui.card .meta .property.three {
  width: 32%;
}
.cmp-dm-portal .ui.card .meta .property .value {
  width: 100%;
  float: left;
  margin-top: 0.5em;
}
.cmp-dm-portal .ui.card .meta span {
  color: #505050;
}
.cmp-dm-portal .ui.card .extra {
  margin-bottom: 2em !important;
}
.cmp-dm-portal .ui.card .extra .divider {
  margin-top: 0.5rem;
}
.cmp-dm-portal .ui.card .extra .center.aligned * {
  text-align: center;
}
.cmp-dm-portal .ui.card .extra .right.aligned * {
  text-align: right;
}
.cmp-dm-portal .ui.card .extra .action {
  margin-right: 0.8em;
}
.cmp-dm-portal .ui.card .extra .action:last-child {
  margin-right: 0;
}
.cmp-dm-portal .ui.items > .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0;
  width: 100%;
  min-height: 0;
  background: transparent;
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  z-index: "";
}
.cmp-dm-portal .ui.items > .item a {
  cursor: pointer;
}
.cmp-dm-portal .ui.items {
  margin: 1.5em 0;
}
.cmp-dm-portal .ui.items:first-child {
  margin-top: 0 !important;
}
.cmp-dm-portal .ui.items:last-child {
  margin-bottom: 0 !important;
}
.cmp-dm-portal .ui.items > .item:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cmp-dm-portal .ui.items > .item:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.items > .item:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.items > .item > .image {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  max-height: "";
  -ms-flex-item-align: start;
  align-self: start;
}
.cmp-dm-portal .ui.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}
.cmp-dm-portal .ui.items > .item > .image:only-child > img {
  border-radius: 0;
}
.cmp-dm-portal .ui.items > .item > .content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: none;
  color: #505050;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0;
}
.cmp-dm-portal .ui.items > .item > .content:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cmp-dm-portal .ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0;
  -ms-flex-item-align: start;
  align-self: start;
  padding-left: 1.5em;
}
.cmp-dm-portal .ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
}
.cmp-dm-portal .ui.items > .item > .content > .header:not(.ui) {
  font-size: 1.28571429em;
}
.cmp-dm-portal .ui.items > .item [class*="left floated"] {
  float: left;
}
.cmp-dm-portal .ui.items > .item [class*="right floated"] {
  float: right;
}
.cmp-dm-portal .ui.items > .item .content img {
  -ms-flex-item-align: center;
  align-self: center;
  width: "";
}
.cmp-dm-portal .ui.items > .item .avatar img,
.cmp-dm-portal .ui.items > .item img.avatar {
  width: "";
  height: "";
  border-radius: 500rem;
}
.cmp-dm-portal .ui.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: #505050;
}
.cmp-dm-portal .ui.items > .item > .content p {
  margin: 0 0 0.5em;
}
.cmp-dm-portal .ui.items > .item > .content p:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.items > .item .meta {
  margin: 0.5em 0;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}
.cmp-dm-portal .ui.items > .item .meta * {
  margin-right: 0.3em;
}
.cmp-dm-portal .ui.items > .item .meta :last-child {
  margin-right: 0;
}
.cmp-dm-portal .ui.items > .item .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}
.cmp-dm-portal .ui.items > .item > .content a:not(.ui) {
  color: "";
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.items > .item > .content a:not(.ui):hover {
  color: "";
}
.cmp-dm-portal .ui.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.cmp-dm-portal .ui.items > .item > .content > a.header:hover {
  color: #9100e6;
}
.cmp-dm-portal .ui.items > .item .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.items > .item .meta > a:not(.ui):hover {
  color: #505050;
}
.cmp-dm-portal .ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #ffb70a;
}
.cmp-dm-portal .ui.items > .item > .content .active.favorite.icon {
  color: #ffe623;
}
.cmp-dm-portal .ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #ff2733;
}
.cmp-dm-portal .ui.items > .item > .content .active.like.icon {
  color: #ff2733;
}
.cmp-dm-portal .ui.items > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0 0;
  width: 100%;
  padding: 0;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-top: none;
}
.cmp-dm-portal .ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0;
}
.cmp-dm-portal .ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0 0.25rem 0.5rem;
}
.cmp-dm-portal .ui.items > .item .extra:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cmp-dm-portal .ui.items > .item > .image:not(.ui) {
  width: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .cmp-dm-portal .ui.items > .item {
    margin: 1em 0;
  }
  .cmp-dm-portal .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }
  .cmp-dm-portal .ui.items > .item > .image + .content {
    display: block;
    padding: 0 0 0 1em;
  }
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.items:not(.unstackable) > .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2em 0;
  }
  .cmp-dm-portal .ui.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .cmp-dm-portal .ui.items:not(.unstackable) > .item > .image,
  .cmp-dm-portal .ui.items:not(.unstackable) > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }
  .cmp-dm-portal .ui.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0 0;
  }
}
.cmp-dm-portal .ui.items > .item {
  font-size: 1em;
}
.cmp-dm-portal .ui.statistic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1em 0;
  max-width: none;
}
.cmp-dm-portal .ui.statistic + .ui.statistic {
  margin: 0 0 0 1.5em;
}
.cmp-dm-portal .ui.statistic:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.statistic:last-child {
  margin-bottom: 0;
}
.cmp-dm-portal .ui.statistics {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-dm-portal .ui.statistics > .statistic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 1.5em 1em;
  max-width: none;
}
.cmp-dm-portal .ui.statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em -1.5em -1em;
}
.cmp-dm-portal .ui.statistics:after {
  display: block;
  content: " ";
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.cmp-dm-portal .ui.statistics:first-child {
  margin-top: 0;
}
.cmp-dm-portal .ui.statistic > .value,
.cmp-dm-portal .ui.statistics .statistic > .value {
  font-weight: 400;
  line-height: 1em;
  color: #1b1c1d;
}
.cmp-dm-portal .ui.statistic > .label,
.cmp-dm-portal .ui.statistic > .value,
.cmp-dm-portal .ui.statistics .statistic > .label,
.cmp-dm-portal .ui.statistics .statistic > .value {
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.cmp-dm-portal .ui.statistic > .label,
.cmp-dm-portal .ui.statistics .statistic > .label {
  font-size: 1em;
  font-weight: 700;
  color: #505050;
}
.cmp-dm-portal .ui.statistic > .label ~ .value,
.cmp-dm-portal .ui.statistic > .value ~ .label,
.cmp-dm-portal .ui.statistics .statistic > .label ~ .value,
.cmp-dm-portal .ui.statistics .statistic > .value ~ .label {
  margin-top: 0;
}
.cmp-dm-portal .ui.statistic > .value .icon,
.cmp-dm-portal .ui.statistics .statistic > .value .icon {
  opacity: 1;
  width: auto;
  margin: 0;
}
.cmp-dm-portal .ui.statistic > .text.value,
.cmp-dm-portal .ui.statistics .statistic > .text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: 700;
  text-align: center;
}
.cmp-dm-portal .ui.statistic > .text.value + .label,
.cmp-dm-portal .ui.statistics .statistic > .text.value + .label {
  text-align: center;
}
.cmp-dm-portal .ui.statistic > .value img,
.cmp-dm-portal .ui.statistics .statistic > .value img {
  max-height: 3rem;
  vertical-align: baseline;
}
.cmp-dm-portal .ui.ten.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.ten.statistics .statistic {
  min-width: 10%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.nine.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.eight.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.seven.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.six.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.five.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.five.statistics .statistic {
  min-width: 20%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.four.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.four.statistics .statistic {
  min-width: 25%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.three.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.two.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.two.statistics .statistic {
  min-width: 50%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.one.statistics {
  margin: 0 0 -1em;
}
.cmp-dm-portal .ui.one.statistics .statistic {
  min-width: 100%;
  margin: 0 0 1em;
}
.cmp-dm-portal .ui.primary.statistic > .value,
.cmp-dm-portal .ui.primary.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .primary.statistic > .value {
  color: #a100ff;
}
.cmp-dm-portal .ui.secondary.statistic > .value,
.cmp-dm-portal .ui.secondary.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .secondary.statistic > .value {
  color: #505050;
}
.cmp-dm-portal .ui.red.statistic > .value,
.cmp-dm-portal .ui.red.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .red.statistic > .value {
  color: #db2828;
}
.cmp-dm-portal .ui.orange.statistic > .value,
.cmp-dm-portal .ui.orange.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .orange.statistic > .value {
  color: #f2711c;
}
.cmp-dm-portal .ui.statistics .yellow.statistic > .value,
.cmp-dm-portal .ui.yellow.statistic > .value,
.cmp-dm-portal .ui.yellow.statistics .statistic > .value {
  color: #fbbd08;
}
.cmp-dm-portal .ui.olive.statistic > .value,
.cmp-dm-portal .ui.olive.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .olive.statistic > .value {
  color: #b5cc18;
}
.cmp-dm-portal .ui.green.statistic > .value,
.cmp-dm-portal .ui.green.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .green.statistic > .value {
  color: #21ba45;
}
.cmp-dm-portal .ui.statistics .teal.statistic > .value,
.cmp-dm-portal .ui.teal.statistic > .value,
.cmp-dm-portal .ui.teal.statistics .statistic > .value {
  color: #00b5ad;
}
.cmp-dm-portal .ui.blue.statistic > .value,
.cmp-dm-portal .ui.blue.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .blue.statistic > .value {
  color: #2185d0;
}
.cmp-dm-portal .ui.statistics .violet.statistic > .value,
.cmp-dm-portal .ui.violet.statistic > .value,
.cmp-dm-portal .ui.violet.statistics .statistic > .value {
  color: #6435c9;
}
.cmp-dm-portal .ui.purple.statistic > .value,
.cmp-dm-portal .ui.purple.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .purple.statistic > .value {
  color: #a333c8;
}
.cmp-dm-portal .ui.pink.statistic > .value,
.cmp-dm-portal .ui.pink.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .pink.statistic > .value {
  color: #e03997;
}
.cmp-dm-portal .ui.brown.statistic > .value,
.cmp-dm-portal .ui.brown.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .brown.statistic > .value {
  color: #a5673f;
}
.cmp-dm-portal .ui.grey.statistic > .value,
.cmp-dm-portal .ui.grey.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .grey.statistic > .value {
  color: #767676;
}
.cmp-dm-portal .ui.black.statistic > .value,
.cmp-dm-portal .ui.black.statistics .statistic > .value,
.cmp-dm-portal .ui.statistics .black.statistic > .value {
  color: #1b1c1d;
}
.cmp-dm-portal .ui.statistic > .value,
.cmp-dm-portal .ui.statistics .statistic > .value {
  font-size: 4rem;
}
.cmp-dm-portal .ui.horizontal.statistic > .value,
.cmp-dm-portal .ui.horizontal.statistics .statistic > .value {
  font-size: 3rem;
}
.cmp-dm-portal .ui.statistic > .text.value,
.cmp-dm-portal .ui.statistics .statistic > .text.value {
  font-size: 2rem;
}
.cmp-dm-portal .ui.mini.horizontal.statistic > .value,
.cmp-dm-portal .ui.mini.horizontal.statistics .statistic > .value,
.cmp-dm-portal .ui.mini.statistic > .value,
.cmp-dm-portal .ui.mini.statistics .statistic > .value {
  font-size: 1.5rem;
}
.cmp-dm-portal .ui.mini.statistic > .text.value,
.cmp-dm-portal .ui.mini.statistics .statistic > .text.value {
  font-size: 1rem;
}
.cmp-dm-portal .ui.accordion,
.cmp-dm-portal .ui.accordion .accordion {
  max-width: 100%;
}
.cmp-dm-portal .ui.accordion .accordion {
  margin: 1em 0 0;
  padding: 0;
}
.cmp-dm-portal .ui.accordion .accordion .title,
.cmp-dm-portal .ui.accordion .title {
  cursor: pointer;
}
.cmp-dm-portal .ui.accordion .title:not(.ui) {
  padding: 0.5em 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 0.9em;
  color: #505050;
}
.cmp-dm-portal .ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui),
.cmp-dm-portal .ui.accordion:not(.styled) .title ~ .content:not(.ui) {
  margin: "";
  padding: 0.5em 0 1em;
}
.cmp-dm-portal
  .ui.accordion:not(.styled)
  .title
  ~ .content:not(.ui):last-child {
  padding-bottom: 0;
}
.cmp-dm-portal .ui.accordion .accordion .title .dropdown.icon,
.cmp-dm-portal .ui.accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0 0.25rem 0 0;
  padding: 0;
  font-size: 1em;
  -webkit-transition:
    opacity 0.1s ease,
    -webkit-transform 0.1s ease;
  transition:
    opacity 0.1s ease,
    -webkit-transform 0.1s ease;
  transition:
    transform 0.1s ease,
    opacity 0.1s ease;
  transition:
    transform 0.1s ease,
    opacity 0.1s ease,
    -webkit-transform 0.1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none;
}
.cmp-dm-portal .ui.accordion.menu .item .title {
  display: block;
  padding: 0;
}
.cmp-dm-portal .ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0 0 1em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cmp-dm-portal .ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0 0.25rem 0 0;
}
.cmp-dm-portal .ui.accordion .accordion .active.title .dropdown.icon,
.cmp-dm-portal .ui.accordion .active.title .dropdown.icon,
.cmp-dm-portal .ui.accordion.menu .item .active.title > .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cmp-dm-portal .ui.styled.accordion {
  width: 600px;
}
.cmp-dm-portal .ui.styled.accordion,
.cmp-dm-portal .ui.styled.accordion .accordion {
  border-radius: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.styled.accordion .accordion .title,
.cmp-dm-portal .ui.styled.accordion .title {
  margin: 0 1em;
  padding: 0.75em 0 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition:
    background 0.1s ease,
    color 0.1s ease;
  transition:
    background 0.1s ease,
    color 0.1s ease;
}
.cmp-dm-portal .ui.styled.accordion .accordion .title:first-child,
.cmp-dm-portal .ui.styled.accordion > .title:first-child {
  border-top: none;
}
.cmp-dm-portal .ui.styled.accordion .accordion .content,
.cmp-dm-portal .ui.styled.accordion .content {
  margin: 0;
  padding: 0.5em 1em 1.5em;
}
.cmp-dm-portal .ui.styled.accordion .accordion .active.title,
.cmp-dm-portal .ui.styled.accordion .accordion .title:hover,
.cmp-dm-portal .ui.styled.accordion .active.title,
.cmp-dm-portal .ui.styled.accordion .title:hover {
  background: transparent;
  color: #505050;
}
.cmp-dm-portal .ui.styled.accordion .accordion .active.title,
.cmp-dm-portal .ui.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.accordion .accordion .title ~ .content:not(.active),
.cmp-dm-portal .ui.accordion .title ~ .content:not(.active) {
  display: none;
}
.cmp-dm-portal .ui.fluid.accordion,
.cmp-dm-portal .ui.fluid.accordion .accordion {
  width: 100%;
}
@font-face {
  .cmp-dm-portal {
    font-family: Accordion;
    src:
      url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
        format("truetype"),
      url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
        format("woff");
    font-weight: 400;
    font-style: normal;
  }
}
.cmp-dm-portal .ui.accordion .accordion .title .dropdown.icon,
.cmp-dm-portal .ui.accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}
.cmp-dm-portal .ui.accordion .accordion .title .dropdown.icon:before,
.cmp-dm-portal .ui.accordion .title .dropdown.icon:before {
  content: "\f0da";
}
.cmp-dm-portal .ui.styled.accordion > .title:first-child {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.styled.accordion .accordion .title.right .dropdown.icon,
.cmp-dm-portal .ui.styled.accordion .title.right .dropdown.icon {
  float: right;
}
.cmp-dm-portal .ui.styled.accordion .accordion .active.title .dropdown.icon,
.cmp-dm-portal .ui.styled.accordion .active.title .dropdown.icon,
.cmp-dm-portal .ui.styled.accordion.menu .item .active.title > .dropdown.icon {
  color: #a100ff;
}
.cmp-dm-portal .ui.calendar .ui.popup {
  max-width: none;
  padding: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cmp-dm-portal .ui.calendar .calendar:focus {
  outline: 0;
}
.cmp-dm-portal .ui.calendar .ui.popup .ui.grid {
  display: block;
  white-space: nowrap;
}
.cmp-dm-portal .ui.calendar .ui.popup .ui.grid > .column {
  width: auto;
}
.cmp-dm-portal .ui.calendar .ui.table.minute,
.cmp-dm-portal .ui.calendar .ui.table.month,
.cmp-dm-portal .ui.calendar .ui.table.year {
  min-width: 15em;
}
.cmp-dm-portal .ui.calendar .ui.table.day {
  min-width: 18em;
}
.cmp-dm-portal .ui.calendar .ui.table.day.andweek {
  min-width: 22em;
}
.cmp-dm-portal .ui.calendar .ui.table.hour {
  min-width: 20em;
}
.cmp-dm-portal .ui.calendar .ui.table tr td,
.cmp-dm-portal .ui.calendar .ui.table tr th {
  padding: 0.5em;
  white-space: nowrap;
}
.cmp-dm-portal .ui.calendar .ui.table tr th {
  border-left: none;
}
.cmp-dm-portal .ui.calendar .ui.table tr th .icon {
  margin: 0;
}
.cmp-dm-portal .ui.calendar .ui.table tr:first-child th {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.cmp-dm-portal .ui.calendar .ui.table.day tr:first-child th {
  border: none;
}
.cmp-dm-portal .ui.calendar .ui.table.day tr:nth-child(2) th {
  padding-top: 0.2em;
  padding-bottom: 0.3em;
}
.cmp-dm-portal .ui.calendar .ui.table tr td {
  padding-left: 0.1em;
  padding-right: 0.1em;
}
.cmp-dm-portal .ui.calendar .ui.table tr .link {
  cursor: pointer;
}
.cmp-dm-portal .ui.calendar .ui.table tr .prev.link {
  width: 14.28571429%;
  position: absolute;
  left: 0;
}
.cmp-dm-portal .ui.calendar .ui.table tr .next.link {
  width: 14.28571429%;
  position: absolute;
  right: 0;
}
.cmp-dm-portal .ui.calendar .ui.table tr .disabled {
  pointer-events: auto;
  cursor: default;
  color: rgba(40, 40, 40, 0.3);
}
.cmp-dm-portal .ui.calendar .ui.table tr .adjacent:not(.disabled) {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.03);
}
.cmp-dm-portal .ui.calendar .ui.table tr td.today {
  font-weight: 700;
}
.cmp-dm-portal .ui.calendar .ui.table tr td.range {
  background: #a100ff;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.calendar .ui.table.inverted tr td.range {
  background: hsla(0, 0%, 100%, 0.08);
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal
  .ui.calendar:not(.disabled)
  .calendar.active
  .ui.table
  tbody
  tr
  td.focus,
.cmp-dm-portal
  .ui.calendar:not(.disabled)
  .calendar:focus
  .ui.table
  tbody
  tr
  td.focus {
  -webkit-box-shadow: inset 0 0 0 1px #a100ff;
  box-shadow: inset 0 0 0 1px #a100ff;
}
.cmp-dm-portal
  .ui.calendar:not(.disabled)
  .calendar.active
  .ui.table.inverted
  tbody
  tr
  td.focus,
.cmp-dm-portal
  .ui.calendar:not(.disabled)
  .calendar:focus
  .ui.table.inverted
  tbody
  tr
  td.focus {
  -webkit-box-shadow: inset 0 0 0 1px #85b7d9;
  box-shadow: inset 0 0 0 1px #85b7d9;
}
.cmp-dm-portal .ui.disabled.calendar {
  opacity: 0.45;
}
.cmp-dm-portal .ui.disabled.calendar .ui.table tr .link,
.cmp-dm-portal .ui.disabled.calendar > .input {
  pointer-events: none;
}
.cmp-dm-portal .ui.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1em;
  line-height: 17px;
  min-width: 17px;
}
.cmp-dm-portal .ui.checkbox input[type="checkbox"],
.cmp-dm-portal .ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}
.cmp-dm-portal .ui.checkbox .box,
.cmp-dm-portal .ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}
.cmp-dm-portal .ui.checkbox .box:before,
.cmp-dm-portal .ui.checkbox label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  content: "";
  background: #fff;
  border-radius: 0.21428571rem;
  -webkit-transition: none;
  transition: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.checkbox .box:after,
.cmp-dm-portal .ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: #505050;
  -webkit-transition: none;
  transition: none;
}
.cmp-dm-portal .ui.checkbox + .box,
.cmp-dm-portal .ui.checkbox + label,
.cmp-dm-portal .ui.checkbox .box,
.cmp-dm-portal .ui.checkbox label {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.cmp-dm-portal .ui.checkbox + .box,
.cmp-dm-portal .ui.checkbox + label {
  vertical-align: middle;
}
.cmp-dm-portal .ui.checkbox .box:hover:before,
.cmp-dm-portal .ui.checkbox label:hover:before {
  background: #fff;
  border-color: rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.checkbox + .box:hover,
.cmp-dm-portal .ui.checkbox + label:hover,
.cmp-dm-portal .ui.checkbox .box:hover,
.cmp-dm-portal .ui.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.cmp-dm-portal .ui.checkbox .box:active:before,
.cmp-dm-portal .ui.checkbox label:active:before {
  background: #f9fafb;
  border-color: #a100ff;
}
.cmp-dm-portal .ui.checkbox .box:active:after,
.cmp-dm-portal .ui.checkbox input:active ~ label,
.cmp-dm-portal .ui.checkbox label:active:after {
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.checkbox input:focus ~ .box:before,
.cmp-dm-portal .ui.checkbox input:focus ~ label:before {
  background: #fff;
  border-color: #a100ff;
}
.cmp-dm-portal .ui.checkbox input:focus ~ .box:after,
.cmp-dm-portal .ui.checkbox input:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.checkbox input:focus ~ .box,
.cmp-dm-portal .ui.checkbox input:focus ~ label {
  color: #505050;
}
.cmp-dm-portal .ui.checkbox input:checked ~ .box:before,
.cmp-dm-portal .ui.checkbox input:checked ~ label:before {
  background: #fff;
  border-color: #a100ff;
}
.cmp-dm-portal .ui.checkbox input:checked ~ .box:after,
.cmp-dm-portal .ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: #a100ff;
}
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate
  ~ .box:before,
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate
  ~ label:before {
  background: #fff;
  border-color: #a100ff;
}
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate
  ~ .box:after,
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate
  ~ label:after {
  opacity: 1;
  color: #a100ff;
}
.cmp-dm-portal
  .ui.indeterminate.toggle.checkbox
  input:not([type="radio"]):indeterminate
  ~ label:before {
  background: rgba(0, 0, 0, 0.15);
}
.cmp-dm-portal
  .ui.indeterminate.toggle.checkbox
  input:not([type="radio"])
  ~ label:after {
  left: 1.075rem;
}
.cmp-dm-portal .ui.checkbox input:checked:focus ~ .box:before,
.cmp-dm-portal .ui.checkbox input:checked:focus ~ label:before,
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate:focus
  ~ .box:before,
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate:focus
  ~ label:before {
  background: #fff;
  border-color: #a100ff;
}
.cmp-dm-portal .ui.checkbox input:checked:focus ~ .box:after,
.cmp-dm-portal .ui.checkbox input:checked:focus ~ label:after,
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate:focus
  ~ .box:after,
.cmp-dm-portal
  .ui.checkbox
  input:not([type="radio"]):indeterminate:focus
  ~ label:after {
  color: #a100ff;
}
.cmp-dm-portal .ui.read-only.checkbox,
.cmp-dm-portal .ui.read-only.checkbox label {
  cursor: default;
}
.cmp-dm-portal .ui.checkbox input[disabled] ~ .box,
.cmp-dm-portal .ui.checkbox input[disabled] ~ label,
.cmp-dm-portal .ui.disabled.checkbox .box,
.cmp-dm-portal .ui.disabled.checkbox label {
  cursor: default !important;
  opacity: 0.5;
  color: #000;
}
.cmp-dm-portal .ui.checkbox input.hidden {
  z-index: -1;
}
.cmp-dm-portal .ui.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cmp-dm-portal .ui.radio.checkbox {
  min-height: 15px;
}
.cmp-dm-portal .ui.radio.checkbox .box,
.cmp-dm-portal .ui.radio.checkbox label {
  padding-left: 1.85714em;
}
.cmp-dm-portal .ui.radio.checkbox .box:before,
.cmp-dm-portal .ui.radio.checkbox label:before {
  content: "";
  -webkit-transform: none;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0;
}
.cmp-dm-portal .ui.radio.checkbox .box:after,
.cmp-dm-portal .ui.radio.checkbox label:after {
  border: none;
  content: "" !important;
  line-height: 15px;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  -webkit-transform: scale(0.46667);
  transform: scale(0.46667);
  background-color: #505050;
}
.cmp-dm-portal .ui.radio.checkbox input:focus ~ .box:before,
.cmp-dm-portal .ui.radio.checkbox input:focus ~ label:before {
  background-color: #fff;
}
.cmp-dm-portal .ui.radio.checkbox input:focus ~ .box:after,
.cmp-dm-portal .ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.radio.checkbox input:indeterminate ~ .box:after,
.cmp-dm-portal .ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}
.cmp-dm-portal .ui.radio.checkbox input:checked ~ .box:before,
.cmp-dm-portal .ui.radio.checkbox input:checked ~ label:before {
  background-color: #fff;
}
.cmp-dm-portal .ui.radio.checkbox input:checked ~ .box:after,
.cmp-dm-portal .ui.radio.checkbox input:checked ~ label:after {
  background-color: #a100ff;
}
.cmp-dm-portal .ui.radio.checkbox input:focus:checked ~ .box:before,
.cmp-dm-portal .ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #fff;
}
.cmp-dm-portal .ui.radio.checkbox input:focus:checked ~ .box:after,
.cmp-dm-portal .ui.radio.checkbox input:focus:checked ~ label:after {
  background-color: #9100e6;
}
.cmp-dm-portal .ui.slider.checkbox {
  min-height: 1.25rem;
}
.cmp-dm-portal .ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}
.cmp-dm-portal .ui.slider.checkbox .box,
.cmp-dm-portal .ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.slider.checkbox .box:before,
.cmp-dm-portal .ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: "";
  -webkit-transform: none;
  transform: none;
  border: none !important;
  left: 0;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(34, 36, 38, 0.15);
  width: 3.5rem;
  height: 0.21428571rem;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.cmp-dm-portal .ui.slider.checkbox .box:after,
.cmp-dm-portal .ui.slider.checkbox label:after {
  background: #fff -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(rgba(0, 0, 0, 0.05))
    );
  background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: "" !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.cmp-dm-portal .ui.slider.checkbox input:focus ~ .box:before,
.cmp-dm-portal .ui.slider.checkbox input:focus ~ label:before {
  background-color: #a100ff;
  border: none;
}
.cmp-dm-portal .ui.slider.checkbox .box:hover,
.cmp-dm-portal .ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.cmp-dm-portal .ui.slider.checkbox .box:hover:before,
.cmp-dm-portal .ui.slider.checkbox label:hover:before {
  background: rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.slider.checkbox input:checked ~ .box,
.cmp-dm-portal .ui.slider.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.cmp-dm-portal .ui.slider.checkbox input:checked ~ .box:before,
.cmp-dm-portal .ui.slider.checkbox input:checked ~ label:before {
  background-color: #a100ff !important;
}
.cmp-dm-portal .ui.slider.checkbox input:checked ~ .box:after,
.cmp-dm-portal .ui.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}
.cmp-dm-portal .ui.slider.checkbox input:focus:checked ~ .box,
.cmp-dm-portal .ui.slider.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.cmp-dm-portal .ui.slider.checkbox input:focus:checked ~ .box:before,
.cmp-dm-portal .ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #9100e6 !important;
}
.cmp-dm-portal .ui.toggle.checkbox {
  min-height: 1.5rem;
}
.cmp-dm-portal .ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}
.cmp-dm-portal .ui.toggle.checkbox .box,
.cmp-dm-portal .ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.4);
  padding-top: 0.15em;
}
.cmp-dm-portal .ui.toggle.checkbox .box:before,
.cmp-dm-portal .ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: "";
  z-index: 1;
  -webkit-transform: none;
  transform: none;
  border: none;
  top: 0;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}
.cmp-dm-portal .ui.toggle.checkbox .box:after,
.cmp-dm-portal .ui.toggle.checkbox label:after {
  background: #fff -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(rgba(0, 0, 0, 0.05))
    );
  background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: "" !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  border-radius: 500rem;
  -webkit-transition:
    background 0.3s ease,
    left 0.3s ease;
  transition:
    background 0.3s ease,
    left 0.3s ease;
}
.cmp-dm-portal .ui.toggle.checkbox input ~ .box:after,
.cmp-dm-portal .ui.toggle.checkbox input ~ label:after {
  left: -0.05rem;
  -webkit-box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.toggle.checkbox input:focus ~ .box:before,
.cmp-dm-portal .ui.toggle.checkbox input:focus ~ label:before {
  background-color: #a100ff;
  border: none;
}
.cmp-dm-portal .ui.toggle.checkbox .box:hover:before,
.cmp-dm-portal .ui.toggle.checkbox label:hover:before {
  background-color: rgba(0, 0, 0, 0.05);
  border: none;
}
.cmp-dm-portal .ui.toggle.checkbox input:checked ~ .box,
.cmp-dm-portal .ui.toggle.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.4) !important;
}
.cmp-dm-portal .ui.toggle.checkbox input:checked ~ .box:before,
.cmp-dm-portal .ui.toggle.checkbox input:checked ~ label:before {
  background-color: #a100ff !important;
}
.cmp-dm-portal .ui.toggle.checkbox input:checked ~ .box:after,
.cmp-dm-portal .ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  -webkit-box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow:
    0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.toggle.checkbox input:focus:checked ~ .box,
.cmp-dm-portal .ui.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.4) !important;
}
.cmp-dm-portal .ui.toggle.checkbox input:focus:checked ~ .box:before,
.cmp-dm-portal .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #a100ff !important;
}
.cmp-dm-portal .ui.fitted.checkbox .box,
.cmp-dm-portal .ui.fitted.checkbox label {
  padding-left: 0 !important;
}
.cmp-dm-portal .ui.fitted.slider.checkbox,
.cmp-dm-portal .ui.fitted.toggle.checkbox {
  width: 3.5rem;
}
.cmp-dm-portal .ui.inverted.checkbox + label,
.cmp-dm-portal .ui.inverted.checkbox .box,
.cmp-dm-portal .ui.inverted.checkbox label {
  color: hsla(0, 0%, 100%, 0.9) !important;
}
.cmp-dm-portal .ui.inverted.checkbox .box:hover,
.cmp-dm-portal .ui.inverted.checkbox label:hover {
  color: #fff !important;
}
.cmp-dm-portal .ui.inverted.checkbox .box:hover:before,
.cmp-dm-portal .ui.inverted.checkbox label:hover:before {
  border-color: rgba(34, 36, 38, 0.5);
}
.cmp-dm-portal .ui.inverted.slider.checkbox .box,
.cmp-dm-portal .ui.inverted.slider.checkbox label {
  color: hsla(0, 0%, 100%, 0.5);
}
.cmp-dm-portal .ui.inverted.slider.checkbox .box:before,
.cmp-dm-portal .ui.inverted.slider.checkbox label:before {
  background-color: hsla(0, 0%, 100%, 0.5) !important;
}
.cmp-dm-portal .ui.inverted.slider.checkbox .box:hover:before,
.cmp-dm-portal .ui.inverted.slider.checkbox label:hover:before {
  background: hsla(0, 0%, 100%, 0.7) !important;
}
.cmp-dm-portal .ui.inverted.slider.checkbox input:checked ~ .box,
.cmp-dm-portal .ui.inverted.slider.checkbox input:checked ~ label {
  color: #fff !important;
}
.cmp-dm-portal .ui.inverted.slider.checkbox input:checked ~ .box:before,
.cmp-dm-portal .ui.inverted.slider.checkbox input:checked ~ label:before {
  background-color: hsla(0, 0%, 100%, 0.8) !important;
}
.cmp-dm-portal .ui.inverted.slider.checkbox input:focus:checked ~ .box,
.cmp-dm-portal .ui.inverted.slider.checkbox input:focus:checked ~ label {
  color: #fff !important;
}
.cmp-dm-portal .ui.inverted.slider.checkbox input:focus:checked ~ .box:before,
.cmp-dm-portal .ui.inverted.slider.checkbox input:focus:checked ~ label:before {
  background-color: hsla(0, 0%, 100%, 0.8) !important;
}
.cmp-dm-portal .ui.inverted.toggle.checkbox .box:before,
.cmp-dm-portal .ui.inverted.toggle.checkbox label:before {
  background-color: hsla(0, 0%, 100%, 0.9) !important;
}
.cmp-dm-portal .ui.inverted.toggle.checkbox .box:hover:before,
.cmp-dm-portal .ui.inverted.toggle.checkbox label:hover:before {
  background: #fff !important;
}
.cmp-dm-portal .ui.inverted.toggle.checkbox input:checked ~ .box,
.cmp-dm-portal .ui.inverted.toggle.checkbox input:checked ~ label {
  color: #fff !important;
}
.cmp-dm-portal .ui.inverted.toggle.checkbox input:checked ~ .box:before,
.cmp-dm-portal .ui.inverted.toggle.checkbox input:checked ~ label:before {
  background-color: #a100ff !important;
}
.cmp-dm-portal .ui.inverted.toggle.checkbox input:focus:checked ~ .box,
.cmp-dm-portal .ui.inverted.toggle.checkbox input:focus:checked ~ label {
  color: #fff !important;
}
.cmp-dm-portal .ui.inverted.toggle.checkbox input:focus:checked ~ .box:before,
.cmp-dm-portal .ui.inverted.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #a100ff !important;
}
.cmp-dm-portal .ui.mini.checkbox {
  font-size: 0.78571429em;
}
.cmp-dm-portal .ui.tiny.checkbox {
  font-size: 0.85714286em;
}
@font-face {
  .cmp-dm-portal {
    font-family: Checkbox;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
      format("truetype");
  }
}
.cmp-dm-portal .ui.checkbox .box:after,
.cmp-dm-portal .ui.checkbox label:after {
  font-family: Checkbox;
}
.cmp-dm-portal .ui.checkbox input:checked ~ .box:after,
.cmp-dm-portal .ui.checkbox input:checked ~ label:after {
  content: "\e800";
}
.cmp-dm-portal .ui.checkbox input:checked ~ .box,
.cmp-dm-portal .ui.checkbox input:checked ~ label {
  color: #505050 !important;
}
.cmp-dm-portal .ui.checkbox input:indeterminate ~ .box:after,
.cmp-dm-portal .ui.checkbox input:indeterminate ~ label:after {
  font-size: 9pt;
  content: "\e801";
}
.cmp-dm-portal .ui.toggle.checkbox .box:hover,
.cmp-dm-portal .ui.toggle.checkbox label:hover {
  color: #505050;
}
.cmp-dm-portal .dimmable:not(body) {
  position: relative;
}
.cmp-dm-portal .ui.dimmer {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}
.cmp-dm-portal .ui.dimmer > .content {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  color: #fff;
}
.cmp-dm-portal .ui.segment > .ui.dimmer:not(.page) {
  border-radius: inherit;
}
.cmp-dm-portal .ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: hsla(0, 0%, 100%, 0.1);
}
.cmp-dm-portal .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 100%, 0.25);
}
.cmp-dm-portal
  .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: hsla(0, 0%, 100%, 0.15);
}
.cmp-dm-portal .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: hsla(0, 0%, 100%, 0.35);
}
.cmp-dm-portal .animating.dimmable:not(body),
.cmp-dm-portal .dimmed.dimmable:not(body) {
  overflow: hidden;
}
.cmp-dm-portal .dimmed.dimmable > .ui.animating.dimmer,
.cmp-dm-portal .dimmed.dimmable > .ui.visible.dimmer,
.cmp-dm-portal .ui.active.dimmer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.cmp-dm-portal .ui.page.dimmer {
  position: fixed;
  -webkit-transform-style: "";
  transform-style: "";
  -webkit-perspective: 125pc;
  perspective: 125pc;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.cmp-dm-portal body.animating.in.dimmable,
.cmp-dm-portal body.dimmed.dimmable {
  overflow: hidden;
}
.cmp-dm-portal body.dimmable > .dimmer {
  position: fixed;
}
.cmp-dm-portal .ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-transition:
    width 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    width 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    width 0.1s ease;
  transition:
    box-shadow 0.1s ease,
    width 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.cmp-dm-portal .ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0;
  background: #fff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}
.cmp-dm-portal .ui.dropdown .menu > * {
  white-space: nowrap;
}
.cmp-dm-portal .ui.dropdown > input:not(.search):first-child,
.cmp-dm-portal .ui.dropdown > select {
  display: none !important;
}
.cmp-dm-portal .ui.dropdown:not(.labeled) > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0 0 0 1em;
}
.cmp-dm-portal .ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0 0 0 1em;
}
.cmp-dm-portal .ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}
.cmp-dm-portal .ui.dropdown > .text {
  display: inline-block;
  -webkit-transition: none;
  transition: none;
}
.cmp-dm-portal .ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  height: auto;
  min-height: 2.57142857rem;
  text-align: left;
  border: none;
  line-height: 1em;
  font-size: 1rem;
  color: #505050;
  padding: 0.78571rem 1.14286rem !important;
  text-transform: none;
  font-weight: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none;
}
.cmp-dm-portal .ui.dropdown .menu > .item:first-child {
  border-top-width: 0;
}
.cmp-dm-portal .ui.dropdown .menu .item > [class*="right floated"],
.cmp-dm-portal .ui.dropdown > .text > [class*="right floated"] {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1em !important;
}
.cmp-dm-portal .ui.dropdown .menu .item > [class*="left floated"],
.cmp-dm-portal .ui.dropdown > .text > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important;
}
.cmp-dm-portal .ui.dropdown .menu .item > .flag.floated,
.cmp-dm-portal .ui.dropdown .menu .item > .icon.floated,
.cmp-dm-portal .ui.dropdown .menu .item > .image.floated,
.cmp-dm-portal .ui.dropdown .menu .item > img.floated {
  margin-top: 0;
}
.cmp-dm-portal .ui.dropdown .menu > .header {
  margin: 1rem 0 0.75rem;
  padding: 0 1.14285714rem;
  font-weight: 700;
  text-transform: uppercase;
}
.cmp-dm-portal .ui.dropdown .menu > .header:not(.ui) {
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
}
.cmp-dm-portal .ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: 0.5em 0;
}
.cmp-dm-portal .ui.dropdown .menu > .horizontal.divider {
  border-top: none;
}
.cmp-dm-portal .ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}
.cmp-dm-portal .ui.dropdown .menu > .header + .input {
  margin-top: 0;
}
.cmp-dm-portal .ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}
.cmp-dm-portal .ui.dropdown .menu > .input:not(.transparent) .button,
.cmp-dm-portal .ui.dropdown .menu > .input:not(.transparent) .icon,
.cmp-dm-portal .ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.cmp-dm-portal .ui.dropdown .menu > .item > .description,
.cmp-dm-portal .ui.dropdown > .text > .description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: 400;
}
.cmp-dm-portal .ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.dropdown .menu .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 -0.5em !important;
  border-radius: 0.28571rem !important;
  z-index: 21 !important;
}
.cmp-dm-portal .ui.dropdown .menu .menu:after {
  display: none;
}
.cmp-dm-portal .ui.dropdown .menu > .item > .flag,
.cmp-dm-portal .ui.dropdown .menu > .item > .icon,
.cmp-dm-portal .ui.dropdown .menu > .item > .image,
.cmp-dm-portal .ui.dropdown .menu > .item > .label,
.cmp-dm-portal .ui.dropdown .menu > .item > img,
.cmp-dm-portal .ui.dropdown > .text > .flag,
.cmp-dm-portal .ui.dropdown > .text > .icon,
.cmp-dm-portal .ui.dropdown > .text > .image,
.cmp-dm-portal .ui.dropdown > .text > .label,
.cmp-dm-portal .ui.dropdown > .text > img {
  margin-top: 0;
  margin-left: 0;
  float: none;
  margin-right: 0.78571429rem;
}
.cmp-dm-portal .ui.dropdown .menu > .item > .image:not(.icon),
.cmp-dm-portal .ui.dropdown .menu > .item > img,
.cmp-dm-portal .ui.dropdown > .text > .image:not(.icon),
.cmp-dm-portal .ui.dropdown > .text > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}
.cmp-dm-portal .ui.dropdown .ui.menu > .item:before,
.cmp-dm-portal .ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}
.cmp-dm-portal .ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}
.cmp-dm-portal .ui.buttons > .ui.dropdown:last-child .menu,
.cmp-dm-portal .ui.menu .right.dropdown.item .menu,
.cmp-dm-portal .ui.menu .right.menu .dropdown:last-child .menu {
  left: auto;
  right: 0;
}
.cmp-dm-portal select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}
.cmp-dm-portal .ui.dropdown > .remove.icon {
  cursor: pointer;
  font-size: 0.85714286em;
  margin: -0.78571429em;
  padding: 0.91666667em;
  right: 3em;
  top: 0.78571429em;
  position: absolute;
  opacity: 0.6;
  z-index: 3;
}
.cmp-dm-portal .ui.clearable.dropdown .text,
.cmp-dm-portal .ui.clearable.dropdown a:last-of-type {
  margin-right: 1.5em;
}
.cmp-dm-portal .ui.dropdown.loading > .remove.icon,
.cmp-dm-portal .ui.dropdown input:not([value]) ~ .remove.icon,
.cmp-dm-portal .ui.dropdown input[value=""] ~ .remove.icon,
.cmp-dm-portal .ui.dropdown select.noselection ~ .remove.icon {
  display: none;
}
.cmp-dm-portal .ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12;
}
.cmp-dm-portal .ui.dropdown .menu > .item:hover {
  background: #a100ff;
  color: #fff;
  z-index: 13;
}
.cmp-dm-portal .ui.default.dropdown:not(.button) > .text,
.cmp-dm-portal .ui.dropdown:not(.button) > .default.text {
  color: #fff;
}
.cmp-dm-portal .ui.default.dropdown:not(.button) > input:focus ~ .text,
.cmp-dm-portal .ui.dropdown:not(.button) > input:focus ~ .default.text {
  color: #c3c3c3;
}
.cmp-dm-portal .ui.dropdown .menu .selected.item,
.cmp-dm-portal .ui.dropdown.selected {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.dropdown > .filtered.text {
  visibility: hidden;
}
.cmp-dm-portal .ui.dropdown .filtered.item {
  display: none !important;
}
.cmp-dm-portal .ui.dropdown .menu {
  left: 0;
}
.cmp-dm-portal .ui.dropdown .menu .right.menu,
.cmp-dm-portal .ui.dropdown .right.menu > .menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571rem !important;
}
.cmp-dm-portal .ui.dropdown .item .left.dropdown.icon,
.cmp-dm-portal .ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0;
}
.cmp-dm-portal .ui.dropdown .item .left.dropdown.icon + .text,
.cmp-dm-portal .ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0;
}
.cmp-dm-portal .ui.dropdown[class*="two column"] > .menu > .item {
  display: inline-block;
  width: 50%;
}
.cmp-dm-portal .ui.dropdown[class*="three column"] > .menu > .item {
  display: inline-block;
  width: 33%;
}
.cmp-dm-portal .ui.dropdown[class*="four column"] > .menu > .item {
  display: inline-block;
  width: 25%;
}
.cmp-dm-portal .ui.dropdown[class*="five column"] > .menu > .item {
  display: inline-block;
  width: 20%;
}
.cmp-dm-portal .ui.dropdown,
.cmp-dm-portal .ui.dropdown .menu > .item {
  font-size: 1rem;
}
@font-face {
  .cmp-dm-portal {
    font-family: Dropdown;
    src:
      url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)
        format("truetype"),
      url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
        format("woff");
    font-weight: 400;
    font-style: normal;
  }
}
.cmp-dm-portal .ui.dropdown > .dropdown.icon {
  font-family: Dropdown;
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  width: auto;
}
.cmp-dm-portal .ui.dropdown > .dropdown.icon:before {
  content: "\f0d7";
}
.cmp-dm-portal .ui.dropdown .menu .item .dropdown.icon:before {
  content: "\f0da";
}
.cmp-dm-portal .ui.dropdown .item .left.dropdown.icon:before,
.cmp-dm-portal .ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9";
}
.cmp-dm-portal .ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da";
}
.cmp-dm-portal .ui.dropdown .menu > .item,
.cmp-dm-portal .ui.selection.dropdown > .dropdown.icon {
  color: #a100ff;
}
.cmp-dm-portal .ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #fff;
  border: none;
  -webkit-box-shadow:
    1px 3px 3px 0 rgba(0, 0, 0, 0.2),
    1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow:
    1px 3px 3px 0 rgba(0, 0, 0, 0.2),
    1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.cmp-dm-portal .ui.modal > .dimmer:first-child + .icon + *,
.cmp-dm-portal .ui.modal > .dimmer:first-child + :not(.icon),
.cmp-dm-portal .ui.modal > .icon:first-child + *,
.cmp-dm-portal .ui.modal > :first-child:not(.icon):not(.dimmer) {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.cmp-dm-portal .ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #fff;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0 0;
}
.cmp-dm-portal .ui.modal > .close:hover {
  opacity: 1;
}
.cmp-dm-portal .ui.modal > .header {
  display: block;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  background: #fff;
  margin: 0;
  padding: 1.25rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: 700;
}
.cmp-dm-portal .ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #fff;
}
.cmp-dm-portal .ui.modal > .image.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cmp-dm-portal .ui.modal > .content > .image {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: "";
  max-width: 100%;
}
.cmp-dm-portal .ui.modal > .content > .image,
.cmp-dm-portal .ui.modal > [class*="top aligned"] {
  -ms-flex-item-align: start;
  align-self: start;
}
.cmp-dm-portal .ui.modal > [class*="middle aligned"] {
  -ms-flex-item-align: center;
  align-self: center;
}
.cmp-dm-portal .ui.modal > [class*="stretched"] {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.cmp-dm-portal .ui.modal > .content > .description {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0;
  -ms-flex-item-align: start;
  align-self: start;
}
.cmp-dm-portal .ui.modal > .content > .icon + .description,
.cmp-dm-portal .ui.modal > .content > .image + .description {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: "";
  width: auto;
  padding-left: 2em;
}
.cmp-dm-portal .ui.modal > .content > .image > i.icon {
  margin: 0;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}
.cmp-dm-portal .ui.modal > .actions {
  background: #f9fafb;
  padding: 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}
.cmp-dm-portal .ui.modal .actions > .button {
  margin-left: 0.75em;
}
.cmp-dm-portal .ui.basic.modal > .actions {
  border-top: none;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.modal:not(.fullscreen) {
    width: 95%;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-dm-portal .ui.modal:not(.fullscreen) {
    width: 88%;
    margin: 0;
  }
}
@media only screen and (min-width: 992px) {
  .cmp-dm-portal .ui.modal:not(.fullscreen) {
    width: 850px;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cmp-dm-portal .ui.modal:not(.fullscreen) {
    width: 900px;
    margin: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .cmp-dm-portal .ui.modal:not(.fullscreen) {
    width: 950px;
    margin: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .cmp-dm-portal .ui.modal > .header {
    padding-right: 2.25rem;
  }
  .cmp-dm-portal .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: #505050;
  }
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.modal > .header {
    padding: 0.75rem 2.25rem 0.75rem 1rem !important;
  }
  .cmp-dm-portal .ui.overlay.fullscreen.modal > .content.content.content {
    min-height: calc(100vh - 8.1rem);
  }
  .cmp-dm-portal
    .ui.overlay.fullscreen.modal
    > .scrolling.content.content.content {
    max-height: calc(100vh - 8.1rem);
  }
  .cmp-dm-portal .ui.modal > .content {
    display: block;
    padding: 1rem !important;
  }
  .cmp-dm-portal .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }
  .cmp-dm-portal .ui.modal .image.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cmp-dm-portal .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0 1rem !important;
  }
  .cmp-dm-portal .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }
  .cmp-dm-portal .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cmp-dm-portal .ui.modal > .actions {
    padding: 1rem 1rem 0 !important;
  }
  .cmp-dm-portal .ui.modal .actions > .button,
  .cmp-dm-portal .ui.modal .actions > .buttons {
    margin-bottom: 1rem;
  }
}
.cmp-dm-portal .ui.inverted.dimmer > .ui.modal {
  -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
.cmp-dm-portal .ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.cmp-dm-portal .ui.active.modal {
  display: block;
}
.cmp-dm-portal .ui.modal {
  font-size: 1rem;
}
.cmp-dm-portal .ui.popup {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #fff;
  padding: 0.833em 1em;
  font-weight: 400;
  font-style: normal;
  color: #505050;
  border-radius: 0.28571429rem;
  -webkit-box-shadow:
    0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow:
    0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.popup > .header {
  padding: 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: 700;
}
.cmp-dm-portal .ui.popup > .header + .content {
  padding-top: 0.5em;
}
.cmp-dm-portal .ui.popup:before {
  position: absolute;
  content: "";
  width: 0.71428571em;
  height: 0.71428571em;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1901;
  -webkit-box-shadow: 1px 1px 0 0 #bababc;
  box-shadow: 1px 1px 0 0 #bababc;
}
.cmp-dm-portal [data-tooltip] {
  position: relative;
}
.cmp-dm-portal [data-tooltip]:before {
  content: "";
  width: 0.71428571em;
  height: 0.71428571em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1901;
  -webkit-box-shadow: 1px 1px 0 0 #bababc;
  box-shadow: 1px 1px 0 0 #bababc;
}
.cmp-dm-portal [data-tooltip]:after,
.cmp-dm-portal [data-tooltip]:before {
  position: absolute;
  font-size: 1rem;
  background: #fff;
}
.cmp-dm-portal [data-tooltip]:after {
  content: attr(data-tooltip);
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: none;
  padding: 0.833em 1em;
  font-weight: 400;
  font-style: normal;
  color: #505050;
  border-radius: 0.28571429rem;
  -webkit-box-shadow:
    0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow:
    0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  z-index: 1900;
}
.cmp-dm-portal [data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #fff;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cmp-dm-portal [data-tooltip]:not([data-position]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}
.cmp-dm-portal [data-tooltip]:after,
.cmp-dm-portal [data-tooltip]:before {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition:
    opacity 0.1s ease,
    -webkit-transform 0.1s ease;
  transition:
    opacity 0.1s ease,
    -webkit-transform 0.1s ease;
  transition:
    transform 0.1s ease,
    opacity 0.1s ease;
  transition:
    transform 0.1s ease,
    opacity 0.1s ease,
    -webkit-transform 0.1s ease;
}
.cmp-dm-portal [data-tooltip]:before {
  -webkit-transform: rotate(45deg) scale(0) !important;
  transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
.cmp-dm-portal [data-tooltip]:after {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.cmp-dm-portal [data-tooltip]:hover:after,
.cmp-dm-portal [data-tooltip]:hover:before {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.cmp-dm-portal [data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
  transform: rotate(45deg) scale(1) !important;
}
.cmp-dm-portal [data-tooltip]:after,
.cmp-dm-portal [data-tooltip][data-position="bottom center"]:after,
.cmp-dm-portal [data-tooltip][data-position="top center"]:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
  transform: translateX(-50%) scale(0) !important;
}
.cmp-dm-portal [data-tooltip]:hover:after,
.cmp-dm-portal [data-tooltip][data-position="bottom center"]:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
  transform: translateX(-50%) scale(1) !important;
}
.cmp-dm-portal [data-tooltip][data-position="left center"]:after,
.cmp-dm-portal [data-tooltip][data-position="right center"]:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
  transform: translateY(-50%) scale(0) !important;
}
.cmp-dm-portal [data-tooltip][data-position="left center"]:hover:after,
.cmp-dm-portal [data-tooltip][data-position="right center"]:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
  transform: translateY(-50%) scale(1) !important;
}
.cmp-dm-portal [data-tooltip][data-position="bottom left"]:after,
.cmp-dm-portal [data-tooltip][data-position="bottom right"]:after,
.cmp-dm-portal [data-tooltip][data-position="top left"]:after,
.cmp-dm-portal [data-tooltip][data-position="top right"]:after {
  -webkit-transform: scale(0) !important;
  transform: scale(0) !important;
}
.cmp-dm-portal [data-tooltip][data-position="bottom left"]:hover:after,
.cmp-dm-portal [data-tooltip][data-position="bottom right"]:hover:after,
.cmp-dm-portal [data-tooltip][data-position="top left"]:hover:after,
.cmp-dm-portal [data-tooltip][data-position="top right"]:hover:after {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}
.cmp-dm-portal [data-tooltip][data-variation~="fixed"]:after {
  white-space: normal;
  width: 250px;
}
.cmp-dm-portal [data-tooltip][data-variation*="wide fixed"]:after {
  width: 350px;
}
.cmp-dm-portal [data-tooltip][data-variation*="very wide fixed"]:after {
  width: 550px;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal [data-tooltip][data-variation~="fixed"]:after {
    width: 250px;
  }
}
.cmp-dm-portal [data-tooltip][data-inverted]:before {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: #1b1c1d;
}
.cmp-dm-portal [data-tooltip][data-inverted]:after {
  background: #1b1c1d;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal [data-tooltip][data-inverted]:after .header {
  background: none;
  color: #fff;
}
.cmp-dm-portal [data-position~="top"][data-tooltip]:before {
  background: #fff;
}
.cmp-dm-portal [data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}
.cmp-dm-portal [data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #fff;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cmp-dm-portal [data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
.cmp-dm-portal [data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cmp-dm-portal [data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}
.cmp-dm-portal [data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}
.cmp-dm-portal [data-position~="bottom"][data-tooltip]:before {
  background: #fff;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}
.cmp-dm-portal [data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 0.5em;
}
.cmp-dm-portal [data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}
.cmp-dm-portal [data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}
.cmp-dm-portal [data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}
.cmp-dm-portal [data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}
.cmp-dm-portal [data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}
.cmp-dm-portal [data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cmp-dm-portal [data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
  background: #fff;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc;
}
.cmp-dm-portal [data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cmp-dm-portal [data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
  background: #fff;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc;
}
.cmp-dm-portal [data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}
.cmp-dm-portal
  [data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc;
}
.cmp-dm-portal
  [data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc;
}
.cmp-dm-portal [data-inverted][data-position~="top"][data-tooltip]:before {
  background: #1b1c1d;
}
.cmp-dm-portal [data-position~="bottom"][data-tooltip]:before {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.cmp-dm-portal [data-position~="bottom"][data-tooltip]:after {
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
.cmp-dm-portal [data-position="left center"][data-tooltip]:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.cmp-dm-portal [data-position="left center"][data-tooltip]:after,
.cmp-dm-portal [data-position="right center"][data-tooltip]:before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.cmp-dm-portal [data-position="right center"][data-tooltip]:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.cmp-dm-portal [data-tooltip][data-variation~="basic"]:before {
  display: none;
}
.cmp-dm-portal .ui.popup {
  margin: 0;
}
.cmp-dm-portal .ui.top.popup {
  margin: 0 0 0.71428571em;
}
.cmp-dm-portal .ui.top.left.popup {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
.cmp-dm-portal .ui.top.center.popup {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.cmp-dm-portal .ui.top.right.popup {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
.cmp-dm-portal .ui.left.center.popup {
  margin: 0 0.71428571em 0 0;
  -webkit-transform-origin: right 50%;
  transform-origin: right 50%;
}
.cmp-dm-portal .ui.right.center.popup {
  margin: 0 0 0 0.71428571em;
  -webkit-transform-origin: left 50%;
  transform-origin: left 50%;
}
.cmp-dm-portal .ui.bottom.popup {
  margin: 0.71428571em 0 0;
}
.cmp-dm-portal .ui.bottom.left.popup {
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.cmp-dm-portal .ui.bottom.center.popup {
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
.cmp-dm-portal .ui.bottom.right.popup {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.cmp-dm-portal .ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}
.cmp-dm-portal .ui.bottom.left.popup {
  margin-left: 0;
}
.cmp-dm-portal .ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}
.cmp-dm-portal .ui.bottom.right.popup {
  margin-right: 0;
}
.cmp-dm-portal .ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}
.cmp-dm-portal .ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}
.cmp-dm-portal .ui.top.left.popup {
  margin-left: 0;
}
.cmp-dm-portal .ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0;
}
.cmp-dm-portal .ui.top.right.popup {
  margin-right: 0;
}
.cmp-dm-portal .ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0;
}
.cmp-dm-portal .ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc;
}
.cmp-dm-portal .ui.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc;
}
.cmp-dm-portal .ui.bottom.popup:before,
.cmp-dm-portal .ui.left.center.popup:before,
.cmp-dm-portal .ui.right.center.popup:before,
.cmp-dm-portal .ui.top.popup:before {
  background: #fff;
}
.cmp-dm-portal .ui.inverted.bottom.popup:before,
.cmp-dm-portal .ui.inverted.left.center.popup:before,
.cmp-dm-portal .ui.inverted.right.center.popup:before,
.cmp-dm-portal .ui.inverted.top.popup:before {
  background: #1b1c1d;
}
.cmp-dm-portal .ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}
.cmp-dm-portal .ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.cmp-dm-portal .ui.animating.popup,
.cmp-dm-portal .ui.visible.popup {
  display: block;
}
.cmp-dm-portal .ui.visible.popup {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cmp-dm-portal .ui.basic.popup:before {
  display: none;
}
.cmp-dm-portal .ui.fixed.popup {
  width: 250px;
}
.cmp-dm-portal .ui.wide.popup {
  max-width: 350px;
}
.cmp-dm-portal .ui.wide.popup.fixed {
  width: 350px;
}
.cmp-dm-portal .ui[class*="very wide"].popup {
  max-width: 550px;
}
.cmp-dm-portal .ui[class*="very wide"].popup.fixed {
  width: 550px;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.wide.popup,
  .cmp-dm-portal .ui[class*="very wide"].popup {
    max-width: 250px;
  }
  .cmp-dm-portal .ui.wide.popup.fixed,
  .cmp-dm-portal .ui[class*="very wide"].popup.fixed {
    width: 250px;
  }
}
.cmp-dm-portal .ui.fluid.popup {
  width: 100%;
  max-width: none;
}
.cmp-dm-portal .ui.inverted.popup {
  background: #1b1c1d;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.inverted.popup .header {
  background-color: none;
  color: #fff;
}
.cmp-dm-portal .ui.inverted.popup:before {
  background-color: #1b1c1d;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.cmp-dm-portal .ui.flowing.popup {
  max-width: none;
}
.cmp-dm-portal .ui.popup {
  font-size: 1rem;
}
.cmp-dm-portal .ui.search {
  position: relative;
}
.cmp-dm-portal .ui.search > .prompt {
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-shadow: none;
  font-style: normal;
  font-weight: 400;
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #505050;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  -webkit-transition:
    background-color 0.1s ease,
    color 0.1s ease,
    border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    background-color 0.1s ease,
    color 0.1s ease,
    border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition:
    background-color 0.1s ease,
    color 0.1s ease,
    box-shadow 0.1s ease,
    border-color 0.1s ease;
  transition:
    background-color 0.1s ease,
    color 0.1s ease,
    box-shadow 0.1s ease,
    border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
}
.cmp-dm-portal .ui.search .prompt {
  border-radius: 500rem;
}
.cmp-dm-portal .ui.search .prompt ~ .search.icon {
  cursor: pointer;
}
.cmp-dm-portal .ui.search > .results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  white-space: normal;
  text-align: left;
  text-transform: none;
  background: #fff;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.28571429rem;
  -webkit-box-shadow:
    0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow:
    0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid #d4d4d5;
  z-index: 998;
}
.cmp-dm-portal .ui.search > .results > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}
.cmp-dm-portal .ui.search > .results > :last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.cmp-dm-portal .ui.search > .results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.85714286em 1.14285714em;
  color: #505050;
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.cmp-dm-portal .ui.search > .results .result:last-child {
  border-bottom: none !important;
}
.cmp-dm-portal .ui.search > .results .result .image {
  float: right;
  overflow: hidden;
  background: none;
  width: 5em;
  height: 3em;
  border-radius: 0.25em;
}
.cmp-dm-portal .ui.search > .results .result .image img {
  display: block;
  width: auto;
  height: 100%;
}
.cmp-dm-portal .ui.search > .results .result .image + .content {
  margin: 0 6em 0 0;
}
.cmp-dm-portal .ui.search > .results .result .title {
  margin: -0.14285714em 0 0;
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.85);
}
.cmp-dm-portal .ui.search > .results .result .description {
  margin-top: 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
}
.cmp-dm-portal .ui.search > .results .result .price {
  float: right;
  color: #21ba45;
}
.cmp-dm-portal .ui.search > .results > .message {
  padding: 1em;
}
.cmp-dm-portal .ui.search > .results > .message .header {
  font-family:
    graphik-regular-web,
    Helvetica Neue,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #505050;
}
.cmp-dm-portal .ui.search > .results > .message .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: #505050;
}
.cmp-dm-portal .ui.search > .results > .action {
  display: block;
  border-top: none;
  background: #f3f4f5;
  padding: 0.92857143em 1em;
  color: #505050;
  font-weight: 700;
  text-align: center;
}
.cmp-dm-portal .ui.search > .prompt:focus {
  border-color: rgba(34, 36, 38, 0.35);
  background: #fff;
  color: rgba(0, 0, 0, 0.95);
}
.cmp-dm-portal .ui.category.search > .results .category .result:hover,
.cmp-dm-portal .ui.search > .results .result:hover {
  background: #f9fafb;
}
.cmp-dm-portal .ui.search .action:hover:not(div) {
  background: #e0e0e0;
}
.cmp-dm-portal .ui.category.search > .results .category .result.active,
.cmp-dm-portal .ui.search > .results .result.active {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: #f3f4f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-dm-portal .ui.search > .results .result.active .description,
.cmp-dm-portal .ui.search > .results .result.active .title {
  color: rgba(0, 0, 0, 0.85);
}
.cmp-dm-portal .ui.search {
  font-size: 1em;
}
@media only screen and (max-width: 767.98px) {
  .cmp-dm-portal .ui.search .results {
    max-width: calc(100vw - 2rem);
  }
}
.cmp-dm-portal .ui.sidebar {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0 !important;
  margin: 0 !important;
  overflow-y: auto !important;
  z-index: 102;
}
.cmp-dm-portal .ui.sidebar,
.cmp-dm-portal .ui.sidebar > * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cmp-dm-portal .ui.left.sidebar {
  right: auto;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cmp-dm-portal .ui.right.sidebar {
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cmp-dm-portal .ui.bottom.sidebar,
.cmp-dm-portal .ui.top.sidebar {
  width: 100% !important;
  height: auto !important;
}
.cmp-dm-portal .ui.top.sidebar {
  top: 0 !important;
  bottom: auto !important;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.cmp-dm-portal .ui.bottom.sidebar {
  top: auto !important;
  bottom: 0 !important;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.cmp-dm-portal .pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0 !important;
}
.cmp-dm-portal body.pushable {
  background: #545454;
}
.cmp-dm-portal body.pushable.dimmed {
  background: inherit;
}
.cmp-dm-portal .pushable:not(body) {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .pushable:not(body) > .fixed,
.cmp-dm-portal .pushable:not(body) > .pusher:after,
.cmp-dm-portal .pushable:not(body) > .ui.sidebar {
  position: absolute;
}
.cmp-dm-portal .pushable > .fixed {
  position: fixed;
  will-change: transform;
  z-index: 101;
}
.cmp-dm-portal .pushable > .fixed,
.cmp-dm-portal .pushable > .pusher {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.cmp-dm-portal .pushable > .pusher {
  position: relative;
  overflow: hidden;
  min-height: 100%;
  z-index: 2;
  background: inherit;
}
.cmp-dm-portal body.pushable > .pusher {
  background: #f9f9f9;
}
.cmp-dm-portal .pushable > .pusher:after {
  position: fixed;
  top: 0;
  right: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  will-change: opacity;
  z-index: 1000;
}
.cmp-dm-portal .ui.sidebar.menu .item {
  border-radius: 0 !important;
}
.cmp-dm-portal .pushable > .pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}
.cmp-dm-portal .ui.animating.sidebar {
  visibility: visible;
}
.cmp-dm-portal .ui.visible.sidebar {
  visibility: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.bottom.visible.sidebar,
.cmp-dm-portal .ui.left.visible.sidebar,
.cmp-dm-portal .ui.right.visible.sidebar,
.cmp-dm-portal .ui.top.visible.sidebar {
  -webkit-box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}
.cmp-dm-portal .ui.visible.left.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(260px, 0, 0);
  transform: translate3d(260px, 0, 0);
}
.cmp-dm-portal .ui.visible.right.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-260px, 0, 0);
  transform: translate3d(-260px, 0, 0);
}
.cmp-dm-portal .ui.visible.top.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.top.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, 36px, 0);
  transform: translate3d(0, 36px, 0);
}
.cmp-dm-portal .ui.visible.bottom.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.bottom.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, -36px, 0);
  transform: translate3d(0, -36px, 0);
}
.cmp-dm-portal .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.cmp-dm-portal .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.thin.left.sidebar,
.cmp-dm-portal .ui.thin.right.sidebar {
  width: 150px;
}
.cmp-dm-portal .ui[class*="very thin"].left.sidebar,
.cmp-dm-portal .ui[class*="very thin"].right.sidebar {
  width: 60px;
}
.cmp-dm-portal .ui.left.sidebar,
.cmp-dm-portal .ui.right.sidebar {
  width: 260px;
}
.cmp-dm-portal .ui.wide.left.sidebar,
.cmp-dm-portal .ui.wide.right.sidebar {
  width: 350px;
}
.cmp-dm-portal .ui[class*="very wide"].left.sidebar,
.cmp-dm-portal .ui[class*="very wide"].right.sidebar {
  width: 475px;
}
.cmp-dm-portal .ui.visible.thin.left.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.thin.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0);
}
.cmp-dm-portal .ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0);
}
.cmp-dm-portal .ui.visible.wide.left.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.wide.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(350px, 0, 0);
  transform: translate3d(350px, 0, 0);
}
.cmp-dm-portal .ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  -webkit-transform: translate3d(475px, 0, 0);
  transform: translate3d(475px, 0, 0);
}
.cmp-dm-portal .ui.visible.thin.right.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.thin.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0);
}
.cmp-dm-portal .ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-60px, 0, 0);
  transform: translate3d(-60px, 0, 0);
}
.cmp-dm-portal .ui.visible.wide.right.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.wide.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-350px, 0, 0);
  transform: translate3d(-350px, 0, 0);
}
.cmp-dm-portal .ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-475px, 0, 0);
  transform: translate3d(-475px, 0, 0);
}
.cmp-dm-portal .ui.overlay.sidebar {
  z-index: 102;
}
.cmp-dm-portal .ui.left.overlay.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cmp-dm-portal .ui.right.overlay.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cmp-dm-portal .ui.top.overlay.sidebar {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.cmp-dm-portal .ui.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.cmp-dm-portal .animating.ui.overlay.sidebar,
.cmp-dm-portal .ui.visible.overlay.sidebar {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.cmp-dm-portal .ui.visible.bottom.overlay.sidebar,
.cmp-dm-portal .ui.visible.left.overlay.sidebar,
.cmp-dm-portal .ui.visible.right.overlay.sidebar,
.cmp-dm-portal .ui.visible.top.overlay.sidebar {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.visible.overlay.sidebar ~ .fixed,
.cmp-dm-portal .ui.visible.overlay.sidebar ~ .pusher {
  -webkit-transform: none !important;
  transform: none !important;
}
.cmp-dm-portal .ui.push.sidebar {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
  z-index: 102;
}
.cmp-dm-portal .ui.left.push.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cmp-dm-portal .ui.right.push.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cmp-dm-portal .ui.top.push.sidebar {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.cmp-dm-portal .ui.bottom.push.sidebar {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.cmp-dm-portal .ui.uncover.sidebar,
.cmp-dm-portal .ui.visible.push.sidebar {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.uncover.sidebar {
  z-index: 1;
}
.cmp-dm-portal .ui.visible.uncover.sidebar {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.cmp-dm-portal .ui.slide.along.sidebar {
  z-index: 1;
}
.cmp-dm-portal .ui.left.slide.along.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.cmp-dm-portal .ui.right.slide.along.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.cmp-dm-portal .ui.top.slide.along.sidebar {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.cmp-dm-portal .ui.bottom.slide.along.sidebar {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.cmp-dm-portal .ui.animating.slide.along.sidebar {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.cmp-dm-portal .ui.visible.slide.along.sidebar {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.slide.out.sidebar {
  z-index: 1;
}
.cmp-dm-portal .ui.left.slide.out.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.cmp-dm-portal .ui.right.slide.out.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.cmp-dm-portal .ui.top.slide.out.sidebar {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.cmp-dm-portal .ui.bottom.slide.out.sidebar {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.cmp-dm-portal .ui.animating.slide.out.sidebar {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.cmp-dm-portal .ui.visible.slide.out.sidebar {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.scale.down.sidebar {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
  z-index: 102;
}
.cmp-dm-portal .ui.left.scale.down.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cmp-dm-portal .ui.right.scale.down.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cmp-dm-portal .ui.top.scale.down.sidebar {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.cmp-dm-portal .ui.bottom.scale.down.sidebar {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.cmp-dm-portal .ui.scale.down.left.sidebar ~ .pusher {
  -webkit-transform-origin: 75% 50%;
  transform-origin: 75% 50%;
}
.cmp-dm-portal .ui.scale.down.right.sidebar ~ .pusher {
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
}
.cmp-dm-portal .ui.scale.down.top.sidebar ~ .pusher {
  -webkit-transform-origin: 50% 75%;
  transform-origin: 50% 75%;
}
.cmp-dm-portal .ui.scale.down.bottom.sidebar ~ .pusher {
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
}
.cmp-dm-portal .ui.animating.scale.down > .visible.ui.sidebar {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
}
.cmp-dm-portal .ui.animating.scale.down.sidebar ~ .pusher,
.cmp-dm-portal .ui.visible.scale.down.sidebar ~ .pusher {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
.cmp-dm-portal .ui.visible.scale.down.sidebar {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cmp-dm-portal .ui.visible.scale.down.sidebar ~ .pusher {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.cmp-dm-portal .transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.cmp-dm-portal .animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}
.cmp-dm-portal .hidden.transition {
  display: none;
  visibility: hidden;
}
.cmp-dm-portal .visible.transition {
  display: block !important;
  visibility: visible !important;
}
.cmp-dm-portal .transition.browse {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.cmp-dm-portal .transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}
.cmp-dm-portal .transition.browse.left.out,
.cmp-dm-portal .transition.browse.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}
.cmp-dm-portal .transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}
@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }
  to {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}
@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }
  to {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
    transform: translateX(0) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg)
      translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  to {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg)
      translateZ(-10px);
    transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
    transform: translateX(0) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg)
      translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  to {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg)
      translateZ(-10px);
    transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
    transform: translateX(0) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg)
      translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  to {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg)
      translateZ(-10px);
    transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
    transform: translateX(0) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg)
      translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  to {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg)
      translateZ(-10px);
    transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
.cmp-dm-portal .drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}
.cmp-dm-portal .drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}
.cmp-dm-portal .drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}
@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
.cmp-dm-portal .transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.cmp-dm-portal .transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.cmp-dm-portal .transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.cmp-dm-portal .transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.cmp-dm-portal .transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.cmp-dm-portal .transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.cmp-dm-portal .transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.cmp-dm-portal .transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
.cmp-dm-portal .transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
.cmp-dm-portal .transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
.cmp-dm-portal .flip.transition.in,
.cmp-dm-portal .flip.transition.out {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.cmp-dm-portal .horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}
.cmp-dm-portal .horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}
.cmp-dm-portal .vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}
.cmp-dm-portal .vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}
@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(125pc) rotateY(-90deg);
    transform: perspective(125pc) rotateY(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(125pc) rotateY(0deg);
    transform: perspective(125pc) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(125pc) rotateY(-90deg);
    transform: perspective(125pc) rotateY(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(125pc) rotateY(0deg);
    transform: perspective(125pc) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(125pc) rotateX(-90deg);
    transform: perspective(125pc) rotateX(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(125pc) rotateX(0deg);
    transform: perspective(125pc) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(125pc) rotateX(-90deg);
    transform: perspective(125pc) rotateX(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(125pc) rotateX(0deg);
    transform: perspective(125pc) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(125pc) rotateY(0deg);
    transform: perspective(125pc) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(125pc) rotateY(90deg);
    transform: perspective(125pc) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(125pc) rotateY(0deg);
    transform: perspective(125pc) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(125pc) rotateY(90deg);
    transform: perspective(125pc) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(125pc) rotateX(0deg);
    transform: perspective(125pc) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(125pc) rotateX(-90deg);
    transform: perspective(125pc) rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(125pc) rotateX(0deg);
    transform: perspective(125pc) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(125pc) rotateX(-90deg);
    transform: perspective(125pc) rotateX(-90deg);
    opacity: 0;
  }
}
.cmp-dm-portal .scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}
.cmp-dm-portal .scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.cmp-dm-portal .transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.cmp-dm-portal .transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}
.cmp-dm-portal .transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}
.cmp-dm-portal .transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}
.cmp-dm-portal .transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}
.cmp-dm-portal .transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}
.cmp-dm-portal .transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}
.cmp-dm-portal .transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}
.cmp-dm-portal .transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}
.cmp-dm-portal .transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}
.cmp-dm-portal .transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}
@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 125pc, 0);
    transform: translate3d(0, 125pc, 0);
  }
}
@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 125pc, 0);
    transform: translate3d(0, 125pc, 0);
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -125pc, 0);
    transform: translate3d(0, -125pc, 0);
  }
}
@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -125pc, 0);
    transform: translate3d(0, -125pc, 0);
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-125pc, 0, 0);
    transform: translate3d(-125pc, 0, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-125pc, 0, 0);
    transform: translate3d(-125pc, 0, 0);
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(125pc, 0, 0);
    transform: translate3d(125pc, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(125pc, 0, 0);
    transform: translate3d(125pc, 0, 0);
  }
}
.cmp-dm-portal .transition.slide.in,
.cmp-dm-portal .transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.cmp-dm-portal .transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.cmp-dm-portal .transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.cmp-dm-portal .transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.cmp-dm-portal .transition.slide.out,
.cmp-dm-portal .transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.cmp-dm-portal .transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.cmp-dm-portal .transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.cmp-dm-portal .transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
.cmp-dm-portal .transition.swing {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
.cmp-dm-portal .transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.cmp-dm-portal .transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.cmp-dm-portal .transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.cmp-dm-portal .transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.cmp-dm-portal .transition.swing.out,
.cmp-dm-portal .transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.cmp-dm-portal .transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.cmp-dm-portal .transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.cmp-dm-portal .transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(750pt) rotateX(90deg);
    transform: perspective(750pt) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(750pt) rotateX(-30deg);
    transform: perspective(750pt) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(750pt) rotateX(15deg);
    transform: perspective(750pt) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateX(-7.5deg);
    transform: perspective(750pt) rotateX(-7.5deg);
  }
  to {
    -webkit-transform: perspective(750pt) rotateX(0deg);
    transform: perspective(750pt) rotateX(0deg);
  }
}
@keyframes swingInX {
  0% {
    -webkit-transform: perspective(750pt) rotateX(90deg);
    transform: perspective(750pt) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(750pt) rotateX(-30deg);
    transform: perspective(750pt) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(750pt) rotateX(15deg);
    transform: perspective(750pt) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateX(-7.5deg);
    transform: perspective(750pt) rotateX(-7.5deg);
  }
  to {
    -webkit-transform: perspective(750pt) rotateX(0deg);
    transform: perspective(750pt) rotateX(0deg);
  }
}
@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(750pt) rotateY(-90deg);
    transform: perspective(750pt) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(750pt) rotateY(30deg);
    transform: perspective(750pt) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(750pt) rotateY(-17.5deg);
    transform: perspective(750pt) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateY(7.5deg);
    transform: perspective(750pt) rotateY(7.5deg);
  }
  to {
    -webkit-transform: perspective(750pt) rotateY(0deg);
    transform: perspective(750pt) rotateY(0deg);
  }
}
@keyframes swingInY {
  0% {
    -webkit-transform: perspective(750pt) rotateY(-90deg);
    transform: perspective(750pt) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(750pt) rotateY(30deg);
    transform: perspective(750pt) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(750pt) rotateY(-17.5deg);
    transform: perspective(750pt) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateY(7.5deg);
    transform: perspective(750pt) rotateY(7.5deg);
  }
  to {
    -webkit-transform: perspective(750pt) rotateY(0deg);
    transform: perspective(750pt) rotateY(0deg);
  }
}
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(750pt) rotateX(0deg);
    transform: perspective(750pt) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(750pt) rotateX(-7.5deg);
    transform: perspective(750pt) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(750pt) rotateX(17.5deg);
    transform: perspective(750pt) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateX(-30deg);
    transform: perspective(750pt) rotateX(-30deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(750pt) rotateX(90deg);
    transform: perspective(750pt) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(750pt) rotateX(0deg);
    transform: perspective(750pt) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(750pt) rotateX(-7.5deg);
    transform: perspective(750pt) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(750pt) rotateX(17.5deg);
    transform: perspective(750pt) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateX(-30deg);
    transform: perspective(750pt) rotateX(-30deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(750pt) rotateX(90deg);
    transform: perspective(750pt) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(750pt) rotateY(0deg);
    transform: perspective(750pt) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(750pt) rotateY(7.5deg);
    transform: perspective(750pt) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(750pt) rotateY(-10deg);
    transform: perspective(750pt) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateY(30deg);
    transform: perspective(750pt) rotateY(30deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(750pt) rotateY(-90deg);
    transform: perspective(750pt) rotateY(-90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(750pt) rotateY(0deg);
    transform: perspective(750pt) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(750pt) rotateY(7.5deg);
    transform: perspective(750pt) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(750pt) rotateY(-10deg);
    transform: perspective(750pt) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(750pt) rotateY(30deg);
    transform: perspective(750pt) rotateY(30deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(750pt) rotateY(-90deg);
    transform: perspective(750pt) rotateY(-90deg);
    opacity: 0;
  }
}
.cmp-dm-portal .transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.cmp-dm-portal .transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
.cmp-dm-portal .flash.transition {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flash;
  animation-name: flash;
}
.cmp-dm-portal .shake.transition {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: shake;
  animation-name: shake;
}
.cmp-dm-portal .bounce.transition {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.cmp-dm-portal .tada.transition {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: tada;
  animation-name: tada;
}
.cmp-dm-portal .pulse.transition {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.cmp-dm-portal .jiggle.transition {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}
.cmp-dm-portal .transition.glow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-animation-name: glow;
  animation-name: glow;
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-webkit-keyframes shake {
  0%,
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes glow {
  0% {
    background-color: #fcfcfd;
  }
  30% {
    background-color: #fff6cd;
  }
  to {
    background-color: #fcfcfd;
  }
}
@keyframes glow {
  0% {
    background-color: #fcfcfd;
  }
  30% {
    background-color: #fff6cd;
  }
  to {
    background-color: #fcfcfd;
  }
}
.cmp-dm-portal .custom-checkbox {
  margin: 10px 0;
}
.cmp-dm-portal .add-to-cart-btn {
  margin-left: 40px;
  display: none;
}
.cmp-dm-portal .image-checkbox {
  border: 3px solid transparent;
}
.cmp-dm-portal .image-checkbox-checked {
  border-color: #a100ff !important;
  position: relative;
  border-radius: 10px;
}
.cmp-dm-portal .image-checkbox i {
  display: none;
  color: #a100ff;
}
.cmp-dm-portal .image-checkbox-checked i {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
}
.cmp-dm-portal
  .aem-Grid
  > .cmp-filter-container.aem-GridColumn.aem-GridColumn--phone--none,
.cmp-dm-portal .cmp-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-dm-portal .cmp-filter-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-dm-portal .cmp-filter-container--column1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: -5px;
}
@media screen and (min-width: 768px) {
  .cmp-dm-portal .cmp-filter-container--column1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}
.cmp-dm-portal .cmp-filter-container--column1 .ui.dropdown {
  margin: 10px 12px 0 0;
}
.cmp-dm-portal .cmp-filter-container--column1 .ui.dropdown .text {
  font-size: 1.4rem;
}
.cmp-dm-portal .cmp-filter-container--column1 .ui.dropdown .dropdown.icon {
  margin: 0;
}
.cmp-dm-portal .cmp-filter-container--column2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-dm-portal .cmp-filter-container--column2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
    max-width: 56%;
    text-align: right;
  }
}
.cmp-dm-portal .cmp-filter-container--column2 div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-dm-portal .cmp-filter-container--column2 .custom-control-input {
  margin-right: 5px;
}
.cmp-dm-portal .cmp-filter-container--column2 .ui.link.button {
  font-size: 1.6rem;
  margin: -1px 0;
}
.cmp-dm-portal .cmp-filter-container--column2 .ui.link.button .hidden {
  display: none;
}
.cmp-dm-portal .cmp-filter-container--count {
  color: #6b6b6b;
}
.cmp-dm-portal .ui.cmp-cards > .card {
  border-width: 3px;
}
.cmp-dm-portal .ui.cards > * {
  height: auto;
}
.cmp-dm-portal .ui.cards > * .extra .link.button {
  text-transform: uppercase;
  font-size: 11.34px;
  margin: 0;
}
.cmp-dm-portal .ui.cards > * .image:not(.ui) > img,
.cmp-dm-portal .ui.cards > * .ui.cards {
  border: none;
  height: 175px;
}
.cmp-dm-portal .ui.cards > * .card .content > header {
  font-size: 1.04143rem;
}
.cmp-dm-portal .cmp-search-results .cmp_card__action-buttons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  min-height: 2rem;
}
.cmp-dm-portal .cmp-search-results .cmp_card__action-buttons li {
  padding-right: 13px;
}
.internalsearchhero .cmp-internal-search-hero__autocomplete-instructions {
  display: none;
}
.internalsearchhero .cmp-internal-search-hero__hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.internalsearchhero .cmp-internal-search-hero__highlight {
  font-weight: 400;
  line-height: 1.4;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__highlight {
    line-height: 1.6;
  }
}
.internalsearchhero .cmp-internal-search-hero__background {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.internalsearchhero .cmp-internal-search-hero__background .cmp-image,
.internalsearchhero .cmp-internal-search-hero__background .image {
  height: 100%;
}
.internalsearchhero .cmp-internal-search-hero__background .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.internalsearchhero .cmp-internal-search-hero__content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__content {
    margin: 0;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__content {
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }
}
.internalsearchhero .cmp-internal-search-hero__form-container {
  width: 100%;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__form-container {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__form-container {
    width: 66.66667%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__form-container {
    width: 50%;
  }
}
.internalsearchhero .cmp-internal-search-hero__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.internalsearchhero .cmp-internal-search-hero__form-label {
  display: none;
}
.internalsearchhero .cmp-internal-search-hero__search {
  position: relative;
  width: 100%;
  height: 5rem;
  margin-right: -2px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.internalsearchhero .cmp-internal-search-hero__search-input {
  border: 1px solid #6b6b6b;
  background-color: #fff;
  padding: 1.5rem;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__search-input {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__search-input {
    padding: 1.5rem 2rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__search-input::-webkit-input-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero .cmp-internal-search-hero__search-input::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero
  .cmp-internal-search-hero__search-input:-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero
  .cmp-internal-search-hero__search-input::-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero .cmp-internal-search-hero__search-input::placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero .cmp-internal-search-hero__submit {
  width: auto;
  min-width: 16.66667%;
  z-index: 10;
  height: 5rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__submit {
    min-width: unset;
  }
}
.internalsearchhero .cmp-internal-search-hero__submit .cmp-button {
  margin: 0;
  width: 100%;
  min-width: auto;
  padding: 1rem 1.5rem;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.internalsearchhero .cmp-internal-search-hero__submit .cmp-button:hover {
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__submit .cmp-button {
    padding: 1.5rem 1rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__submit .cmp-button__icon {
  display: block;
}
.internalsearchhero .cmp-internal-search-hero__submit .cmp-button__icon:after {
  content: "";
  font-size: 30px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__submit
    .cmp-button__icon:after {
    font-size: 2.4rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__submit .cmp-button__text {
  display: none;
  margin-left: 0.5rem;
  line-height: 1.6rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__submit .cmp-button__text {
    display: block;
    font-size: 1.4rem;
    word-break: break-word;
  }
}
.internalsearchhero .cmp-internal-search-hero__no-search-message {
  display: none;
}
.internalsearchhero .cmp-internal-search-hero__no-search-message--show {
  display: block;
  font-size: 1.4rem;
  line-height: 2.24rem;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__no-search-message--show {
    font-size: 1.6rem;
    line-height: 2.56rem;
    margin-bottom: 2.5rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__search-suggestions {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.internalsearchhero
  .cmp-internal-search-hero__search-suggestions--show-recent
  .cmp-internal-search-hero__suggestions-list,
.internalsearchhero
  .cmp-internal-search-hero__search-suggestions--show
  .cmp-internal-search-hero__suggestions-list {
  position: relative;
  display: block;
  width: 100%;
  border-width: 0 0.977px;
  background: linear-gradient(180deg, #969696 -20px, #fff 7px, #fff 20%);
}
.internalsearchhero
  .cmp-internal-search-hero__search-suggestions--show-recent
  .cmp-internal-search-hero__suggestions-list {
  -webkit-animation: slide-down 0.7s linear;
  animation: slide-down 0.7s linear;
}
.internalsearchhero .cmp-internal-search-hero__suggestions-list {
  display: none;
  border: 1px solid #6b6b6b;
  overflow: hidden;
  z-index: 1000;
  background-color: #fff;
  right: 1px;
  left: 0;
}
.internalsearchhero .cmp-internal-search-hero__suggestions-item {
  border: 1px solid transparent;
  border-bottom-color: #6b6b6b;
  display: block;
}
.internalsearchhero .cmp-internal-search-hero__suggestions-item--link {
  font-size: 1.6rem;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  display: block;
  color: #000;
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__suggestions-item--link {
    line-height: 1.6;
  }
}
.internalsearchhero .cmp-internal-search-hero__suggestions-item--link:hover {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-search-hero__suggestions-item--session
  .cmp-internal-search-hero__suggestions-item--link {
  font-weight: 400;
}
.internalsearchhero .cmp-internal-search-hero__suggestions-item--active {
  border: 1px solid #004dff;
}
.internalsearchhero .cmp-internal-search-hero__suggestions-item--active a {
  color: #004dff;
}
.internalsearchhero .cmp-internal-search-hero__btn-container {
  display: none;
}
.internalsearchhero .cmp-internal-search-hero__btn-container .button {
  display: block;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__btn-container .button {
    display: inline-block;
    margin-right: 1rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__btn-container .cmp-button {
  display: block;
  margin: 1.5rem 0;
  text-align: center;
}
.internalsearchhero .cmp-internal-search-hero__job-actionable-block {
  background-color: #fff;
  margin-bottom: 3rem;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  display: none;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .cmp-accordion__panel--hidden {
  display: none;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .cmp-accordion__title {
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 2.56rem;
  font-weight: 600;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .cmp-accordion__button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .cmp-accordion__button {
    padding-left: 3.504rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .cmp-accordion__button {
    padding-left: 5rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .cmp-accordion__button:focus {
  border: none;
  outline: none;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .cmp-accordion__button
  .cmp-accordion__icon {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .cmp-accordion__panel {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow-x: hidden;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .responsivegrid {
  width: 100%;
  padding: 3rem 1.5rem;
  border-top: 0.06em solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .responsivegrid {
    padding: 5rem 3.504rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .responsivegrid {
    padding: 5rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing {
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .cmp-job-card-listing_first-row {
    padding-right: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing_second-row {
  padding-bottom: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title {
  padding-top: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title {
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-title {
    padding-bottom: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title__text {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 3.328rem;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-title__text {
    width: 50%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title
  .cmp-teaser__title-link {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-title
    .cmp-teaser__title-link {
    width: 50%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title
  a.cmp-button {
  text-align: end;
  min-width: auto;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .text {
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .text {
    padding-bottom: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-text
  p {
  font-weight: 400;
  line-height: 2.24rem;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-text
    p {
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .card {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content {
  border-top-color: #a100ff;
  border-top-width: 0.405rem;
  padding: 3.08rem 2.002rem 2.002rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__address-location {
  padding-right: 2.4rem;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser-city,
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser-region {
  line-height: 1.08rem;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__title-link {
  line-height: 2.19rem;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__title-link {
    line-height: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__description {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__job-listing-areas-interest {
  margin-bottom: 0.996rem;
  overflow: hidden;
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 2.24rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__job-listing-areas-interest {
    margin-bottom: 1.992rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__job-listing-areas-interest {
    line-height: 2.56rem;
    -webkit-line-clamp: 2;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__job-listing-semibold {
  font-weight: 600;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__bottom-container {
  margin-top: auto;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__job-listing-posted-date {
  margin-bottom: 0.492rem;
  line-height: 1.44rem;
  font-style: normal;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__action-container {
  margin-top: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.24rem;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__action-link {
  padding-top: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.24rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__action-link {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content:hover
  .cmp-teaser__title-link {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__title-link {
  display: block;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__title-link:focus
  .cmp-teaser__title-link {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__job-listing-areas-interest
  * {
  display: inline;
  word-break: break-all;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing_third-row {
  padding-bottom: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing_third-row
  .cmp-teaser__title-link {
  padding-bottom: 0;
  word-break: break-word;
}
.internalsearchhero .cmp-internal-search-hero__featured-search-block {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-block {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-block {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-block {
    padding-left: 5rem;
    padding-right: 5rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__featured-search-header-text {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 1.248px;
  line-height: 1.596rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-header-text {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-header-text {
    font-size: 1.8rem;
    margin-bottom: 3rem;
    line-height: 2.502rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__featured-search-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-image-container {
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-image-container {
    margin-bottom: 0;
    margin-right: 1.5rem;
    width: 16.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-image-container {
    margin-right: 2rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-image-link {
  height: 100%;
  width: 100%;
}
.internalsearchhero .cmp-internal-search-hero__featured-search-content-image {
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.internalsearchhero .cmp-internal-search-hero__featured-search-content-card {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-content-card {
    width: 80.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-content-card {
    width: 81.33333%;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__featured-search-content-card {
    width: 82.33333%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card.cmp-full-width {
  width: 100%;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-title {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.196rem;
  margin-bottom: 1rem;
  color: #000;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-title {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-title {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 1rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-title-link {
  display: inline-block;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3rem;
  margin-bottom: 1rem;
  color: #000;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-title-link {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-title-link {
    margin-bottom: 1rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-title-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-title-link:focus {
  color: #004dff;
  text-decoration: underline;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-description {
  font-size: 1.2rem;
  margin-bottom: 2rem;
  line-height: 1.44rem;
  overflow: hidden;
  -webkit-line-clamp: 10;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-description
  a {
  color: #004dff;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-description
  a:visited {
  color: #008;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-description
  a:focus,
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-description
  a:focus-within {
  color: #004dff;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-description {
    margin-bottom: 1.5rem;
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-description {
    font-size: 1.4rem;
    line-height: 1.92rem;
    margin-bottom: 2.5rem;
    -webkit-line-clamp: 5;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-button {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button
  .cmp-button {
  padding-bottom: 0;
  display: inline-block;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button
  .cmp-button:focus,
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button
  .cmp-button:focus-within {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button
  .cmp-button__text {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button
  .cmp-button__text:after {
  font-size: 2rem;
  line-height: 1.4rem;
  top: 2.4px;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-button
    .cmp-button__text:after {
    font-size: 2.4rem;
    line-height: 1.7rem;
    top: 2.88px;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__featured-search-content-card-button
  .cmp-button__text:before {
  bottom: -12px;
  height: 1px;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__featured-search-content-card-button
    .cmp-button__text:before {
    height: 1px;
  }
}
.internalsearchhero .cmp-internal-search-hero__related-search-container {
  display: none;
}
.internalsearchhero .cmp-internal-search-hero__related-search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__related-search-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #ccc;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__related-search-row {
    margin-top: 2.5rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
  .cmp-internal-search-hero__related-search-topic-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-search-hero__related-search-topic-panel {
    padding-bottom: 0;
    margin-top: 2rem;
    border-top: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-first {
    padding-right: 2rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-mid {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-last {
    padding-right: 0;
    padding-left: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-body {
    padding-right: 1rem;
    padding-bottom: 1rem;
    border-right: 0.063em solid #ccc;
    height: 100%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-3-headers-row
  .cmp-internal-search-hero__related-search-topic-panel-body-last {
  padding-right: 0;
  border-right: none;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
  .cmp-internal-search-hero__related-search-topic-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-search-hero__related-search-topic-panel {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 2rem;
    border-top: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-first {
    padding-right: 1.5rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-last {
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-search-hero__related-search-topic-panel-body {
    padding-right: 1rem;
    padding-bottom: 1rem;
    border-right: 0.063em solid #ccc;
    height: 100%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-2-headers-row
  .cmp-internal-search-hero__related-search-topic-panel-body-last {
  border-right: none;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-1-header-row
  .cmp-internal-search-hero__related-search-topic-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-multiple-header.cmp-internal-search-hero__related-search-multiple-header-1-header-row
    .cmp-internal-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 0;
    margin-top: 2rem;
    border-top: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
  .cmp-internal-search-hero__related-search-topic-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-topic-panel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
  .cmp-internal-search-hero__related-search-topic-panel {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    border-top: none;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
  .cmp-internal-search-hero__related-search-topic-panel-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-topic-panel-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
  .cmp-internal-search-hero__related-search-topic-panel-list:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
  .cmp-internal-search-hero__related-search-topic-panel-item {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767.9px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-topic-panel-item:last-child {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
  .cmp-internal-search-hero__related-search-item-padding
  .cmp-internal-search-hero__related-search-topic-panel-item {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-3-links-row
    .cmp-internal-search-hero__related-search-item-padding
    .cmp-internal-search-hero__related-search-topic-panel-item {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
  .cmp-internal-search-hero__related-search-topic-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-topic-panel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
  .cmp-internal-search-hero__related-search-topic-panel {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    border-top: none;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
  .cmp-internal-search-hero__related-search-topic-panel-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-topic-panel-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
  .cmp-internal-search-hero__related-search-topic-panel-list:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
  .cmp-internal-search-hero__related-search-topic-panel-item {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767.9px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-topic-panel-item:last-child {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
  .cmp-internal-search-hero__related-search-item-padding
  .cmp-internal-search-hero__related-search-topic-panel-item {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-2-links-row
    .cmp-internal-search-hero__related-search-item-padding
    .cmp-internal-search-hero__related-search-topic-panel-item {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-topic-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-topic-panel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-topic-panel {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    border-top: none;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-topic-panel-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-topic-panel-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-topic-panel-list:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-topic-panel-item {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767.9px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-topic-panel-item:last-child {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-item-padding
  .cmp-internal-search-hero__related-search-topic-panel-item {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
    .cmp-internal-search-hero__related-search-item-padding
    .cmp-internal-search-hero__related-search-topic-panel-item {
    padding-left: 1rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-single-header.cmp-internal-search-hero__related-search-single-header-1-link-row
  .cmp-internal-search-hero__related-search-topic-panel-item:last-child {
  margin-bottom: 0;
}
.internalsearchhero .cmp-internal-search-hero__related-search-topic-panel-item {
  line-height: normal;
  margin-bottom: 1rem;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-topic-panel-item:last-child {
  margin-bottom: 0;
}
.internalsearchhero .cmp-internal-search-hero__related-search-topic-panel-link {
  color: #004dff;
  font-size: 1.2rem;
  line-height: 1.44rem;
  word-break: break-word;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-topic-panel-link:hover {
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-topic-panel-link:focus,
.internalsearchhero
  .cmp-internal-search-hero__related-search-topic-panel-link:focus-within {
  outline: 1px solid #004dff;
  outline-offset: 0;
  text-decoration: underline;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-topic-panel-link {
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__related-search-topic-panel-title {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 1.248px;
  line-height: 1.596rem;
  padding-bottom: 1.5rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__related-search-topic-panel-title {
    font-size: 1.8rem;
    line-height: 2.502rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__search-result-block {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  padding: 2rem 1.5rem 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__search-result-block {
    padding-top: 3rem;
    padding-bottom: 0;
    margin-bottom: 3rem;
    position: relative;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__search-result-block {
    margin-bottom: 5rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__search-result-block-space {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .internalsearchhero .cmp-internal-search-hero__search-result-block-space {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__search-result-block-space {
    margin-bottom: 6rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__no-result-container {
  display: none;
}
.internalsearchhero .cmp-internal-search-hero__no-result-heading-text {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-top: 1rem;
  margin-bottom: 3rem;
  overflow-wrap: break-word;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-heading-text {
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-heading-text {
    font-size: 3.5rem;
    line-height: 4.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-heading-text {
    margin: 2.03rem 3.5rem 4.025rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-search-tips {
    margin: 0 3.52rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__no-result-search-tips-title {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.596rem;
  margin-bottom: 1.08rem;
  letter-spacing: 1.24px;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-search-tips-title {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__no-result-search-tips-content
  ul {
  padding-left: 1.7504rem;
  list-style-type: disc;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__no-result-search-tips-content
    ul {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-search-hero__no-result-search-tips-content
    ul {
    padding-left: 1.6rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__no-result-search-tips-content
  li {
  font-size: 1.4rem;
  line-height: 2.24rem;
  list-style-type: disc;
  padding-bottom: 1rem;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__no-result-search-tips-content
    li {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__no-result-search-tips-content a {
  color: #004dff;
  text-decoration: underline;
  font-size: 1.4rem;
  line-height: 2.24rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__no-result-search-tips-content
    a {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__no-result-search-tips-content
  a:hover,
.internalsearchhero
  .cmp-internal-search-hero__no-result-search-tips-content
  a:visited {
  color: #008;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-seperator {
    width: 66.66667%;
  }
}
.internalsearchhero .cmp-internal-search-hero__no-result-seperator-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #ccc;
  margin: 3.04rem 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-seperator-line {
    margin-top: 2rem;
    margin-bottom: 3.04rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__no-result-seperator-line {
    margin: 3.04rem 2.08rem 1.008rem 3.52rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container {
    padding-bottom: 4rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__popular-search-container h2 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container h2 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container h2 {
    font-size: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container h2 {
    margin: 2rem 3.5rem 3rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__popular-search-container ul {
  list-style: inherit;
  padding-left: 1.75rem;
  margin: 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container ul {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container ul {
    margin-left: 3.5rem;
    padding-left: 1.6rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__popular-search-container li {
  padding-bottom: 1rem;
}
.internalsearchhero
  .cmp-internal-search-hero__popular-search-container
  li::marker {
  color: #004dff;
}
.internalsearchhero .cmp-internal-search-hero__popular-search-container a {
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__popular-search-container a {
    font-size: 1.6rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__popular-search-container
  a:hover {
  text-decoration: underline;
  outline: none;
}
.internalsearchhero .cmp-internal-search-hero__popular-search-container a:focus,
.internalsearchhero
  .cmp-internal-search-hero__popular-search-container
  a:focus-within {
  outline: 1px solid #004dff;
  outline-offset: 0;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-search-hero__popular-search-container
  a:focus:not(:focus-visible) {
  outline: none;
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-block {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-block {
    padding-bottom: 2.56rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-block {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-left-column {
    display: inline-block;
    float: left;
    padding-bottom: 2.56rem;
    padding-left: 3.5rem;
    width: 66.66667%;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-left-column {
    padding-bottom: 3.5rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-title-container {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-title-container {
    padding-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-title-container {
    padding-left: 3.5rem;
    width: 66.66667%;
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-title-container {
    padding-top: 1rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-title {
    font-size: 3.5rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-filter-container {
  margin-top: 2rem;
  display: block;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-filter-container {
    width: 33.33333%;
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-filter-container
  .cmp-button--filter {
  background-color: transparent;
  border: 0.2rem solid #000;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-filter-container
  .cmp-button--filter
  .cmp-button__icon {
  color: #000;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-filter-container
  .cmp-button--filter
  .cmp-button__icon:after {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin: 0.5rem;
  color: #000;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-filter-container
  .cmp-button--filter
  .cmp-button__text {
  color: #000;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero .cmp-data-layer {
    margin-top: 0;
    margin-bottom: 6.5rem;
  }
}
.internalsearchhero .cmp-internal-search-hero .cmp-search-results-filterby {
  margin-top: 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero .cmp-search-results-filterby {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-filter {
    margin-left: auto;
    width: 75%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-filter {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 3.5rem;
    position: relative;
  }
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-sort {
  padding-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-sort {
    width: 100%;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-sort {
    margin-top: 1rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-sort-text {
  font-size: 1.4rem;
  line-height: 2.56rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-sort-text {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-sort-text {
    padding-left: 1.5rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-sort-most-relevant {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-sort-most-relevant:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-sort-date {
  color: #004dff;
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-sort-date:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-sort--active {
  font-weight: 600;
  color: #000;
  cursor: default;
  text-decoration: none;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-sort--active:hover {
  text-decoration: none;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-all-result-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-all-result-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
  }
}
.internalsearchhero .cmp-internal-search-hero__ranked-search-all-result-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.33;
  letter-spacing: 1.248px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-all-result-text {
    margin-top: 0;
    margin-bottom: 0;
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-all-result-text {
    width: 50%;
    line-height: 2.502rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-search-hero__ranked-search-all-result-text {
    font-size: 1.8rem;
    line-height: 1.39;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-all-result-page-details {
  margin-bottom: 1.4rem;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-all-result-page-details {
    margin-bottom: 0;
    text-align: right;
    width: 33.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-all-result-page-details {
    width: 37.5%;
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-all-result-page-details-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-container {
    width: 87.5%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-line-bar {
  border: 1px solid #ccc;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  background-color: #ccc;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-line-bar {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content {
    width: 100%;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-title-link {
  display: inline-block;
  font-size: 2.2rem;
  line-height: 1.09;
  font-weight: 600;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  color: #004dff;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content-title-link {
    line-height: 1.363636;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-title-link:hover {
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-title-link:focus {
  text-decoration: underline;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-title-link:visited,
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-title-link:visited:hover {
  color: #008;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-title-link:focus:not(
    :focus-visible
  ) {
  outline: none;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-description {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
  overflow-wrap: break-word;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content-description {
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content-description {
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-tagging-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-tagging-date,
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-tagging-keyword {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content-tagging-date,
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content-tagging-keyword {
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-tagging-divider {
  display: inline-block;
  margin-left: 1rem;
  margin-right: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-search-hero__ranked-search-result-item-content-tagging-divider {
    font-size: 1.4rem;
    line-height: 1.92rem;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
  }
}
.internalsearchhero
  .cmp-internal-search-hero__ranked-search-result-item-content-hidden {
  display: none;
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.global-footer {
  background-color: #000;
}
.cmp-global-footer {
  max-width: 1200px;
  margin: 0 auto;
}
.cmp-global-footer__row {
  padding-top: 4rem;
  display: grid;
  grid-template-areas: "cmp-global-footer__logo  cmp-global-footer__links cmp-global-footer__share";
  grid-template-columns: 1fr 8fr 3fr;
}
@media screen and (min-width: 1000px) {
  .cmp-global-footer__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2rem;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer__row {
    grid-template-areas: "cmp-global-footer__logo cmp-global-footer__logo" "cmp-global-footer__links   cmp-global-footer__share";
    grid-template-columns: 6fr 6fr;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-global-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-template-areas: none;
  }
}
.cmp-global-footer__logo {
  grid-area: cmp-global-footer__logo;
  height: 100%;
  width: 47px;
  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;
  margin-right: 25px;
  margin-left: 15px;
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer__logo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.cmp-global-footer__logo-image {
  width: 46px;
  height: 47px;
}
.cmp-global-footer__icons,
.cmp-global-footer__legal-row,
.cmp-global-footer__links,
.cmp-global-footer__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-global-footer__links {
  grid-area: cmp-global-footer__links;
  text-decoration: underline;
  color: #a7a7a7;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-left: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer__links {
    padding-left: 0;
    margin-left: 15px;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-global-footer__links {
    padding-left: 0;
    margin-right: 15px;
  }
}
.cmp-global-footer__link {
  color: #a7a7a7;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2.5rem;
}
.cmp-global-footer__link:focus,
.cmp-global-footer__link:hover {
  color: #fff;
}
.cmp-global-footer__link-item {
  padding-right: 30px;
  font-size: 1.1rem;
  margin-top: 30px;
}
@media screen and (max-width: 767.9px) {
  .cmp-global-footer__link-item {
    padding-right: 30px;
  }
}
.cmp-global-footer .cmp-share-banner__items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer .cmp-share-banner__items {
    margin-right: 15px;
    margin-left: 16px;
    margin-top: 0;
  }
}
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(7),
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(7)
  ~ .cmp-share-banner__item,
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(8),
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(8)
  ~ .cmp-share-banner__item {
  width: 23%;
}
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(9),
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(9)
  ~ .cmp-share-banner__item,
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(10),
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(10)
  ~ .cmp-share-banner__item {
  width: 18%;
}
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(11),
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(11)
  ~ .cmp-share-banner__item,
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(12),
.cmp-global-footer
  .cmp-share-banner__items
  .cmp-share-banner__item:first-child:nth-last-child(12)
  ~ .cmp-share-banner__item {
  width: 15%;
}
.cmp-global-footer__item--footer {
  padding-right: 1.5rem;
  min-width: 25%;
  max-width: 25%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-global-footer__item--footer {
    padding-top: 0;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer__item--footer {
    min-width: 33%;
    max-width: 33%;
  }
}
.cmp-global-footer__item--footer:nth-child(-n + 3) {
  margin-top: 35px;
  margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-global-footer__item--footer:nth-child(-n + 3) {
    margin-top: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-global-footer__item--footer:nth-child(n + 3) {
    margin-top: 45px;
    margin-bottom: 0;
  }
}
.cmp-global-footer__item--footer:last-child {
  margin-top: 45px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1000px) {
  .cmp-global-footer__item--footer:last-child {
    margin-top: 23px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-global-footer__item--footer:last-child {
    margin-bottom: 30px;
  }
}
.cmp-global-footer__share {
  grid-area: cmp-global-footer__share;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.cmp-global-footer .cmp-share-banner {
  width: 100%;
}
.cmp-global-footer .cmp-share-banner__item {
  padding: 0.5rem 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer .cmp-share-banner__item--mail {
    display: none;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer .cmp-share-banner__item--footer {
    padding-bottom: 30px;
  }
}
.cmp-global-footer .cmp-share-banner__icon {
  margin: 0;
  color: #a7a7a7;
  border-color: #a7a7a7;
}
.cmp-global-footer .cmp-share-banner__icon:hover {
  color: #fff;
  background-color: transparent;
}
.cmp-global-footer .cmp-share-banner__icon:focus {
  color: #fff;
}
.cmp-global-footer__legal-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #a7a7a7;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 999.9px) {
  .cmp-global-footer__legal-row {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.cmp-global-footer__link-item--legal {
  margin-top: 30px;
}
@media screen and (min-width: 1000px) {
  .cmp-global-footer__link-item--legal {
    margin-top: 2rem;
  }
}
.cmp-global-footer__legal-link {
  color: #a7a7a7;
  text-decoration: underline;
}
.cmp-global-footer__legal-link:focus,
.cmp-global-footer__legal-link:hover {
  color: #fff;
}
.cmp-global-footer__legal-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-global-footer__copy-right {
  margin-left: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-global-footer__copy-right {
    width: auto;
  }
}
.cmp-global-footer__copy-right-text {
  color: #a7a7a7;
  font-size: 1.1rem;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-global-footer__copy-right-text {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-global-footer__copy-right-text {
    margin-top: 2rem;
  }
}
.cmp-global-footer__legal-terms {
  color: #a7a7a7;
  font-size: 1.1rem;
  padding-bottom: 2rem;
}
.cmp-about-hero--unit .cmp-about-hero__content {
  padding: 5rem 0;
  display: grid;
  grid-template-columns: 8fr 4fr;
}
.cmp-about-hero--unit .cmp-about-hero__content .breadcrumb {
  padding-bottom: 1rem;
}
.cmp-about-hero--unit .cmp-about-hero__content .cmp-text {
  margin-top: 2rem;
}
@media screen and (max-width: 767.9px) {
  .cmp-about-hero--unit .cmp-about-hero__content .cmp-text {
    margin: 1rem 0 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-about-hero--unit .cmp-about-hero__content .cmp-text p {
    font-size: 1.8rem;
  }
}
.cmp-about-hero--unit .cmp-about-hero .podcastbadges .cmp-text {
  font-size: 1.6rem;
}
@media screen and (max-width: 767.9px) {
  .cmp-about-hero--unit .cmp-about-hero .cmp-podcast-badge .text .cmp-text {
    margin-bottom: auto;
  }
}
.cmp-about-hero--unit .cmp-about-hero__left {
  grid-column: 1/2;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .cmp-about-hero--unit .cmp-about-hero__left {
    padding-right: 1.5rem;
  }
}
.cmp-about-hero--unit .cmp-about-hero__left .cmp-title__text--short {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-about-hero--unit .cmp-about-hero__left .cmp-title__text--short {
    font-size: 6.5rem;
  }
}
.cmp-about-hero--unit .cmp-about-hero__left .cmp-title__text--long {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-about-hero--unit .cmp-about-hero__left .cmp-title__text--long {
    font-size: 5.8rem;
  }
}
.cmp-about-hero--unit .cmp-about-hero__right {
  grid-column: 2/3;
}
@media screen and (min-width: 768px) {
  .cmp-about-hero--unit .cmp-about-hero__right .image {
    height: 1px;
  }
  .cmp-about-hero--unit .cmp-about-hero__right .image .cmp-image__image {
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-about-hero--unit .cmp-about-hero__content {
    grid-template-columns: 6fr 6fr;
  }
  .cmp-about-hero--unit .cmp-about-hero__left {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-about-hero--unit .cmp-about-hero__content {
    grid-template-columns: 12fr;
    padding: 3rem 0;
  }
  .cmp-about-hero--unit .cmp-about-hero__content .cmp-text p {
    line-height: 2.56rem;
  }
  .cmp-about-hero--unit .cmp-about-hero__right {
    grid-column: 1/2;
    grid-row: auto;
  }
  .cmp-about-hero--unit .cmp-about-hero__right .cmp-image__image {
    width: 66%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767.9px) and (max-width: 767.9px) {
  .cmp-about-hero--unit .cmp-about-hero__right .cmp-image__image {
    padding-top: 2rem;
  }
}
.cmp-about-hero--unit .cmp-about-hero .cmp-podcast-badge__container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cmp-about-hero--unit
  .cmp-about-hero
  .cmp-podcast-badge__container
  .cmp-container {
  display: inline-grid;
  grid-template-columns: repeat(2, 2fr);
  grid-gap: 1rem;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .cmp-about-hero--unit
    .cmp-about-hero
    .cmp-podcast-badge__container
    .cmp-container {
    width: 167%;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-about-hero--unit
    .cmp-about-hero
    .cmp-podcast-badge__container
    .cmp-container {
    width: 100%;
  }
}
.cmp-about-hero--unit .cmp-about-hero .podcastbadges .cmp-image__image {
  margin-bottom: 0;
  width: 13.4rem;
  height: 3.4rem;
}
.cmp-video-right-hero .cmp-right-hero__content {
  display: grid;
  grid-template-columns: 12fr;
}
@media screen and (min-width: 768px) {
  .cmp-video-right-hero .cmp-right-hero__content {
    grid-template-columns: 6fr 6fr;
  }
}
.cmp-video-right-hero .cmp-right-hero__content .breadcrumb {
  padding-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-video-right-hero .cmp-right-hero__content .breadcrumb {
    padding-bottom: 2rem;
  }
}
.cmp-video-right-hero .cmp-right-hero__left {
  grid-column: 1;
  word-break: break-word;
  padding: 4rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-video-right-hero .cmp-right-hero__left {
    padding: 5rem 1.5rem 5rem 0;
    grid-column: 1/2;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-video-right-hero .cmp-right-hero__left {
    padding: 5rem 1.5rem 5rem 0;
  }
}
.cmp-video-right-hero .cmp-right-hero__left .cmp-text {
  padding: 1rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-video-right-hero .cmp-right-hero__left .cmp-text {
    padding: 2rem 0 0;
  }
}
.cmp-video-right-hero .cmp-right-hero__left .cmp-text p {
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .cmp-video-right-hero .cmp-right-hero__left .cmp-text p {
    font-size: 1.8rem;
  }
}
.cmp-video-right-hero .cmp-right-hero__left .podcastbadges .cmp-text {
  font-size: 1.6rem;
}
.cmp-video-right-hero .cmp-right-hero__left .cmp-title__text--short {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-video-right-hero .cmp-right-hero__left .cmp-title__text--short {
    font-size: 6.5rem;
  }
}
.cmp-video-right-hero .cmp-right-hero__left .cmp-title__text--long {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1;
  font-size: 3.6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-video-right-hero .cmp-right-hero__left .cmp-title__text--long {
    font-size: 5.8rem;
  }
}
.cmp-video-right-hero .cmp-right-hero__left .cmp-button {
  margin: 2rem 0 0;
}
.cmp-video-right-hero .cmp-right-hero__right {
  position: relative;
  grid-column: 1;
  grid-row: auto;
  padding: 2rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-video-right-hero .cmp-right-hero__right {
    padding: 5rem 0 5rem 1.5rem;
    grid-column: 2/2;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-video-right-hero .cmp-right-hero__right {
    padding: 5rem 0 5rem 1.5rem;
  }
}
.cmp-video-right-hero .cmp-right-hero__right .cmp-video-hero {
  min-height: auto;
  top: 1px;
  right: 1px;
}
.cmp-video-right-hero .cmp-right-hero__right .cmp-video-hero__video {
  height: auto;
  min-height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-video-hero
  .cmp-video-hero__controls-mute,
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-video-hero
  .cmp-video-hero__controls-pause,
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-video-hero
  .cmp-video-hero__controls-play,
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-video-hero
  .cmp-video-hero__controls-unmute {
  color: #000;
}
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-hero-video-dark
  .cmp-video-hero
  .cmp-video-hero__controls-mute,
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-hero-video-dark
  .cmp-video-hero
  .cmp-video-hero__controls-pause,
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-hero-video-dark
  .cmp-video-hero
  .cmp-video-hero__controls-play,
.cmp-video-right-hero
  .cmp-right-hero__right
  .cmp-hero-video-dark
  .cmp-video-hero
  .cmp-video-hero__controls-unmute {
  color: #fff;
}
.cmp-video-right-hero .cmp-right-hero__right .cmp-video__transcript {
  text-align: right;
  margin-top: 1rem;
}
.cmp-video-right-hero
  .cmp-right-hero__right
  .videoanimation
  .cmp-video-hero__content-container {
  display: none;
}
.cmp-video-right-hero .cmp-right-hero .cmp-podcast-badge__container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cmp-video-right-hero
  .cmp-right-hero
  .cmp-podcast-badge__container
  .cmp-container {
  display: inline-grid;
  grid-template-columns: repeat(2, 2fr);
  grid-gap: 1rem;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .cmp-video-right-hero .cmp-right-hero .cmp-podcast-badge__container {
    width: 171%;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-video-right-hero .cmp-right-hero .cmp-podcast-badge__container {
    width: 102%;
  }
}
.cmp-video-right-hero .cmp-right-hero .podcastbadges .cmp-image__image {
  margin-bottom: 0;
  width: 13.4rem;
  height: 3.4rem;
}
.cmp-job-search-filtering__cta-results {
  padding-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-job-search-filtering__cta-results {
    padding-top: 0;
    width: 21.4rem;
  }
}
.cmp-job-search-filtering__cta-results .cmp-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;
  text-decoration: none;
  margin: 0;
  padding: 1.5rem;
  height: 4.8rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-job-search-filtering__cta-results .cmp-button {
    width: 21.4rem;
  }
}
.cmp-job-search-filtering__cta-results .cmp-button__text {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .cmp-job-search-filtering__cta-results .cmp-button__text {
    line-height: 1.4;
  }
}
.cmp-job-search-filtering__cta-results .cmp-button .cmp-button__icon:after {
  position: relative;
  color: #000;
  font-family: Ionicons;
  font-size: 2.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  content: "";
}
.cmp-job-search-filtering .cmp-accordion__button {
  padding: 1.52rem;
  line-height: 2.56rem;
}
.cmp-job-search-filtering
  .cmp-accordion
  > .cmp-accordion__item
  > .cmp-accordion__header
  > .cmp-accordion__button {
  border: none;
  border-bottom: 1px solid #ccc;
}
.cmp-job-search-filtering .country-list,
.cmp-job-search-filtering .filters-list {
  padding: 0;
  margin: 0;
}
.cmp-job-search-filtering .country-list .country-list-item,
.cmp-job-search-filtering .country-list .filters-list-item,
.cmp-job-search-filtering .filters-list .country-list-item,
.cmp-job-search-filtering .filters-list .filters-list-item {
  padding-left: 0;
}
.cmp-job-search-filtering .country-list .country-list-item:before,
.cmp-job-search-filtering .country-list .filters-list-item:before,
.cmp-job-search-filtering .filters-list .country-list-item:before,
.cmp-job-search-filtering .filters-list .filters-list-item:before {
  position: static;
  top: 0;
  left: 0;
  width: 0;
  content: " ";
}
.cmp-job-search-filtering .form-inputs .cmp-form-options,
.cmp-job-search-filtering .responsivegrid {
  padding: 0;
  margin: 0;
}
.cmp-job-search-filtering .form-inputs .cmp-form-options__field--checkbox {
  margin: 1rem 1.6rem;
}
.cmp-job-search-filtering__category-column .responsivegrid,
.cmp-job-search-filtering__country-territory .responsivegrid {
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.cmp-job-search-filtering__category-column .country-list-item,
.cmp-job-search-filtering__country-territory .country-list-item {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.cmp-job-search-filtering__category-column .country-list-item label,
.cmp-job-search-filtering__country-territory .country-list-item label {
  margin-left: -8%;
}
.cmp-job-search-filtering__category-column .filters-list-item,
.cmp-job-search-filtering__country-territory .filters-list-item {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.cmp-job-search-filtering__category-column .filters-list-item label,
.cmp-job-search-filtering__country-territory .filters-list-item label {
  margin-left: -8%;
}
.cmp-job-search-filtering__category-column
  .filters-list-item
  .cmp-form-options__field--checkbox,
.cmp-job-search-filtering__country-territory
  .filters-list-item
  .cmp-form-options__field--checkbox {
  line-height: 2.24rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-job-search-filtering__category-column
    .filters-list-item
    .cmp-form-options__field--checkbox,
  .cmp-job-search-filtering__country-territory
    .filters-list-item
    .cmp-form-options__field--checkbox {
    line-height: 2.56rem;
    font-size: 1.6rem;
  }
}
.cmp-job-search-filtering
  .cmp-form-options
  .cmp-input__checkbox:focus
  + label
  .cmp-form-options__field--checkbox {
  outline: 2px solid #202020;
  border-radius: 2px;
}
.cmp-job-search-filtering
  .cmp-form-options
  .cmp-input__checkbox:focus:not(:focus-visible)
  + label
  .cmp-form-options__field--checkbox {
  outline: none;
}
.cmp-job-search-filtering__country-territory .responsivegrid {
  height: 320px;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.cmp-job-search-filtering__country-territory
  .country-list
  .country-list-item
  .cmp-accordion-button__country {
  line-height: 2.24rem;
  padding: 1.4rem 1.5rem 1.4rem 3.5rem;
  width: 100%;
  color: #000;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  .cmp-job-search-filtering__country-territory
    .country-list
    .country-list-item
    .cmp-accordion-button__country {
    line-height: 2.56rem;
  }
}
.cmp-job-search-filtering__country-territory
  .country-list
  .country-list-item
  .cmp-accordion-button__country:focus,
.cmp-job-search-filtering__country-territory
  .country-list
  .country-list-item
  .cmp-accordion-button__country:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}
.cmp-job-search-filtering__country-territory
  .country-list
  .country-list-item
  .cmp-accordion-button__country[active] {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  font-weight: 600;
}
.cmp-job-search-filtering__country-territory
  .cmp-accordion__header
  > .cmp-accordion__button {
  border-top: none;
  border-bottom: 1px solid #ccc;
}
.cmp-job-search-filtering__country-territory
  .cmp-accordion__header
  > .cmp-accordion__button:focus {
  outline: 1px solid #008;
}
.cmp-job-search-filtering__category-column .responsivegrid {
  height: auto;
  max-height: 320px;
}
.cmp-job-search-filtering__category-column
  .cmp-accordion__header
  > .cmp-accordion__button:focus {
  outline: 1px solid #008;
}
.cmp-job-search-filtering__category-column
  .cmp-accordion__header
  > .cmp-accordion__button:focus:not(:focus-visible) {
  outline: none;
}
@media screen and (max-width: 767.9px) {
  .cmp-job-search-filtering__category-column .filters-list {
    -webkit-column-width: 278px;
    -moz-column-width: 278px;
    column-width: 278px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-job-search-filtering__category-column .filters-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-job-search-filtering__category-column .filters-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (min-width: 768px) {
  .cmp-job-search-filtering__category-column[meta-data-fieldname="postedDate"]
    .filters-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cmp-job-search-filtering__category-column[meta-data-fieldname="postedDate"]
    .filters-list
    .filters-list-item {
    margin-bottom: 7px;
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-job-search-filtering__category-column[meta-data-fieldname="postedDate"]
    .filters-list
    .filters-list-item {
    width: 33%;
  }
}
.cmp-job-search-filtering__category-column .filters-list-custom {
  -webkit-column-count: initial;
  -moz-column-count: initial;
  column-count: auto;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-job-search-filtering__category-column
    .filters-list-custom
    .filters-list-item {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-job-search-filtering__category-column
    .filters-list-custom
    .filters-list-item {
    width: 33%;
  }
}
.cmp-job-search-filtering__filter-container {
  height: 44.95rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.cmp-job-search-filtering .cmp-modal .cmp-modal_header {
  border-bottom: 1px solid #ccc;
}
.cmp-job-search-filtering .cmp-accordion__panel--hidden {
  visibility: hidden;
  max-height: 0;
}
.cmp-jobs-results .sort-filter-container {
  display: block;
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results .sort-filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .sort-filter-container .cmp-button--secondary .cmp-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.cmp-jobs-results
  .sort-filter-container
  .cmp-job-search-filtering__clear
  .cmp-button {
  width: 13.6rem;
  margin: 20px 10px 0;
  padding: 1.5rem;
  line-height: 1.6rem;
  height: 50px;
}
.cmp-jobs-results .sort-filter-container .toggle-view {
  vertical-align: middle;
}
.cmp-jobs-results .sort-filter-container .toggle-view .cmp-button {
  width: auto;
}
.cmp-jobs-results .selected-filter-container:empty {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .selected-filter-container__progressive-button {
    margin: 0 15px 10px 0;
  }
}
.cmp-jobs-results__recommended-jobs .no-results-container {
  margin-bottom: 20px;
}
.cmp-jobs-results__recommended-jobs .no-results-container .search-tips-content {
  margin-top: 2.2rem;
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results__recommended-jobs
    .no-results-container
    .search-tips-content {
    padding-bottom: 0;
    margin-top: 0;
  }
}
.cmp-jobs-results__recommended-jobs .no-results-container .cmp-button {
  margin-left: 0;
  margin-bottom: 0;
}
.cmp-jobs-results__recommended-jobs .search-tips-content {
  font-weight: 600;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results__recommended-jobs .search-tips-content {
    padding-bottom: 0;
  }
}
.cmp-jobs-results__recommended-jobs .search-tips-content a {
  color: #004dff;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results
    .cmp-jobs-results__recommendedjobs-tab
    .cmp-jobs-results__title {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results
    .cmp-jobs-results__recommendedjobs-tab
    .cmp-jobs-results__title {
    padding-left: 0;
  }
}
.cmp-jobs-results__title {
  color: #000;
  margin-top: 20px;
  margin-bottom: 0.8rem;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results__title {
    font-size: 2.5rem;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results__title {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.cmp-jobs-results__title:hover {
  color: #000;
}
.cmp-jobs-results__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results__tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199.9px) {
  .cmp-jobs-results__tabs .cmp-jobs-results__title:first-child {
    margin-bottom: 0.8rem;
  }
}
.cmp-jobs-results__tabs a {
  pointer-events: none;
}
.cmp-jobs-results__tabs .cmp-jobs-results__non-active a {
  color: #004dff;
  font-weight: 400;
  cursor: pointer;
  pointer-events: auto;
}
.cmp-jobs-results__tabs .cmp-jobs-results__non-active a:hover {
  text-decoration: underline;
  color: #004dff;
}
.cmp-jobs-results__tabs .cmp-jobs-results__non-active a:focus {
  text-decoration: underline;
}
.cmp-jobs-results__tab-content {
  display: inline-block;
  width: 100%;
}
.cmp-jobs-results__tab-content .cmp-jobs-results__non-active {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .cmp-teaser.card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.cmp-jobs-results .optional-button {
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .optional-button {
    padding: 3rem 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .optional-button {
    padding: 3rem 0;
  }
}
.cmp-jobs-results .results-list-container.block-view .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.cmp-jobs-results .results-list-container.block-view .wrapper:empty {
  display: none;
}
.cmp-jobs-results .results-list-container.block-view .wrapper .cmp-teaser {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  padding: 0 15px 30px;
}
@media screen and (max-width: 767.9px) {
  .cmp-jobs-results .results-list-container.block-view .wrapper .cmp-teaser {
    padding: 0 15px 20px;
  }
}
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser__title-link {
  width: 100%;
}
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser__title-link:focus
  .cmp-teaser__title,
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser__title-link:hover
  .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser
  .cmp-teaser__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser
  .cmp-teaser__content__details-section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser__job-listing-areas-interest {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.cmp-jobs-results
  .results-list-container.block-view
  .wrapper
  .cmp-teaser__title {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results
    .results-list-container.block-view
    .wrapper
    .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-jobs-results .results-list-container.block-view .wrapper {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .results-list-container.block-view .wrapper {
    padding: 0 2rem;
  }
}
.cmp-jobs-results__no-jobs-message:empty,
.cmp-jobs-results__recommended-jobs .results-list-container .wrapper:empty {
  display: none;
}
.cmp-jobs-results .sort-filter-container .toggle-view .cmp-button {
  height: 4.8rem;
  width: 100%;
  margin-left: 0;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .sort-filter-container .toggle-view .cmp-button {
    width: 21.4rem;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .sort-filter-container .toggle-view .cmp-button {
    width: 21.4rem;
    margin-left: 0;
    margin-top: 0;
  }
}
.cmp-jobs-results .sort-filter-container .toggle-view .cmp-button__text-grid,
.cmp-jobs-results .sort-filter-container .toggle-view .cmp-button__text-list {
  display: none;
}
.cmp-jobs-results
  .sort-filter-container
  .toggle-view
  .cmp-button__text-grid--show,
.cmp-jobs-results
  .sort-filter-container
  .toggle-view
  .cmp-button__text-list--show {
  display: block;
}
.cmp-jobs-results .cmp-results-container-wrap {
  min-height: 100%;
}
.cmp-jobs-results .cmp-button__grid,
.cmp-jobs-results .cmp-button__list {
  margin-right: 10px;
}
.cmp-jobs-results .toggle-grid-icon,
.cmp-jobs-results .toggle-list-icon {
  display: none;
}
.cmp-jobs-results .cmp-button__list:after {
  content: "";
}
.cmp-jobs-results .cmp-button__grid:after,
.cmp-jobs-results .cmp-button__list:after {
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-jobs-results .cmp-button__grid:after {
  content: "";
}
.cmp-jobs-results .results-list-container.list-view .wrapper:empty {
  display: none;
}
.cmp-jobs-results .results-list-container.list-view .wrapper .cmp-teaser {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%;
  margin: 0 15px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .results-list-container.list-view .wrapper .cmp-teaser {
    margin: 0 3.5rem;
  }
}
.cmp-jobs-results
  .results-list-container.list-view
  .wrapper
  .cmp-teaser:nth-last-child {
  margin-bottom: 30px;
}
.cmp-jobs-results
  .results-list-container.list-view
  .wrapper
  .cmp-teaser__job-listing-areas-interest {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.cmp-jobs-results
  .results-list-container.list-view
  .wrapper
  .cmp-teaser__title-link {
  cursor: auto;
}
.cmp-jobs-results
  .results-list-container.list-view
  .wrapper
  .cmp-teaser__title {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}
.cmp-jobs-results
  .results-list-container.list-view
  .wrapper
  .cmp-teaser__title:focus,
.cmp-jobs-results
  .results-list-container.list-view
  .wrapper
  .cmp-teaser__title:hover {
  text-decoration: underline;
  color: #004dff;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results
    .results-list-container.list-view
    .wrapper
    .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.cmp-jobs-results .list-view .cmp-teaser__content {
  border: none;
  padding: 2.5rem 0;
  background: none;
}
.cmp-jobs-results .cmp-results-line-bar {
  border: 0.06rem solid #ccc;
}
.cmp-jobs-results .cmp-jobs-results__all-jobs .no-results-container {
  margin-bottom: 50px;
}
.cmp-jobs-results
  .cmp-jobs-results__all-jobs
  .cmp-jobs-results__no-jobs-message {
  display: none;
}
.cmp-jobs-results
  .cmp-jobs-results__all-jobs
  .cmp-jobs-results__no-jobs-message--show {
  display: block;
}
@media screen and (min-width: 1000px) and (max-width: 1199.9px) {
  .cmp-jobs-results
    .cmp-jobs-results__all-jobs
    .cmp-jobs-results__no-jobs-message--show {
    margin-top: 2.2rem;
  }
}
.cmp-jobs-results
  .cmp-jobs-results__all-jobs
  .cmp-jobs-results__no-jobs-message--show
  a {
  color: #004dff;
  text-decoration: underline;
}
.cmp-jobs-results .cmp-jobs-results__all-jobs .search-tips-content {
  font-size: 1.6rem;
  line-height: 2.56rem;
  font-weight: 400;
}
.cmp-jobs-results .cmp-jobs-results__all-jobs .search-tips-content ul {
  list-style: disc;
  padding-left: 1.04em;
}
.cmp-jobs-results .cmp-jobs-results__all-jobs .search-tips-content ul li {
  padding-bottom: 10px;
}
@media screen and (max-width: 999.9px) {
  .cmp-jobs-results .cmp-jobs-results__all-jobs .search-tips-content {
    font-size: 1.4rem;
    line-height: 2.24rem;
  }
}
.cmp-jobs-results .cmp-teaser__job-posted .cmp-teaser__job-listing-posted-date {
  line-height: 1.5;
}
.cmp-jobs-results .no-results-container {
  display: none;
}
.cmp-jobs-results .no-results-container--show {
  display: block;
  padding: 0 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .no-results-container--show {
    padding: 0 3.5rem;
  }
}
.cmp-jobs-results .no-results-container .cmp-title__text {
  font-size: 3.5rem;
  line-height: 4.2rem;
  font-weight: 600;
  margin-bottom: 10px;
}
@media screen and (max-width: 999.9px) {
  .cmp-jobs-results .no-results-container .cmp-title__text {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-jobs-results .no-results-container .cmp-title__text {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199.9px) {
  .cmp-jobs-results .no-results-container .cmp-title__text {
    margin-top: 2.2rem;
  }
}
.cmp-jobs-results .no-results-container .cmp-title--eyebrow .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .no-results-container .cmp-title--eyebrow .cmp-title__text {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
  }
}
.cmp-jobs-results .no-results-container__jobs-message {
  margin-bottom: 22px;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .no-results-container__jobs-message {
    margin-bottom: 25px;
  }
}
.cmp-jobs-results .cmp-job-results__button-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: contents;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .cmp-job-results__button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .cmp-job-results__button-wrap {
    display: contents;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-jobs-results .cmp-jobs-results__title {
  display: block;
  font-size: 2.4rem;
  line-height: 2.52rem;
  margin-left: 1.5rem;
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
}
.cmp-jobs-results .cmp-jobs-results__title--hide {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .cmp-jobs-results__title {
    padding: 0 0 0 3.5rem;
    margin-left: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .cmp-jobs-results__title {
    font-size: 4.8rem;
    line-height: 5.04rem;
    margin-bottom: 30px;
    margin-left: 15px;
  }
}
.cmp-jobs-results .cmp-jobs-results__title:focus {
  background-color: transparent;
  outline: 2px solid #fff;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 2px #008;
  box-shadow: 0 0 0 2px #008;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .linkenabled-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .linkenabled-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-jobs-results .linkenabled-container--hide {
  display: none;
}
.cmp-jobs-results .sort-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 0 1.5rem;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .sort-filter-container {
    padding: 0 3.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .sort-filter-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 1.5rem;
  }
}
.cmp-jobs-results .sort-filter-container--hide {
  display: none;
}
@media screen and (min-width: 1200px) {
  .cmp-jobs-results .sort-filter-container .cmp-button--new-job-search {
    margin-left: 5rem;
  }
}
.cmp-jobs-results
  .sort-filter-container
  .cmp-button--new-job-search
  .cmp-button {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results
    .sort-filter-container
    .cmp-button--new-job-search
    .cmp-button {
    height: 4.8rem;
    width: 21.4rem;
    margin: 0;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-jobs-results
    .sort-filter-container
    .cmp-button--new-job-search
    .cmp-button {
    width: 100%;
  }
}
.cmp-jobs-results .sort-filter-container .margin-new-job-search {
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  .cmp-jobs-results .sort-filter-container .margin-new-job-search {
    margin-left: 0;
  }
}
.cmp-jobs-results .results-sort-options {
  text-transform: uppercase;
  font-size: 1.4rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .results-sort-options {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-jobs-results .results-sort-options {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-jobs-results .results-sort-options {
    margin-bottom: 0;
  }
}
.cmp-jobs-results .results-sort-options a.cmp-text__link--link {
  padding-right: 0.8rem;
  color: #004dff;
}
.cmp-jobs-results .results-sort-options a.cmp-text__link--link:focus,
.cmp-jobs-results .results-sort-options a.cmp-text__link--link:hover {
  text-decoration: underline;
  color: #008;
}
.cmp-jobs-results .results-sort-options > span {
  padding-right: 1rem;
}
.cmp-jobs-results .results-sort-options .divider-line {
  padding-right: 1.1rem;
}
.cmp-jobs-results .results-sort-options__selected {
  font-weight: 600;
  color: #000;
  cursor: default;
  pointer-events: none;
  padding-right: 0.7rem;
}
@media screen and (max-width: 999.9px) {
  .cmp-jobs-results .go-back-label {
    display: block;
  }
}
.cmp-jobs-results .cmp-teaser-region:empty ~ .cmp-separator--vertical,
.cmp-jobs-results .go-back-label--hide {
  display: none;
}
.cmp-jobs-results .results-list-container .cmp-teaser-city {
  margin-top: 0;
}
.cmp-jobs-results .selected-filter-container {
  display: block;
  width: 100%;
  padding: 0 1.5rem 1rem;
}
.cmp-jobs-results .selected-filter-container__progressive-button-hide {
  display: none;
}
.cmp-jobs-results .selected-filter-container__progressive-button {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #ccc;
  background-color: #f2f2f2;
  padding: 1.5rem;
  margin: 0 10px 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .selected-filter-container__progressive-button {
    font-size: 1.4rem;
    margin: 0 15px 10px 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .selected-filter-container__progressive-button {
    font-size: 1.4rem;
    margin: 0 15px 20px 0;
  }
}
.cmp-jobs-results .selected-filter-container__progressive-button:focus {
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  outline: 1px solid #004dff;
  outline-offset: 1px;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-jobs-results .selected-filter-container__progressive-button--close-icon {
  padding-left: 1rem;
  font-weight: 400;
  display: inline-block;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button--close-icon:before {
  content: "";
  font-size: 12px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-size: 1.9rem;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button--close-icon:before {
    font-size: 2rem;
    content: "";
    font-size: 12.5px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-jobs-results
  .selected-filter-container__progressive-button--close-icon:hover {
  cursor: pointer;
  color: #ccc;
}
.cmp-jobs-results .selected-filter-container__progressive-button-clear-all {
  display: none;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-all--show {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  cursor: pointer;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1.2rem;
  margin: 0 10px 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button-clear-all--show {
    margin: 0 15px 10px 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button-clear-all--show {
    font-size: 1.4rem;
    margin: 0 15px 20px 0;
  }
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-all--show:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-all--show:focus {
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  outline: 1px solid #004dff;
  outline-offset: 1px;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-all--show:focus:not(
    :focus-visible
  ) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-jobs-results .selected-filter-container__hide {
  display: none;
}
.cmp-jobs-results .selected-filter-container__progressive-button-view-it-all {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  cursor: pointer;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1.2rem;
  line-height: 1.6rem;
  margin: 0 10px 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results .selected-filter-container__progressive-button-view-it-all {
    margin: 0 15px 10px 0;
    font-size: 1.4rem;
    padding: 1.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results .selected-filter-container__progressive-button-view-it-all {
    font-size: 1.4rem;
    padding: 1.5rem;
    margin: 0 15px 20px 0;
  }
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-all:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-all:focus {
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  outline: 1px solid #004dff;
  outline-offset: 1px;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-all:focus:not(
    :focus-visible
  ) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-all--hide {
  display: none;
}
.cmp-jobs-results .selected-filter-container__progressive-button-clear-it-all {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  cursor: pointer;
  background-color: transparent;
  font-size: 1.1rem;
  line-height: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1.2rem;
  margin: 0 10px 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button-clear-it-all {
    font-size: 1.4rem;
    margin: 0 15px 10px 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button-clear-it-all {
    font-size: 1.4rem;
    margin: 0 15px 20px 0;
    padding: 1.5rem;
  }
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-it-all:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-it-all:focus {
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  outline: 1px solid #004dff;
  outline-offset: 1px;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-it-all:focus:not(
    :focus-visible
  ) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-clear-it-all--hide {
  display: none;
}
.cmp-jobs-results .selected-filter-container__progressive-button-view-it-less {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  cursor: pointer;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1.2rem;
  margin: 0 10px 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button-view-it-less {
    margin: 0 15px 10px 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-results
    .selected-filter-container__progressive-button-view-it-less {
    font-size: 1.4rem;
    margin: 0 15px 20px 0;
  }
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-less:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-less:focus {
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  outline: 1px solid #004dff;
  outline-offset: 1px;
}
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-less:focus:not(
    :focus-visible
  ) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-jobs-results .search-tips-text--hidden,
.cmp-jobs-results
  .selected-filter-container__progressive-button-view-it-less--hide {
  display: none;
}
.careerjobsearchresults.color-star-block-accent-purple-1 .saved-job-card {
  color: #b455aa;
}
.careerjobsearchresults.color-star-block-accent-purple-2 .saved-job-card {
  color: #a055f5;
}
.careerjobsearchresults.color-star-block-accent-purple-3 .saved-job-card {
  color: #be82ff;
}
.careerjobsearchresults.color-star-block-accent-purple-4 .saved-job-card {
  color: #dcafff;
}
.careerjobsearchresults.color-star-block-accent-purple-5 .saved-job-card {
  color: #e6dcff;
}
.careerjobsearchresults.color-star-block-alt-blue .saved-job-card {
  color: #0041f0;
}
.careerjobsearchresults.color-star-block-alt-gray .saved-job-card {
  color: #bebebe;
}
.careerjobsearchresults.color-star-block-alt-gray-dark .saved-job-card {
  color: #969696;
}
.careerjobsearchresults.color-star-block-alt-gray-darker .saved-job-card {
  color: #5a5a5a;
}
.careerjobsearchresults.color-star-block-alt-green .saved-job-card {
  color: #00d700;
}
.careerjobsearchresults.color-star-block-alt-red .saved-job-card {
  color: red;
}
.careerjobsearchresults.color-star-block-alt-yellow .saved-job-card {
  color: #ff0;
}
.careerjobsearchresults.color-star-block-aqua .saved-job-card {
  color: #0fb;
}
.careerjobsearchresults.color-star-block-blue .saved-job-card {
  color: #00baff;
}
.careerjobsearchresults.color-star-block-blue-green .saved-job-card {
  color: #05f0a5;
}
.careerjobsearchresults.color-star-block-brand-green .saved-job-card {
  color: #64ff50;
}
.careerjobsearchresults.color-star-block-brand-orange .saved-job-card {
  color: #ff7800;
}
.careerjobsearchresults.color-star-block-brand-yellow .saved-job-card {
  color: #ffeb32;
}
.careerjobsearchresults.color-star-block-blue-dark .saved-job-card {
  color: #008eff;
}
.careerjobsearchresults.color-star-block-blue-light .saved-job-card {
  color: #00f3ff;
}
.careerjobsearchresults.color-star-block-core-purple .saved-job-card {
  color: #460073;
}
.careerjobsearchresults.color-star-block-cyan .saved-job-card {
  color: #0ff;
}
.careerjobsearchresults.color-star-block-gray .saved-job-card {
  color: #a7a7a7;
}
.careerjobsearchresults.color-star-block-gray-base .saved-job-card {
  color: #000;
}
.careerjobsearchresults.color-star-block-gray-dark .saved-job-card {
  color: #6b6b6b;
}
.careerjobsearchresults.color-star-block-gray-darker .saved-job-card {
  color: #4a4a4a;
}
.careerjobsearchresults.color-star-block-gray-light .saved-job-card {
  color: #ccc;
}
.careerjobsearchresults.color-star-block-gray-lighter .saved-job-card {
  color: #e3e3e3;
}
.careerjobsearchresults.color-star-block-gray-lightest .saved-job-card {
  color: #f2f2f2;
}
.careerjobsearchresults.color-star-block-grayishyellow-dark .saved-job-card {
  color: #96968c;
}
.careerjobsearchresults.color-star-block-grayishyellow-light .saved-job-card {
  color: #e6e6dc;
}
.careerjobsearchresults.color-star-block-green .saved-job-card {
  color: #0f0;
}
.careerjobsearchresults.color-star-block-green-dark .saved-job-card {
  color: #00530a;
}
.careerjobsearchresults.color-star-block-link .saved-job-card {
  color: #004dff;
}
.careerjobsearchresults.color-star-block-link-dark .saved-job-card {
  color: #008;
}
.careerjobsearchresults.color-star-block-orange .saved-job-card {
  color: #ffb600;
}
.careerjobsearchresults.color-star-block-orange-dark .saved-job-card {
  color: #ff9500;
}
.careerjobsearchresults.color-star-block-pink .saved-job-card {
  color: #e70074;
}
.careerjobsearchresults.color-star-block-pink-dark .saved-job-card {
  color: #a40253;
}
.careerjobsearchresults.color-star-block-pink-light .saved-job-card {
  color: #ff50a0;
}
.careerjobsearchresults.color-star-block-purple .saved-job-card {
  color: #a100ff;
}
.careerjobsearchresults.color-star-block-purple-dark .saved-job-card {
  color: #7500c0;
}
.careerjobsearchresults.color-star-block-purple-darkest .saved-job-card {
  color: #460173;
}
.careerjobsearchresults.color-star-block-red .saved-job-card {
  color: #e70f29;
}
.careerjobsearchresults.color-star-block-red-dark .saved-job-card {
  color: #bd001d;
}
.careerjobsearchresults.color-star-block-red-darker .saved-job-card {
  color: #710012;
}
.careerjobsearchresults.color-star-block-red-light .saved-job-card {
  color: #ff3246;
}
.careerjobsearchresults.color-star-block-white .saved-job-card {
  color: #fff;
}
.careerjobsearchresults.color-star-block-yellow .saved-job-card {
  color: #ffd42e;
}
.careerjobsearchresults.color-star-block-yellow-dark .saved-job-card {
  color: #f0c000;
}
.careerjobsearchresults.color-star-block-yellow-light .saved-job-card {
  color: #fff0b3;
}
.careerjobsearchresults.brand-star-gradient-pink .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-purple .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#460173, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-purple-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-blue .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#008, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-blue2 .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#004dff, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-light-blue .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-red .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#710012, red);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-red-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, red, #bd001d, #710012);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-yellow .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#ff0, #f0c000);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-yellow-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  color: transparent;
}
.careerjobsearchresults.brand-star-gradient-green .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
  color: transparent;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-jobs-search-hero .joblistingblock .cmp-recently-viewed-jobs {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-jobs-search-hero .joblistingblock .cmp-recently-viewed-jobs {
    padding: 0 1.5rem;
  }
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs
  .cmp-results-line-bar {
  border: 0.06rem solid #ccc;
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .card {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%;
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .card:nth-last-child {
  margin-bottom: 30px;
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .card__job-listing-areas-interest {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .card__title {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  color: #000;
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .card__title:focus,
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .card__title:hover {
  text-decoration: underline;
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-jobs-search-hero
    .joblistingblock
    .cmp-recently-viewed-jobs.list-view
    .card__title {
    font-size: 2.5rem;
  }
}
.cmp-jobs-search-hero
  .joblistingblock
  .cmp-recently-viewed-jobs.list-view
  .cmp-teaser__content {
  border: none;
  padding: 2.5rem 0;
  background: none;
}
.responsivegrid.full-width-constraint
  > div.cmp-container
  > div.careerjobsearchresults {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .responsivegrid.full-width-constraint
    > div.cmp-container
    > div.careerjobsearchresults {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.ribbon-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.ribbon-large__extender-bg-left {
  z-index: 2;
  position: absolute;
  left: 0;
  background-color: #a100ff;
  width: 40%;
  display: none;
  height: 100%;
  top: 0;
}
@media screen and (min-width: 1000px) {
  .ribbon-large__extender-bg-left {
    display: block;
    height: calc(100% + 1.125em);
  }
}
.ribbon-large__extender-bg-right {
  background-color: #a100ff;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 27%;
  display: none;
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .ribbon-large__extender-bg-right {
    display: block;
    margin-top: 1.125em;
    height: calc(100% + 1.125em);
  }
}
.cmp-ribbon-large {
  position: relative;
  max-width: 1200px;
  width: 100%;
  z-index: 3;
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large {
    margin-bottom: -0.625em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large {
    margin-bottom: -1.125em;
  }
}
.cmp-ribbon-large__content-container--left {
  width: 100%;
  position: relative;
  float: none;
  height: 100%;
}
.cmp-ribbon-large__content-container--right {
  display: none;
  width: 100%;
  height: auto;
  float: none;
  position: relative;
  z-index: 2;
}
.cmp-ribbon-large__content {
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cmp-ribbon-large__content-container--extension {
  display: none;
}
.cmp-ribbon-large__content-container {
  position: relative;
  z-index: 4;
  width: 100%;
}
.cmp-ribbon-large__eyebrow--container {
  margin-bottom: 0.75em;
}
.cmp-ribbon-large__eyebrow-text {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large__eyebrow-text {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
  }
}
.cmp-ribbon-large__eyebrow-text:before {
  content: "";
  font-size: 2.38em;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  line-height: 0;
  position: relative;
  top: 0.23em;
  padding-right: 0.36em;
}
.cmp-ribbon-large__fold {
  display: none;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large__fold {
    display: block;
  }
}
.cmp-ribbon-large__cta-text--container {
  width: 100%;
}
.cmp-ribbon-large__cta-text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.4;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large__cta-text {
    font-size: 3.5rem;
  }
}
.cmp-ribbon-large .button {
  margin-top: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large .button {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cmp-ribbon-large .button .cmp-button {
  margin-top: 0;
  margin-left: 0;
  height: auto;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large .button .cmp-button {
    width: auto;
  }
}
.cmp-ribbon-large .button .cmp-button__text {
  color: #000;
}
.cmp-ribbon-large .image {
  display: none;
  height: 100%;
}
.cmp-ribbon-large .image img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media only screen and (min-width: 1900px) {
  .ribbon-large__extender-bg-right {
    width: 35%;
  }
}
.cmp-ribbon-large--connect {
  margin-top: -1.125em;
  margin-bottom: -1.125em;
}
.cmp-ribbon-large--connect .cmp-ribbon-large__content-container--left {
  background-color: #a100ff;
  padding: 3.13em 1em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__content-container--left {
    float: left;
    width: 67%;
    padding: 2.81em 115px 3.13em 35px;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(30%, #a100ff),
      to(#460173)
    );
    background: linear-gradient(90deg, #a100ff 30%, #460173);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__content-container--left {
    width: 75%;
    padding: 4.25em 1.63em 4.75em 15px;
  }
}
.cmp-ribbon-large--connect .cmp-ribbon-large__content-container--right {
  background: #a100ff;
  padding: 0 1em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__content-container--right {
    display: block;
    height: 100%;
    margin-top: 0.625em;
    float: right;
    width: 33%;
    padding: 0.375em 0 0 50px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__content-container--right {
    height: 100%;
    width: 25%;
    margin-top: 1.125em;
    padding: 0 0 0.1875em 35px;
  }
}
.cmp-ribbon-large--connect .cmp-ribbon-large__content-container--extension {
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__content-container--extension {
    display: block;
    top: 0;
    position: absolute;
    bottom: 0;
    width: 1.25em;
    left: -1.19em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__content-container--extension {
    width: 1.63em;
    left: -1.5em;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__eyebrow--container {
    margin-bottom: 1.25em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__eyebrow--container {
    margin-bottom: 1.75em;
  }
}
.cmp-ribbon-large--connect .cmp-ribbon-large__fold {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#00baff),
    color-stop(30%, #00baff),
    to(#004dff)
  );
  background-image: linear-gradient(-90deg, #00baff, #00baff 30%, #004dff);
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__fold {
    -webkit-transform: skewY(153deg);
    transform: skewY(153deg);
    height: 1em;
    width: 1.2em;
    right: -0.02em;
    top: 0.31em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__fold {
    -webkit-transform: skewY(143deg);
    transform: skewY(143deg);
    top: 0.565em;
    height: 1.37em;
    width: 1.53em;
    right: -0.04em;
  }
}
.cmp-ribbon-large--connect .cmp-ribbon-large__cta-text--container {
  padding-bottom: 1.875em;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .cmp-ribbon-large__cta-text--container {
    width: 60%;
    padding-right: 15px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--connect .image {
    display: block;
    width: 9.813em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .image {
    width: 12.875em;
  }
}
.cmp-ribbon-large--connect .image img {
  max-width: 9.813em;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--connect .image img {
    max-width: 12.88em;
  }
}
@media screen and (min-width: 1000px) {
  .ribbon-large__extender-bg-right--connect {
    margin-top: 0;
    height: calc(100% + 2.25em);
  }
}
@media screen and (min-width: 1000px) {
  .ribbon-large__extender-bg-left--connect {
    margin-top: -1.125em;
    height: calc(100% + 2.25em);
  }
}
.cmp-ribbon-large--event .cmp-ribbon-large__content-container--left {
  background-color: #e70074;
  padding: 3.13em 1em;
  z-index: 2;
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__content-container--left {
    display: block;
    float: left;
    width: 33%;
    margin-top: -0.625em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__content-container--left {
    margin-top: -1.13em;
    width: 25%;
  }
}
.cmp-ribbon-large--event .cmp-ribbon-large__content-container--right {
  background: #e70074;
  padding: 3.125em 1em;
  min-height: 283px;
  z-index: 1;
  display: block;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__content-container--right {
    height: 100%;
    float: right;
    width: 67%;
    padding: 2.1875em 0 0.625em 3.3125em;
    min-height: 230px;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#e70074),
      color-stop(66%, #e70074),
      to(#a40253)
    );
    background: linear-gradient(270deg, #e70074, #e70074 66%, #a40253);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__content-container--right {
    height: 100%;
    width: 75%;
    padding: 3.125em 0 1.125em 6.9375em;
    min-height: 293px;
  }
}
.cmp-ribbon-large--event .cmp-ribbon-large__content-container--extension {
  background-color: #e70074;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__content-container--extension {
    display: block;
    top: 0;
    position: absolute;
    bottom: 0;
    width: 1.25em;
    right: -1.25em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__content-container--extension {
    width: 1.63em;
    right: -1.56em;
  }
}
.cmp-ribbon-large--event .cmp-ribbon-large__eyebrow--container {
  margin-bottom: 0.75em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__eyebrow--container {
    margin-bottom: 0.9375em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__eyebrow--container {
    margin-bottom: 2.1875em;
  }
}
.cmp-ribbon-large--event .cmp-ribbon-large__fold {
  background: linear-gradient(45deg, #ffd42e, #ffd42e 30%, #f0c000);
  z-index: 1;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__fold {
    top: auto;
    height: 0.625em;
    width: 1.25em;
    left: 0;
    bottom: 0.313em;
    -webkit-transform: skewY(153deg);
    transform: skewY(153deg);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__fold {
    height: 1.13em;
    width: 1.56em;
    left: -0.06em;
    bottom: 0.563em;
    -webkit-transform: skewY(145deg);
    transform: skewY(145deg);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__cta-text--container {
    width: 60%;
    padding-right: 40px;
  }
}
.cmp-ribbon-large--event .cmp-ribbon-large__cta-text {
  margin-bottom: 15px;
  display: block;
}
.cmp-ribbon-large--event .cmp-ribbon-large__cta-date-text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
  color: #fff;
  display: block;
  margin-bottom: 15px;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__cta-date-text {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__cta-date-text {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .cmp-ribbon-large__cta-date-text {
    margin-bottom: 37px;
  }
}
.cmp-ribbon-large--event .button {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-ribbon-large--event .button {
    margin-bottom: 1.375em;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .image {
    display: block;
    width: 9.813em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .image {
    width: 12.875em;
  }
}
.cmp-ribbon-large--event .image img {
  max-width: 9.813em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--event .image img {
    right: 3.125em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--event .image img {
    max-width: 12.88em;
    right: 2.1875em;
  }
}
.ribbon-large__extender-bg-left--event {
  background-color: #e70074;
  margin-top: -1.13em;
  width: 25%;
}
@media screen and (min-width: 2000px) {
  .ribbon-large__extender-bg-left--event {
    width: 35%;
  }
}
.ribbon-large__extender-bg-right--event {
  margin-top: 0;
  height: calc(100% + 1.13em);
  width: 40%;
  background-color: #e70074;
}
.cmp-ribbon-large--join .cmp-ribbon-large__content-container--left {
  background-color: #a100ff;
  padding: 3.13em 1em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__content-container--left {
    float: left;
    width: 67%;
    padding: 2.81em 115px 3.13em 35px;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(30%, #a100ff),
      to(#460173)
    );
    background: linear-gradient(90deg, #a100ff 30%, #460173);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__content-container--left {
    width: 75%;
    padding: 4.25em 1.63em 4.75em 15px;
  }
}
.cmp-ribbon-large--join .cmp-ribbon-large__content-container--right {
  background: #a100ff;
  padding: 0 1em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__content-container--right {
    display: block;
    height: calc(100% + 1.25em);
    margin-top: -0.625em;
    float: right;
    width: 33%;
    padding: 0.375em 0 0 50px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__content-container--right {
    height: calc(100% + 2.25em);
    width: 25%;
    margin-top: -1.125em;
    padding: 0 0 0.1875em 35px;
  }
}
.cmp-ribbon-large--join .cmp-ribbon-large__content-container--extension {
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__content-container--extension {
    display: block;
    top: 0;
    position: absolute;
    bottom: 0;
    width: 1.25em;
    left: -1.19em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__content-container--extension {
    width: 1.88em;
    left: -1.88em;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__eyebrow--container {
    margin-bottom: 1.25em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__eyebrow--container {
    margin-bottom: 1.75em;
  }
}
.cmp-ribbon-large--join .cmp-ribbon-large__fold {
  background-image: linear-gradient(135deg, #00baff, #00baff 30%, #004dff);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__fold {
    -webkit-transform: skewY(-153deg);
    transform: skewY(-153deg);
    height: 1em;
    bottom: -0.31em;
    top: auto;
    width: 1.25em;
    right: 1.1em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__fold {
    -webkit-transform: skewY(-143deg);
    transform: skewY(-143deg);
    height: 1.5em;
    bottom: -0.5em;
    top: auto;
    width: 1.63em;
    right: 1.87em;
  }
}
.cmp-ribbon-large--join .cmp-ribbon-large__cta-text--container {
  padding-bottom: 1.875em;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .cmp-ribbon-large__cta-text--container {
    width: 60%;
    padding-right: 15px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-large--join .image {
    display: block;
    width: 9.813em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .image {
    width: 12.875em;
  }
}
.cmp-ribbon-large--join .image img {
  max-width: 9.813em;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-large--join .image img {
    max-width: 12.88em;
  }
}
.ribbon-large__extender-bg-right--join {
  margin-top: -1.125em;
  height: calc(100% + 3.375em);
}
.ribbon-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.ribbon-small__extender-bg-left {
  z-index: 2;
  position: absolute;
  left: 0;
  background-color: #a100ff;
  width: 40%;
  display: none;
  height: 100%;
  top: 0;
}
@media screen and (min-width: 1000px) {
  .ribbon-small__extender-bg-left {
    display: block;
    height: calc(100% + 1.375em);
  }
}
.ribbon-small__extender-bg-right {
  background-color: #a100ff;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 40%;
  display: none;
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .ribbon-small__extender-bg-right {
    display: block;
    margin-top: -1.375em;
    height: calc(100% + 1.375em);
  }
}
.cmp-ribbon-small {
  position: relative;
  max-width: 1200px;
  width: 100%;
  z-index: 3;
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small {
    margin-bottom: -0.625em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small {
    margin-bottom: -1.375em;
  }
}
.cmp-ribbon-small__content-container--left {
  width: 100%;
  background-color: #a100ff;
  padding: 3.125em 1em;
  z-index: 2;
  position: relative;
  float: none;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__content-container--left {
    float: left;
    width: 67%;
    padding: 2.625em 25px 3em 35px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small__content-container--left {
    width: 60%;
    padding: 1.0625em 25px 1.5625em 15px;
  }
}
.cmp-ribbon-small__content-container--right {
  width: 100%;
  height: auto;
  float: none;
  position: relative;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#a100ff),
    to(#460173)
  );
  background: linear-gradient(0deg, #a100ff, #460173);
  padding: 0 1em;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__content-container--right {
    height: 100%;
    margin-top: -0.625em;
    float: right;
    width: 33%;
    padding: 0.375em 15px 0 3.1875em;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#460173),
      to(#a100ff)
    );
    background: linear-gradient(90deg, #460173, #a100ff);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small__content-container--right {
    width: 40%;
    margin-top: -1.375em;
    padding: 0.5625em 15px 0.1875em 4.625em;
  }
}
.cmp-ribbon-small__content {
  display: inline-block;
  position: relative;
  z-index: 3;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__content {
    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;
  }
}
.cmp-ribbon-small__content-container--left_extension {
  display: none;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__content-container--left_extension {
    display: block;
    top: 0;
    width: 1.125em;
    right: -1.125em;
    position: absolute;
    bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small__content-container--left_extension {
    width: 3.375em;
    right: -3.375em;
  }
}
.cmp-ribbon-small__content-container {
  position: relative;
  z-index: 4;
  width: 100%;
}
.cmp-ribbon-small__fold {
  display: none;
  left: 0;
  position: absolute;
  background-image: linear-gradient(45deg, #00baff, #00baff 30%, #004dff);
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__fold {
    -webkit-transform: skewY(30deg);
    transform: skewY(30deg);
    height: 0.69em;
    width: 1.06em;
    top: 0.31em;
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small__fold {
    -webkit-transform: skewY(22deg);
    transform: skewY(22deg);
    height: 1.88em;
    width: 3.34em;
    top: 0.69em;
  }
}
.cmp-ribbon-small__cta-text--container {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__cta-text--container {
    margin-bottom: 0;
    padding-right: 15px;
    padding-top: 0.625em;
    max-width: 67%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small__cta-text--container {
    padding-right: 15px;
    padding-top: 0.625em;
    max-width: 60%;
  }
}
.cmp-ribbon-small__cta-text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.4;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small__cta-text {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small__cta-text {
    font-family:
      Graphik,
      Arial,
      system-ui,
      -apple-system,
      blinkmacsystemfont,
      Segoe UI,
      roboto,
      ubuntu,
      Helvetica Neue,
      oxygen,
      cantarell,
      sans-serif;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    color: #000;
    line-height: 1.2;
    font-size: 1.8rem;
    color: #fff;
  }
}
@media screen and (min-width: 768px) and (min-width: 1000px) {
  .cmp-ribbon-small__cta-text {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small .button {
    margin-top: 0;
    padding-left: 15px;
  }
}
.cmp-ribbon-small .button .cmp-button {
  float: right;
  height: auto;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small .button .cmp-button {
    width: auto;
  }
}
.cmp-ribbon-small .button .cmp-button__text {
  color: #000;
}
.cmp-ribbon-small .sharebanner {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small .sharebanner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    padding: 0.375em 0.9375em 0 3.1875em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small .sharebanner {
    padding: 0.375em 0.9375em 0.1875em 4.625em;
  }
}
.cmp-ribbon-small .cmp-share-banner .h-title-eyebrow {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.4;
  color: #fff;
  letter-spacing: normal;
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small .cmp-share-banner .h-title-eyebrow {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-ribbon-small .cmp-share-banner .h-title-eyebrow {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ribbon-small .cmp-share-banner .h-title-eyebrow {
    font-family:
      Graphik,
      Arial,
      system-ui,
      -apple-system,
      blinkmacsystemfont,
      Segoe UI,
      roboto,
      ubuntu,
      Helvetica Neue,
      oxygen,
      cantarell,
      sans-serif;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    color: #000;
    line-height: 1.2;
    font-size: 1.8rem;
    color: #fff;
  }
}
@media screen and (min-width: 768px) and (min-width: 1000px) {
  .cmp-ribbon-small .cmp-share-banner .h-title-eyebrow {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-ribbon-small .cmp-share-banner .cmp-share-banner__item {
    display: inline-block;
  }
}
.cmp-ribbon-small
  .cmp-share-banner
  .cmp-share-banner__item:first-child
  .cmp-share-banner__icon {
  margin-left: 0;
}
.cmp-ribbon-small
  .cmp-share-banner
  .cmp-share-banner__item
  .cmp-share-banner__icon {
  color: #fff;
  border-color: #fff;
  margin-left: 1.375em;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-ribbon-small
    .cmp-share-banner
    .cmp-share-banner__item
    .cmp-share-banner__icon {
    margin-left: 0.625em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ribbon-small
    .cmp-share-banner
    .cmp-share-banner__item
    .cmp-share-banner__icon {
    margin-left: 1.25em;
  }
}
.cmp-ribbon-small
  .cmp-share-banner
  .cmp-share-banner__item
  .cmp-share-banner__icon:hover {
  background-color: transparent;
}
.cmp-image-partial-overlap.cmp-mobile-view .cmp-container {
  background-size: contain !important;
  background-position: 50%;
}
.cmp-image-partial-overlap .cmp-container {
  height: 18rem;
  margin-bottom: -2.08rem;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-image-partial-overlap .cmp-container {
    margin-top: -3rem;
    margin-bottom: -3rem;
    height: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-image-partial-overlap .cmp-container {
    margin-left: 1.5rem;
    width: 58.4rem;
    max-width: 58.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-mixed-media-image-parallax.cmp-image-partial-overlap .cmp-container,
  .cmp-mixed-media-image-parallax.cmp-image-standard-overlap .cmp-container {
    background-repeat: no-repeat;
    background-position: 100%;
    background-attachment: fixed;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-mixed-media-image-parallax.cmp-image-partial-overlap .cmp-container {
    background-size: contain !important;
  }
}
.container.responsivegrid.full-width .mixed-media-block-full-image-card {
  background-color: transparent;
  margin: 0 auto;
  max-width: 120rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 1000px) and (max-width: 1199.9px) {
  .cmp-four-cell
    .cmp-four-cell__first-col
    .teaser.content-card.content-card--cardwithbutton {
    width: 48.5vw;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-four-cell
    .cmp-four-cell__first-col
    .teaser.content-card.content-card--cardwithbutton {
    width: 57.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card .cmp-image-parallax-scrolling {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling
    .cmp-container {
    height: 40rem;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling
    .cmp-container {
    height: 43rem;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling
    .cmp-container.cmp-image__crop-3x1 {
    height: 34rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling
    .cmp-container.cmp-image__crop-16x9,
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling
    .cmp-container.cmp-image__crop-16x9-hd {
    height: 67.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.mixed-media-block-full-image-card
  .cmp-image-parallax-scrolling--full-16x9
  .cmp-container {
  height: 18rem;
}
@media screen and (min-width: 768px) {
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling--full-16x9
    .cmp-container {
    height: 43.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card
    .cmp-image-parallax-scrolling--full-16x9
    .cmp-container {
    height: 67.5rem;
  }
}
.mixed-media-block-full-image-card
  .cmp-image-parallax-scrolling--small-3x1
  .cmp-container {
  height: 34rem;
}
.mixed-media-block-full-image-card .cmp-mixed-media-full-image {
  position: relative;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .mixed-media-block-full-image-card .cmp-mixed-media-full-image {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card .cmp-mixed-media-full-image {
    padding-top: 100px;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card
    .cmp-mixed-media-full-image
    .image
    .cmp-image__crop-3x1
    .cmp-image__image {
    height: 34rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.mixed-media-block-full-image-card
  .teaser.content-card.content-card--cardwithbutton {
  position: relative;
  top: 100%;
  margin-top: -70px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}
@media screen and (min-width: 768px) {
  .mixed-media-block-full-image-card
    .teaser.content-card.content-card--cardwithbutton {
    position: absolute;
    top: 20px;
    margin-left: 35px;
    width: 75%;
    aspect-ratio: 2/1;
    margin-top: auto;
  }
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card
    .teaser.content-card.content-card--cardwithbutton {
    margin-left: 0;
    top: 20px;
    position: absolute;
    width: 50%;
    margin-top: auto;
  }
}
@media screen and (min-width: 1200px) {
  .mixed-media-block-full-image-card
    .teaser.content-card.content-card--cardwithbutton {
    left: 0;
  }
}
.mixed-media-block-full-image-card .cmp-teaser__title {
  padding-bottom: 0;
}
.mixed-media-block-full-image-card .cmp-teaser__description {
  padding-top: 10px;
}
@media screen and (min-width: 1000px) {
  .mixed-media-block-full-image-card .cmp-teaser__description {
    padding-top: 20px;
  }
}
.actionable-search-results .cmp-accordion .cmp-accordion__panel {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0.1rem solid;
}
.actionable-search-results .cmp-accordion .cmp-accordion__panel--hidden {
  display: block;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.4s cubic-bezier(0, 1, 0, 1);
  border: 0;
}
.actionable-search-results .cmp-accordion .cmp-accordion__panel--expanded {
  max-height: 9999px;
  -webkit-transition: max-height 0.4s cubic-bezier(1, 0, 1, 0);
  transition: max-height 0.4s cubic-bezier(1, 0, 1, 0);
  overflow: hidden;
  border-color: #555;
}
.actionable-search-results .cmp-accordion .cmp-accordion__button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-weight: 600;
  border-width: 1px;
  color: #000;
  border-color: #555;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-accordion .cmp-accordion__button {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .cmp-accordion .cmp-accordion__button {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 5rem;
  }
}
.actionable-search-results .responsivegrid {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 0;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border: 0.1rem;
  border-top: 0;
  border-color: #555;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .responsivegrid {
    padding: 0 2rem 3rem;
    -webkit-column-gap: 35px;
    -moz-column-gap: 35px;
    column-gap: 35px;
  }
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .responsivegrid {
    padding: 0 5rem 3rem;
  }
}
.actionable-search-results .cmp-job-card-listing-third-row,
.actionable-search-results .cmp-job-card-listing_first-row {
  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-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing-third-row,
  .actionable-search-results .cmp-job-card-listing_first-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: 15px;
  }
}
.actionable-search-results .cmp-job-card-listing_second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
  max-width: calc(100% + 60px);
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing_second-row {
    margin-bottom: 0;
  }
}
.actionable-search-results .cmp-job-card-listing_third-row {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing_third-row {
    margin-bottom: 0;
  }
}
.actionable-search-results .cmp-job-card-listing_third-row .button {
  display: block;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing_third-row .button {
    display: none;
  }
}
.actionable-search-results .cmp-job-card-listing .card {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}
.actionable-search-results .cmp-job-card-listing .card > * {
  height: 100%;
}
.actionable-search-results .cmp-job-card-listing .card .cmp-teaser > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.actionable-search-results .cmp-job-card-listing .card .cmp-teaser__content {
  padding: 3rem 2rem 2rem;
}
.actionable-search-results .cmp-job-card-listing .card .cmp-teaser-region,
.actionable-search-results .cmp-job-card-listing .card .cmp-teaser__pretitle {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
}
.actionable-search-results .cmp-job-card-listing .card .cmp-teaser__title-link {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .actionable-search-results
    .cmp-job-card-listing
    .card
    .cmp-teaser__title-link {
    font-size: 2.5rem;
    line-height: 4.2rem;
  }
}
.actionable-search-results
  .cmp-job-card-listing
  .card
  .cmp-teaser__description
  p {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .actionable-search-results
    .cmp-job-card-listing
    .card
    .cmp-teaser__description
    p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.actionable-search-results
  .cmp-job-card-listing
  .card
  .cmp-teaser__action-link {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding-top: 1rem;
}
@media screen and (min-width: 1000px) {
  .actionable-search-results
    .cmp-job-card-listing
    .card
    .cmp-teaser__action-link {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-top: 2rem;
  }
}
.actionable-search-results
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-areas-interest,
.actionable-search-results
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-business-area,
.actionable-search-results
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-years-exp {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 1000px) {
  .actionable-search-results
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-areas-interest,
  .actionable-search-results
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-business-area,
  .actionable-search-results
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-years-exp {
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 1.9rem;
  }
}
.actionable-search-results
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-posted-date {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.actionable-search-results .cmp-job-card-listing .title {
  padding-top: 2rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing .title {
    padding-top: 5rem;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199.9px) {
  .actionable-search-results .cmp-job-card-listing .title {
    padding-top: 5rem;
  }
}
.actionable-search-results .cmp-job-card-listing .title .cmp-title {
  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;
  width: 100%;
}
.actionable-search-results .cmp-job-card-listing .title .cmp-title__text {
  font-size: 2.4rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing .title .cmp-title__text {
    width: 70%;
  }
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .cmp-job-card-listing .title .cmp-title__text {
    font-size: 4.8rem;
    line-height: 5rem;
    width: 75%;
  }
}
.actionable-search-results .cmp-job-card-listing .title .cmp-title .button {
  display: none;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing .title .cmp-title .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 0.3rem;
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .cmp-job-card-listing .title .cmp-title .button {
    padding-top: 1rem;
    width: 30%;
  }
}
.actionable-search-results
  .cmp-job-card-listing
  .title
  .cmp-title
  .button
  .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.actionable-search-results .cmp-job-card-listing .title .text {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-job-card-listing .title .text {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .cmp-job-card-listing .title .text {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.actionable-search-results .cmp-job-card-listing .title .text .cmp-text p {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .cmp-job-card-listing .title .text .cmp-text p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.actionable-search-results .cmp-jobcard-layout--3-cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .actionable-search-results .cmp-jobcard-layout--3-cards .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .actionable-search-results .cmp-jobcard-layout--3-cards .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .socialfeed-wrapper .cmp-share-banner .h-title-eyebrow {
    margin-left: 0;
  }
}
.downloadsbasemodule .cmp-downloads-resources .content-card__picture,
.videoslideshareresource .cmp-downloads-resources .content-card__picture {
  width: 100%;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .content-card__picture
  .cmp-teaser__content,
.videoslideshareresource
  .cmp-downloads-resources
  .content-card__picture
  .cmp-teaser__content {
  border: none;
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .content-card__picture
    .cmp-teaser__content,
  .videoslideshareresource
    .cmp-downloads-resources
    .content-card__picture
    .cmp-teaser__content {
    padding: 2rem;
  }
}
.downloadsbasemodule .cmp-downloads-resources .cmp-teaser,
.videoslideshareresource .cmp-downloads-resources .cmp-teaser {
  background-clip: content-box;
}
.downloadsbasemodule .cmp-downloads-resources .cmp-teaser .cmp-teaser__image,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__image {
  border: none;
  padding: 0;
  margin: -6.22rem 0 2rem;
  width: 8em;
  height: 10.38em;
  -webkit-box-shadow: 0 0 0.63em 0;
  box-shadow: 0 0 0.63em 0;
  color: rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule .cmp-downloads-resources .cmp-teaser .cmp-teaser__image,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-teaser
    .cmp-teaser__image {
    margin: -11.22rem 0 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .downloadsbasemodule .cmp-downloads-resources .cmp-teaser .cmp-teaser__image,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-teaser
    .cmp-teaser__image {
    margin: 0.5rem 2rem 0 -2.5rem;
    float: left;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__image
  .cmp-image
  img,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__image
  .cmp-image
  img {
  width: 128px;
  height: 166px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.downloadsbasemodule .cmp-downloads-resources .cmp-teaser .cmp-teaser__title,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__title {
  margin-top: 0;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__title
  a:focus,
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__title
  a:hover,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__title
  a:focus,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__title
  a:hover {
  text-decoration: none;
  color: #000;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container {
  padding-top: 0;
  float: left;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon {
  padding-right: 1rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  color: inherit;
  position: relative;
  top: 0.35rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:focus:before,
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:hover:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:focus:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:hover:before {
  color: #008;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link {
  background-color: #fff;
  color: #004dff;
  font-weight: 600;
  margin-bottom: 2px;
  margin-left: 2px;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:after,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:after {
  content: "";
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:focus,
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:hover,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:focus,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:hover {
  color: #008;
  text-decoration: underline;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link:before {
  height: 0;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img {
  padding: 7.72rem 0 0;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img {
    padding: 12.22rem 0 0;
    margin: 0;
  }
}
@media screen and (min-width: 1000px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img {
    padding: 0 0 0 2.5rem;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content {
  padding: 0 1.5rem 2rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content {
    padding: 0 2rem 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content {
    padding: 3rem 2rem 3rem 0;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content
  .cmp-teaser__time-info,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content
  .cmp-teaser__time-info {
  float: right;
  margin-top: -6rem;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content
    .cmp-teaser__time-info,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content
    .cmp-teaser__time-info {
    margin-top: -5.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content
    .cmp-teaser__time-info,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container--w-img
    .cmp-teaser__content
    .cmp-teaser__time-info {
    float: none;
    margin: 0 0 1.5rem;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon {
  padding-right: 1rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon:before {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  position: relative;
  top: 0.2rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__description,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__description {
  overflow: hidden;
  margin: 0;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__description
  p,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container--w-img
  .cmp-teaser__description
  p {
  margin: 1.5rem 0;
  font-size: 1.2rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container {
  padding: 0;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container {
    margin: 0;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content {
  padding: 2rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container
    .cmp-teaser__content,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container
    .cmp-teaser__content {
    padding: 2rem;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info {
  margin: 1.5rem 0;
  font-size: 1.2rem;
}
.videoslideshareresource
  .downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info,
.videoslideshareresource
  .videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info {
  margin: 1.5rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container
    .cmp-teaser__content
    .cmp-teaser__time-info,
  .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container
    .cmp-teaser__content
    .cmp-teaser__time-info,
  .videoslideshareresource
    .downloadsbasemodule
    .cmp-downloads-resources
    .cmp-downloads-resources__container
    .cmp-teaser__content
    .cmp-teaser__time-info,
  .videoslideshareresource
    .videoslideshareresource
    .cmp-downloads-resources
    .cmp-downloads-resources__container
    .cmp-teaser__content
    .cmp-teaser__time-info {
    margin: 1.5rem 0;
  }
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon {
  padding-right: 1rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__content
  .cmp-teaser__time-info
  .cmp-teaser__clock-icon:before {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  position: relative;
  top: 0.2rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description {
  overflow: hidden;
  margin: 0;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  p,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  p {
  margin: 0 0 1.5rem;
  font-size: 1.2rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  a,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  a {
  margin-left: 2px;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container {
  padding-top: 0;
  float: left;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon {
  padding-right: 1rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  color: inherit;
  position: relative;
  top: 0.35rem;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:hover:before,
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:hover:focus,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:hover:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__eye-icon:hover:focus {
  color: #008;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:after,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:after {
  content: "";
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link {
  background-color: #fff;
  color: #004dff;
  margin-bottom: 2px;
  margin-left: 2px;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:focus,
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:hover,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:focus,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:hover {
  color: #008;
  text-decoration: underline;
}
.downloadsbasemodule
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:before,
.videoslideshareresource
  .cmp-downloads-resources
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link:before {
  height: 0;
}
.downloadsbasemodule.color-background-gray
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link,
.downloadsbasemodule.color-background-gray
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link,
.downloadsbasemodule.color-background-gray .cmp-teaser__content,
.videoslideshareresource.color-background-gray
  .cmp-downloads-resources__container
  .cmp-teaser__description
  .cmp-teaser__action-container
  .cmp-teaser__action-link,
.videoslideshareresource.color-background-gray
  .cmp-teaser
  .cmp-teaser__action-container
  .cmp-teaser__action-link,
.videoslideshareresource.color-background-gray .cmp-teaser__content {
  background-color: #f2f2f2;
}
.cmp-feature-insight__container {
  position: relative;
  background-color: #f2f2f2;
}
.cmp-feature-insight__white-bg-container .cmp-feature-insight__container {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__title-container {
    margin: 0 30rem 0 0;
    padding: 6rem 3rem 1.5rem 4.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__title-container {
    margin: 0 41.5rem 0 0;
    padding: 10rem 8rem 3rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__image-container {
    left: auto;
    right: 4.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__image-container {
    right: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__bg-container {
    padding: 0 11.5rem 3rem 4.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__bg-container {
    padding: 0 8rem 5rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__text-section {
    padding: 0 21.5rem 0 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__container.cmp-feature-insight__right-variant
    .cmp-feature-insight__text-section {
    padding: 0 41.5rem 0 4rem;
  }
}
.cmp-feature-insight__container .cmp-teaser__action-container {
  padding-top: 0;
  margin: auto;
}
.cmp-feature-insight__container .cmp-teaser__title {
  margin-top: 0;
  min-height: auto;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__container .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.cmp-feature-insight__container .cmp-teaser__title a {
  color: #000;
}
.cmp-feature-insight__container .cmp-teaser__title a:focus,
.cmp-feature-insight__container .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.cmp-feature-insight__container .cmp-teaser__pretitle {
  border: transparent;
  border-bottom: 2px solid #004dff;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  text-transform: none;
  margin: 0;
}
.cmp-feature-insight__container .cmp-teaser__pretitle a {
  color: #000;
  text-decoration: none;
}
.cmp-feature-insight__container .cmp-teaser__pretitle a:hover {
  color: #004dff;
}
.cmp-feature-insight__container .cmp-teaser__pretitle a:focus {
  color: #004dff;
  padding-bottom: 0.5rem;
}
.cmp-feature-insight__title-container {
  padding: 1.5rem 1.5rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__title-container {
    margin-left: 30rem;
    padding: 6rem 4.5rem 1.5rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__title-container {
    margin-left: 41.5rem;
    padding: 10rem 1.5rem 3rem 8rem;
  }
}
.cmp-feature-insight__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 20rem;
  height: 20rem;
  left: 1.5rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__image-container {
    position: absolute;
    width: 25.5rem;
    height: 25.5rem;
    left: 4.5rem;
    top: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__image-container {
    width: 40rem;
    height: 40rem;
    left: 1.5rem;
    top: 4rem;
  }
}
.cmp-feature-insight__image-container .cmp-teaser__image {
  border: none;
}
.cmp-feature-insight__bg-container {
  width: 100%;
  padding-top: 10rem;
  margin-top: -20rem;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__bg-container {
    margin-top: 0;
    padding: 0 4.5rem 3rem 11.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__bg-container {
    padding: 0 1.5rem 5rem 8rem;
  }
}
.cmp-feature-insight__text-section {
  background-color: #fff;
  padding: 10rem 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__text-section {
    padding: 0 3rem 0 21.5rem;
    min-height: 25rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__text-section {
    min-height: 32rem;
    padding: 0 3rem 0 41.5rem;
  }
}
.cmp-feature-insight__grey-text-bg-container
  .cmp-feature-insight__text-section {
  background-color: #f2f2f2;
}
.cmp-feature-insight__tag-container {
  padding: 3rem 0 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__tag-container {
    padding: 2rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__tag-container {
    padding: 4rem 0 3rem;
  }
}
.cmp-feature-insight__card-title-container {
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__card-title-container {
    padding-bottom: 2rem;
  }
}
.cmp-feature-insight__card-desc-container {
  padding-bottom: 2rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__card-desc-container {
    font-size: 1.6rem;
  }
}
.cmp-feature-insight__card-desc-container .cmp-teaser__description {
  margin: 0;
}
.cmp-feature-insight__cta-container {
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-feature-insight__cta-container {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-feature-insight__cta-container {
    padding-bottom: 4rem;
  }
}
.cmp-topic-block__container {
  position: relative;
  padding: 3rem 0 2rem;
}
.cmp-topic-block__container .cmp-topic-block__img-slice-bottom,
.cmp-topic-block__container .cmp-topic-block__img-slice-top {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__img-slice-bottom,
  .cmp-topic-block__container .cmp-topic-block__img-slice-top {
    display: block;
  }
}
.cmp-topic-block__container .cmp-topic-block__img-slice-bottom .cmp-image,
.cmp-topic-block__container
  .cmp-topic-block__img-slice-bottom
  .cmp-image__image,
.cmp-topic-block__container .cmp-topic-block__img-slice-bottom .image,
.cmp-topic-block__container .cmp-topic-block__img-slice-top .cmp-image,
.cmp-topic-block__container .cmp-topic-block__img-slice-top .cmp-image__image,
.cmp-topic-block__container .cmp-topic-block__img-slice-top .image {
  height: 100%;
}
.cmp-topic-block__container .cmp-topic-block__img-slice-top {
  top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__img-slice-top {
    height: 12.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-topic-block__container .cmp-topic-block__img-slice-top {
    height: 20rem;
  }
}
.cmp-topic-block__container .cmp-topic-block__img-slice-bottom {
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__img-slice-bottom {
    height: 10rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-topic-block__container .cmp-topic-block__img-slice-bottom {
    height: 17.6rem;
  }
}
.cmp-topic-block__container .cmp-topic-block__container-restriction {
  max-width: 120rem;
  margin: 0 auto;
}
.cmp-topic-block__container .cmp-topic-block__color-bar-image-container {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__color-bar-image-container {
    margin-top: 5rem;
    position: absolute;
  }
}
.cmp-topic-block__container .cmp-topic-block__color-bar-wrapper {
  background-color: rgba(161, 0, 255, 0.75);
  position: relative;
  z-index: 2;
}
.cmp-topic-block__container .cmp-topic-block__color-bar {
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__color-bar {
    padding-left: calc(41.67% + 1.5rem);
  }
}
.cmp-topic-block__container .cmp-topic-block__color-bar .cmp-teaser__content {
  background-color: rgba(161, 0, 255, 0.75);
  padding: 0;
  border: none;
}
.cmp-topic-block__container
  .cmp-topic-block__color-bar
  .cmp-teaser__title-link:hover {
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-block__container
    .cmp-topic-block__color-bar
    .cmp-teaser__description {
    margin-top: 1.5rem;
  }
}
.cmp-topic-block__container .cmp-topic-block__color-bar .cmp-teaser__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-block__container .cmp-topic-block__color-bar .cmp-teaser__title {
    font-size: 3.5rem;
    line-height: 4.2rem;
  }
}
.cmp-topic-block__container .cmp-teaser__action-container {
  padding: 0;
}
.cmp-topic-block__container .cmp-topic-block__image-blockquote-container {
  position: relative;
  padding: 0 1.5rem;
  margin-top: -2rem;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__image-blockquote-container {
    margin-left: 41.67%;
  }
}
.cmp-topic-block__container
  .cmp-topic-block__image-blockquote-container
  .cmp-topic-block__blockquote-container {
  padding: 5rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container
    .cmp-topic-block__image-blockquote-container
    .cmp-topic-block__blockquote-container {
    padding: 7rem 0 2rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-topic-block__container .cmp-topic-block__content-card-wrapper {
    padding: 0 1.5rem;
    width: 41.67%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-topic-block__container .cmp-topic-block__content-card-wrapper {
    padding-right: 5rem;
  }
}
.cmp-topic-block__container .cmp-topic-block__content-card-container {
  position: relative;
  background-color: #fff;
  border-top: 0.4rem solid #a100ff;
  -webkit-box-shadow: 0 0.2rem 0.4rem 0 #ccc;
  box-shadow: 0 0.2rem 0.4rem 0 #ccc;
  z-index: 2;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .cmp-teaser {
  margin: 0;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .cmp-teaser__arrow-tag {
  display: none;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .cmp-teaser__content {
  border: none;
  padding: 2rem;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .cmp-teaser__description {
  margin-bottom: 0;
  padding-right: 0;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .cmp-teaser__title {
  font-weight: 700;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .separator {
  padding: 0 1.5rem;
}
.cmp-topic-block__container
  .cmp-topic-block__content-card-container
  .separator
  .cmp-separator__horizontal-rule {
  margin: 0;
}
.topic-block.color-block-accent-purple-1 .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-accent-purple-1
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(180, 85, 170, 0.75);
}
.topic-block.color-block-accent-purple-1
  .cmp-topic-block__content-card-container {
  border-color: #b455aa;
}
.topic-block.color-block-accent-purple-2 .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-accent-purple-2
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(160, 85, 245, 0.75);
}
.topic-block.color-block-accent-purple-2
  .cmp-topic-block__content-card-container {
  border-color: #a055f5;
}
.topic-block.color-block-accent-purple-3 .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-accent-purple-3
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(190, 130, 255, 0.75);
}
.topic-block.color-block-accent-purple-3
  .cmp-topic-block__content-card-container {
  border-color: #be82ff;
}
.topic-block.color-block-accent-purple-4 .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-accent-purple-4
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(220, 175, 255, 0.75);
}
.topic-block.color-block-accent-purple-4
  .cmp-topic-block__content-card-container {
  border-color: #dcafff;
}
.topic-block.color-block-accent-purple-5 .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-accent-purple-5
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(230, 220, 255, 0.75);
}
.topic-block.color-block-accent-purple-5
  .cmp-topic-block__content-card-container {
  border-color: #e6dcff;
}
.topic-block.color-block-alt-blue .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-blue
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 65, 240, 0.75);
}
.topic-block.color-block-alt-blue .cmp-topic-block__content-card-container {
  border-color: #0041f0;
}
.topic-block.color-block-alt-gray .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-gray
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 74.5%, 0.75);
}
.topic-block.color-block-alt-gray .cmp-topic-block__content-card-container {
  border-color: #bebebe;
}
.topic-block.color-block-alt-gray-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-gray-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 58.8%, 0.75);
}
.topic-block.color-block-alt-gray-dark
  .cmp-topic-block__content-card-container {
  border-color: #969696;
}
.topic-block.color-block-alt-gray-darker .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-gray-darker
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(90, 90, 90, 0.75);
}
.topic-block.color-block-alt-gray-darker
  .cmp-topic-block__content-card-container {
  border-color: #5a5a5a;
}
.topic-block.color-block-alt-green .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-green
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 215, 0, 0.75);
}
.topic-block.color-block-alt-green .cmp-topic-block__content-card-container {
  border-color: #00d700;
}
.topic-block.color-block-alt-red .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-red
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 0, 0, 0.75);
}
.topic-block.color-block-alt-red .cmp-topic-block__content-card-container {
  border-color: red;
}
.topic-block.color-block-alt-yellow .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-alt-yellow
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 255, 0, 0.75);
}
.topic-block.color-block-alt-yellow .cmp-topic-block__content-card-container {
  border-color: #ff0;
}
.topic-block.color-block-aqua .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-aqua
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 255, 187, 0.75);
}
.topic-block.color-block-aqua .cmp-topic-block__content-card-container {
  border-color: #0fb;
}
.topic-block.color-block-blue .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-blue
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 186, 255, 0.75);
}
.topic-block.color-block-blue .cmp-topic-block__content-card-container {
  border-color: #00baff;
}
.topic-block.color-block-blue-green .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-blue-green
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(5, 240, 165, 0.75);
}
.topic-block.color-block-blue-green .cmp-topic-block__content-card-container {
  border-color: #05f0a5;
}
.topic-block.color-block-brand-green .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-brand-green
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(100, 255, 80, 0.75);
}
.topic-block.color-block-brand-green .cmp-topic-block__content-card-container {
  border-color: #64ff50;
}
.topic-block.color-block-brand-orange .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-brand-orange
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 120, 0, 0.75);
}
.topic-block.color-block-brand-orange .cmp-topic-block__content-card-container {
  border-color: #ff7800;
}
.topic-block.color-block-brand-yellow .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-brand-yellow
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 235, 50, 0.75);
}
.topic-block.color-block-brand-yellow .cmp-topic-block__content-card-container {
  border-color: #ffeb32;
}
.topic-block.color-block-blue-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-blue-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 142, 255, 0.75);
}
.topic-block.color-block-blue-dark .cmp-topic-block__content-card-container {
  border-color: #008eff;
}
.topic-block.color-block-blue-light .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-blue-light
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 243, 255, 0.75);
}
.topic-block.color-block-blue-light .cmp-topic-block__content-card-container {
  border-color: #00f3ff;
}
.topic-block.color-block-core-purple .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-core-purple
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(70, 0, 115, 0.75);
}
.topic-block.color-block-core-purple .cmp-topic-block__content-card-container {
  border-color: #460073;
}
.topic-block.color-block-cyan .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-cyan
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 255, 255, 0.75);
}
.topic-block.color-block-cyan .cmp-topic-block__content-card-container {
  border-color: #0ff;
}
.topic-block.color-block-gray .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 65.5%, 0.75);
}
.topic-block.color-block-gray .cmp-topic-block__content-card-container {
  border-color: #a7a7a7;
}
.topic-block.color-block-gray-base .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray-base
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 0, 0, 0.75);
}
.topic-block.color-block-gray-base .cmp-topic-block__content-card-container {
  border-color: #000;
}
.topic-block.color-block-gray-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 42%, 0.75);
}
.topic-block.color-block-gray-dark .cmp-topic-block__content-card-container {
  border-color: #6b6b6b;
}
.topic-block.color-block-gray-darker .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray-darker
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(74, 74, 74, 0.75);
}
.topic-block.color-block-gray-darker .cmp-topic-block__content-card-container {
  border-color: #4a4a4a;
}
.topic-block.color-block-gray-light .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray-light
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 80%, 0.75);
}
.topic-block.color-block-gray-light .cmp-topic-block__content-card-container {
  border-color: #ccc;
}
.topic-block.color-block-gray-lighter .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray-lighter
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 89%, 0.75);
}
.topic-block.color-block-gray-lighter .cmp-topic-block__content-card-container {
  border-color: #e3e3e3;
}
.topic-block.color-block-gray-lightest .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-gray-lightest
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 94.9%, 0.75);
}
.topic-block.color-block-gray-lightest
  .cmp-topic-block__content-card-container {
  border-color: #f2f2f2;
}
.topic-block.color-block-grayishyellow-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-grayishyellow-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(150, 150, 140, 0.75);
}
.topic-block.color-block-grayishyellow-dark
  .cmp-topic-block__content-card-container {
  border-color: #96968c;
}
.topic-block.color-block-grayishyellow-light
  .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-grayishyellow-light
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(230, 230, 220, 0.75);
}
.topic-block.color-block-grayishyellow-light
  .cmp-topic-block__content-card-container {
  border-color: #e6e6dc;
}
.topic-block.color-block-green .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-green
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 255, 0, 0.75);
}
.topic-block.color-block-green .cmp-topic-block__content-card-container {
  border-color: #0f0;
}
.topic-block.color-block-green-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-green-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 83, 10, 0.75);
}
.topic-block.color-block-green-dark .cmp-topic-block__content-card-container {
  border-color: #00530a;
}
.topic-block.color-block-link .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-link
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 77, 255, 0.75);
}
.topic-block.color-block-link .cmp-topic-block__content-card-container {
  border-color: #004dff;
}
.topic-block.color-block-link-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-link-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(0, 0, 136, 0.75);
}
.topic-block.color-block-link-dark .cmp-topic-block__content-card-container {
  border-color: #008;
}
.topic-block.color-block-orange .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-orange
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 182, 0, 0.75);
}
.topic-block.color-block-orange .cmp-topic-block__content-card-container {
  border-color: #ffb600;
}
.topic-block.color-block-orange-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-orange-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 149, 0, 0.75);
}
.topic-block.color-block-orange-dark .cmp-topic-block__content-card-container {
  border-color: #ff9500;
}
.topic-block.color-block-pink .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-pink
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(231, 0, 116, 0.75);
}
.topic-block.color-block-pink .cmp-topic-block__content-card-container {
  border-color: #e70074;
}
.topic-block.color-block-pink-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-pink-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(164, 2, 83, 0.75);
}
.topic-block.color-block-pink-dark .cmp-topic-block__content-card-container {
  border-color: #a40253;
}
.topic-block.color-block-pink-light .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-pink-light
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 80, 160, 0.75);
}
.topic-block.color-block-pink-light .cmp-topic-block__content-card-container {
  border-color: #ff50a0;
}
.topic-block.color-block-purple .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-purple
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(161, 0, 255, 0.75);
}
.topic-block.color-block-purple .cmp-topic-block__content-card-container {
  border-color: #a100ff;
}
.topic-block.color-block-purple-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-purple-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(117, 0, 192, 0.75);
}
.topic-block.color-block-purple-dark .cmp-topic-block__content-card-container {
  border-color: #7500c0;
}
.topic-block.color-block-purple-darkest .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-purple-darkest
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(70, 1, 115, 0.75);
}
.topic-block.color-block-purple-darkest
  .cmp-topic-block__content-card-container {
  border-color: #460173;
}
.topic-block.color-block-red .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-red
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(231, 15, 41, 0.75);
}
.topic-block.color-block-red .cmp-topic-block__content-card-container {
  border-color: #e70f29;
}
.topic-block.color-block-red-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-red-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(189, 0, 29, 0.75);
}
.topic-block.color-block-red-dark .cmp-topic-block__content-card-container {
  border-color: #bd001d;
}
.topic-block.color-block-red-darker .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-red-darker
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(113, 0, 18, 0.75);
}
.topic-block.color-block-red-darker .cmp-topic-block__content-card-container {
  border-color: #710012;
}
.topic-block.color-block-red-light .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-red-light
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 50, 70, 0.75);
}
.topic-block.color-block-red-light .cmp-topic-block__content-card-container {
  border-color: #ff3246;
}
.topic-block.color-block-white .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-white
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: hsla(0, 0%, 100%, 0.75);
}
.topic-block.color-block-white .cmp-topic-block__content-card-container {
  border-color: #fff;
}
.topic-block.color-block-yellow .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-yellow
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 212, 46, 0.75);
}
.topic-block.color-block-yellow .cmp-topic-block__content-card-container {
  border-color: #ffd42e;
}
.topic-block.color-block-yellow-dark .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-yellow-dark
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(240, 192, 0, 0.75);
}
.topic-block.color-block-yellow-dark .cmp-topic-block__content-card-container {
  border-color: #f0c000;
}
.topic-block.color-block-yellow-light .cmp-topic-block__color-bar-wrapper,
.topic-block.color-block-yellow-light
  .cmp-topic-block__color-bar-wrapper
  .cmp-teaser__content {
  background-color: rgba(255, 240, 179, 0.75);
}
.topic-block.color-block-yellow-light .cmp-topic-block__content-card-container {
  border-color: #fff0b3;
}
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-button__cta-arrow--right
  .cmp-button,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__action-link,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__description,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title-link {
  color: #fff;
}
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-button__cta-arrow--right
  .cmp-button
  .cmp-button__text:before,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__action-link
  .cmp-button__text:before,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__action-link:before,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__description
  .cmp-button__text:before,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title-link
  .cmp-button__text:before,
.topic-block.cmp-topic-block__dark-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title
  .cmp-button__text:before {
  background-color: #fff;
}
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-button__cta-arrow--right
  .cmp-button,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__action-link,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__description,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title-link {
  color: #000;
}
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-button__cta-arrow--right
  .cmp-button
  .cmp-button__text:before,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__action-link
  .cmp-button__text:before,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__action-link:before,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__description
  .cmp-button__text:before,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title-link
  .cmp-button__text:before,
.topic-block.cmp-topic-block__light-theme
  .cmp-topic-block__color-bar
  .cmp-teaser__title
  .cmp-button__text:before {
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .topic-block.cmp-topic-block__right-variation
    .cmp-topic-block__container
    .cmp-topic-block__color-bar {
    padding-right: calc(41.67% + 1.5rem);
    padding-left: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .topic-block.cmp-topic-block__right-variation
    .cmp-topic-block__container
    .cmp-topic-block__image-blockquote-container {
    margin-right: 41.67%;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .topic-block.cmp-topic-block__right-variation
    .cmp-topic-block__container
    .cmp-topic-block__content-card-wrapper {
    margin-left: 58.33%;
  }
}
@media screen and (min-width: 1000px) {
  .topic-block.cmp-topic-block__right-variation
    .cmp-topic-block__container
    .cmp-topic-block__content-card-wrapper {
    padding-left: 5rem;
    padding-right: 1.5rem;
  }
}
.cmp-related-leadership-block-with-filter {
  display: block;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-related-leadership-block-with-filter .cmp-related-leadership-block {
  display: block;
  position: relative;
  background-color: transparent;
  padding: 2rem 0 1.08rem;
}
@media screen and (min-width: 1000px) {
  .cmp-related-leadership-block-with-filter .cmp-related-leadership-block {
    padding: 2rem 0;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__header {
  display: block;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__header--title {
  font-size: 4.8rem;
  line-height: 1.6;
  padding: 0 1.5rem;
  margin: 3rem 0 0;
  word-wrap: break-word;
  word-break: break-word;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__header--title
  .cmp-title__text {
  font-weight: 600;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__header--description {
  line-height: 1.6;
  width: 100%;
  padding: 0 1.5rem;
  margin: 2rem 0 0;
  word-wrap: break-word;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__header--description {
    width: 66.66667%;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block {
  display: block;
  padding: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block {
    padding: 3rem 0 0;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button {
  position: inherit;
  padding: 1.88rem 0 3rem 0.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button {
    top: 4em;
    position: absolute;
    right: 0;
    margin-right: 15px;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-button {
  background-color: transparent;
  border: 0.23rem solid #000;
  min-width: 21.44rem;
  line-height: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-button {
    width: 34.5rem;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-button__icon:after {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin: 0.5rem;
  color: #000;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-button:hover {
  border: 0.23rem solid #6b6b6b;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-button__text {
  color: #000;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  margin: 0;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion {
    border: 0.23rem solid #000;
    position: absolute;
    width: 34.5rem;
    left: 1.5rem;
    margin-top: 20px;
    top: auto;
    height: auto;
    overflow-x: visible;
    overflow-y: visible;
    z-index: 1;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion {
    right: 0;
    width: 132%;
    left: auto;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #000;
    border-style: solid;
    border-width: 1.2rem 1.9rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline;
    right: 2.15rem;
    top: -0.9rem;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-container:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion
    .cmp-filter-container:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: #fff;
    border-style: solid;
    border-width: 1.2rem 1.2rem 1rem 1rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline;
    right: 2.2rem;
    top: -0.7rem;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-header {
  padding: 1.52rem;
  cursor: pointer;
  margin-bottom: 0;
  border: none;
  border-bottom: 0.2rem solid #ccc;
}
@media screen and (min-width: 768px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion
    .cmp-filter-header {
    display: none;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-header
  .cmp-filter-title {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1248rem;
  line-height: 2.128rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-header
  .cmp-filter-close {
  float: right;
  cursor: pointer;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-header
  .cmp-filter-close:before {
  content: "";
  font-size: 2.8rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer {
  border-top: 0.1rem solid #ccc;
}
@media screen and (min-width: 768px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion
    .cmp-filter-footer {
    display: none;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button {
  display: none;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-close-filter__button {
  float: right;
  padding-bottom: 2rem;
  margin-right: 0.512rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button-wrapper,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-close-filter__button-wrapper {
  position: relative;
  z-index: 10;
  padding-top: 1.5rem;
  border-radius: 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button-wrapper:hover
  .cmp-apply-filter__button-btn,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button-wrapper:hover
  .cmp-close-filter__button-btn,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-close-filter__button-wrapper:hover
  .cmp-apply-filter__button-btn,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-close-filter__button-wrapper:hover
  .cmp-close-filter__button-btn {
  -webkit-transform: translate(-0.5rem, -0.5rem);
  transform: translate(-0.5rem, -0.5rem);
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button-btn,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-close-filter__button-btn {
  min-width: 13.6rem;
  pointer-events: none;
  margin: 0.512rem 1rem 1.5008rem;
  padding: 1.5008rem;
  z-index: 10;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  text-align: center;
  white-space: nowrap;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 600;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-apply-filter__button-behind,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-close-filter__button-behind {
  height: 4.00375rem;
  background-color: #a7a7a7;
  opacity: 1;
  padding: 1.312rem;
  margin: -4.9rem 0.56rem 0 1.4rem;
  position: relative;
  z-index: -1;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-filter-footer
  .cmp-filter-number {
  margin: 3.36rem 0 0 1.504rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing {
  padding-top: 2rem;
  overflow-x: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion
    .cmp-accordion-listing {
    max-height: 28rem;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing__item {
  padding-bottom: 2rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing__item:focus {
  outline: 0.1rem solid #004dff;
  outline-offset: 0;
  margin: 0 0.64rem 0.64rem 0.32rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing__label {
  position: relative;
  top: -0.3rem;
  color: #4a4a4a;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing__label:hover {
  color: #000;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing
  input[type="checkbox"] {
  margin: 0 1.5rem 0 1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 1.8rem;
  min-width: 1.8rem;
  background-color: #fff;
  border-radius: 0.3rem;
  border: 0.2rem solid #4a4a4a;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing
  input[type="checkbox"]:focus {
  outline: 0.1rem solid #004dff;
  outline-offset: 0.2rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing
  input[type="checkbox"]:hover {
  border-color: #000;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing
  input[type="checkbox"]:checked {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline;
  background-color: transparent;
  border: 0;
  height: 0;
  min-width: 1.8rem;
  outline: none;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing
  input[type="checkbox"]:checked:before {
  content: "";
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion-listing
  .cards-count {
  display: none;
}
@media screen and (max-width: 767.9px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--button
    .cmp-accordion
    .cmp-accordion-listing
    .cards-count {
    display: block;
  }
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion
  .cmp-accordion__button {
  padding: 1.52rem;
  cursor: pointer;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--button
  .cmp-accordion__item.zero-results {
  display: none;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--selected {
  display: none;
  padding-left: 0.5rem;
  margin-bottom: 20px;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--selected
  .cmp-button-clear {
  float: left;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--selected
  .cmp-button {
  background-color: transparent;
  border: 0.1rem solid #000;
  color: #000;
  width: auto;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--selected
  .cmp-button__remove:after {
  padding-left: 1rem;
  content: "";
  font-size: 1.9rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
  float: right;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block
  .cmp-related-leadership-block__filter_block--selected
  div {
  float: left;
  margin-right: 0.5rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing
  .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding: 0 1.5rem;
  margin-bottom: 30px;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing
  .card
  .cmp-expert-card__link-linkedin,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing
  .card
  .cmp-expert-card__link-twitter {
  display: none;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing
  .cmp-rlb-listing_second-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_hideall,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_viewless,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_viewmore {
  display: none;
  margin: 0 2.5rem;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_viewall.cmp-button__cta-arrow--right
  .cmp-button__text:after,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_viewmore.cmp-button__cta-arrow--right
  .cmp-button__text:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_hideall.cmp-button__cta-arrow--right
  .cmp-button__text:after,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing__progressive-btns
  .cmp-rlb-listing_button_viewless.cmp-button__cta-arrow--right
  .cmp-button__text:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing[data-cmp-progressive-display="true"]
  .card {
  display: none;
  margin-bottom: 0;
}
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing[data-cmp-progressive-display="true"]
  .card.card--display-desktop,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing[data-cmp-progressive-display="true"]
  .card.card--display-mobile,
.cmp-related-leadership-block-with-filter
  .cmp-related-leadership-block__filter_block--cards
  .cmp-rlb-listing[data-cmp-progressive-display="true"]
  .card.card--display-tablet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767.9px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--cards
    .cmp-rlb-listing[data-cmp-progressive-display="true"]
    .card.card--display-mobile {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--cards
    .cmp-rlb-listing[data-cmp-progressive-display="true"]
    .card.card--display-tablet {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-related-leadership-block-with-filter
    .cmp-related-leadership-block__filter_block--cards
    .cmp-rlb-listing[data-cmp-progressive-display="true"]
    .card.card--display-desktop {
    margin-bottom: 30px;
  }
}
.cmp-related-leadership-block-with-filter.color-background-gray
  .cmp-related-leadership-block {
  background-color: hsla(0, 0%, 94.9%, 0.9);
}
.cmp-related-leadership-block-with-filter
  .cmp-accordion__button[id^="item1-button"] {
  border-top: 0;
}
.cmp-related-leadership-block-with-filter .cmp-accordion__panel:last-child {
  border-bottom: 0.113rem solid #ccc;
}
.cmp-related-leadership-block-with-filter
  .cmp-button--text-link
  .cmp-button
  .cmp-button__text:before {
  bottom: -0.1rem;
}
.cmp-related-leadership-block-with-filter .acc-hide,
.cmp-related-leadership-block-with-filter .cmp-expert-card--show {
  display: block;
}
.cmp-related-leadership-block-with-filter .acc-hide,
.cmp-related-leadership-block-with-filter .cmp-expert-card--hide,
.cmp-related-leadership-block-with-filter .temp-hide {
  display: none;
}
.cmp-related-leadership-block-with-filter .card {
  -webkit-animation: none;
  animation: none;
}
@media screen and (max-width: 767.9px) {
  .cmp-related-leadership-block-with-filter .cmp-accordion.acc-animation-entry {
    -webkit-animation: menu-drop-down 0.5s;
    animation: menu-drop-down 0.5s;
  }
}
@-webkit-keyframes menu-drop-down {
  0% {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
.cmp-related-leadership-block-with-filter .label-long {
  position: relative;
  top: 0.01rem;
  padding-left: 0.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-related-leadership-block-with-filter .label-long {
    top: -0.1rem;
  }
}
.cmp-related-leadership-block-with-filter .card-item_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767.9px) {
  .cmp-related-leadership-block-with-filter .cmp-accordion.acc-animation-exit {
    -webkit-animation: menu-move-up 0.5s;
    animation: menu-move-up 0.5s;
  }
}
@-webkit-keyframes menu-move-up {
  0% {
    height: 100%;
    opacity: 1;
  }
  to {
    height: 0%;
    opacity: 0;
  }
}
@keyframes menu-move-up {
  0% {
    height: 100%;
    opacity: 1;
  }
  to {
    height: 0%;
    opacity: 0;
  }
}
.cmp-related-leadership-block-with-filter .expertcards.rlb-animation-entry {
  -webkit-animation: cards-zoom-in 0.3s;
  animation: cards-zoom-in 0.3s;
}
@-webkit-keyframes cards-zoom-in {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes cards-zoom-in {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.cmp-related-leadership-block-with-filter
  .card--display-mobile.card--display-tablet.card--display-desktop.rlb-animation-view {
  -webkit-animation: cards-zoom-in-view 0.4s;
  animation: cards-zoom-in-view 0.4s;
}
@-webkit-keyframes cards-zoom-in-view {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes cards-zoom-in-view {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.cmp-theme-narrative__card .cmp-teaser__content {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-theme-narrative__card .cmp-teaser__content {
    padding-top: 1rem;
  }
}
.cmp-theme-narrative__card .cmp-teaser__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  padding-bottom: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-theme-narrative__card .cmp-teaser__title {
    font-size: 3.5rem;
    line-height: 4.2rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-theme-narrative__card .cmp-teaser__description {
    margin-bottom: 0.4rem;
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-theme-narrative__card .cmp-teaser__description {
    margin-bottom: 0.4rem;
    margin-right: 1rem;
  }
}
.cmp-theme-narrative__card .cmp-teaser__description p {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-theme-narrative__card .cmp-teaser__description p {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.cmp-theme-narrative__seperator .cmp-separator__horizontal-rule {
  background-color: #ccc;
  margin: 0 0 16px;
}
@media screen and (min-width: 768px) {
  .cmp-theme-narrative__seperator .cmp-separator__horizontal-rule {
    margin: 16px 0;
  }
}
.cmp-theme-narrative__text {
  margin-bottom: 1.6rem;
}
.cmp-theme-narrative__text .cmp-text p {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-theme-narrative__text .cmp-text p {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
.cmp-theme-narrative__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button.cmp-theme-narrative__button--download
  .cmp-button:before,
.cmp-theme-narrative__icons.cmp-theme-narrative__button.cmp-theme-narrative__button--email
  .cmp-button:before {
  border-radius: 100%;
  border: 0.2rem solid #004dff;
  color: #004dff;
  height: 4rem;
  width: 4rem;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  vertical-align: middle;
  position: relative;
  margin-right: 1rem;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button.cmp-theme-narrative__button--download
  .cmp-button:before {
  content: "";
  font-size: 2.4rem;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding-top: 0.5rem;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button.cmp-theme-narrative__button--download
  .cmp-button:before,
.cmp-theme-narrative__icons.cmp-theme-narrative__button.cmp-theme-narrative__button--email
  .cmp-button:before {
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button.cmp-theme-narrative__button--email
  .cmp-button:before {
  content: "";
  font-size: 2.2rem;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding-top: 0.6rem;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button .cmp-button {
  margin: 0;
  width: auto;
  font-weight: 600;
  color: #004dff;
  text-decoration: none;
  line-height: 1.6;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none;
  padding: 0;
  text-transform: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .cmp-theme-narrative__icons.cmp-theme-narrative__button .cmp-button {
    margin: 2.4rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-theme-narrative__icons.cmp-theme-narrative__button .cmp-button {
    margin: 2.4rem 0 0;
    font-size: 1.6rem;
  }
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button .cmp-button__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: capitalize;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button
  .cmp-button:focus:before,
.cmp-theme-narrative__icons.cmp-theme-narrative__button
  .cmp-button:hover:before {
  text-decoration: none;
  background-color: #004dff;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cmp-theme-narrative__icons.cmp-theme-narrative__button .cmp-button:focus span,
.cmp-theme-narrative__icons.cmp-theme-narrative__button .cmp-button:hover span {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .cmp-button--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-split-content-block .cmp-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-split-content-block .cmp-teaser__image {
  border: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-split-content-block .cmp-teaser__image {
    max-width: 32rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32rem;
    flex: 0 0 32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-split-content-block .cmp-teaser__image {
    max-width: 33.333333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.cmp-split-content-block .cmp-teaser__image .cmp-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.cmp-split-content-block .cmp-teaser__image .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-split-content-block .cmp-teaser__color-bar {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-split-content-block .cmp-teaser__color-bar {
    border-left: 0;
  }
}
.cmp-split-content-block .cmp-teaser__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cmp-split-content-block .cmp-teaser__text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-split-content-block .cmp-teaser__text .cmp-blockquote {
  border: 0;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-split-content-block .cmp-teaser__text .cmp-blockquote {
    margin: 0.5008rem 2.0038rem 0 0;
  }
}
.cmp-split-content-block
  .cmp-teaser__text
  .cmp-blockquote
  .cmp-blockquote__icon:after {
  font-size: 4.208rem;
  margin: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-split-content-block
    .cmp-teaser__text
    .cmp-blockquote
    .cmp-blockquote__icon:after {
    font-size: 5.008rem;
  }
}
.cmp-split-content-block .cmp-teaser__content {
  width: 100%;
  background-color: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 2rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-split-content-block .cmp-teaser__content {
    padding-top: 0;
  }
}
.cmp-split-content-block .cmp-teaser__submodule {
  display: block;
  width: 100%;
  padding-top: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-split-content-block .cmp-teaser__submodule {
    padding-top: 2.508rem;
  }
}
.content-card.cmp-split-content-block.color-background-gray .cmp-teaser {
  background-color: #f2f2f2;
}
.content-card.cmp-split-content-block .cmp-teaser {
  background-size: 0 0;
  background-color: #fff;
  padding: 0;
}
.content-card.cmp-split-content-block .cmp-teaser__color-bar {
  border-top: 4px solid #00baff;
}
.content-card.cmp-split-content-block .cmp-teaser__title {
  font-size: 1.8rem;
  line-height: 2.196rem;
  padding-bottom: 2.24rem;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .content-card.cmp-split-content-block .cmp-teaser__title {
    font-size: 2.5rem;
    line-height: 1.2;
    padding-bottom: 2.508rem;
  }
}
.content-card.cmp-split-content-block.color-block-accent-purple-1
  .cmp-teaser__color-bar {
  border-top: 4px solid #b455aa;
}
.content-card.cmp-split-content-block.color-block-accent-purple-2
  .cmp-teaser__color-bar {
  border-top: 4px solid #a055f5;
}
.content-card.cmp-split-content-block.color-block-accent-purple-3
  .cmp-teaser__color-bar {
  border-top: 4px solid #be82ff;
}
.content-card.cmp-split-content-block.color-block-accent-purple-4
  .cmp-teaser__color-bar {
  border-top: 4px solid #dcafff;
}
.content-card.cmp-split-content-block.color-block-accent-purple-5
  .cmp-teaser__color-bar {
  border-top: 4px solid #e6dcff;
}
.content-card.cmp-split-content-block.color-block-alt-blue
  .cmp-teaser__color-bar {
  border-top: 4px solid #0041f0;
}
.content-card.cmp-split-content-block.color-block-alt-gray
  .cmp-teaser__color-bar {
  border-top: 4px solid #bebebe;
}
.content-card.cmp-split-content-block.color-block-alt-gray-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #969696;
}
.content-card.cmp-split-content-block.color-block-alt-gray-darker
  .cmp-teaser__color-bar {
  border-top: 4px solid #5a5a5a;
}
.content-card.cmp-split-content-block.color-block-alt-green
  .cmp-teaser__color-bar {
  border-top: 4px solid #00d700;
}
.content-card.cmp-split-content-block.color-block-alt-red
  .cmp-teaser__color-bar {
  border-top: 4px solid red;
}
.content-card.cmp-split-content-block.color-block-alt-yellow
  .cmp-teaser__color-bar {
  border-top: 4px solid #ff0;
}
.content-card.cmp-split-content-block.color-block-aqua .cmp-teaser__color-bar {
  border-top: 4px solid #0fb;
}
.content-card.cmp-split-content-block.color-block-blue .cmp-teaser__color-bar {
  border-top: 4px solid #00baff;
}
.content-card.cmp-split-content-block.color-block-blue-green
  .cmp-teaser__color-bar {
  border-top: 4px solid #05f0a5;
}
.content-card.cmp-split-content-block.color-block-brand-green
  .cmp-teaser__color-bar {
  border-top: 4px solid #64ff50;
}
.content-card.cmp-split-content-block.color-block-brand-orange
  .cmp-teaser__color-bar {
  border-top: 4px solid #ff7800;
}
.content-card.cmp-split-content-block.color-block-brand-yellow
  .cmp-teaser__color-bar {
  border-top: 4px solid #ffeb32;
}
.content-card.cmp-split-content-block.color-block-blue-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #008eff;
}
.content-card.cmp-split-content-block.color-block-blue-light
  .cmp-teaser__color-bar {
  border-top: 4px solid #00f3ff;
}
.content-card.cmp-split-content-block.color-block-core-purple
  .cmp-teaser__color-bar {
  border-top: 4px solid #460073;
}
.content-card.cmp-split-content-block.color-block-cyan .cmp-teaser__color-bar {
  border-top: 4px solid #0ff;
}
.content-card.cmp-split-content-block.color-block-gray .cmp-teaser__color-bar {
  border-top: 4px solid #a7a7a7;
}
.content-card.cmp-split-content-block.color-block-gray-base
  .cmp-teaser__color-bar {
  border-top: 4px solid #000;
}
.content-card.cmp-split-content-block.color-block-gray-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #6b6b6b;
}
.content-card.cmp-split-content-block.color-block-gray-darker
  .cmp-teaser__color-bar {
  border-top: 4px solid #4a4a4a;
}
.content-card.cmp-split-content-block.color-block-gray-light
  .cmp-teaser__color-bar {
  border-top: 4px solid #ccc;
}
.content-card.cmp-split-content-block.color-block-gray-lighter
  .cmp-teaser__color-bar {
  border-top: 4px solid #e3e3e3;
}
.content-card.cmp-split-content-block.color-block-gray-lightest
  .cmp-teaser__color-bar {
  border-top: 4px solid #f2f2f2;
}
.content-card.cmp-split-content-block.color-block-grayishyellow-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #96968c;
}
.content-card.cmp-split-content-block.color-block-grayishyellow-light
  .cmp-teaser__color-bar {
  border-top: 4px solid #e6e6dc;
}
.content-card.cmp-split-content-block.color-block-green .cmp-teaser__color-bar {
  border-top: 4px solid #0f0;
}
.content-card.cmp-split-content-block.color-block-green-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #00530a;
}
.content-card.cmp-split-content-block.color-block-link .cmp-teaser__color-bar {
  border-top: 4px solid #004dff;
}
.content-card.cmp-split-content-block.color-block-link-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #008;
}
.content-card.cmp-split-content-block.color-block-orange
  .cmp-teaser__color-bar {
  border-top: 4px solid #ffb600;
}
.content-card.cmp-split-content-block.color-block-orange-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #ff9500;
}
.content-card.cmp-split-content-block.color-block-pink .cmp-teaser__color-bar {
  border-top: 4px solid #e70074;
}
.content-card.cmp-split-content-block.color-block-pink-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #a40253;
}
.content-card.cmp-split-content-block.color-block-pink-light
  .cmp-teaser__color-bar {
  border-top: 4px solid #ff50a0;
}
.content-card.cmp-split-content-block.color-block-purple
  .cmp-teaser__color-bar {
  border-top: 4px solid #a100ff;
}
.content-card.cmp-split-content-block.color-block-purple-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #7500c0;
}
.content-card.cmp-split-content-block.color-block-purple-darkest
  .cmp-teaser__color-bar {
  border-top: 4px solid #460173;
}
.content-card.cmp-split-content-block.color-block-red .cmp-teaser__color-bar {
  border-top: 4px solid #e70f29;
}
.content-card.cmp-split-content-block.color-block-red-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #bd001d;
}
.content-card.cmp-split-content-block.color-block-red-darker
  .cmp-teaser__color-bar {
  border-top: 4px solid #710012;
}
.content-card.cmp-split-content-block.color-block-red-light
  .cmp-teaser__color-bar {
  border-top: 4px solid #ff3246;
}
.content-card.cmp-split-content-block.color-block-white .cmp-teaser__color-bar {
  border-top: 4px solid #fff;
}
.content-card.cmp-split-content-block.color-block-yellow
  .cmp-teaser__color-bar {
  border-top: 4px solid #ffd42e;
}
.content-card.cmp-split-content-block.color-block-yellow-dark
  .cmp-teaser__color-bar {
  border-top: 4px solid #f0c000;
}
.content-card.cmp-split-content-block.color-block-yellow-light
  .cmp-teaser__color-bar {
  border-top: 4px solid #fff0b3;
}
.cmp-teaser.cmp-split-content-block--icon-text
  .cmp-teaser__content
  .h-title-submodule {
  margin-bottom: 0.7rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--icon-text
    .cmp-teaser__content
    .h-title-submodule {
    margin-bottom: 0.8rem;
  }
}
.cmp-teaser.cmp-split-content-block--icon-text
  .cmp-teaser__content
  .p-title-paragraph-small {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  color: #000;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 1.44rem;
}
.cmp-teaser.cmp-split-content-block--icon-text
  .cmp-teaser__social
  .cmp-share-banner {
  padding-top: 0;
  padding-bottom: 0;
}
.cmp-teaser.cmp-split-content-block--icon-text
  .cmp-teaser__social
  .cmp-share-banner
  .h-title-eyebrow {
  text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-teaser.cmp-split-content-block--icon-text
    .cmp-teaser__social
    .cmp-share-banner
    .h-title-eyebrow {
    margin-left: 0;
  }
}
.cmp-teaser.cmp-split-content-block--icon-text .button {
  padding: 0;
  width: 100%;
  margin-top: 30.08px;
}
.cmp-teaser.cmp-split-content-block--icon-text .button .cmp-button {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--icon-text .button .cmp-button {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-teaser.cmp-split-content-block--icon-text .button {
    margin-top: 2rem;
  }
}
.cmp-teaser.cmp-split-content-block--icon-text .button.cmp-button--text-link {
  margin-top: 3rem;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--icon-text .button.cmp-button--text-link {
    margin-top: 3.5rem;
  }
}
.cmp-teaser.cmp-split-content-block--icon-text .cmp-teaser__color-bar {
  padding: 2rem 1.504rem 4rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-teaser.cmp-split-content-block--icon-text .cmp-teaser__color-bar {
    padding: 3rem 2.5rem 1rem 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--icon-text .cmp-teaser__color-bar {
    padding: 4.5008rem 3.008rem 1.008rem;
  }
}
.cmp-teaser.cmp-split-content-block--icon-text .cmp-teaser__title {
  border-bottom: 2px solid #ccc;
}
.cmp-teaser.cmp-split-content-block--summary-link .button {
  padding: 0;
  width: 100%;
  margin-top: 30.08px;
}
.cmp-teaser.cmp-split-content-block--summary-link .button .cmp-button {
  padding: 0;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--summary-link .button .cmp-button {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-teaser.cmp-split-content-block--summary-link .button {
    margin-top: 2rem;
  }
}
.cmp-teaser.cmp-split-content-block--summary-link
  .button.cmp-button--text-link {
  margin-top: 3rem;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--summary-link
    .button.cmp-button--text-link {
    margin-top: 3.5rem;
  }
}
.content-card
  .cmp-teaser.cmp-split-content-block--summary-link
  .cmp-teaser__color-bar {
  padding: 2rem 1.504rem 4rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .content-card
    .cmp-teaser.cmp-split-content-block--summary-link
    .cmp-teaser__color-bar {
    padding: 3rem 2.5rem 1rem 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .content-card
    .cmp-teaser.cmp-split-content-block--summary-link
    .cmp-teaser__color-bar {
    padding: 4.5008rem 3.008rem 1.008rem;
  }
}
.content-card
  .cmp-teaser.cmp-split-content-block--summary-link
  .cmp-teaser__color-bar.cmp-teaser__text-only {
  padding-top: 2rem;
}
@media screen and (min-width: 1000px) {
  .content-card
    .cmp-teaser.cmp-split-content-block--summary-link
    .cmp-teaser__color-bar.cmp-teaser__text-only {
    padding-top: 4.5008rem;
  }
}
.content-card
  .cmp-teaser.cmp-split-content-block--summary-link
  .cmp-teaser__color-bar.cmp-teaser__text-only
  .cmp-teaser__content {
  padding-top: 0;
}
.content-card
  .cmp-teaser.cmp-split-content-block--summary-link
  .cmp-teaser__color-bar.cmp-teaser__text-only
  .cmp-teaser__title {
  border: 0;
  padding-bottom: 0;
}
.cmp-teaser.cmp-split-content-block--text-profile-link-reversed
  .cmp-teaser__image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link-reversed
    .cmp-teaser__image {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.cmp-teaser.cmp-split-content-block--text-profile-link-reversed
  .cmp-teaser__color-bar {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link-reversed
    .cmp-teaser__color-bar {
    border-right: 0;
  }
}
.cmp-teaser.cmp-split-content-block--text-profile-link .cmp-teaser__content {
  padding-top: 0;
}
.cmp-teaser.cmp-split-content-block--text-profile-link
  .cmp-teaser__content
  .h-title-submodule {
  margin-bottom: 0.7rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__content
    .h-title-submodule {
    margin-bottom: 0.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__content
    .h-title-submodule {
    margin-bottom: 0.8rem;
  }
}
.cmp-teaser.cmp-split-content-block--text-profile-link
  .cmp-teaser__content
  .p-paragraph-base {
  width: 100%;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.24rem;
  color: #000;
  text-transform: none;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__content
    .p-paragraph-base {
    padding-bottom: 2.5rem;
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.cmp-teaser.cmp-split-content-block--text-profile-link
  .cmp-teaser__content
  .p-title-paragraph-small {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  color: #000;
  text-transform: none;
  line-height: 1;
  margin-bottom: 0;
}
.cmp-teaser.cmp-split-content-block--text-profile-link .cmp-teaser__submodule {
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__submodule {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__submodule {
    padding-top: 2.5rem;
  }
}
.cmp-teaser.cmp-split-content-block--text-profile-link .button {
  padding: 0;
  width: 100%;
}
.cmp-teaser.cmp-split-content-block--text-profile-link .button .cmp-button {
  padding: 0;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link .button .cmp-button {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link .button {
    margin-top: 2rem;
  }
}
.cmp-teaser.cmp-split-content-block--text-profile-link
  .button.cmp-button--text-link {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .button.cmp-button--text-link {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-teaser.cmp-split-content-block--text-profile-link
    .button.cmp-button--text-link {
    margin-top: 3rem;
  }
}
.content-card
  .cmp-teaser.cmp-split-content-block--text-profile-link
  .cmp-teaser__color-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3rem 1.504rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .content-card
    .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__color-bar {
    padding: 1rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .content-card
    .cmp-teaser.cmp-split-content-block--text-profile-link
    .cmp-teaser__color-bar {
    padding: 1rem 5rem;
  }
}
.content-card
  .cmp-teaser.cmp-split-content-block--text-profile-link
  .cmp-teaser__title {
  padding-bottom: 2rem;
}
.joblistingblock .cmp-job-card-listing .button:not(.cmp-button__info-icon) {
  display: none;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing .button:not(.cmp-button__info-icon) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 0.3rem;
    width: 33.33%;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .button:not(.cmp-button__info-icon) {
    padding-top: 1rem;
    width: 33.33%;
  }
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #004dff;
  display: inline;
  background-color: transparent;
  padding: 0;
  margin-top: 0;
  height: auto;
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-left: 1rem;
  vertical-align: middle;
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:before {
  content: "";
  background: #004dff;
  bottom: -3px;
  display: block;
  height: 1px;
  left: 0;
  max-width: calc(100% - 2.1em);
  position: absolute;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  width: 0%;
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:focus,
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:hover {
  color: #004dff;
  text-decoration: none;
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:hover:before {
  width: 100%;
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:visited,
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:visited:hover {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .joblistingblock
    .cmp-job-card-listing
    .button:not(.cmp-button__info-icon)
    .cmp-button {
    font-size: 1.6rem;
  }
  .joblistingblock
    .cmp-job-card-listing
    .button:not(.cmp-button__info-icon)
    .cmp-button:after {
    font-size: 2.4rem;
  }
}
.joblistingblock
  .cmp-job-card-listing
  .button:not(.cmp-button__info-icon)
  .cmp-button:focus:before {
  width: 100%;
}
.joblistingblock .cmp-job-card-listing-third-row,
.joblistingblock .cmp-job-card-listing_first-row {
  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-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing-third-row,
  .joblistingblock .cmp-job-card-listing_first-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: 15px;
  }
}
.joblistingblock .cmp-job-card-listing_second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
  max-width: calc(100% + 60px);
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing_second-row {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing_second-row {
    padding-bottom: 2rem;
  }
}
.joblistingblock .cmp-job-card-listing_second-row .cmp-button__info-icon {
  padding: 0 1.5rem;
  margin-bottom: 20px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing_second-row .cmp-button__info-icon {
    margin-bottom: 30px;
  }
}
.joblistingblock
  .cmp-job-card-listing_second-row
  .cmp-button__info-icon
  .cmp-button:before {
  font-weight: 600;
  font-size: 1.8rem;
  margin-right: 0;
}
.joblistingblock
  .cmp-job-card-listing_second-row
  .cmp-button__info-icon
  .cmp-button:focus:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #008;
  outline-offset: 2px;
}
.joblistingblock
  .cmp-job-card-listing_second-row
  .cmp-button__info-icon
  .cmp-button:focus:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.joblistingblock .cmp-job-card-listing_third-row {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing_third-row {
    padding-bottom: 0;
  }
}
.joblistingblock
  .cmp-job-card-listing_third-row
  .button:not(.cmp-button__info-icon) {
  display: block;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-job-card-listing_third-row
    .button:not(.cmp-button__info-icon) {
    display: none;
  }
}
.joblistingblock .cmp-job-card-listing .card {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .card {
    margin-bottom: 30px;
  }
}
.joblistingblock .cmp-job-card-listing .card > * {
  height: 100%;
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__content {
  padding: 3rem 2rem 2rem;
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser-region,
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__pretitle {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__title-link {
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .card .cmp-teaser__title-link {
    font-size: 2.5rem;
    line-height: 4.2rem;
  }
}
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__title-link
  .cmp-button__text {
  text-align: center;
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__description {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .card .cmp-teaser__description {
    margin-bottom: 2rem;
  }
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__description p {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .card .cmp-teaser__description p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__action-link {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding-top: 1rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .card .cmp-teaser__action-link {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-top: 2rem;
  }
}
.joblistingblock .cmp-job-card-listing .card .cmp-teaser__job-posted {
  margin: auto 0 0;
}
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-areas-interest,
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-business-area,
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-years-exp {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-areas-interest,
  .joblistingblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-business-area,
  .joblistingblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-years-exp {
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 2rem;
  }
}
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-business-area {
  margin-bottom: 0;
}
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-years-exp {
  margin-bottom: 1rem;
}
.joblistingblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-posted-date {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.joblistingblock .cmp-job-card-listing .title {
  padding-top: 3rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing .title {
    padding-top: 5rem;
  }
}
.joblistingblock .cmp-job-card-listing .title .cmp-title {
  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;
  width: 100%;
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing .title .cmp-title {
    padding-bottom: 2rem;
  }
}
.joblistingblock .cmp-job-card-listing .title .cmp-title__text {
  font-size: 2.4rem;
  line-height: 2.5rem;
  font-weight: 600;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing .title .cmp-title__text {
    width: 66.67%;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .title .cmp-title__text {
    font-size: 4.8rem;
    line-height: 5rem;
    width: 66.67%;
  }
}
.joblistingblock .cmp-job-card-listing .title .text {
  padding-bottom: 2rem;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-job-card-listing .title .text {
    padding-bottom: 3rem;
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .title .text {
    width: 66.67%;
  }
}
.joblistingblock .cmp-job-card-listing .title .text .cmp-text p {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-job-card-listing .title .text .cmp-text p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.joblistingblock .cmp-jobcard-layout--2-cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-jobcard-layout--2-cards .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.joblistingblock .cmp-jobcard-layout--3-cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-jobcard-layout--3-cards .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-jobcard-layout--3-cards .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.joblistingblock.color-block-accent-purple-1 .cmp-teaser__content {
  background: linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-accent-purple-2 .cmp-teaser__content {
  background: linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-accent-purple-3 .cmp-teaser__content {
  background: linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-accent-purple-4 .cmp-teaser__content {
  background: linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-accent-purple-5 .cmp-teaser__content {
  background: linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-blue .cmp-teaser__content {
  background: linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-gray .cmp-teaser__content {
  background: linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-gray-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-gray-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-green .cmp-teaser__content {
  background: linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-red .cmp-teaser__content {
  background: linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-alt-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-aqua .cmp-teaser__content {
  background: linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-blue .cmp-teaser__content {
  background: linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-blue-green .cmp-teaser__content {
  background: linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-brand-green .cmp-teaser__content {
  background: linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-brand-orange .cmp-teaser__content {
  background: linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-brand-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-blue-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-blue-light .cmp-teaser__content {
  background: linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-core-purple .cmp-teaser__content {
  background: linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-cyan .cmp-teaser__content {
  background: linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray .cmp-teaser__content {
  background: linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray-base .cmp-teaser__content {
  background: linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray-lighter .cmp-teaser__content {
  background: linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-gray-lightest .cmp-teaser__content {
  background: linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-grayishyellow-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-grayishyellow-light .cmp-teaser__content {
  background: linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-green .cmp-teaser__content {
  background: linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-green-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-link .cmp-teaser__content {
  background: linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-link-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-orange .cmp-teaser__content {
  background: linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-orange-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-pink .cmp-teaser__content {
  background: linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-pink-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-pink-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-purple .cmp-teaser__content {
  background: linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-purple-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-purple-darkest .cmp-teaser__content {
  background: linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-red .cmp-teaser__content {
  background: linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-red-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-red-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-red-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-white .cmp-teaser__content {
  background: linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-yellow-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingblock.color-block-yellow-light .cmp-teaser__content {
  background: linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .pagination-no-lazy-loading .cmp-pagination__container {
    width: 66.66667%;
    margin-left: auto;
    margin-right: auto;
  }
}
.joblistingblock .pagination-no-lazy-loading .cmp-pagination__prev-page-btn {
  margin-left: 0;
  width: auto;
}
@media screen and (min-width: 768px) {
  .joblistingblock .pagination-no-lazy-loading .cmp-pagination__prev-page-btn {
    padding-left: 0;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.joblistingblock .pagination-no-lazy-loading .cmp-pagination__next-page-btn {
  margin-right: 0;
  width: auto;
}
@media screen and (min-width: 768px) {
  .joblistingblock .pagination-no-lazy-loading .cmp-pagination__next-page-btn {
    padding-right: 0;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.joblistingblock.color-star-block-accent-purple-1 .saved-job-card {
  color: #b455aa;
}
.joblistingblock.color-star-block-accent-purple-2 .saved-job-card {
  color: #a055f5;
}
.joblistingblock.color-star-block-accent-purple-3 .saved-job-card {
  color: #be82ff;
}
.joblistingblock.color-star-block-accent-purple-4 .saved-job-card {
  color: #dcafff;
}
.joblistingblock.color-star-block-accent-purple-5 .saved-job-card {
  color: #e6dcff;
}
.joblistingblock.color-star-block-alt-blue .saved-job-card {
  color: #0041f0;
}
.joblistingblock.color-star-block-alt-gray .saved-job-card {
  color: #bebebe;
}
.joblistingblock.color-star-block-alt-gray-dark .saved-job-card {
  color: #969696;
}
.joblistingblock.color-star-block-alt-gray-darker .saved-job-card {
  color: #5a5a5a;
}
.joblistingblock.color-star-block-alt-green .saved-job-card {
  color: #00d700;
}
.joblistingblock.color-star-block-alt-red .saved-job-card {
  color: red;
}
.joblistingblock.color-star-block-alt-yellow .saved-job-card {
  color: #ff0;
}
.joblistingblock.color-star-block-aqua .saved-job-card {
  color: #0fb;
}
.joblistingblock.color-star-block-blue .saved-job-card {
  color: #00baff;
}
.joblistingblock.color-star-block-blue-green .saved-job-card {
  color: #05f0a5;
}
.joblistingblock.color-star-block-brand-green .saved-job-card {
  color: #64ff50;
}
.joblistingblock.color-star-block-brand-orange .saved-job-card {
  color: #ff7800;
}
.joblistingblock.color-star-block-brand-yellow .saved-job-card {
  color: #ffeb32;
}
.joblistingblock.color-star-block-blue-dark .saved-job-card {
  color: #008eff;
}
.joblistingblock.color-star-block-blue-light .saved-job-card {
  color: #00f3ff;
}
.joblistingblock.color-star-block-core-purple .saved-job-card {
  color: #460073;
}
.joblistingblock.color-star-block-cyan .saved-job-card {
  color: #0ff;
}
.joblistingblock.color-star-block-gray .saved-job-card {
  color: #a7a7a7;
}
.joblistingblock.color-star-block-gray-base .saved-job-card {
  color: #000;
}
.joblistingblock.color-star-block-gray-dark .saved-job-card {
  color: #6b6b6b;
}
.joblistingblock.color-star-block-gray-darker .saved-job-card {
  color: #4a4a4a;
}
.joblistingblock.color-star-block-gray-light .saved-job-card {
  color: #ccc;
}
.joblistingblock.color-star-block-gray-lighter .saved-job-card {
  color: #e3e3e3;
}
.joblistingblock.color-star-block-gray-lightest .saved-job-card {
  color: #f2f2f2;
}
.joblistingblock.color-star-block-grayishyellow-dark .saved-job-card {
  color: #96968c;
}
.joblistingblock.color-star-block-grayishyellow-light .saved-job-card {
  color: #e6e6dc;
}
.joblistingblock.color-star-block-green .saved-job-card {
  color: #0f0;
}
.joblistingblock.color-star-block-green-dark .saved-job-card {
  color: #00530a;
}
.joblistingblock.color-star-block-link .saved-job-card {
  color: #004dff;
}
.joblistingblock.color-star-block-link-dark .saved-job-card {
  color: #008;
}
.joblistingblock.color-star-block-orange .saved-job-card {
  color: #ffb600;
}
.joblistingblock.color-star-block-orange-dark .saved-job-card {
  color: #ff9500;
}
.joblistingblock.color-star-block-pink .saved-job-card {
  color: #e70074;
}
.joblistingblock.color-star-block-pink-dark .saved-job-card {
  color: #a40253;
}
.joblistingblock.color-star-block-pink-light .saved-job-card {
  color: #ff50a0;
}
.joblistingblock.color-star-block-purple .saved-job-card {
  color: #a100ff;
}
.joblistingblock.color-star-block-purple-dark .saved-job-card {
  color: #7500c0;
}
.joblistingblock.color-star-block-purple-darkest .saved-job-card {
  color: #460173;
}
.joblistingblock.color-star-block-red .saved-job-card {
  color: #e70f29;
}
.joblistingblock.color-star-block-red-dark .saved-job-card {
  color: #bd001d;
}
.joblistingblock.color-star-block-red-darker .saved-job-card {
  color: #710012;
}
.joblistingblock.color-star-block-red-light .saved-job-card {
  color: #ff3246;
}
.joblistingblock.color-star-block-white .saved-job-card {
  color: #fff;
}
.joblistingblock.color-star-block-yellow .saved-job-card {
  color: #ffd42e;
}
.joblistingblock.color-star-block-yellow-dark .saved-job-card {
  color: #f0c000;
}
.joblistingblock.color-star-block-yellow-light .saved-job-card {
  color: #fff0b3;
}
.joblistingblock.brand-star-gradient-pink .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  color: transparent;
}
.joblistingblock.brand-star-gradient-purple .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#460173, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-purple-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-blue .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#008, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-blue2 .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#004dff, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-light-blue .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-red .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#710012, red);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
  color: transparent;
}
.joblistingblock.brand-star-gradient-red-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, red, #bd001d, #710012);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
  color: transparent;
}
.joblistingblock.brand-star-gradient .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #0f0, #00baff);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
  color: transparent;
}
.joblistingblock.brand-star-gradient-yellow .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(#ff0, #f0c000);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
  color: transparent;
}
.joblistingblock.brand-star-gradient-yellow-alt .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  color: transparent;
}
.joblistingblock.brand-star-gradient-green .saved-job-card {
  -webkit-background-clip: text;
  background-clip: text;
  background-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
  color: transparent;
}
.joblistingblock .cmp-recently-viewed-jobs .button {
  display: none;
}
.joblistingblock .cmp-recently-viewed-jobs .cmp-job-card-listing_second-row {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-recently-viewed-jobs .cmp-job-card-listing_second-row {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-recently-viewed-jobs .cmp-job-card-listing_second-row {
    padding-bottom: 2rem;
  }
}
.joblistingblock .cmp-recently-viewed-jobs .cmp-job-card-listing_third-row {
  padding-bottom: 0;
}
.joblistingblock .cmp-recommended-job-block {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-recommended-job-block {
    padding-bottom: 2rem;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-job-card-listing_first-row
  .cmp-button:focus {
  outline-offset: 3px;
}
.joblistingblock .cmp-recommended-job-block .cmp-job-card-listing_second-row {
  padding-bottom: 0;
}
.joblistingblock .cmp-recommended-job-block .cmp-job-card-listing_third-row a {
  color: #004dff;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-teaser__job-listing-areas-interest {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-teaser__job-listing-areas-interest {
    -webkit-line-clamp: 2;
  }
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 3rem 2rem 2rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-recommended-job-block .cmp-teaser__content {
    position: relative;
  }
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__description {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-recommended-job-block .cmp-teaser__action-container {
    position: relative;
  }
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-recommended-job-block .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__title a {
  color: #000;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__title a:focus {
  text-decoration: underline;
  color: #004dff;
  margin-bottom: -1px;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.08rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  text-decoration: none;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__pretitle:nth-child(3) {
  margin-top: -1.5rem;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__job-listing-semibold {
  font-weight: 600;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-teaser__job-listing-posted-date {
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  line-height: 1;
  font-size: 1.2rem;
  color: #000;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__address-location,
.joblistingblock .cmp-recommended-job-block .cmp-teaser__description,
.joblistingblock .cmp-recommended-job-block .cmp-teaser__description p {
  margin: 0;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-teaser
  .cmp-teaser__job-listing-areas-interest,
.joblistingblock .cmp-recommended-job-block .cmp-teaser__title {
  margin-bottom: 10px;
}
@media screen and (min-width: 1000px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-teaser
    .cmp-teaser__job-listing-areas-interest,
  .joblistingblock .cmp-recommended-job-block .cmp-teaser__title {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-recommended-job-block .cmp-teaser__action-container,
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-teaser__job-listing-posted-date {
    margin-top: 20px;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-teaser__title-link:hover
  .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
.joblistingblock .cmp-recommended-job-block .cmp-teaser__title-link:focus {
  margin-bottom: 1px;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-teaser__title-link:focus
  .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-accent-purple-1
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #b455aa),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #b455aa 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-accent-purple-2
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a055f5),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a055f5 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-accent-purple-3
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #be82ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #be82ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-accent-purple-4
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #dcafff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #dcafff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-accent-purple-5
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e6dcff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e6dcff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-blue
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0041f0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0041f0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-gray
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #bebebe),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #bebebe 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-gray-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #969696),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #969696 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-gray-darker
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #5a5a5a),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #5a5a5a 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00d700),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00d700 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-red
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, red),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, red 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-alt-yellow
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-aqua
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0fb),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0fb 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-blue
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00baff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00baff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-blue-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #05f0a5),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #05f0a5 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-brand-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #64ff50),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #64ff50 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-brand-orange
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff7800),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff7800 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-brand-yellow
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ffeb32),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ffeb32 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-blue-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #008eff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #008eff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-blue-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00f3ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00f3ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-core-purple
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #460073),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #460073 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-cyan
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a7a7a7),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a7a7a7 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray-base
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #000),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #000 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #6b6b6b),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #6b6b6b 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray-darker
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #4a4a4a),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #4a4a4a 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ccc),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ccc 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray-lighter
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e3e3e3),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e3e3e3 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-gray-lightest
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #f2f2f2),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #f2f2f2 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-grayishyellow-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #96968c),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #96968c 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-grayishyellow-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e6e6dc),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e6e6dc 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0f0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0f0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-green-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00530a),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00530a 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-link
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #004dff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #004dff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-link-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #008),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #008 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-orange
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ffb600),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ffb600 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-orange-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff9500),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff9500 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-pink
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e70074),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e70074 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-pink-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a40253),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a40253 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-pink-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff50a0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff50a0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-purple
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a100ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a100ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-purple-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #7500c0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #7500c0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-purple-darkest
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #460173),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #460173 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-red
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e70f29),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e70f29 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-red-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #bd001d),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #bd001d 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-red-darker
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #710012),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #710012 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-red-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff3246),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff3246 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-white
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #fff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #fff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-yellow
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ffd42e),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ffd42e 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-yellow-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #f0c000),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #f0c000 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-recommended-job-block.color-block-yellow-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #fff0b3),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #fff0b3 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-recommended-job-block .cmp-separator--vertical {
  margin: 0;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-separator--vertical
  .cmp-separator-saved:after {
  content: "|";
  position: relative;
  top: -2rem;
  margin: 0 1.5rem;
  color: #000;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-separator--vertical
  .cmp-separator__horizontal-rule {
  margin: -3rem 0.1rem 0;
  width: 0.11rem;
  display: none;
}
.joblistingblock .cmp-recommended-job-block .page-summary {
  display: block;
}
.joblistingblock .cmp-recommended-job-block .cmp-no-jobs-recommended {
  padding: 3rem 1.5rem;
  margin: 0 -1.5rem;
  background-color: #f2f2f2;
  position: relative;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-recommended-job-block .cmp-no-jobs-recommended {
    padding: 3rem 3.5rem 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .joblistingblock .cmp-recommended-job-block .cmp-no-jobs-recommended {
    margin: 0 -3.5rem;
  }
}
.joblistingblock .cmp-recommended-job-block .cmp-no-jobs-recommended_row {
  max-width: 125rem;
  margin: auto;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_section-title
  h2 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 2.5rem;
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_section-title
    h2 {
    line-height: 5rem;
    font-size: 4.8rem;
    max-width: 66.66%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_section-title
  a.cmp-button {
  color: #004dff;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: calc(100% - 5.5rem);
  margin-top: 0;
  margin-left: 0;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  font-size: 1.4rem;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_section-title
    a.cmp-button {
    top: 0;
    right: 0;
    left: unset;
    margin-top: 3rem;
    margin-right: 3.5rem;
    font-size: 1.6rem;
    max-width: 33.33%;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_section-title
  a.cmp-button:after {
  content: "";
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_section-title
    a.cmp-button:after {
    line-height: 2.6rem;
    font-size: 1.6rem;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_section-title
  a.cmp-button:before {
  content: "";
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0.5rem;
  left: 1.5rem;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_section-title
  a.cmp-button:hover:before {
  background-color: #004dff;
  width: calc(100% - 5.6rem);
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content {
  padding-top: 2rem;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_friendly-message,
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_recommended-text {
  font-size: 1.6rem;
  line-height: 2.56rem;
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_friendly-message
  p,
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_recommended-text
  p {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_block-content_no-result_friendly-message
    p,
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_block-content_no-result_recommended-text
    p {
    padding-bottom: 3rem;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_recommended-text {
  padding-top: 2rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_block-content_no-result_recommended-text {
    padding-top: 3rem;
    margin-bottom: 0;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_friendly-message
  p:nth-child(2) {
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_block-content_no-result_friendly-message
    p:nth-child(2) {
    padding-bottom: 1.5rem;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_block-content_no-result_buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.joblistingblock
  .cmp-recommended-job-block
  .cmp-no-jobs-recommended_block-content_no-result_buttons
  a {
  padding: 1.5rem;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .joblistingblock
    .cmp-recommended-job-block
    .cmp-no-jobs-recommended_block-content_no-result_buttons
    a {
    margin-right: 4.56rem;
  }
}
.joblistingblock .pagination-no-lazy-loading .cmp-pagination__panel {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .pagination-no-lazy-loading .cmp-pagination__panel {
    margin-bottom: 3rem;
  }
}
.joblistingblock .pagination-no-lazy-loading .cmp-pagination__container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.joblistingblock .pagination-no-lazy-loading .cmp-pagination__pages {
  margin: 1.5rem 0;
}
.cmp-hidecards .cmp-page-list-item:nth-child(n + 7) {
  display: none;
}
.joblistingblock .cmp-saved-job-block {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-saved-job-block {
    padding-bottom: 2rem;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-saved-job-block__hide {
  display: none;
}
.joblistingblock .cmp-saved-job-block .cmp-saved-job-block__show {
  display: block;
}
.joblistingblock .cmp-saved-job-block .cmp-job-card-listing_first-row a {
  text-decoration: underline;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__content {
  border: 1px solid #ccc;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title a:focus {
  margin-bottom: -1px;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__address-location {
  word-break: break-all;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title-link:focus {
  margin-bottom: 1px;
  outline: 1px solid #004dff;
}
.joblistingblock .cmp-jobcard-layout--2-cards ul .cmp-page-list-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 3rem;
  padding: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-jobcard-layout--2-cards ul .cmp-page-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.joblistingblock .cmp-jobcard-layout--3-cards ul .cmp-page-list-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 3rem;
  padding: 0 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .joblistingblock .cmp-jobcard-layout--3-cards ul .cmp-page-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-jobcard-layout--3-cards ul .cmp-page-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-saved-job-block .cmp-job-card-listing_second-row {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-saved-job-block .cmp-job-card-listing_second-row {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767.9px) {
  .joblistingblock .cmp-saved-job-block .cmp-job-card-listing_third-row {
    padding-bottom: 0;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__job-listing-areas-interest {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  .joblistingblock
    .cmp-saved-job-block
    .cmp-teaser__job-listing-areas-interest {
    -webkit-line-clamp: 2;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border: 0.1rem solid #ccc;
  padding: 3rem 2rem 2rem;
  margin: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-saved-job-block .cmp-teaser__content {
    position: relative;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__action-container {
  margin-top: 0;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-saved-job-block .cmp-teaser__action-container {
    position: relative;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title {
  margin-top: 0;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 1.8rem;
}
@media screen and (min-width: 1000px) {
  .joblistingblock .cmp-saved-job-block .cmp-teaser__title {
    font-size: 2.5rem;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title a {
  color: #000;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title a:hover {
  text-decoration: underline;
  color: #004dff;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title a:focus {
  text-decoration: underline;
  color: #004dff;
  margin-bottom: -0.1rem;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__pretitle {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.08rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  text-decoration: none;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__pretitle:nth-child(3) {
  margin-top: -1.5rem;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__job-listing-semibold {
  font-weight: 600;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__job-listing-posted-date {
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  line-height: 1;
  font-size: 1.2rem;
  color: #000;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__address-location {
  max-width: calc(100% - 4rem);
  word-break: break-word;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser .cmp-teaser-remove-icon {
  position: absolute;
  top: 0;
  right: 0;
  margin: 2.456rem 2rem 0 0;
  cursor: pointer;
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-teaser
  .cmp-teaser-remove-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  width: 1.9rem;
  height: 2.4rem;
  color: #6b6b6b;
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-teaser
  .cmp-teaser-remove-icon:hover:after {
  color: #000;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__address-location,
.joblistingblock .cmp-saved-job-block .cmp-teaser__description,
.joblistingblock .cmp-saved-job-block .cmp-teaser__description p {
  margin: 0;
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-teaser
  .cmp-teaser__job-listing-areas-interest,
.joblistingblock .cmp-saved-job-block .cmp-teaser__title {
  margin-bottom: 10px;
}
@media screen and (min-width: 1000px) {
  .joblistingblock
    .cmp-saved-job-block
    .cmp-teaser
    .cmp-teaser__job-listing-areas-interest,
  .joblistingblock .cmp-saved-job-block .cmp-teaser__title {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .joblistingblock .cmp-saved-job-block .cmp-teaser__action-container,
  .joblistingblock .cmp-saved-job-block .cmp-teaser__job-listing-posted-date {
    margin-top: 20px;
  }
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-teaser__title-link:hover
  .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__title-link:focus {
  margin-bottom: 0.1rem;
  outline: 0.1rem solid #004dff;
  outline-offset: 0;
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-teaser__title-link:focus
  .cmp-teaser__title {
  text-decoration: underline;
  color: #004dff;
}
@media screen and (max-width: 767.9px) {
  .joblistingblock .cmp-saved-job-block .cmp-teaser_action-container {
    display: none;
  }
}
.joblistingblock .cmp-saved-job-block .cmp-teaser__action-link:focus:before {
  width: 100%;
}
.joblistingblock
  .cmp-saved-job-block.color-block-accent-purple-1
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #b455aa),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #b455aa 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-accent-purple-2
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a055f5),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a055f5 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-accent-purple-3
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #be82ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #be82ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-accent-purple-4
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #dcafff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #dcafff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-accent-purple-5
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e6dcff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e6dcff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-alt-blue
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0041f0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0041f0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-alt-gray
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #bebebe),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #bebebe 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-alt-gray-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #969696),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #969696 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-alt-gray-darker
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #5a5a5a),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #5a5a5a 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-alt-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00d700),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00d700 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-alt-red .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, red),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, red 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-alt-yellow
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-aqua .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0fb),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0fb 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-blue .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00baff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00baff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-blue-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #05f0a5),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #05f0a5 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-brand-green
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #64ff50),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #64ff50 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-brand-orange
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff7800),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff7800 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-brand-yellow
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ffeb32),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ffeb32 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-blue-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #008eff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #008eff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-blue-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00f3ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00f3ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-core-purple
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #460073),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #460073 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-cyan .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-gray .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a7a7a7),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a7a7a7 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-gray-base
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #000),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #000 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-gray-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #6b6b6b),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #6b6b6b 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-gray-darker
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #4a4a4a),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #4a4a4a 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-gray-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ccc),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ccc 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-gray-lighter
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e3e3e3),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e3e3e3 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-gray-lightest
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #f2f2f2),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #f2f2f2 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-grayishyellow-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #96968c),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #96968c 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-grayishyellow-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e6e6dc),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e6e6dc 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-green .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #0f0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #0f0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-green-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #00530a),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #00530a 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-link .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #004dff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #004dff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-link-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #008),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #008 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-orange .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ffb600),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ffb600 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-orange-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff9500),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff9500 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-pink .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e70074),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e70074 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-pink-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a40253),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a40253 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-pink-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff50a0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff50a0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-purple .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #a100ff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #a100ff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-purple-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #7500c0),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #7500c0 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-purple-darkest
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #460173),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #460173 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-red .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #e70f29),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #e70f29 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-red-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #bd001d),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #bd001d 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-red-darker
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #710012),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #710012 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-red-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ff3246),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ff3246 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-white .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #fff),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #fff 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block.color-block-yellow .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #ffd42e),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #ffd42e 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-yellow-dark
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #f0c000),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #f0c000 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock
  .cmp-saved-job-block.color-block-yellow-light
  .cmp-teaser__content {
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.4rem, #fff0b3),
      color-stop(0.4rem, transparent)
    )
    100% 0;
  background: linear-gradient(180deg, #fff0b3 0.4rem, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 4rem;
  border-top: 0;
}
.joblistingblock .cmp-saved-job-block .cmp-separator--vertical {
  margin: 0;
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-separator--vertical
  .cmp-separator-saved:after {
  content: "-";
  position: relative;
  top: -2rem;
  margin: 0;
  color: #000;
}
.joblistingblock
  .cmp-saved-job-block
  .cmp-separator--vertical
  .cmp-separator__horizontal-rule {
  margin: -3rem 0.1rem 0;
  width: 0.11rem;
  display: none;
}
.joblistingblock .cmp-saved-job-block .page-summary {
  display: block;
}
.cmp-topic-filter {
  width: 100%;
  margin: 50px auto auto;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.cmp-topic-filter .cmp-topic-filter__container {
  margin-top: 30px;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-topic-filter .cmp-topic-filter__container {
    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;
  }
}
.cmp-topic-filter .cmp-topic-filter__container .cmp-topic-filter__button_box {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-topic-filter .cmp-topic-filter__container .cmp-topic-filter__button_box {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.cmp-topic-filter .cmp-topic-filter__container .cmp-topic-filter__topic-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;
  border: 2px solid #000;
  padding: 1.5rem;
  width: 100%;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-button:hover {
  border-color: #6b6b6b;
}
@media screen and (min-width: 768px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-button {
    padding: 1.5rem 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-button {
    border: none;
    display: inline-block;
    padding: 1rem 0;
    cursor: text;
    text-align: left;
  }
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-button
  .cmp-topic-filter__text {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-button
    .cmp-topic-filter__text {
    font-size: 1.8rem;
  }
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-button
  .cmp-topic-filter__icon:before {
  content: "";
  font-size: 3rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-button
    .cmp-topic-filter__icon:before {
    display: none;
  }
}
.cmp-topic-filter .cmp-topic-filter__container .cmp-topic-filter__topic-items {
  display: none;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-items {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-items {
    display: block;
    position: static;
    margin-top: 0;
  }
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-button {
  text-align: right;
  border: 1px solid #ccc;
  padding: 1.5rem;
  display: inline-block;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-items
    .cmp-topic-filter__topic-button {
    display: none;
  }
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-button
  .cmp-topic-filter__close-topic-box {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-button
  .cmp-topic-filter__close-topic-box:after {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-items
    .cmp-topic-filter__topic-item {
    border: none;
  }
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-item
  .cmp-topic-filter__topic-item-links {
  padding: 1.5rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-item
  .cmp-topic-filter__topic-item-links
  .cmp-topic-filter__topic-item-link {
  display: inline-block;
  font-size: 1.6rem;
  color: #000;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-item
  .cmp-topic-filter__topic-item-links
  .cmp-topic-filter__topic-item-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-item
  .cmp-topic-filter__subtopic {
  background-color: #f2f2f2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 0.8rem 1.5rem;
  display: none;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__topic-item
  .cmp-topic-filter__subtopic
  .cmp-topic-filter__subtopic-link {
  display: inline-block;
  padding: 1rem 0;
  font-size: 1.6rem;
  color: #000;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 1000px) {
  .cmp-topic-filter
    .cmp-topic-filter__container
    .cmp-topic-filter__topic-items
    .cmp-topic-filter__topic-item
    .cmp-topic-filter__subtopic
    .cmp-topic-filter__subtopic-link:hover {
    color: #004dff;
    text-decoration: underline;
  }
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__subtopic-list
  .cmp-topic-filter__topic-item-links {
  cursor: pointer;
  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;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__subtopic-list
  .cmp-topic-filter__topic-item-links:after {
  content: "";
  font-size: 1.6rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__subtopic-list.cmp-topic-filter__subtopic-list--show
  .cmp-topic-filter__topic-item-links {
  font-weight: 600;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__subtopic-list.cmp-topic-filter__subtopic-list--show
  .cmp-topic-filter__topic-item-links:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items
  .cmp-topic-filter__subtopic-list.cmp-topic-filter__subtopic-list--show
  .cmp-topic-filter__subtopic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-topic-filter
  .cmp-topic-filter__container
  .cmp-topic-filter__topic-items.cmp-topic-filter__topic-items--show {
  display: block;
}
.cmp-event-agenda-item {
  display: block;
  padding: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item {
    padding: 3rem 2rem;
  }
}
.cmp-event-agenda-item__location-section {
  width: 25%;
  padding-right: 3rem;
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__location-section {
    display: block;
  }
}
.cmp-event-agenda-item__location-section .cmp-text {
  margin-top: 1rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item__location-section .cmp-text {
    font-size: 1.6rem;
  }
}
.cmp-event-agenda-item__location-section-xs {
  width: 100%;
  margin-top: 3rem;
  display: block;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__location-section-xs {
    display: none;
    margin: 0;
  }
}
.cmp-event-agenda-item__location-section-xs .cmp-title__text {
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  line-height: 1.33em;
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item__location-section-xs .cmp-title__text {
    line-height: 1.39em;
    font-size: 1.8rem;
  }
}
.cmp-event-agenda-item__location-section-xs .cmp-text {
  line-height: 2.5rem;
  font-size: 1.4rem;
  padding: 1rem 0 3rem;
}
.cmp-event-agenda-item__location-section .cmp-title__text {
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  line-height: 1.33em;
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item__location-section .cmp-title__text {
    line-height: 1.39em;
    font-size: 1.8rem;
  }
}
.cmp-event-agenda-item__description-section {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__description-section {
    width: 41.66%;
  }
}
.cmp-event-agenda-item__description-section .cmp-text {
  line-height: 2.5rem;
  padding-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__description-section .cmp-text {
    padding: 0 1rem 0 0;
    margin-right: 0.5rem;
    font-size: 1.6rem;
  }
}
.cmp-event-agenda-item__description-section .cmp-text__paragraph-block {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__description-section .cmp-text__paragraph-block {
    margin-bottom: 2rem;
  }
}
.cmp-event-agenda-item__description-section .cmp-button__calender {
  color: #004dff;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  cursor: pointer;
}
.cmp-event-agenda-item__description-section .cmp-button__calender .cmp-button {
  font-size: 1.6rem;
  width: auto;
  padding: 0;
  font-weight: 600;
  color: #004dff;
  line-height: 2.5rem;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none;
  margin: 0;
  height: 0;
}
.cmp-event-agenda-item__description-section
  .cmp-button__calender
  .cmp-button:focus {
  border: 0;
  outline: 0;
}
.cmp-event-agenda-item__description-section
  .cmp-button__calender
  .cmp-button:before {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  position: relative;
  margin-right: 0.8rem;
}
.cmp-event-agenda-item__description-section
  .cmp-button__calender
  .cmp-button
  .cmp-teaser__action-link:before {
  content: "";
  bottom: 0;
  display: block;
  height: 0.1rem;
  left: -2.5rem;
  position: absolute;
  max-width: calc(100% + 2.1rem);
}
.cmp-event-agenda-item__description-section
  .cmp-button__calender
  .cmp-button
  .cmp-teaser__action-link:hover:before {
  width: 108%;
}
.cmp-event-agenda-item__description-section
  .cmp-button__calender
  .cmp-button
  .cmp-teaser__action-link:after {
  content: "";
}
.cmp-event-agenda-item__speakers-section {
  width: 100%;
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__speakers-section {
    width: 33.33%;
    padding-left: 1.5rem;
    margin-top: 0;
  }
}
.cmp-event-agenda-item__speakers-section .cmp-title {
  margin-bottom: 1rem;
}
.cmp-event-agenda-item__speakers-section .cmp-title__text {
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  line-height: 1.33em;
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item__speakers-section .cmp-title__text {
    line-height: 1.39em;
    font-size: 1.8rem;
  }
}
.cmp-event-agenda-item__speakers-section .cmp-teaser {
  margin-bottom: 2rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-event-agenda-item__speakers-section .cmp-teaser {
    margin-bottom: 1.08rem;
  }
}
.cmp-event-agenda-item__speakers-section .cmp-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}
.cmp-event-agenda-item__speakers-section .cmp-teaser__content__sub-title {
  margin-bottom: 0.5rem;
  line-height: 1.7rem;
  font-size: 1.4rem;
  font-weight: 800;
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item__speakers-section .cmp-teaser__content__sub-title {
    line-height: 2rem;
    font-size: 1.6rem;
  }
}
.cmp-event-agenda-item__speakers-section
  .cmp-teaser__content__sub-title
  .cmp-image__link--title {
  color: #000;
}
.cmp-event-agenda-item__speakers-section .cmp-teaser__description {
  margin: 0;
}
.cmp-event-agenda-item__speakers-section
  .cmp-teaser__description
  .cmp-teaser-role {
  margin: 0;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-agenda-item__speakers-section
    .cmp-teaser__description
    .cmp-teaser-role {
    font-size: 1.6rem;
  }
}
.cmp-event-agenda-item__speakers-section .cmp-teaser .cmp-image {
  margin-right: 1.5rem;
}
.cmp-event-agenda-item__speakers-section .cmp-teaser .cmp-image__image {
  width: 5rem;
  height: 5rem;
}
.cmp-multiple-day-event-agenda {
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda {
    margin: 0 -3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-day-event-agenda {
    margin: 0;
  }
}
.cmp-multiple-day-event-agenda .cmp-accordion__item .cmp-accordion__panel {
  border: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__panel
  .accordion.cmp-event-agenda.cmp-single-day-event-agenda {
  margin: 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__panel
    .accordion.cmp-event-agenda.cmp-single-day-event-agenda {
    margin: 0;
  }
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item:last-child
  .cmp-accordion__header
  .cmp-accordion__button {
  border-bottom: 0.2rem solid #000;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item:last-child
    .cmp-accordion__header
    .cmp-accordion__button {
    border-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item:last-child
    .cmp-accordion__panel
    .accordion.cmp-event-agenda.cmp-single-day-event-agenda {
    padding: 0;
  }
}
.cmp-multiple-day-event-agenda .cmp-accordion__item .cmp-accordion__header {
  margin: 0 1.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda .cmp-accordion__item .cmp-accordion__header {
    margin: 0;
  }
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button {
  padding: 0 4.3rem;
  border: 0.2rem solid #000;
  border-bottom: none;
  height: 4.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2.196rem;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button {
    padding: 2rem 3.5rem;
    border: none;
    border-top: 0.4rem solid #000;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button {
    padding: 2.5rem 2rem;
  }
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button:focus {
  outline: none;
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button:focus-visible {
  border-color: #004dff;
  outline: 0.1rem solid #004dff;
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  word-wrap: break-word;
  word-break: break-word;
  line-height: 2.196rem;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__title {
    padding-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__icon {
  font-size: 1.56rem;
  color: #000;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__icon {
    padding: 0 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__icon {
    padding-right: 2rem;
  }
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__icon:before {
  font-size: 2rem;
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button--expanded {
  background-color: #fff;
  cursor: pointer;
  border-bottom: 0.2rem solid #000;
}
@media screen and (min-width: 768px) {
  .cmp-multiple-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button--expanded {
    border-top: 0.4rem solid #000;
    border-bottom: none;
  }
}
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button:hover {
  color: #000;
}
.cmp-multiple-day-event-agenda .cmp-accordion__item .cmp-accordion-item__panel,
.cmp-multiple-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__panel--expanded.cmp-accordion__button {
  padding: 0;
}
.cmp-multiple-day-event-agenda .cmp-accordion__item:hover {
  color: #000;
}
.cmp-single-day-event-agenda .cmp-accordion__item {
  width: auto;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-single-day-event-agenda .cmp-accordion__item {
    margin: 0 -3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-single-day-event-agenda .cmp-accordion__item {
    margin: 0;
  }
}
.cmp-single-day-event-agenda
  .cmp-accordion__item:last-child
  .cmp-accordion__header {
  border-bottom: 0.09rem solid #ccc;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item:last-child
  .cmp-accordion__header
  .cmp-accordion__button {
  border-bottom: none;
}
.cmp-single-day-event-agenda .cmp-accordion__item .cmp-accordion__header {
  margin: 0;
  border: #ccc;
  border-top: 0.09rem solid #ccc;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button {
  border: none;
  padding: 1.5rem;
  height: auto;
  display: grid;
  grid-template-columns: 12fr;
}
@media screen and (min-width: 768px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button {
    padding: 1.5rem 3.5rem;
    grid-template-columns: 3fr 9fr;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button {
    padding: 2rem;
  }
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button:focus {
  outline: none;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button:focus-visible {
  outline: 0.1rem solid #004dff;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button:hover {
  color: #000;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__title:first-child {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 400;
  padding-right: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__title:first-child {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__title:nth-child(2) {
  white-space: pre-wrap;
  font-size: 1.8rem;
  font-weight: 800;
  word-wrap: break-word;
  word-break: break-word;
  line-height: 2.2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__title:nth-child(2) {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__icon {
  color: #000;
  padding-right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__icon {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button
    .cmp-accordion__icon {
    padding-right: 2rem;
  }
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button
  .cmp-accordion__icon:before {
  font-size: 1.5rem;
  margin-top: 0.2rem;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button--expanded {
  background-color: #fff;
  cursor: pointer;
  border-left: 0.4rem solid #ffd42e;
  padding: 1.5rem 1.5rem 1.5rem 1.1rem;
}
@media screen and (min-width: 768px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button--expanded {
    padding: 1.5rem 3.5rem 1.5rem 3.1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-single-day-event-agenda
    .cmp-accordion__item
    .cmp-accordion__header
    .cmp-accordion__button--expanded {
    padding: 2rem 2rem 2rem 1.6rem;
  }
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__header
  .cmp-accordion__button--expanded
  .cmp-accordion__title:first-child {
  font-weight: 400;
}
.cmp-single-day-event-agenda .cmp-accordion__item .cmp-accordion__panel,
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__panel--expanded {
  -webkit-box-shadow: inset 0 0.75em 2rem -0.38em rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0.75em 2rem -0.38em rgba(0, 0, 0, 0.15);
  background-color: #f2f2f2;
}
.cmp-single-day-event-agenda
  .cmp-accordion__item
  .cmp-accordion__panel--expanded {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.cmp-single-day-event-agenda.accordion.color-block-accent-purple-1
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #b455aa;
}
.cmp-single-day-event-agenda.accordion.color-block-accent-purple-2
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a055f5;
}
.cmp-single-day-event-agenda.accordion.color-block-accent-purple-3
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #be82ff;
}
.cmp-single-day-event-agenda.accordion.color-block-accent-purple-4
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #dcafff;
}
.cmp-single-day-event-agenda.accordion.color-block-accent-purple-5
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e6dcff;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-blue
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0041f0;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-gray
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #bebebe;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-gray-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #969696;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-gray-darker
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #5a5a5a;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-green
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00d700;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-red
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: red;
}
.cmp-single-day-event-agenda.accordion.color-block-alt-yellow
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff0;
}
.cmp-single-day-event-agenda.accordion.color-block-aqua
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0fb;
}
.cmp-single-day-event-agenda.accordion.color-block-blue
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00baff;
}
.cmp-single-day-event-agenda.accordion.color-block-blue-green
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #05f0a5;
}
.cmp-single-day-event-agenda.accordion.color-block-brand-green
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #64ff50;
}
.cmp-single-day-event-agenda.accordion.color-block-brand-orange
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff7800;
}
.cmp-single-day-event-agenda.accordion.color-block-brand-yellow
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ffeb32;
}
.cmp-single-day-event-agenda.accordion.color-block-blue-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #008eff;
}
.cmp-single-day-event-agenda.accordion.color-block-blue-light
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00f3ff;
}
.cmp-single-day-event-agenda.accordion.color-block-core-purple
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #460073;
}
.cmp-single-day-event-agenda.accordion.color-block-cyan
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0ff;
}
.cmp-single-day-event-agenda.accordion.color-block-gray
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a7a7a7;
}
.cmp-single-day-event-agenda.accordion.color-block-gray-base
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #000;
}
.cmp-single-day-event-agenda.accordion.color-block-gray-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #6b6b6b;
}
.cmp-single-day-event-agenda.accordion.color-block-gray-darker
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #4a4a4a;
}
.cmp-single-day-event-agenda.accordion.color-block-gray-light
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ccc;
}
.cmp-single-day-event-agenda.accordion.color-block-gray-lighter
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e3e3e3;
}
.cmp-single-day-event-agenda.accordion.color-block-gray-lightest
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #f2f2f2;
}
.cmp-single-day-event-agenda.accordion.color-block-grayishyellow-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #96968c;
}
.cmp-single-day-event-agenda.accordion.color-block-grayishyellow-light
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e6e6dc;
}
.cmp-single-day-event-agenda.accordion.color-block-green
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0f0;
}
.cmp-single-day-event-agenda.accordion.color-block-green-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00530a;
}
.cmp-single-day-event-agenda.accordion.color-block-link
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #004dff;
}
.cmp-single-day-event-agenda.accordion.color-block-link-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #008;
}
.cmp-single-day-event-agenda.accordion.color-block-orange
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ffb600;
}
.cmp-single-day-event-agenda.accordion.color-block-orange-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff9500;
}
.cmp-single-day-event-agenda.accordion.color-block-pink
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e70074;
}
.cmp-single-day-event-agenda.accordion.color-block-pink-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a40253;
}
.cmp-single-day-event-agenda.accordion.color-block-pink-light
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff50a0;
}
.cmp-single-day-event-agenda.accordion.color-block-purple
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a100ff;
}
.cmp-single-day-event-agenda.accordion.color-block-purple-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #7500c0;
}
.cmp-single-day-event-agenda.accordion.color-block-purple-darkest
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #460173;
}
.cmp-single-day-event-agenda.accordion.color-block-red
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e70f29;
}
.cmp-single-day-event-agenda.accordion.color-block-red-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #bd001d;
}
.cmp-single-day-event-agenda.accordion.color-block-red-darker
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #710012;
}
.cmp-single-day-event-agenda.accordion.color-block-red-light
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff3246;
}
.cmp-single-day-event-agenda.accordion.color-block-white
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #fff;
}
.cmp-single-day-event-agenda.accordion.color-block-yellow
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ffd42e;
}
.cmp-single-day-event-agenda.accordion.color-block-yellow-dark
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #f0c000;
}
.cmp-single-day-event-agenda.accordion.color-block-yellow-light
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #fff0b3;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-pink
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  border-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-purple
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#460173, #a100ff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  border-image: linear-gradient(#460173, #a100ff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-purple-alt
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  border-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-blue
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#008, #004dff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  border-image: linear-gradient(#008, #004dff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-blue2
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#004dff, #00baff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  border-image: linear-gradient(#004dff, #00baff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-light-blue
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  border-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-red
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#710012, red);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  border-image: linear-gradient(#710012, red);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-red-alt
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, red, #bd001d, #710012);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  border-image: linear-gradient(90deg, red, #bd001d, #710012);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#0f0, #00baff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  border-image: linear-gradient(#0f0, #00baff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-alt
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #0f0, #00baff);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  border-image: linear-gradient(90deg, #0f0, #00baff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-yellow
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#ff0, #f0c000);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  border-image: linear-gradient(#ff0, #f0c000);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-yellow-alt
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  border-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-single-day-event-agenda.accordion.brand-gradient-green
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  border-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.color-block-accent-purple-1
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #b455aa;
}
.cmp-multiple-day-event-agenda.accordion.color-block-accent-purple-2
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a055f5;
}
.cmp-multiple-day-event-agenda.accordion.color-block-accent-purple-3
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #be82ff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-accent-purple-4
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #dcafff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-accent-purple-5
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e6dcff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-blue
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0041f0;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-gray
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #bebebe;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-gray-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #969696;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-gray-darker
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #5a5a5a;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-green
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00d700;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-red
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: red;
}
.cmp-multiple-day-event-agenda.accordion.color-block-alt-yellow
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff0;
}
.cmp-multiple-day-event-agenda.accordion.color-block-aqua
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0fb;
}
.cmp-multiple-day-event-agenda.accordion.color-block-blue
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00baff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-blue-green
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #05f0a5;
}
.cmp-multiple-day-event-agenda.accordion.color-block-brand-green
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #64ff50;
}
.cmp-multiple-day-event-agenda.accordion.color-block-brand-orange
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff7800;
}
.cmp-multiple-day-event-agenda.accordion.color-block-brand-yellow
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ffeb32;
}
.cmp-multiple-day-event-agenda.accordion.color-block-blue-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #008eff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-blue-light
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00f3ff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-core-purple
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #460073;
}
.cmp-multiple-day-event-agenda.accordion.color-block-cyan
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0ff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a7a7a7;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray-base
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #000;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #6b6b6b;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray-darker
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #4a4a4a;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray-light
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ccc;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray-lighter
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e3e3e3;
}
.cmp-multiple-day-event-agenda.accordion.color-block-gray-lightest
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #f2f2f2;
}
.cmp-multiple-day-event-agenda.accordion.color-block-grayishyellow-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #96968c;
}
.cmp-multiple-day-event-agenda.accordion.color-block-grayishyellow-light
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e6e6dc;
}
.cmp-multiple-day-event-agenda.accordion.color-block-green
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #0f0;
}
.cmp-multiple-day-event-agenda.accordion.color-block-green-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #00530a;
}
.cmp-multiple-day-event-agenda.accordion.color-block-link
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #004dff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-link-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #008;
}
.cmp-multiple-day-event-agenda.accordion.color-block-orange
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ffb600;
}
.cmp-multiple-day-event-agenda.accordion.color-block-orange-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff9500;
}
.cmp-multiple-day-event-agenda.accordion.color-block-pink
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e70074;
}
.cmp-multiple-day-event-agenda.accordion.color-block-pink-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a40253;
}
.cmp-multiple-day-event-agenda.accordion.color-block-pink-light
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff50a0;
}
.cmp-multiple-day-event-agenda.accordion.color-block-purple
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #a100ff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-purple-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #7500c0;
}
.cmp-multiple-day-event-agenda.accordion.color-block-purple-darkest
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #460173;
}
.cmp-multiple-day-event-agenda.accordion.color-block-red
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #e70f29;
}
.cmp-multiple-day-event-agenda.accordion.color-block-red-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #bd001d;
}
.cmp-multiple-day-event-agenda.accordion.color-block-red-darker
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #710012;
}
.cmp-multiple-day-event-agenda.accordion.color-block-red-light
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ff3246;
}
.cmp-multiple-day-event-agenda.accordion.color-block-white
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #fff;
}
.cmp-multiple-day-event-agenda.accordion.color-block-yellow
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #ffd42e;
}
.cmp-multiple-day-event-agenda.accordion.color-block-yellow-dark
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #f0c000;
}
.cmp-multiple-day-event-agenda.accordion.color-block-yellow-light
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  border-left-color: #fff0b3;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-pink
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  border-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-purple
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#460173, #a100ff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  border-image: linear-gradient(#460173, #a100ff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-purple-alt
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  border-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-blue
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#008, #004dff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  border-image: linear-gradient(#008, #004dff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-blue2
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#004dff, #00baff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  border-image: linear-gradient(#004dff, #00baff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-light-blue
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  border-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-red
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#710012, red);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  border-image: linear-gradient(#710012, red);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-red-alt
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, red, #bd001d, #710012);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  border-image: linear-gradient(90deg, red, #bd001d, #710012);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#0f0, #00baff);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  border-image: linear-gradient(#0f0, #00baff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-alt
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #0f0, #00baff);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  border-image: linear-gradient(90deg, #0f0, #00baff);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-yellow
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(#ff0, #f0c000);
  border-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  border-image: linear-gradient(#ff0, #f0c000);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-yellow-alt
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  border-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-multiple-day-event-agenda.accordion.brand-gradient-green
  .cmp-single-day-event-agenda
  .cmp-accordion__button.cmp-accordion__button--expanded {
  -o-border-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  border-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image-slice: 1;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.cmp-button__download-agenda.cmp-button--primary-white .cmp-button,
.cmp-button__download-agenda.cmp-button--primary-white .cmp-button:hover {
  font-size: 1.6rem;
  width: auto;
  padding: 0;
  font-weight: 600;
  color: #339;
  text-decoration: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none;
  margin-left: 0;
}
.cmp-button__download-agenda.cmp-button--primary-white
  .cmp-button
  .cmp-button__text:before,
.cmp-button__download-agenda.cmp-button--primary-white
  .cmp-button:hover
  .cmp-button__text:before {
  content: "";
  background: #004dff;
  bottom: 0;
  display: block;
  height: 0.129rem;
  left: -2.4rem;
  top: 2rem;
  width: 0%;
  position: absolute;
  max-width: calc(100% + 2.1rem);
  -webkit-transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out;
  transition:
    box-shadow 0.3s ease-out,
    transform 0.3s ease-out,
    -webkit-box-shadow 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
}
.cmp-button__download-agenda.cmp-button--primary-white
  .cmp-button
  .cmp-button__text:focus:before,
.cmp-button__download-agenda.cmp-button--primary-white
  .cmp-button
  .cmp-button__text:hover:before,
.cmp-button__download-agenda.cmp-button--primary-white
  .cmp-button:hover
  .cmp-button__text:focus:before,
.cmp-button__download-agenda.cmp-button--primary-white
  .cmp-button:hover
  .cmp-button__text:hover:before {
  width: 111%;
}
.cmp-button__download-agenda.cmp-button--primary-white:before {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  position: relative;
  top: 0.2rem;
  padding-right: 0.8rem;
  color: #004dff;
  cursor: pointer;
}
.cmp-button__download-agenda.cmp-button--primary-white .cmp-button:focus {
  border: 0;
  outline: 0;
}
.cmp-single-day-event-agenda.cmp-event-background__white-bg-container
  .cmp-accordion__item
  .cmp-accordion__panel--expanded {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.featured-profile-block .cmp-featured-profile__speaker {
  position: relative;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-seperator__container__with-padding {
  padding: 0 1.5rem;
}
.cmp-featured-profile__single-profile-container:last-of-type
  .featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-seperator__container__with-padding {
  display: none;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-seperator__container__with-padding
  .cmp-separator__horizontal-rule {
  margin: 0;
  height: 0.11rem;
}
.featured-profile-block .cmp-featured-profile__speaker .cmp-featured-profile {
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cmp-featured-profile__single-profile-container:first-of-type
    .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile {
    padding-top: 5.75rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 3rem 0;
}
@media screen and (min-width: 768px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5rem 0;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__img-container {
  padding: 0 0 2rem;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__img-container {
    min-width: 31.2rem;
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__img-container {
    min-width: 20.5rem;
    padding: 0;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__img-container
  .cmp-image__image {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__img-container
    .cmp-image__image {
    width: auto;
    height: 31.2rem;
    max-height: 31.2rem;
    max-width: 31.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__img-container
    .cmp-image__image {
    width: auto;
    height: 20.5rem;
    max-height: 20.5rem;
    max-width: 20.5rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile
  .cmp-text__label-small {
  display: inline;
  line-height: 2.56rem;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile
  .cmp-text__label-small
  .cmp-text__label-small-divider {
  position: relative;
  border-left: 1px solid #ccc;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  height: 1.8rem;
  display: inline-block;
  top: 5px;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__desc-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__desc-container {
    padding-left: 2.5rem;
    width: 75%;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__name-link {
  color: #000;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__auth-name {
  word-break: break-word;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__auth-name {
    margin-top: 0;
    max-width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__auth-name {
    margin-bottom: 1rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__auth-title {
  word-break: break-word;
  text-transform: uppercase;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__auth-title {
    max-width: 100%;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__auth-opt-desc {
  word-break: break-word;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__auth-opt-desc {
    display: block;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767.9px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__auth-opt-desc {
    margin-bottom: 2rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__auth-opt-desc
  .cmp-text__paragraph-default
  .cmp-text__link--default {
  color: #004dff;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__auth-opt-desc
  .cmp-text__paragraph-default
  .cmp-text__link--default:hover {
  color: #008;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons {
  padding-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__social-buttons {
    position: static;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .cmp-share-banner__share {
  padding: 0;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .social-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .h-title-eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 2rem 0 0;
  text-transform: none;
  font-size: 1.4rem;
  line-height: 2.24rem;
  letter-spacing: normal;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__social-buttons
    .h-title-eyebrow {
    margin-right: 2rem;
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .cmp-share-banner__items {
  margin: 0;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .cmp-share-banner__item:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .cmp-share-banner__item:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .cmp-share-banner__item:not(:last-child) {
  margin-right: 1.5rem;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__social-buttons
  .cmp-share-banner__icon {
  margin: 0;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__links
  .cmp-text__link-list {
  margin-top: 0;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__links
    .cmp-text__link-list {
    margin-top: 1rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__links
  .cmp-text__link-list
  li {
  display: block;
  margin-top: 1rem;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__links
  .cmp-text__link-list
  li:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #fff;
  box-shadow: 0 0 0 0.1rem #fff;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__links
  .cmp-text__link-list
  li:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__links
    .cmp-text__link-list
    li {
    display: inline-block;
    margin-top: 0;
  }
  .featured-profile-block
    .cmp-featured-profile__speaker
    .cmp-featured-profile__links
    .cmp-text__link-list
    li:not(:last-child):after {
    content: ",";
    color: #004dff;
    margin-left: -2px;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker
  .cmp-featured-profile__links
  .cmp-teaser__pretitle {
  margin-bottom: 1rem;
}
.featured-profile-block
  .cmp-featured-profile__speaker.cmp-featured-profile__employee
  .cmp-featured-profile__corporate-semibold {
  font-weight: 600;
  word-break: break-word;
  max-width: 100%;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .featured-profile-block
    .cmp-featured-profile__speaker.cmp-featured-profile__employee
    .cmp-featured-profile__corporate-semibold {
    display: block;
    font-size: 1.6rem;
  }
}
.featured-profile-block
  .cmp-featured-profile__speaker.cmp-featured-profile__employee
  .cmp-featured-profile__corporate-semibold
  p {
  display: inline;
}
.featured-profile-block--border-bottom .cmp-featured-profile__container {
  border-bottom: 1px solid #ccc;
}
.featured-profile-block--background-gray .cmp-featured-profile__container {
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .featured-profile-block.change-image-position
    .cmp-featured-profile__speaker
    .cmp-featured-profile__desc-container {
    padding-right: 2.5rem;
    padding-left: 0;
  }
}
.change-image-position
  .cmp-featured-profile-block
  .cmp-featured-profile__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cmp-blog-topic-nav {
  font-size: 1.4rem;
  line-height: 1;
}
.cmp-blog-topic-nav .cmp-multipage-nav {
  background-color: #f2f2f2;
}
.cmp-blog-topic-nav .cmp-multipage-nav__mobile-dropdown {
  border-top: 0.4rem solid #004dff;
  background-color: #f2f2f2;
  padding: 1.6rem 1.5rem 2rem;
  max-width: 120rem;
  margin: 0 auto;
  font-size: 1.4rem;
  text-transform: none;
  letter-spacing: 0.124rem;
}
@media screen and (min-width: 1000px) {
  .cmp-blog-topic-nav .cmp-multipage-nav__mobile-dropdown {
    padding-right: 4.5rem;
  }
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow,
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow
  .cmp-multipage-nav__arrow-icon {
  margin-right: 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow
  .cmp-multipage-nav__arrow-icon
  span {
  display: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow
  .cmp-multipage-nav__arrow-icon:before {
  content: "";
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow
  .cmp-multipage-nav__arrow-icon--close:before,
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow
  .cmp-multipage-nav__arrow-icon:before {
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-weight: 700;
  margin-top: -1rem;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav__arrow
  .cmp-multipage-nav__arrow-icon--close:before {
  content: "";
}
.cmp-blog-topic-nav .cmp-multipage-nav__elements {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-blog-topic-nav .cmp-multipage-nav__articles {
  border-bottom: none;
  right: 0;
  top: 5.933rem;
  width: 100%;
  background-color: #f2f2f2;
}
@media screen and (min-width: 1000px) {
  .cmp-blog-topic-nav .cmp-multipage-nav__articles {
    top: 0;
  }
}
.cmp-blog-topic-nav .cmp-multipage-nav__items--desktop {
  background-color: transparent;
  padding: 0 1.5rem;
  margin: 0 auto;
  max-width: 125rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .cmp-blog-topic-nav .cmp-multipage-nav__items--desktop {
    padding: 0 5rem;
  }
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item {
  -webkit-box-flex: 2;
  -ms-flex: 2 0 0px;
  flex: 2 0 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item-link:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
  z-index: 4;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item--more
  button.cmp-multipage-nav__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item--more
  .more-icon {
  padding-left: 1.4rem;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link
  .more-icon:after {
  content: "";
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link.cmp-multipage-nav__item-link--more-active
  .more-icon:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link
  .more-icon:after {
  font-size: 14px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-weight: 700;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  .cmp-multipage-nav__item--more
  .cmp-multipage-nav__item-link.cmp-multipage-nav__item-link--more-active
  .more-icon:after {
  content: "";
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  button.cmp-multipage-nav__item-link.cmp-multipage-nav__item-link--more-active {
  background-color: #f2f2f2;
}
.cmp-blog-topic-nav .cmp-multipage-nav__items .cmp-multipage-nav__item {
  min-height: 4.6rem;
}
.cmp-blog-topic-nav .cmp-multipage-nav__items .cmp-multipage-nav__item:after,
.cmp-blog-topic-nav .cmp-multipage-nav__items .cmp-multipage-nav__item:before,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after {
  width: 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:focus,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item:not(.cmp-multipage-nav__item--active)
  .cmp-multipage-nav__item-link:hover {
  background-color: transparent;
}
.cmp-blog-topic-nav .cmp-multipage-nav__items .cmp-multipage-nav__item-link {
  color: #000;
  background-color: transparent;
  font-weight: 600;
  width: 100%;
  padding: 1.6rem 0 2.1rem;
  display: block;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.4rem;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item-link:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item-link:before,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item-link:focus:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item-link:hover:after {
  background-color: none;
  width: 0;
  border: 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item-link:hover {
  color: #6b6b6b;
  cursor: pointer;
  background-color: #f2f2f2;
  text-decoration: underline;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__item-link
  .cmp-multipage-nav__item-arrow {
  display: none;
}
.cmp-blog-topic-nav .cmp-multipage-nav__items .cmp-multipage-nav__item--more {
  -webkit-box-flex: 2;
  -ms-flex: 2 0 0px;
  flex: 2 0 0;
  max-width: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  button.cmp-multipage-nav__item-link:hover {
  text-decoration: none;
  color: #000;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  button.cmp-multipage-nav__item-link:hover
  span:not(.more-icon) {
  text-decoration: underline;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item {
  border-bottom: 0.2rem solid #e3e3e3;
  border-top: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:focus,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:hover,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item:last-child {
  border-bottom: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link {
  font-weight: 600;
  width: 100%;
  padding: 2rem 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover {
  color: #6b6b6b;
  background-color: #f2f2f2;
  font-weight: 600;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:before,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #004dff;
  width: 4px;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:before {
  content: "";
  background: transparent;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:focus {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  outline: 1px solid #008;
  outline-offset: 1px;
  z-index: 4;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__show-dropdown--desktop {
  right: 2rem;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__show-dropdown--desktop
  .cmp-multipage-nav__item:hover
  .cmp-multipage-nav__item-link {
  padding-top: 2.26rem;
  padding-bottom: 2.2rem;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__show-dropdown--desktop
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:focus:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__show-dropdown--desktop
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:after {
  width: 4px;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items
  .cmp-multipage-nav__show-dropdown--desktop
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:before {
  border-color: #fff;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--desktop
  > li.cmp-multipage-nav__item:first-child {
  -webkit-box-flex: 2;
  -ms-flex: 2 0 0%;
  flex: 2 0 0%;
  background-color: transparent;
}
.cmp-blog-topic-nav .cmp-multipage-nav__items--mobile {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item:before {
  border: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link {
  font-weight: 600;
  width: 100%;
  padding: 2rem 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-linkfocus,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-linkhover {
  color: #000;
  background-color: #f2f2f2;
  font-weight: 600;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link:before,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link:focus:after,
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link:hover:after {
  background-color: #004dff;
  width: 4px;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link:before {
  content: "";
  background: transparent;
  width: 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item:first-child:before {
  display: none;
}
.cmp-blog-topic-nav .cmp-multipage-nav__item--active {
  cursor: pointer;
}
.cmp-blog-topic-nav .cmp-multipage-nav__show-dropdown--mobile {
  width: 100%;
  right: 0;
  top: 5.933rem;
  height: auto;
}
@media screen and (min-width: 1000px) {
  .cmp-blog-topic-nav .cmp-multipage-nav__show-dropdown--mobile {
    top: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-blog-topic-nav
    .cmp-multipage-nav__show-dropdown--mobile.cmp-multipage-nav__articles {
    top: 5.933rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-blog-topic-nav
    .cmp-multipage-nav__show-dropdown--mobile.cmp-multipage-nav__articles {
    top: 0;
  }
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__items--mobile {
  position: relative;
  top: 0;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item-link {
  width: auto;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item:first-child {
  border-top: 0.2rem solid #e3e3e3;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item:first-child:hover:after {
  background-color: transparent;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__items--mobile
  .cmp-multipage-nav__item:first-child
  .cmp-multipage-nav__item-link:hover:before {
  display: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__items:before {
  content: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__item:before {
  content: none;
  border: none;
}
.cmp-blog-topic-nav
  .cmp-multipage-nav__show-dropdown--mobile
  .cmp-multipage-nav__item:first-child {
  background-color: transparent;
}
@media screen and (max-width: 999.9px) {
  .cmp-blog-topic-nav
    .cmp-multipage-nav__show-dropdown--mobile
    .cmp-multipage-nav__item-link:focus,
  .cmp-blog-topic-nav
    .cmp-multipage-nav__show-dropdown--mobile
    .cmp-multipage-nav__item-link:hover {
    text-decoration: none;
    color: #000;
  }
  .cmp-blog-topic-nav
    .cmp-multipage-nav__show-dropdown--mobile
    .cmp-multipage-nav__item-link:focus:after,
  .cmp-blog-topic-nav
    .cmp-multipage-nav__show-dropdown--mobile
    .cmp-multipage-nav__item-link:hover:after {
    width: 0;
  }
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-accent-purple-1
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #b455aa;
}
.multipagenavigation.color-block-accent-purple-1
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-1
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #b455aa;
  width: 4px;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-accent-purple-2
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #a055f5;
}
.multipagenavigation.color-block-accent-purple-2
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-2
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #a055f5;
  width: 4px;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-accent-purple-3
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #be82ff;
}
.multipagenavigation.color-block-accent-purple-3
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-3
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #be82ff;
  width: 4px;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-accent-purple-4
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #dcafff;
}
.multipagenavigation.color-block-accent-purple-4
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-4
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #dcafff;
  width: 4px;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-accent-purple-5
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #e6dcff;
}
.multipagenavigation.color-block-accent-purple-5
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-accent-purple-5
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #e6dcff;
  width: 4px;
}
.multipagenavigation.color-block-alt-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #0041f0;
}
.multipagenavigation.color-block-alt-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #0041f0;
  width: 4px;
}
.multipagenavigation.color-block-alt-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #bebebe;
}
.multipagenavigation.color-block-alt-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #bebebe;
  width: 4px;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #969696;
}
.multipagenavigation.color-block-alt-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #969696;
  width: 4px;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #5a5a5a;
}
.multipagenavigation.color-block-alt-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #5a5a5a;
  width: 4px;
}
.multipagenavigation.color-block-alt-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #00d700;
}
.multipagenavigation.color-block-alt-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #00d700;
  width: 4px;
}
.multipagenavigation.color-block-alt-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: red;
}
.multipagenavigation.color-block-alt-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: red;
  width: 4px;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-alt-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ff0;
}
.multipagenavigation.color-block-alt-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-alt-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ff0;
  width: 4px;
}
.multipagenavigation.color-block-aqua
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-aqua
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #0fb;
}
.multipagenavigation.color-block-aqua
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-aqua
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #0fb;
  width: 4px;
}
.multipagenavigation.color-block-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #00baff;
}
.multipagenavigation.color-block-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #00baff;
  width: 4px;
}
.multipagenavigation.color-block-blue-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-blue-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #05f0a5;
}
.multipagenavigation.color-block-blue-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #05f0a5;
  width: 4px;
}
.multipagenavigation.color-block-brand-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-brand-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #64ff50;
}
.multipagenavigation.color-block-brand-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-brand-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #64ff50;
  width: 4px;
}
.multipagenavigation.color-block-brand-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-brand-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ff7800;
}
.multipagenavigation.color-block-brand-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-brand-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ff7800;
  width: 4px;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-brand-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ffeb32;
}
.multipagenavigation.color-block-brand-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-brand-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ffeb32;
  width: 4px;
}
.multipagenavigation.color-block-blue-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-blue-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #008eff;
}
.multipagenavigation.color-block-blue-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #008eff;
  width: 4px;
}
.multipagenavigation.color-block-blue-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-blue-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #00f3ff;
}
.multipagenavigation.color-block-blue-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-blue-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #00f3ff;
  width: 4px;
}
.multipagenavigation.color-block-core-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-core-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #460073;
}
.multipagenavigation.color-block-core-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-core-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #460073;
  width: 4px;
}
.multipagenavigation.color-block-cyan
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-cyan
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #0ff;
}
.multipagenavigation.color-block-cyan
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-cyan
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #0ff;
  width: 4px;
}
.multipagenavigation.color-block-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #a7a7a7;
}
.multipagenavigation.color-block-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #a7a7a7;
  width: 4px;
}
.multipagenavigation.color-block-gray-base
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray-base
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #000;
}
.multipagenavigation.color-block-gray-base
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-base
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #000;
  width: 4px;
}
.multipagenavigation.color-block-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #6b6b6b;
}
.multipagenavigation.color-block-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #6b6b6b;
  width: 4px;
}
.multipagenavigation.color-block-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #4a4a4a;
}
.multipagenavigation.color-block-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #4a4a4a;
  width: 4px;
}
.multipagenavigation.color-block-gray-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ccc;
}
.multipagenavigation.color-block-gray-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ccc;
  width: 4px;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray-lighter
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #e3e3e3;
}
.multipagenavigation.color-block-gray-lighter
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-lighter
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #e3e3e3;
  width: 4px;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-gray-lightest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #f2f2f2;
}
.multipagenavigation.color-block-gray-lightest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-gray-lightest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #f2f2f2;
  width: 4px;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #96968c;
}
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-grayishyellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #96968c;
  width: 4px;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #e6e6dc;
}
.multipagenavigation.color-block-grayishyellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-grayishyellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #e6e6dc;
  width: 4px;
}
.multipagenavigation.color-block-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #0f0;
}
.multipagenavigation.color-block-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #0f0;
  width: 4px;
}
.multipagenavigation.color-block-green-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-green-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #00530a;
}
.multipagenavigation.color-block-green-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-green-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #00530a;
  width: 4px;
}
.multipagenavigation.color-block-link
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-link
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #004dff;
}
.multipagenavigation.color-block-link
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-link
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #004dff;
  width: 4px;
}
.multipagenavigation.color-block-link-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-link-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #008;
}
.multipagenavigation.color-block-link-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-link-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #008;
  width: 4px;
}
.multipagenavigation.color-block-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ffb600;
}
.multipagenavigation.color-block-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-orange
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ffb600;
  width: 4px;
}
.multipagenavigation.color-block-orange-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-orange-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ff9500;
}
.multipagenavigation.color-block-orange-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-orange-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ff9500;
  width: 4px;
}
.multipagenavigation.color-block-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #e70074;
}
.multipagenavigation.color-block-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #e70074;
  width: 4px;
}
.multipagenavigation.color-block-pink-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-pink-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #a40253;
}
.multipagenavigation.color-block-pink-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-pink-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #a40253;
  width: 4px;
}
.multipagenavigation.color-block-pink-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-pink-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ff50a0;
}
.multipagenavigation.color-block-pink-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-pink-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ff50a0;
  width: 4px;
}
.multipagenavigation.color-block-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #a100ff;
}
.multipagenavigation.color-block-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #a100ff;
  width: 4px;
}
.multipagenavigation.color-block-purple-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-purple-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #7500c0;
}
.multipagenavigation.color-block-purple-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-purple-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #7500c0;
  width: 4px;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-purple-darkest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #460173;
}
.multipagenavigation.color-block-purple-darkest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-purple-darkest
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #460173;
  width: 4px;
}
.multipagenavigation.color-block-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #e70f29;
}
.multipagenavigation.color-block-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #e70f29;
  width: 4px;
}
.multipagenavigation.color-block-red-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-red-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #bd001d;
}
.multipagenavigation.color-block-red-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #bd001d;
  width: 4px;
}
.multipagenavigation.color-block-red-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-red-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #710012;
}
.multipagenavigation.color-block-red-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red-darker
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #710012;
  width: 4px;
}
.multipagenavigation.color-block-red-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-red-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ff3246;
}
.multipagenavigation.color-block-red-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-red-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ff3246;
  width: 4px;
}
.multipagenavigation.color-block-white
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-white
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #fff;
}
.multipagenavigation.color-block-white
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-white
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #fff;
  width: 4px;
}
.multipagenavigation.color-block-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #ffd42e;
}
.multipagenavigation.color-block-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #ffd42e;
  width: 4px;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-yellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #f0c000;
}
.multipagenavigation.color-block-yellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-yellow-dark
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #f0c000;
  width: 4px;
}
.multipagenavigation.color-block-yellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.color-block-yellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-top-color: #fff0b3;
}
.multipagenavigation.color-block-yellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after,
.multipagenavigation.color-block-yellow-light
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  background-color: #fff0b3;
  width: 4px;
}
.multipagenavigation.brand-gradient-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image-source: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.multipagenavigation.brand-gradient-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(#460173, #a100ff);
  border-image-source: linear-gradient(#460173, #a100ff);
}
.multipagenavigation.brand-gradient-purple-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-purple-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image-source: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.multipagenavigation.brand-gradient-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(#008, #004dff);
  border-image-source: linear-gradient(#008, #004dff);
}
.multipagenavigation.brand-gradient-blue2
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-blue2
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(#004dff, #00baff);
  border-image-source: linear-gradient(#004dff, #00baff);
}
.multipagenavigation.brand-gradient-light-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-light-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image-source: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.multipagenavigation.brand-gradient-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(#710012, red);
  border-image-source: linear-gradient(#710012, red);
}
.multipagenavigation.brand-gradient-red-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-red-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, red, #bd001d, #710012);
  border-image-source: linear-gradient(90deg, red, #bd001d, #710012);
}
.multipagenavigation.brand-gradient
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(#0f0, #00baff);
  border-image-source: linear-gradient(#0f0, #00baff);
}
.multipagenavigation.brand-gradient-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, #0f0, #00baff);
  border-image-source: linear-gradient(90deg, #0f0, #00baff);
}
.multipagenavigation.brand-gradient-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(#ff0, #f0c000);
  border-image-source: linear-gradient(#ff0, #f0c000);
}
.multipagenavigation.brand-gradient-yellow-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-yellow-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image-source: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.multipagenavigation.brand-gradient-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__articles,
.multipagenavigation.brand-gradient-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav__mobile-dropdown {
  border-image-slice: 1;
  border-top-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image-source: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.multipagenavigation.brand-gradient-pink
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-image-source: linear-gradient(90deg, #a40253 0%, #e70074 30%);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-purple
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-image-source: linear-gradient(90deg, #460173, #7500c0, #a100ff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-purple-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(#460173, #a100ff);
  border-image-source: linear-gradient(#460173, #a100ff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(#008, #004dff);
  border-image-source: linear-gradient(#008, #004dff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-blue2
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(#004dff, #00baff);
  border-image-source: linear-gradient(#004dff, #00baff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-light-blue
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-image-source: linear-gradient(90deg, #00baff, #008eff, #004dff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-red
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, red, #bd001d, #710012);
  border-image-source: linear-gradient(90deg, red, #bd001d, #710012);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-red-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(#710012, red);
  border-image-source: linear-gradient(#710012, red);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #0f0, #00baff);
  border-image-source: linear-gradient(90deg, #0f0, #00baff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(#0f0, #00baff);
  border-image-source: linear-gradient(#0f0, #00baff);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-yellow
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-image-source: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-yellow-alt
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(#ff0, #f0c000);
  border-image-source: linear-gradient(#ff0, #f0c000);
  border-left: 4px solid;
}
.multipagenavigation.brand-gradient-green
  .cmp-blog-topic-nav
  .cmp-multipage-nav--more-link-dropdown
  .cmp-multipage-nav__item-link:after {
  border-image-slice: 1;
  border-color: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-image-source: linear-gradient(90deg, #0f0, #00d700, #00530a);
  border-left: 4px solid;
}
.careers-registration-confirmation
  .cmp-careers-registration-confirmation-anonymous,
.careers-registration-confirmation
  .cmp-careers-registration-confirmation-anonymous
  .button,
.careers-registration-confirmation
  .cmp-careers-registration-confirmation-authenticated,
.careers-registration-confirmation
  .cmp-careers-registration-confirmation-authenticated
  .button {
  padding-top: 1rem;
}
.careers-registration-confirmation
  .cmp-careers-registration-confirmation-anonymous
  .button
  .cmp-button,
.careers-registration-confirmation
  .cmp-careers-registration-confirmation-authenticated
  .button
  .cmp-button {
  height: 4.6rem;
}
@media screen and (min-width: 768px) {
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous
    .button,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated
    .button {
    padding-top: 0;
  }
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous
    .button
    .cmp-button,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated
    .button
    .cmp-button {
    margin-top: 0;
    margin-left: 0;
    width: 21.43rem;
  }
}
@media screen and (min-width: 1000px) {
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated {
    padding-top: 1rem;
  }
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous
    .text,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated
    .text {
    margin-top: 30px;
  }
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous
    .button
    .cmp-button,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated
    .button
    .cmp-button {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-anonymous,
  .careers-registration-confirmation
    .cmp-careers-registration-confirmation-authenticated {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.form-block .cmp-form--hide,
.form-block .cmp-form .cmp-modal--hide {
  display: none;
}
.form-block .cmp-form .cmp-button--cancel {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
}
.form-block .cmp-form .cmp-button--cancel:hover {
  color: #000;
  border: 2px solid #a7a7a7;
  background-color: #fff;
}
.form-block .cmp-form .cmp-button--cancel:disabled {
  color: #e3e3e3;
  background-color: transparent;
  border: 2px solid #e3e3e3;
}
@media screen and (min-width: 768px) {
  .form-block .cmp-form-edit-profile .cmp-form-button[type="submit"],
  .form-block .cmp-form-remove-profile .cmp-form-button[type="submit"] {
    margin-right: 3rem;
  }
}
.form-block .cmp-form-careers-registration .cmp-button--secondary,
.form-block .cmp-form-edit-profile .cmp-button--secondary {
  display: grid;
  grid-template-columns: 12fr;
}
@media screen and (min-width: 768px) {
  .form-block .cmp-form-careers-registration .cmp-button--secondary,
  .form-block .cmp-form-edit-profile .cmp-button--secondary {
    grid-template-columns: 8fr 4fr;
  }
}
.form-block .cmp-form-careers-registration .cmp-button--secondary .cmp-button,
.form-block .cmp-form-edit-profile .cmp-button--secondary .cmp-button {
  margin-left: 0;
  height: 5.214rem;
}
.form-block
  .cmp-form-careers-registration
  .cmp-button--secondary
  .cmp-button__text,
.form-block .cmp-form-edit-profile .cmp-button--secondary .cmp-button__text {
  text-align: center;
}
.form-block .cmp-form-remove-profile .cmp-button--secondary .cmp-button {
  margin-left: 0;
  min-width: 21.44rem;
  height: 5rem;
}
.form-block
  .cmp-form-manage-subscriptions
  .cmp-four-cell__first-row.cmp-four-cell__fullwidth {
  margin-bottom: 30px;
}
.form-block .cmp-form-careers-registration .cmp-form-options--checkbox,
.form-block
  .cmp-form-manage-subscriptions
  .cmp-four-cell__first-row.cmp-four-cell__fullwidth
  .cmp-form-options.cmp-form-options--checkbox {
  margin-bottom: 0;
}
.form-block .sr-only {
  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;
}
.form-block__feedback {
  display: none;
}
.form-block__feedback--show {
  display: block;
}
.form-block__feedback-title {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.05;
  font-size: 2.4rem;
  font-weight: 800;
  margin-bottom: 30px;
}
@media screen and (min-width: 1000px) {
  .form-block__feedback-title {
    font-size: 4.8rem;
  }
}
.form-block__feedback-description {
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .form-block__feedback-description {
    font-size: 1.6rem;
  }
}
.form-block .recaptcha-error-message {
  padding-top: 4px;
  color: #b80000;
  font-size: 1.2rem;
}
.form-block .recaptcha-label {
  display: none;
}
.form-block .recaptcha-error-border {
  border: 2px solid #b80000;
}
@media screen and (max-width: 375px) {
  .form-block .cmp-captcha {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    margin-left: -25px;
  }
}
.form-block .cmp-loading-screen--overlay {
  background: #000;
  color: #fff;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  opacity: 0.5;
  display: none;
}
.form-block .cmp-loading-screen--spinner {
  margin: 0 auto;
  height: 6.4rem;
  width: 6.4rem;
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  border: 0.313em solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: relative;
  top: calc(50% - 54px);
}
.form-block .cmp-loading-screen.loading .cmp-loading-screen--overlay {
  display: block;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.form-wrapper.responsivegrid,
.form-wrapper.responsivegrid .cmp-container,
.form-wrapper.responsivegrid .container {
  padding: 0;
}
.cmp-modal--pageload .cmp-modal_content {
  position: relative;
}
.cmp-modal--pageload .cmp-modal_content .cmp-title {
  padding-right: 4.5rem;
}
.cmp-modal--pageload .cmp-modal_content .cmp-modal_body {
  font-size: 1rem;
}
.cmp-modal--pageload .cmp-modal_content .cmp-modal-footer_footer {
  padding: 15px;
}
.cmp-modal--pageload .cmp-modal_content .cmp-modal-footer .cmp-button {
  font-size: 0.875rem;
}
.cmp-modal--pageload
  .cmp-modal_content
  .cmp-modal-footer
  .cmp-button--primary-white {
  font-size: 1rem;
  margin: 0.36em 0.72em 1.25em;
}
.cmp-modal--pageload
  .cmp-modal.cmp-modal--pageload
  .cmp-modal_footer-actions
  .button:first-child
  .cmp-button {
  min-width: 12em;
}
@media screen and (max-width: 375px) {
  .cmp-modal.cmp-modal--open .cmp-modal_body .cmp-captcha {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    margin-left: -35px;
  }
}
.dynamic-card-block .dynamic-card-block--8-cards {
  display: block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .dynamic-card-block .dynamic-card-block--8-cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.dynamic-card-block .dynamic-card-block--8-cards__first-row .cmp-title__text {
  font-size: 3rem;
  line-height: 1.04em;
  padding-left: 0.94rem;
  padding-right: 0.94rem;
  margin: 1.88rem 0 0;
  word-wrap: break-word;
  word-break: break-word;
}
.dynamic-card-block .dynamic-card-block--8-cards__first-row .cmp-container {
  margin: 0 auto 6rem;
}
.dynamic-card-block
  .dynamic-card-block--8-cards__first-row
  .cmp-container
  .cmp-title__text {
  font-weight: 600;
}
.dynamic-card-block .dynamic-card-block--8-cards__second-row {
  position: relative;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .dynamic-card-block .dynamic-card-block--8-cards__second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
  }
}
.dynamic-card-block
  .dynamic-card-block--8-cards__second-row
  .cmp-card__list-item {
  padding: 0;
  margin: 0;
}
.dynamic-card-block .dynamic-card-block--8-cards .cmp-dynamic-card__list--left {
  float: none;
  padding-right: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .dynamic-card-block
    .dynamic-card-block--8-cards
    .cmp-dynamic-card__list--left {
    width: 50%;
    padding-right: 1.5rem;
    float: left;
  }
}
@media screen and (min-width: 1200px) {
  .dynamic-card-block
    .dynamic-card-block--8-cards
    .cmp-dynamic-card__list--left {
    width: 66.3%;
    float: left;
  }
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--left
  .cmp-card__list-item:nth-child(2n),
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--left
  .cmp-card__list-item:nth-child(n + 6) {
  display: none;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--left
  .cmp-card__list-item
  .dcc-image-tag-title-summary {
  display: block;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--left
  .cmp-card__list-item
  .dcc-image-tag-title-summary
  .cmp-teaser__content {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .dynamic-card-block
    .dynamic-card-block--8-cards
    .cmp-dynamic-card__list--left
    .cmp-card__list-item
    .dcc-image-tag-title-summary
    .cmp-teaser__content {
    margin-bottom: 3rem;
  }
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right {
  float: none;
  padding-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .dynamic-card-block
    .dynamic-card-block--8-cards
    .cmp-dynamic-card__list--right {
    width: 50%;
    padding-left: 1.5rem;
    float: right;
  }
}
@media screen and (min-width: 1200px) {
  .dynamic-card-block
    .dynamic-card-block--8-cards
    .cmp-dynamic-card__list--right {
    width: 33%;
    float: right;
  }
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-teaser__content {
  min-height: 0;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-teaser__image {
  display: none;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-teaser__title {
  min-height: 0;
  font-size: 1.6rem;
  border-width: 0.063rem 0.063rem 0.06em;
  border-bottom: 0.063rem solid;
  border-color: #ccc;
  margin: 0 0 2rem;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-teaser__title-link {
  margin-bottom: 2.8rem;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-teaser__pretitle {
  margin: 0 0 1rem;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-teaser__description {
  display: none;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .dcc-image-tag-title-summary {
  display: block;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-card__list-item:nth-child(n + 9),
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-card__list-item:nth-child(odd) {
  display: none;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-card__list-item:nth-child(7) {
  display: block;
}
.dynamic-card-block
  .dynamic-card-block--8-cards
  .cmp-dynamic-card__list--right
  .cmp-card__list-item:last-child
  .cmp-teaser__title {
  border: 0;
}
.dynamic-card-block .dynamic-card-block--3-cards {
  padding: 0 1.5rem;
}
.dynamic-card-block .dynamic-card-block--3-cards .cmp-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-rows: 1fr;
  width: auto;
  margin: 0 -3rem;
}
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item {
  float: left;
  clear: none;
  width: 100%;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .dynamic-card-block
    .dynamic-card-block--3-cards
    .cmp-card__list
    .cmp-card__list-item {
    width: 50%;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-card-block
    .dynamic-card-block--3-cards
    .cmp-card__list
    .cmp-card__list-item {
    width: 33.33%;
  }
}
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item
  .dcc-imagefoldtag,
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item
  .dcc-imagefoldtag
  .cmp-teaser {
  height: 100%;
}
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item
  .dcc-imagefoldtag
  .cmp-teaser__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item
  .dcc-imagefoldtag
  .cmp-teaser__content {
  position: relative;
  padding-bottom: 5.5rem;
}
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item
  .dcc-imagefoldtag
  .cmp-teaser__action-container {
  position: absolute;
  bottom: 2rem;
}
.dynamic-card-block
  .dynamic-card-block--3-cards
  .cmp-card__list
  .cmp-card__list-item:nth-child(n + 4) {
  display: none;
}
.dynamic-card-block .cmp-card__list-item .dcc-list-item--divider {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  .dynamic-card-block .cmp-card__list-item .dcc-list-item--divider {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-card-block .cmp-card__list-item .dcc-list-item--divider {
    display: block;
  }
}
.dynamic-card-block .cmp-card__list-item:last-child .dcc-list-item--divider {
  border-bottom: none;
}
.dynamic-card-block .cmp-card__list-item:before {
  display: none;
}
.dynamic-listing-block {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block {
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block {
    padding: 0;
    margin-top: 50px;
  }
}
.dynamic-listing-block .cmp-dynamic-listing-block__cta-button {
  display: none;
}
.dynamic-listing-block.blog-search-result {
  margin-top: 2rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block.blog-search-result {
    margin-top: 3rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block.blog-search-result {
    margin-bottom: 0;
  }
}
.dynamic-listing-block.blog-search-result
  .dynamic-listing-block__title-container {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block.blog-search-result
    .dynamic-listing-block__title-container {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block.blog-search-result
    .dynamic-listing-block__title-container {
    margin-bottom: 1.5rem;
  }
}
.dynamic-listing-block.blog-search-result .dynamic-listing-block--divider {
  display: none;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block.blog-search-result
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item {
    width: 100%;
  }
}
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-list__item
  .dcc-list-item--divider {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block.blog-search-result
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item
    .dcc-list-item--divider {
    display: block;
  }
}
.dynamic-listing-block.blog-search-result .cmp-list__item {
  display: none;
}
.dynamic-listing-block.blog-search-result .cmp-list__item.cmp-list__item--show {
  display: block;
}
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__cta-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__cta-button.cmp-dynamic-listing-block__cta-button--hide {
  display: none;
}
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__cta-button
  [aria-expanded="false"]
  .cmp-button__text:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__cta-button
  [aria-expanded="true"]
  .cmp-button__text:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__cta-button
  .cmp-button:focus
  .cmp-button__text:before,
.dynamic-listing-block.blog-search-result
  .cmp-dynamic-listing-block__cta-button
  .cmp-button:hover
  .cmp-button__text:before {
  max-width: calc(100% - 1.8em);
}
.dynamic-listing-block .cmp-title--eyebrow {
  padding-bottom: 1rem;
}
.dynamic-listing-block .cmp-dynamic-listing-block__content .cmp-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dynamic-listing-block
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-list__item {
  padding: 0;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item {
    width: 100%;
    margin-bottom: 0;
  }
}
.dynamic-listing-block
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-list__item
  .dcc-list-item--divider {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item
    .dcc-list-item--divider {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item
    .dcc-list-item--divider {
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item
    .cmp-dcc__title-link:focus
    .cmp-teaser__title {
    color: #004dff;
    text-decoration: underline;
  }
}
.dynamic-listing-block
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-list__item
  .cmp-dcc__title-link:focus-visible {
  outline: auto;
}
.dynamic-listing-block
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-list__item
  .cmp-teaser {
  margin-bottom: 20px;
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .cmp-list__item
    .cmp-teaser
    .cmp-teaser__title:hover {
    color: #004dff;
    text-decoration: underline;
  }
}
.dynamic-listing-block
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-list__item:before {
  display: none;
}
.dynamic-listing-block
  .cmp-dynamic-listing-block__content
  .cmp-list
  .cmp-teaser__image
  .cmp-image
  .cmp-image__image {
  height: 10.5rem;
  width: 10.5rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block
    .cmp-dynamic-listing-block__content
    .cmp-list
    .dcc-image-author-date-summary-card__text-container {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .dynamic-listing-block--divider {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .dynamic-listing-block--divider {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.cmp-event-summary-block {
  background-color: #fff;
}
@media screen and (max-width: 767.9px) {
  .cmp-event-summary-block {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block {
    width: auto;
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-event-summary-block .cmp-event-summary-filter {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-filter {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__ion-funnel:before {
  content: "";
  font-size: 2.1rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
  margin-right: 1.5rem;
}
.cmp-event-summary-block .cmp-event-summary-filter__header-text {
  margin-top: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.1rem;
  letter-spacing: 0.12rem;
  -ms-flex-item-align: center;
  align-self: center;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-filter__header-text {
    margin-left: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__header-text {
    margin-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.8rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__close-button:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-size: 2.8rem;
  line-height: 2.56rem;
  color: #000;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-event-summary-filter__close-button:before {
    right: 0.8rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__filter-button .cmp-button {
  margin: 2rem 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__filter-button
    .cmp-button {
    width: 50%;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__filter-button
  .cmp-button:focus {
  outline: 0.1rem solid #004dff;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__filter-button
  .cmp-button
  .cmp-button__text {
  font-size: 1.408rem;
  line-height: 1.408rem;
}
.cmp-event-summary-block .cmp-event-summary-filter__checkboxes {
  margin: 2rem;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-form-options__custom-select-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #4a4a4a;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-form-options__custom-select-item:focus {
  outline: none;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-form-options__custom-select-item:focus
  .cmp-input__checkbox-icon:before {
  outline: 0.1rem solid #004dff;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-event-summary--hidden {
  display: none;
}
.cmp-event-summary-block .cmp-event-summary-filter__checkboxes .cmp-text {
  color: #4a4a4a;
  font-size: 1.408rem;
  line-height: 2.56rem;
  font-weight: 700;
  padding-left: 1.2rem;
  word-break: break-word;
  display: inline-block;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__checkboxes .cmp-text {
    padding-left: 2rem;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 400;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-checkbox-counter {
  color: #4a4a4a;
  font-size: 1.408rem;
  line-height: 2.56rem;
  font-weight: 700;
  padding-left: 0.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__checkboxes
    .cmp-checkbox-counter {
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 400;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-input__checkbox {
  display: none;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-input__checkbox-icon[aria-checked="false"]:before {
  content: "";
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-input__checkbox-icon[aria-checked="false"]:before,
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-input__checkbox-icon[aria-checked="true"]:before {
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__checkboxes
  .cmp-input__checkbox-icon[aria-checked="true"]:before {
  content: "";
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-event-summary-filter__mobile {
    display: none;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__menu-dropdown {
  display: block;
  height: 100%;
  width: 100vw;
  position: fixed;
  left: 0;
  z-index: 1100;
  bottom: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow-y: scroll;
  background-color: #fff;
  -webkit-animation: menu-drop-down 0.5s;
  animation: menu-drop-down 0.5s;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown.menu-dropdown--hidden {
  display: none;
}
@keyframes menu-drop-down {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .filter-result {
  border-bottom: 0.2rem solid #ccc;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .cmp-modal__footer {
  margin: 0 1.5rem;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .cmp-modal__footer-actions {
  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;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .cmp-modal__footer
  .cmp-button {
  width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__menu-dropdown
    .cmp-modal__footer
    .cmp-button {
    width: 100%;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .cmp-event-summary-filter__footer-text {
  margin-top: 3.2rem;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .modal-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;
  padding: 1.5rem;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__menu-dropdown
  .cmp-button--cancel {
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.cmp-event-summary-block .cmp-event-summary-filter__count-filter {
  margin-top: 3.2rem;
  margin-left: 1.6rem;
}
.cmp-event-summary-block .cmp-event-summary-filter__tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-event-summary-filter__tablet {
    display: block;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__tablet {
    display: none;
    padding: 0;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__modal
  .cmp-modal_content-wrapper {
  height: auto;
}
.cmp-event-summary-block .cmp-event-summary-filter__modal .cmp-modal_content {
  border-radius: 1rem;
}
.cmp-event-summary-block .cmp-event-summary-filter__modal .modal-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;
  padding: 3rem 2rem 2rem;
  border-bottom: 0.1rem solid #f2f2f2;
}
.cmp-event-summary-block .cmp-event-summary-filter__modal .cmp-button--cancel {
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__modal
  .cmp-modal__footer-actions {
  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: 0 1.5rem 1.5rem;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__modal
  .cmp-event-summary-filter__footer-text {
  margin-top: 1.5rem;
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-filter__desktop {
    display: none;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.4rem 0.6rem;
  position: relative;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-event-summary-filter__accordion {
    min-height: 39.5rem;
    padding-left: 1.44rem;
    padding-right: 1.44rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__accordion {
    min-height: auto;
    width: 100%;
    padding: 2rem 0 0.4rem;
    -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;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__item {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__item {
    width: 31.13rem;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__item {
    width: 35.11rem;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__button {
  width: 100%;
  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: 1.5rem;
  background-color: #fff;
  border-bottom: 0.1rem solid #ccc;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__button {
    border: 0.2rem solid #000;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__button:focus {
  outline: 0.1rem solid #004dff;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__title {
  color: #000;
  font-size: 1.6rem;
  line-height: 2.56rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__title {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__icon {
  color: #000;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  width: 1.4rem;
  font-size: 1.6rem;
  line-height: 2.56rem;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__icon {
    font-size: 1.4rem;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__item--expanded
  .cmp-event-summary-accordion__icon:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__item--expanded
    .cmp-event-summary-accordion__title {
    font-weight: 600;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__panel {
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0 0.75em 1.25em -0.38em rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0.75em 1.25em -0.38em rgba(0, 0, 0, 0.15);
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__panel {
    position: absolute;
    z-index: 99;
    width: inherit;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__accordion
  .cmp-event-summary-accordion__panel--active {
  max-height: none;
  border: 0.1rem solid #ccc;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-filter__accordion
    .cmp-event-summary-accordion__panel--active {
    -webkit-box-shadow: 0 0.6rem 1.2rem rgba(0, 0, 0, 0.18);
    box-shadow: 0 0.6rem 1.2rem rgba(0, 0, 0, 0.18);
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__selected-filters {
  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: normal;
  text-transform: uppercase;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767.9px) {
  .cmp-event-summary-block .cmp-event-summary-filter__selected-filters {
    padding: 0 0.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-filter__selected-filters {
    padding: 0 2.7rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__filter-selected {
  display: none;
  text-transform: uppercase;
  margin-right: 0.9rem;
  margin-top: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__filter-selected {
    margin-top: 2.1rem;
    margin-right: 1.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__filter-selected button {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 0.1rem solid #6b6b6b;
  padding-right: 1rem;
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__filter-selected button {
    background-color: #f2f2f2;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-filter__filter-selected
  .cmp-event-summary-filter__close-button {
  padding-left: 3rem;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__filter-selected
  .cmp-button__text {
  font-size: 1.4rem;
  line-height: 2.56rem;
  font-weight: 400;
  text-transform: none;
  word-break: break-word;
}
.cmp-event-summary-block .cmp-event-summary-filter__clear-selected {
  display: none;
  margin-right: 0.9rem;
  text-transform: uppercase;
  margin-top: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-filter__clear-selected {
    margin-top: 2.1rem;
    margin-right: 1.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-filter__clear-selected button {
  background-color: #fff;
  margin: 0;
  border: 0.1rem solid #6b6b6b;
  padding: 1.5rem;
  height: 100%;
  min-width: 100%;
}
.cmp-event-summary-block
  .cmp-event-summary-filter__clear-selected
  .cmp-button__text {
  font-size: 1.4rem;
  line-height: 2.56rem;
  font-weight: 400;
  word-break: break-word;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-page-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-page-filter-item {
    height: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-page-filter-item {
    display: block;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-event-summary-block .cmp-page-filter-item {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  @supports (color: var(--scrollbar-width)) {
    .cmp-event-summary-block .cmp-page-filter-item {
      margin-left: calc(50% - 50vw + var(--scrollbar-width) / 2);
      margin-right: calc(50% - 50vw + var(--scrollbar-width) / 2);
    }
  }
}
.cmp-event-summary-block .cmp-event-summary-item {
  padding: 1rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-event-summary-item {
    padding: 1rem 2rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item {
    padding: 0;
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-item__mobile-tablet {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__desktop {
  display: none;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__desktop {
    margin: 0 auto;
    max-width: 1200px;
    display: block;
    padding: 0 1.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__divider {
  border: 0.05rem solid #ccc;
  margin: 2rem 0;
  padding: 0 2rem;
  background-color: #ccc;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__divider {
    margin: 3rem 0 2rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-item-container {
  position: relative;
  z-index: 1;
  top: -2rem;
  -webkit-box-shadow: 0 0 0.5rem 0.02rem;
  box-shadow: 0 0 0.5rem 0.02rem;
  background-color: #fff;
  padding-top: 5rem;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-item-container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-item-container {
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-date-holder {
  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;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-date-holder {
    padding-top: 1rem;
    padding-bottom: 2rem;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    width: 25%;
    margin-top: 0;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-date {
  position: relative;
  z-index: 2;
  top: 3rem;
  width: 17.6rem;
  height: 100%;
  text-align: center;
  -webkit-box-shadow: 0 0 0.31rem 0.012rem;
  box-shadow: 0 0 0.31rem 0.012rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-date {
    width: 100%;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-details-container {
  padding: 0 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-details-container {
    width: 50%;
    padding-left: 7.8rem;
    padding-right: 3rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-details-container hr {
  margin: 1.5rem 0 2rem;
}
.cmp-event-summary-block .cmp-event-summary-item__event-details-container a {
  color: #004dff;
}
.cmp-event-summary-block
  .cmp-event-summary-item__event-details-container
  a:focus {
  outline: 0.1rem solid #004dff;
}
.cmp-event-summary-block .cmp-event-summary-item__event-details-container p {
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-item__event-details-container
    p:last-child {
    padding-bottom: 2.6rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-title {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin-top: 1.2rem;
  padding: 0.8rem 0 0;
  font-weight: 700;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-title {
    padding-top: 0;
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-title a {
  color: #004dff;
}
.cmp-event-summary-block .cmp-event-summary-item__calendar-month {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  padding: 0.4rem 1.3rem 0;
  width: 100%;
  background-color: #7500c0;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__calendar-month {
    font-size: 3.5rem;
    line-height: 4.2rem;
    padding: 1rem 3.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__calendar-day {
  font-size: 3.6rem;
  line-height: 3.6rem;
  background-color: #f2f2f2;
  padding: 0.3rem 1rem 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__calendar-day {
    padding: 2rem 0.7rem 4rem;
    height: 100%;
    font-size: 6.5rem;
    line-height: 6.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__calendar-year {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  padding: 0.4rem 1.26rem 0;
  width: 100%;
  background-color: #7500c0;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__calendar-year {
    font-size: 3.5rem;
    line-height: 4.2rem;
    padding: 1rem 3.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-location-container {
  height: auto;
  padding: 0 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-location-container {
    width: 25%;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__event-location-container a,
.cmp-event-summary-block
  .cmp-event-summary-item__event-location-container
  span {
  display: block;
}
.cmp-event-summary-block .cmp-event-summary-item__location-title {
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__location-title {
    padding-bottom: 1.5rem;
    font-size: 1.8rem;
    line-height: 2.5rem;
    letter-spacing: 0.12rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__location-text {
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  line-height: 1.596rem;
  text-transform: uppercase;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__location-text {
    padding-bottom: 1.5rem;
    font-size: 1.8rem;
    line-height: 2.502rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__location-address {
  font-size: 1.4rem;
  line-height: 2.24rem;
  padding-bottom: 1rem;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__location-address {
    padding-bottom: 1.1rem;
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__time-title {
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__time-title {
    padding-bottom: 1.5rem;
    font-size: 1.8rem;
    line-height: 2.5rem;
    letter-spacing: 0.12rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__time {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__time {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__direction-link {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__direction-link {
    margin-bottom: 1rem;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__direction-link:hover {
  color: #008;
  text-decoration: underline;
  -webkit-text-decoration-color: #008;
  text-decoration-color: #008;
}
.cmp-event-summary-block .cmp-event-summary-item__direction-link:focus {
  outline: 0.1rem solid #004dff;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-links-container {
    margin-top: auto;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__event-links-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5rem;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-item__event-links-container
    .cmp-button--primary-white
    .cmp-button {
    -webkit-transition: none;
    transition: none;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-item__event-links-container
    .cmp-button--primary-white
    .cmp-button:focus,
  .cmp-event-summary-block
    .cmp-event-summary-item__event-links-container
    .cmp-button--primary-white
    .cmp-button:hover {
    -webkit-transform: none;
    transform: none;
  }
}
.cmp-event-summary-block .cmp-event-summary-item__save-to-cal-container {
  padding: 0 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item__save-to-cal-container {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar {
  color: #004dff;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  cursor: pointer;
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar:focus {
  outline: 0.1rem solid #004dff;
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar
  .cmp-button {
  font-size: 1.6rem;
  width: auto;
  padding: 0;
  font-weight: 600;
  color: #004dff;
  line-height: 2.5rem;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none;
  margin: 0;
  border: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-item__save-to-cal-container
    .cmp-button__calendar
    .cmp-button {
    padding-top: 1.5rem;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar
  .cmp-button:focus {
  border: 0;
  outline: 0.1rem solid #004dff;
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar
  .cmp-button:before {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  position: relative;
  margin-right: 0.8rem;
  top: 0.3rem;
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar
  .cmp-button:hover:before {
  color: #008;
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar
  .cmp-button
  .cmp-button__text {
  line-height: 2.56rem;
}
.cmp-event-summary-block
  .cmp-event-summary-item__save-to-cal-container
  .cmp-button__calendar
  .cmp-button
  .cmp-button__text:hover {
  padding-bottom: 0.3rem;
  border-bottom: 0.2rem solid #008;
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-item .cmp-button--primary-white {
    width: 25%;
    padding-top: 0;
  }
}
.cmp-event-summary-block
  .cmp-event-summary-item
  .cmp-button--primary-white
  .cmp-button {
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-item
    .cmp-button--primary-white
    .cmp-button {
    width: 100%;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-event-summary-item
    .cmp-button--primary-white
    .cmp-button {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block
    .cmp-event-summary-item
    .cmp-button--primary-white
    .cmp-button {
    margin-top: -0.5rem;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-event-summary-block .cmp-contentfragmentlist {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-event-summary-block .cmp-contentfragmentlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 1.7rem;
    margin-right: 1.7rem;
  }
}
.cmp-event-summary-block .cmp-contentfragmentlist .cmp-modal_body {
  padding-bottom: 2rem;
  max-height: calc(100% - 80px);
  top: 10%;
}
.cmp-event-summary-block .cmp-contentfragmentlist .cmp-title {
  width: 90%;
}
.cmp-event-summary-block .cmp-contentfragmentlist .cmp-modal_content-wrapper {
  max-height: calc(100% - 90px);
}
.cmp-event-summary-block .cmp-contentfragmentlist .cmp-modal_content {
  overflow: auto;
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block
    .cmp-esb-beamery
    .cmp-event-summary-item__event-title {
    color: #004dff;
  }
}
.cmp-event-summary-block .cmp-event-summary-no-result {
  margin: 0 0.8rem;
  padding-top: 3rem;
  padding-bottom: 2.2rem;
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-event-summary-no-result {
    margin: 0 1.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-event-summary-block .cmp-event-summary-no-result {
    margin: 0;
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
  }
}
.cmp-event-summary-block .cmp-esb-sr-only {
  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;
}
.cmp-event-summary-block .cmp-pagination__panel {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-event-summary-block .cmp-pagination__panel {
    margin-top: 3.5rem;
    margin-bottom: 1.5rem;
  }
}
.cmp-event-summary-block .cmp-event-summary--hidden {
  display: none;
}
.cmp-event-summary-block .cmp-event-summary--active {
  display: block;
}
.cmp-event-summary-block .cmp-event-summary-bg-gray {
  background-color: #f2f2f2;
}
.cmp-event-summary-block .cmp-event-summary-bg-white {
  background-color: #fff;
}
@media screen and (max-width: 999.9px) {
  .cmp-event-summary-block.color-background-gray {
    background-color: #f2f2f2;
  }
}
@media screen and (max-width: 767.9px) {
  .cmp-event-summary-block.color-background-gray .cmp-event-summary-filter {
    background-color: #f2f2f2;
  }
}
.cmp-event-summary-block.color-block-aqua
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-aqua
  .cmp-event-summary-item__calendar-year {
  background-color: #0fb;
}
.cmp-event-summary-block.color-block-black
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-black
  .cmp-event-summary-item__calendar-year {
  background-color: #000;
}
.cmp-event-summary-block.color-block-blue-light
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-blue-light
  .cmp-event-summary-item__calendar-year {
  background-color: #00f3ff;
}
.cmp-event-summary-block.color-block-blue
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-blue
  .cmp-event-summary-item__calendar-year {
  background-color: #00baff;
}
.cmp-event-summary-block.color-block-blue-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-blue-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #008eff;
}
.cmp-event-summary-block.color-block-blue-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-blue-alt
  .cmp-event-summary-item__calendar-year {
  background-color: #0041f0;
}
.cmp-event-summary-block.color-block-blue-link
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-blue-link
  .cmp-event-summary-item__calendar-year {
  background-color: #004dff;
}
.cmp-event-summary-block.color-block-blue-link-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-blue-link-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #008;
}
.cmp-event-summary-block.color-block-cyan
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-cyan
  .cmp-event-summary-item__calendar-year {
  background-color: #0ff;
}
.cmp-event-summary-block.color-block-gray-lightest
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-lightest
  .cmp-event-summary-item__calendar-year {
  background-color: #f2f2f2;
}
.cmp-event-summary-block.color-block-gray-lighter
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-lighter
  .cmp-event-summary-item__calendar-year {
  background-color: #e3e3e3;
}
.cmp-event-summary-block.color-block-gray-light
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-light
  .cmp-event-summary-item__calendar-year {
  background-color: #ccc;
}
.cmp-event-summary-block.color-block-gray-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-alt
  .cmp-event-summary-item__calendar-year {
  background-color: #bebebe;
}
.cmp-event-summary-block.color-block-gray
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray
  .cmp-event-summary-item__calendar-year {
  background-color: #a7a7a7;
}
.cmp-event-summary-block.color-block-gray-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #6b6b6b;
}
.cmp-event-summary-block.color-block-gray-dark-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-dark-alt
  .cmp-event-summary-item__calendar-year {
  background-color: #969696;
}
.cmp-event-summary-block.color-block-gray-darker
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-darker
  .cmp-event-summary-item__calendar-year {
  background-color: #4a4a4a;
}
.cmp-event-summary-block.color-block-gray-darker-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-gray-darker-alt
  .cmp-event-summary-item__calendar-year {
  background-color: #5a5a5a;
}
.cmp-event-summary-block.color-block-yellow-light
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-yellow-light
  .cmp-event-summary-item__calendar-year {
  background-color: #fff0b3;
}
.cmp-event-summary-block.color-block-yellow-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-yellow-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #f0c000;
}
.cmp-event-summary-block.color-block-green
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-green
  .cmp-event-summary-item__calendar-year {
  background-color: #0f0;
}
.cmp-event-summary-block.color-block-green-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-green-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #00530a;
}
.cmp-event-summary-block.color-block-green-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-green-alt
  .cmp-event-summary-item__calendar-year {
  background-color: #00d700;
}
.cmp-event-summary-block.color-block-orange
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-orange
  .cmp-event-summary-item__calendar-year {
  background-color: #ffb600;
}
.cmp-event-summary-block.color-block-orange-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-orange-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #ff9500;
}
.cmp-event-summary-block.color-block-pink-light
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-pink-light
  .cmp-event-summary-item__calendar-year {
  background-color: #ff50a0;
}
.cmp-event-summary-block.color-block-pink
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-pink
  .cmp-event-summary-item__calendar-year {
  background-color: #e70074;
}
.cmp-event-summary-block.color-block-pink-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-pink-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #a40253;
}
.cmp-event-summary-block.color-block-purple
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-purple
  .cmp-event-summary-item__calendar-year {
  background-color: #a100ff;
}
.cmp-event-summary-block.color-block-purple-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-purple-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #7500c0;
}
.cmp-event-summary-block.color-block-purple-darkest
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-purple-darkest
  .cmp-event-summary-item__calendar-year {
  background-color: #460173;
}
.cmp-event-summary-block.color-block-red
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-red
  .cmp-event-summary-item__calendar-year {
  background-color: #e70f29;
}
.cmp-event-summary-block.color-block-red-dark
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-red-dark
  .cmp-event-summary-item__calendar-year {
  background-color: #bd001d;
}
.cmp-event-summary-block.color-block-red-darkest
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-red-darkest
  .cmp-event-summary-item__calendar-year {
  background-color: #710012;
}
.cmp-event-summary-block.color-block-red-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-red-alt
  .cmp-event-summary-item__calendar-year {
  background-color: red;
}
.cmp-event-summary-block.color-block-yellow
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-yellow
  .cmp-event-summary-item__calendar-year {
  background-color: #ffd42e;
}
.cmp-event-summary-block.color-block-yellow-alt
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-yellow-alt
  .cmp-event-summary-item__calendar-year {
  background-color: #ff0;
}
.cmp-event-summary-block.color-block-yellow-alt2
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-yellow-alt2
  .cmp-event-summary-item__calendar-year {
  background-color: #ffeb32;
}
.cmp-event-summary-block.color-block-white
  .cmp-event-summary-item__calendar-month,
.cmp-event-summary-block.color-block-white
  .cmp-event-summary-item__calendar-year {
  background-color: #fff;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .joblistingrightrailblock {
    margin-bottom: 30px;
  }
}
.joblistingrightrailblock .cmp-job-card-listing .button .cmp-button {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #004dff;
  display: inline;
  background-color: transparent;
  padding: 0;
  margin-top: 0;
  height: auto;
  margin-left: 0;
}
.joblistingrightrailblock .cmp-job-card-listing .button .cmp-button:after {
  content: "";
  font-size: 20px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  margin-left: 1rem;
  vertical-align: middle;
}
.joblistingrightrailblock .cmp-job-card-listing .button .cmp-button:before {
  content: "";
  background: #004dff;
  bottom: -3px;
  display: block;
  height: 1px;
  left: 0;
  max-width: calc(100% - 2.1em);
  position: absolute;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  width: 0%;
}
.joblistingrightrailblock .cmp-job-card-listing .button .cmp-button:focus,
.joblistingrightrailblock .cmp-job-card-listing .button .cmp-button:hover {
  color: #004dff;
  text-decoration: none;
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .button
  .cmp-button:hover:before {
  width: 100%;
}
.joblistingrightrailblock .cmp-job-card-listing .button .cmp-button:visited,
.joblistingrightrailblock
  .cmp-job-card-listing
  .button
  .cmp-button:visited:hover {
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock .cmp-job-card-listing .button .cmp-button {
    font-size: 1.6rem;
  }
  .joblistingrightrailblock .cmp-job-card-listing .button .cmp-button:after {
    font-size: 2.4rem;
  }
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .button
  .cmp-button:focus:before {
  width: 100%;
}
.joblistingrightrailblock .cmp-job-card-listing-third-row,
.joblistingrightrailblock .cmp-job-card-listing_first-row {
  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-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .joblistingrightrailblock .cmp-job-card-listing-third-row,
  .joblistingrightrailblock .cmp-job-card-listing_first-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-right: 15px;
  }
}
.joblistingrightrailblock .cmp-job-card-listing_second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
  max-width: calc(100% + 60px);
  padding-bottom: 0;
}
.joblistingrightrailblock .cmp-job-card-listing_third-row {
  padding-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
@media screen and (min-width: 768px) {
  .joblistingrightrailblock .cmp-job-card-listing_third-row {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock .cmp-job-card-listing_third-row {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    padding-bottom: 3rem;
  }
}
.joblistingrightrailblock
  .cmp-job-card-listing_third-row
  .cmp-teaser__title-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.joblistingrightrailblock .cmp-job-card-listing .card {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock .cmp-job-card-listing .card {
    margin-bottom: 30px;
  }
}
.joblistingrightrailblock .cmp-job-card-listing .card > * {
  height: 100%;
}
.joblistingrightrailblock .cmp-job-card-listing .card .cmp-teaser > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.joblistingrightrailblock .cmp-job-card-listing .card .cmp-teaser__content {
  padding: 3rem 2rem 2rem;
}
.joblistingrightrailblock .cmp-job-card-listing .card .cmp-teaser-region,
.joblistingrightrailblock .cmp-job-card-listing .card .cmp-teaser__pretitle {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 600;
}
.joblistingrightrailblock .cmp-job-card-listing .card .cmp-teaser__title-link {
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__title-link {
    font-size: 2.5rem;
    line-height: 4.2rem;
  }
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__title-link:focus {
  margin-bottom: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__title-link-focus:focus {
  outline: 1px solid #004dff;
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__description
  p {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__description
    p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.joblistingrightrailblock .cmp-job-card-listing .card .cmp-teaser__action-link {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding-top: 1rem;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__action-link {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-top: 2rem;
  }
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-areas-interest,
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-business-area,
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-years-exp {
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-areas-interest,
  .joblistingrightrailblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-business-area,
  .joblistingrightrailblock
    .cmp-job-card-listing
    .card
    .cmp-teaser__job-listing-years-exp {
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 1.9rem;
  }
}
.joblistingrightrailblock
  .cmp-job-card-listing
  .card
  .cmp-teaser__job-listing-posted-date {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.joblistingrightrailblock .cmp-job-card-listing .title {
  padding-bottom: 1rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .joblistingrightrailblock .cmp-job-card-listing .title {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock .cmp-job-card-listing .title {
    padding-bottom: 3rem;
  }
}
.joblistingrightrailblock .cmp-job-card-listing .title .cmp-title__text {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.104em;
  color: #000;
  line-height: 1.4;
  font-size: 1.2rem;
  margin: 1rem 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 1000px) {
  .joblistingrightrailblock .cmp-job-card-listing .title .cmp-title__text {
    font-size: 1.8rem;
    letter-spacing: 0.07em;
  }
}
.joblistingrightrailblock .card:last-child {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .joblistingrightrailblock .card:last-child {
    margin-bottom: 20px;
  }
}
.joblistingrightrailblock .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .joblistingrightrailblock .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.joblistingrightrailblock .cmp-teaser__content {
  background: linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-accent-purple-1 .cmp-teaser__content {
  background: linear-gradient(180deg, #b455aa 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-accent-purple-2 .cmp-teaser__content {
  background: linear-gradient(180deg, #a055f5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-accent-purple-3 .cmp-teaser__content {
  background: linear-gradient(180deg, #be82ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-accent-purple-4 .cmp-teaser__content {
  background: linear-gradient(180deg, #dcafff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-accent-purple-5 .cmp-teaser__content {
  background: linear-gradient(180deg, #e6dcff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-blue .cmp-teaser__content {
  background: linear-gradient(180deg, #0041f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-gray .cmp-teaser__content {
  background: linear-gradient(180deg, #bebebe 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-gray-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #969696 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-gray-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #5a5a5a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-green .cmp-teaser__content {
  background: linear-gradient(180deg, #00d700 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-red .cmp-teaser__content {
  background: linear-gradient(180deg, red 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-alt-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ff0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-aqua .cmp-teaser__content {
  background: linear-gradient(180deg, #0fb 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-blue .cmp-teaser__content {
  background: linear-gradient(180deg, #00baff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-blue-green .cmp-teaser__content {
  background: linear-gradient(180deg, #05f0a5 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-brand-green .cmp-teaser__content {
  background: linear-gradient(180deg, #64ff50 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-brand-orange .cmp-teaser__content {
  background: linear-gradient(180deg, #ff7800 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-brand-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ffeb32 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-blue-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #008eff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-blue-light .cmp-teaser__content {
  background: linear-gradient(180deg, #00f3ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-core-purple .cmp-teaser__content {
  background: linear-gradient(180deg, #460073 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-cyan .cmp-teaser__content {
  background: linear-gradient(180deg, #0ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray .cmp-teaser__content {
  background: linear-gradient(180deg, #a7a7a7 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray-base .cmp-teaser__content {
  background: linear-gradient(180deg, #000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #6b6b6b 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #4a4a4a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ccc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray-lighter .cmp-teaser__content {
  background: linear-gradient(180deg, #e3e3e3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-gray-lightest .cmp-teaser__content {
  background: linear-gradient(180deg, #f2f2f2 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-grayishyellow-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #96968c 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-grayishyellow-light .cmp-teaser__content {
  background: linear-gradient(180deg, #e6e6dc 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-green .cmp-teaser__content {
  background: linear-gradient(180deg, #0f0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-green-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #00530a 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-link .cmp-teaser__content {
  background: linear-gradient(180deg, #004dff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-link-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #008 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-orange .cmp-teaser__content {
  background: linear-gradient(180deg, #ffb600 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-orange-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #ff9500 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-pink .cmp-teaser__content {
  background: linear-gradient(180deg, #e70074 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-pink-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #a40253 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-pink-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ff50a0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-purple .cmp-teaser__content {
  background: linear-gradient(180deg, #a100ff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-purple-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #7500c0 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-purple-darkest .cmp-teaser__content {
  background: linear-gradient(180deg, #460173 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-red .cmp-teaser__content {
  background: linear-gradient(180deg, #e70f29 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-red-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #bd001d 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-red-darker .cmp-teaser__content {
  background: linear-gradient(180deg, #710012 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-red-light .cmp-teaser__content {
  background: linear-gradient(180deg, #ff3246 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-white .cmp-teaser__content {
  background: linear-gradient(180deg, #fff 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-yellow .cmp-teaser__content {
  background: linear-gradient(180deg, #ffd42e 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-yellow-dark .cmp-teaser__content {
  background: linear-gradient(180deg, #f0c000 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock.color-block-yellow-light .cmp-teaser__content {
  background: linear-gradient(180deg, #fff0b3 4px, transparent 0) 100% 0;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  border-top: 0;
}
.joblistingrightrailblock--no-margin,
.joblistingrightrailblock:last-child {
  margin-bottom: 0;
}
.joblistingrightrailblock.ui-vs-top--md:not(:first-child) {
  padding-top: 0;
  margin-top: 0;
}
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #b455aa;
}
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #a055f5;
}
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #be82ff;
}
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #dcafff;
}
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #e6dcff;
}
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #0041f0;
}
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #bebebe;
}
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #969696;
}
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #5a5a5a;
}
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #00d700;
}
.ai-hero-header.color-block-alt-red
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-red .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-alt-red
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: red;
}
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ff0;
}
.ai-hero-header.color-block-aqua .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-aqua .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-aqua
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #0fb;
}
.ai-hero-header.color-block-blue .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-blue .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-blue
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #00baff;
}
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #05f0a5;
}
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #64ff50;
}
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ff7800;
}
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ffeb32;
}
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #008eff;
}
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #00f3ff;
}
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #460073;
}
.ai-hero-header.color-block-cyan .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-cyan .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-cyan
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #0ff;
}
.ai-hero-header.color-block-gray .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-gray
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #a7a7a7;
}
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #000;
}
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #6b6b6b;
}
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #4a4a4a;
}
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ccc;
}
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #e3e3e3;
}
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #f2f2f2;
}
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #96968c;
}
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #e6e6dc;
}
.ai-hero-header.color-block-green .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-green .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-green
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #0f0;
}
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #00530a;
}
.ai-hero-header.color-block-link .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-link .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-link
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #004dff;
}
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #008;
}
.ai-hero-header.color-block-orange
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-orange .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-orange
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ffb600;
}
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ff9500;
}
.ai-hero-header.color-block-pink .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-pink .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-pink
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #e70074;
}
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #a40253;
}
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ff50a0;
}
.ai-hero-header.color-block-purple
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-purple .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-purple
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #a100ff;
}
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #7500c0;
}
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #460173;
}
.ai-hero-header.color-block-red .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-red .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-red
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #e70f29;
}
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #bd001d;
}
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #710012;
}
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ff3246;
}
.ai-hero-header.color-block-white .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-white .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-white
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #fff;
}
.ai-hero-header.color-block-yellow
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow .cmp-ai-hero-header-a__img-container .image,
.ai-hero-header.color-block-yellow
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #ffd42e;
}
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #f0c000;
}
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-a__img-container
  .image,
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-color: #fff0b3;
}
.ai-hero-header.brand-gradient-pink
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-pink
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.ai-hero-header.brand-gradient-purple
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-purple
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
}
.ai-hero-header.brand-gradient-purple-alt
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-purple-alt
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.ai-hero-header.brand-gradient-blue
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-blue
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
}
.ai-hero-header.brand-gradient-blue2
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-blue2
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
}
.ai-hero-header.brand-gradient-light-blue
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-light-blue
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.ai-hero-header.brand-gradient-red
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-red
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
}
.ai-hero-header.brand-gradient-red-alt
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-red-alt
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
}
.ai-hero-header.brand-gradient .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
}
.ai-hero-header.brand-gradient-alt
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-alt
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
}
.ai-hero-header.brand-gradient-yellow
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-yellow
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
}
.ai-hero-header.brand-gradient-yellow-alt
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-yellow-alt
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.ai-hero-header.brand-gradient-green
  .cmp-ai-hero-header-a__color-bar-text-wrapper,
.ai-hero-header.brand-gradient-green
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.cmp-ai-hero-header-a .cmp-image,
.cmp-ai-hero-header-a .cmp-image__image,
.cmp-ai-hero-header-a .image {
  height: 100%;
}
.cmp-ai-hero-header-a .cmp-teaser__image {
  border: none;
}
.cmp-ai-hero-header-a__video-img-text-container {
  position: relative;
  overflow: hidden;
}
.cmp-ai-hero-header-a__video-container .cmp-video-hero {
  overflow: hidden;
  background-color: #a100ff;
}
.cmp-ai-hero-header-a__video-container .cmp-video-hero__video {
  width: auto;
  height: 47.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__video-container .cmp-video-hero__video {
    width: 100%;
    height: 40.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__video-container .cmp-video-hero__video {
    height: 63rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__video-container .cmp-video-hero__controls {
    left: 2rem;
    right: auto;
  }
}
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-a__video-container
  .cmp-video-hero__controls-mute,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-a__video-container
  .cmp-video-hero__controls-pause,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-a__video-container
  .cmp-video-hero__controls-play,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-a__video-container
  .cmp-video-hero__controls-unmute {
  color: #000;
}
.cmp-ai-hero-header-a__video-container .cmp-video-hero__content {
  padding: 0;
}
.cmp-ai-hero-header-a__pre-title-text-img-container {
  position: absolute;
  top: 14rem;
  right: 0;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__pre-title-text-img-container {
    top: 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__pre-title-text-img-container {
    top: 13rem;
  }
}
.cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.3rem;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
    height: 4.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__pre-title-color-bar-text-wrapper {
    height: 5rem;
  }
}
.cmp-ai-hero-header-a__pre-title-container {
  position: relative;
  padding: 1rem 1.5rem 0;
  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;
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__pre-title-container {
    padding: 1rem 2rem 0;
  }
}
.cmp-ai-hero-header-a__pre-title-container .cmp-title__text {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.7rem;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__pre-title-container .cmp-title__text {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-a__pre-title-container
  .cmp-title__text {
  color: #fff;
}
.cmp-ai-hero-header-a__horizontal-rule {
  height: 0.2rem;
  background-color: #000;
  margin: 0.4rem 0 1rem;
  width: 22.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__horizontal-rule {
    width: 23.9rem;
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__horizontal-rule {
    width: 29.9rem;
  }
}
.cmp-ai-hero-header__dark-theme .cmp-ai-hero-header-a__horizontal-rule {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__text-img-container {
    width: 66.67%;
    margin-top: -5rem;
    margin-left: 33.34%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__text-img-container {
    margin-top: -9rem;
  }
}
.cmp-ai-hero-header-a__color-bar-text-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 9rem;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__color-bar-text-wrapper {
    min-height: 7.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__color-bar-text-wrapper {
    min-height: 13.8rem;
  }
}
.cmp-ai-hero-header-a__color-bar-img-container,
.cmp-ai-hero-header-a__pre-title-color-bar-img-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.cmp-ai-hero-header-a__color-bar-img-container .cmp-teaser__image,
.cmp-ai-hero-header-a__pre-title-color-bar-img-container .cmp-teaser__image {
  height: 100%;
}
.cmp-ai-hero-header-a__title-container {
  position: relative;
  margin: 0.9rem 0 0.9rem 8.33%;
  width: 75%;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__title-container {
    margin: 1.1rem 0 1.1rem 16.67%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__title-container {
    margin: 1rem 0 1rem 25%;
  }
}
.cmp-ai-hero-header-a__title-container .cmp-title__text {
  font-size: 3rem;
  line-height: 1.1;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__title-container .cmp-title__text {
    font-size: 3.6rem;
    line-height: 1;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__title-container .cmp-title__text {
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.cmp-ai-hero-header__uppercase
  .cmp-ai-hero-header-a__title-container
  .cmp-title__text {
  text-transform: uppercase;
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-a__title-container
  .cmp-title__text {
  color: #fff;
}
.cmp-ai-hero-header-a__img-container {
  height: 47.3rem;
  overflow: hidden;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__img-container {
    height: 40.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-a__img-container {
    height: 63rem;
  }
}
.cmp-ai-hero-header-a__img-container .cmp-image__image {
  width: auto;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-a__img-container .cmp-image__image {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0;
  }
}
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #b455aa;
}
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #a055f5;
}
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #be82ff;
}
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #dcafff;
}
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #e6dcff;
}
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #0041f0;
}
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #bebebe;
}
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #969696;
}
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #5a5a5a;
}
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #00d700;
}
.ai-hero-header.color-block-alt-red
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-red
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: red;
}
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ff0;
}
.ai-hero-header.color-block-aqua .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-aqua .cmp-ai-hero-header-b__img-container .image {
  background-color: #0fb;
}
.ai-hero-header.color-block-blue .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-blue .cmp-ai-hero-header-b__img-container .image {
  background-color: #00baff;
}
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #05f0a5;
}
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #64ff50;
}
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ff7800;
}
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ffeb32;
}
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #008eff;
}
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #00f3ff;
}
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #460073;
}
.ai-hero-header.color-block-cyan .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-cyan .cmp-ai-hero-header-b__img-container .image {
  background-color: #0ff;
}
.ai-hero-header.color-block-gray .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray .cmp-ai-hero-header-b__img-container .image {
  background-color: #a7a7a7;
}
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #000;
}
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #6b6b6b;
}
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #4a4a4a;
}
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ccc;
}
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #e3e3e3;
}
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #f2f2f2;
}
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #96968c;
}
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #e6e6dc;
}
.ai-hero-header.color-block-green .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-green .cmp-ai-hero-header-b__img-container .image {
  background-color: #0f0;
}
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #00530a;
}
.ai-hero-header.color-block-link .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-link .cmp-ai-hero-header-b__img-container .image {
  background-color: #004dff;
}
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #008;
}
.ai-hero-header.color-block-orange
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-orange .cmp-ai-hero-header-b__img-container .image {
  background-color: #ffb600;
}
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ff9500;
}
.ai-hero-header.color-block-pink .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-pink .cmp-ai-hero-header-b__img-container .image {
  background-color: #e70074;
}
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #a40253;
}
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ff50a0;
}
.ai-hero-header.color-block-purple
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-purple .cmp-ai-hero-header-b__img-container .image {
  background-color: #a100ff;
}
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #7500c0;
}
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #460173;
}
.ai-hero-header.color-block-red .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-red .cmp-ai-hero-header-b__img-container .image {
  background-color: #e70f29;
}
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #bd001d;
}
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #710012;
}
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #ff3246;
}
.ai-hero-header.color-block-white .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-white .cmp-ai-hero-header-b__img-container .image {
  background-color: #fff;
}
.ai-hero-header.color-block-yellow
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow .cmp-ai-hero-header-b__img-container .image {
  background-color: #ffd42e;
}
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #f0c000;
}
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-b__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-b__img-container
  .image {
  background-color: #fff0b3;
}
.ai-hero-header.brand-gradient-pink
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.ai-hero-header.brand-gradient-purple
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
}
.ai-hero-header.brand-gradient-purple-alt
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.ai-hero-header.brand-gradient-blue
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
}
.ai-hero-header.brand-gradient-blue2
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
}
.ai-hero-header.brand-gradient-light-blue
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.ai-hero-header.brand-gradient-red
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
}
.ai-hero-header.brand-gradient-red-alt
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
}
.ai-hero-header.brand-gradient .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
}
.ai-hero-header.brand-gradient-alt
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
}
.ai-hero-header.brand-gradient-yellow
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
}
.ai-hero-header.brand-gradient-yellow-alt
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.ai-hero-header.brand-gradient-green
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.cmp-ai-hero-header-b .cmp-image,
.cmp-ai-hero-header-b .cmp-image__image,
.cmp-ai-hero-header-b .cmp-image__link,
.cmp-ai-hero-header-b .image {
  height: 100%;
}
.cmp-ai-hero-header-b .cmp-teaser__image {
  border: none;
  height: 100%;
}
.cmp-ai-hero-header-b__video-img-text-container {
  position: relative;
}
.cmp-ai-hero-header-b__img-container {
  height: 47.3rem;
  overflow: hidden;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__img-container {
    height: 40.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__img-container {
    height: 63rem;
  }
}
.cmp-ai-hero-header-b__img-container .cmp-image__image {
  width: auto;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__img-container .cmp-image__image {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0;
  }
}
.cmp-ai-hero-header-b__video-container .cmp-video-hero {
  overflow: hidden;
  background-color: #a100ff;
}
.cmp-ai-hero-header-b__video-container .cmp-video-hero__video {
  width: auto;
  height: 47.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__video-container .cmp-video-hero__video {
    width: 100%;
    height: 40.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__video-container .cmp-video-hero__video {
    height: 63rem;
  }
}
.cmp-ai-hero-header-b__video-container .cmp-video-hero__controls {
  bottom: auto;
  top: 1.5rem;
  right: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__video-container .cmp-video-hero__controls {
    left: 2rem;
    bottom: 1.5rem;
    right: auto;
    top: auto;
  }
}
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-b__video-container
  .cmp-video-hero__controls-mute,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-b__video-container
  .cmp-video-hero__controls-pause,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-b__video-container
  .cmp-video-hero__controls-play,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-b__video-container
  .cmp-video-hero__controls-unmute {
  color: #000;
}
.cmp-ai-hero-header-b__video-container .cmp-video-hero__content {
  padding: 0;
}
.cmp-ai-hero-header-b__color-bar-img-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.cmp-ai-hero-header-b__text-img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cmp-ai-hero-header-b__color-bar-text-wrapper {
  position: relative;
  min-height: 28rem;
  width: 91.67%;
  margin-top: -9.3rem;
  background-color: #a100ff;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
    min-height: 30rem;
    width: 32.94em;
    margin-top: -8.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__color-bar-text-wrapper {
    min-height: 48.1rem;
    width: 49.19em;
    margin-top: -13rem;
  }
}
.cmp-ai-hero-header-b__text-container {
  position: relative;
}
.cmp-ai-hero-header-b__title-container {
  width: 75%;
  padding-top: 0.67em;
  padding-bottom: 1.67em;
  margin-left: 8.33%;
  font-size: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__title-container {
    width: 58.33%;
    padding-top: 0.83em;
    padding-bottom: 1.94em;
    margin-left: calc(8.33% - 0.56em);
    font-size: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__title-container {
    padding-top: 0.62em;
    padding-bottom: 1.54em;
    margin-left: calc(8.33% + 0.39em);
    font-size: 6.5rem;
  }
}
.cmp-ai-hero-header-b__title-container .cmp-text {
  font-size: 3rem;
  line-height: 3.4rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__title-container .cmp-text {
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__title-container .cmp-text {
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.cmp-ai-hero-header__uppercase
  .cmp-ai-hero-header-b__title-container
  .cmp-text {
  text-transform: uppercase;
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-b__title-container
  .cmp-text {
  color: #fff;
}
.cmp-ai-hero-header-b__pre-title-container {
  padding: 2.81em 0.94em 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  word-break: break-all;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__pre-title-container {
    padding: 1.88em 5em 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__pre-title-container {
    padding: 1.88em 6.25em 0 0;
  }
}
.cmp-ai-hero-header-b__pre-title-container .cmp-title__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0.4rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__pre-title-container .cmp-title__text {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 0.8rem;
  }
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-b__pre-title-container
  .cmp-title__text {
  color: #fff;
}
.cmp-ai-hero-header-b__pre-title-container
  .cmp-ai-hero-header-b__horizontal-rule-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cmp-ai-hero-header-b__pre-title-container
  .cmp-ai-hero-header-b__horizontal-rule-container
  .cmp-ai-hero-header-b__horizontal-rule {
  height: 0.2rem;
  width: 23rem;
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-b__pre-title-container
    .cmp-ai-hero-header-b__horizontal-rule-container
    .cmp-ai-hero-header-b__horizontal-rule {
    width: 24rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-b__pre-title-container
    .cmp-ai-hero-header-b__horizontal-rule-container
    .cmp-ai-hero-header-b__horizontal-rule {
    width: 30rem;
  }
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-b__pre-title-container
  .cmp-ai-hero-header-b__horizontal-rule-container
  .cmp-ai-hero-header-b__horizontal-rule {
  background-color: #fff;
}
.cmp-hero-header-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-hero-header-c__image-container {
  width: 33.33%;
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__image-container {
    display: block;
  }
}
.cmp-hero-header-c__image-container .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-hero-header-c__image-container .cmp-teaser__image {
  border: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__image-container .cmp-teaser__image {
    height: 23rem;
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__image-container .cmp-teaser__image {
    height: 40rem;
    width: 100%;
  }
}
.cmp-hero-header-c__image-container .cmp-teaser__image .cmp-image,
.cmp-hero-header-c__image-container .cmp-teaser__image .cmp-image__image,
.cmp-hero-header-c__image-container .cmp-teaser__image .image,
.cmp-hero-header-c__image-container .cmp-teaser__image .mediaimage {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__image-container
    .cmp-teaser__image
    .cmp-video-hero__video {
    height: 23rem;
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__image-container
    .cmp-teaser__image
    .cmp-video-hero__video {
    height: 40rem;
    width: 100%;
  }
}
.cmp-ai-hero-header__light-theme-icon
  .cmp-hero-header-c__image-container
  .cmp-teaser__image
  .cmp-video-hero__controls-mute,
.cmp-ai-hero-header__light-theme-icon
  .cmp-hero-header-c__image-container
  .cmp-teaser__image
  .cmp-video-hero__controls-pause,
.cmp-ai-hero-header__light-theme-icon
  .cmp-hero-header-c__image-container
  .cmp-teaser__image
  .cmp-video-hero__controls-play,
.cmp-ai-hero-header__light-theme-icon
  .cmp-hero-header-c__image-container
  .cmp-teaser__image
  .cmp-video-hero__controls-unmute {
  color: #000;
}
.cmp-hero-header-c__text-container {
  position: relative;
  background-color: #a100ff;
  min-height: 28rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__text-container {
    width: 66.67%;
    min-height: 29rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__text-container {
    min-height: 43.3rem;
  }
}
.cmp-hero-header-c__text-container .cmp-teaser__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border: 0;
}
.cmp-hero-header-c__text-container .cmp-teaser__image .cmp-image,
.cmp-hero-header-c__text-container .cmp-teaser__image .cmp-image__image {
  height: 100%;
}
.cmp-hero-header-c__text-container .cmp-hero-header-c__text {
  position: relative;
}
.cmp-hero-header-c__text-container .cmp-hero-header-c__text-title {
  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;
  padding: 4.5rem 1.5rem 0 0;
  text-align: right;
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-title {
    padding: 3rem 8rem 0 0;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-title {
    font-size: 1.8rem;
    font-weight: 500;
    padding: 3rem 10rem 0 0;
  }
}
.cmp-hero-header-c__text-container .cmp-hero-header-c__text-title-label {
  font-weight: 500;
  color: #000;
  line-height: 1.7rem;
}
.cmp-ai-hero-header__uppercase
  .cmp-hero-header-c__text-container
  .cmp-hero-header-c__text-title-label {
  text-transform: uppercase;
}
.cmp-ai-hero-header__dark-theme
  .cmp-hero-header-c__text-container
  .cmp-hero-header-c__text-title-label {
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-title-label {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.cmp-hero-header-c__text-container .cmp-hero-header-c__text-title-separator {
  border: solid;
  color: #000;
  border-bottom: none;
  width: 22.4rem;
  padding: 0;
  margin: 0.4rem 0 0;
}
.cmp-ai-hero-header__uppercase
  .cmp-hero-header-c__text-container
  .cmp-hero-header-c__text-title-separator {
  text-transform: uppercase;
}
.cmp-ai-hero-header__dark-theme
  .cmp-hero-header-c__text-container
  .cmp-hero-header-c__text-title-separator {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-title-separator {
    width: 23.5rem;
    margin: 0.8rem 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-title-separator {
    width: 29.5rem;
  }
}
.cmp-hero-header-c__text-container .cmp-hero-header-c__text-header2 {
  margin: 2rem 0 0 8.33%;
  padding-bottom: 5rem;
  font-size: 3rem;
  line-height: 3.3rem;
  width: 75%;
  color: #000;
}
.cmp-ai-hero-header__uppercase
  .cmp-hero-header-c__text-container
  .cmp-hero-header-c__text-header2 {
  text-transform: uppercase;
}
.cmp-ai-hero-header__dark-theme
  .cmp-hero-header-c__text-container
  .cmp-hero-header-c__text-header2 {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-header2 {
    margin: 3rem 0 0 calc(8.33% - 2rem);
    padding-bottom: 7rem;
    font-size: 3.6rem;
    line-height: 3.6rem;
    width: 58.33%;
    font-weight: 700;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-hero-header-c__text-container .cmp-hero-header-c__text-header2 {
    margin: 4rem 0 0 calc(8.33% + 2.5rem);
    padding-bottom: 10rem;
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.ai-hero-header.color-block-accent-purple-1 .cmp-hero-header-c__text-container {
  background-color: #b455aa;
}
.ai-hero-header.color-block-accent-purple-2 .cmp-hero-header-c__text-container {
  background-color: #a055f5;
}
.ai-hero-header.color-block-accent-purple-3 .cmp-hero-header-c__text-container {
  background-color: #be82ff;
}
.ai-hero-header.color-block-accent-purple-4 .cmp-hero-header-c__text-container {
  background-color: #dcafff;
}
.ai-hero-header.color-block-accent-purple-5 .cmp-hero-header-c__text-container {
  background-color: #e6dcff;
}
.ai-hero-header.color-block-alt-blue .cmp-hero-header-c__text-container {
  background-color: #0041f0;
}
.ai-hero-header.color-block-alt-gray .cmp-hero-header-c__text-container {
  background-color: #bebebe;
}
.ai-hero-header.color-block-alt-gray-dark .cmp-hero-header-c__text-container {
  background-color: #969696;
}
.ai-hero-header.color-block-alt-gray-darker .cmp-hero-header-c__text-container {
  background-color: #5a5a5a;
}
.ai-hero-header.color-block-alt-green .cmp-hero-header-c__text-container {
  background-color: #00d700;
}
.ai-hero-header.color-block-alt-red .cmp-hero-header-c__text-container {
  background-color: red;
}
.ai-hero-header.color-block-alt-yellow .cmp-hero-header-c__text-container {
  background-color: #ff0;
}
.ai-hero-header.color-block-aqua .cmp-hero-header-c__text-container {
  background-color: #0fb;
}
.ai-hero-header.color-block-blue .cmp-hero-header-c__text-container {
  background-color: #00baff;
}
.ai-hero-header.color-block-blue-green .cmp-hero-header-c__text-container {
  background-color: #05f0a5;
}
.ai-hero-header.color-block-brand-green .cmp-hero-header-c__text-container {
  background-color: #64ff50;
}
.ai-hero-header.color-block-brand-orange .cmp-hero-header-c__text-container {
  background-color: #ff7800;
}
.ai-hero-header.color-block-brand-yellow .cmp-hero-header-c__text-container {
  background-color: #ffeb32;
}
.ai-hero-header.color-block-blue-dark .cmp-hero-header-c__text-container {
  background-color: #008eff;
}
.ai-hero-header.color-block-blue-light .cmp-hero-header-c__text-container {
  background-color: #00f3ff;
}
.ai-hero-header.color-block-core-purple .cmp-hero-header-c__text-container {
  background-color: #460073;
}
.ai-hero-header.color-block-cyan .cmp-hero-header-c__text-container {
  background-color: #0ff;
}
.ai-hero-header.color-block-gray .cmp-hero-header-c__text-container {
  background-color: #a7a7a7;
}
.ai-hero-header.color-block-gray-base .cmp-hero-header-c__text-container {
  background-color: #000;
}
.ai-hero-header.color-block-gray-dark .cmp-hero-header-c__text-container {
  background-color: #6b6b6b;
}
.ai-hero-header.color-block-gray-darker .cmp-hero-header-c__text-container {
  background-color: #4a4a4a;
}
.ai-hero-header.color-block-gray-light .cmp-hero-header-c__text-container {
  background-color: #ccc;
}
.ai-hero-header.color-block-gray-lighter .cmp-hero-header-c__text-container {
  background-color: #e3e3e3;
}
.ai-hero-header.color-block-gray-lightest .cmp-hero-header-c__text-container {
  background-color: #f2f2f2;
}
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-hero-header-c__text-container {
  background-color: #96968c;
}
.ai-hero-header.color-block-grayishyellow-light
  .cmp-hero-header-c__text-container {
  background-color: #e6e6dc;
}
.ai-hero-header.color-block-green .cmp-hero-header-c__text-container {
  background-color: #0f0;
}
.ai-hero-header.color-block-green-dark .cmp-hero-header-c__text-container {
  background-color: #00530a;
}
.ai-hero-header.color-block-link .cmp-hero-header-c__text-container {
  background-color: #004dff;
}
.ai-hero-header.color-block-link-dark .cmp-hero-header-c__text-container {
  background-color: #008;
}
.ai-hero-header.color-block-orange .cmp-hero-header-c__text-container {
  background-color: #ffb600;
}
.ai-hero-header.color-block-orange-dark .cmp-hero-header-c__text-container {
  background-color: #ff9500;
}
.ai-hero-header.color-block-pink .cmp-hero-header-c__text-container {
  background-color: #e70074;
}
.ai-hero-header.color-block-pink-dark .cmp-hero-header-c__text-container {
  background-color: #a40253;
}
.ai-hero-header.color-block-pink-light .cmp-hero-header-c__text-container {
  background-color: #ff50a0;
}
.ai-hero-header.color-block-purple .cmp-hero-header-c__text-container {
  background-color: #a100ff;
}
.ai-hero-header.color-block-purple-dark .cmp-hero-header-c__text-container {
  background-color: #7500c0;
}
.ai-hero-header.color-block-purple-darkest .cmp-hero-header-c__text-container {
  background-color: #460173;
}
.ai-hero-header.color-block-red .cmp-hero-header-c__text-container {
  background-color: #e70f29;
}
.ai-hero-header.color-block-red-dark .cmp-hero-header-c__text-container {
  background-color: #bd001d;
}
.ai-hero-header.color-block-red-darker .cmp-hero-header-c__text-container {
  background-color: #710012;
}
.ai-hero-header.color-block-red-light .cmp-hero-header-c__text-container {
  background-color: #ff3246;
}
.ai-hero-header.color-block-white .cmp-hero-header-c__text-container {
  background-color: #fff;
}
.ai-hero-header.color-block-yellow .cmp-hero-header-c__text-container {
  background-color: #ffd42e;
}
.ai-hero-header.color-block-yellow-dark .cmp-hero-header-c__text-container {
  background-color: #f0c000;
}
.ai-hero-header.color-block-yellow-light .cmp-hero-header-c__text-container {
  background-color: #fff0b3;
}
.ai-hero-header.brand-gradient-pink .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.ai-hero-header.brand-gradient-purple .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
}
.ai-hero-header.brand-gradient-purple-alt .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.ai-hero-header.brand-gradient-blue .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
}
.ai-hero-header.brand-gradient-blue2 .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
}
.ai-hero-header.brand-gradient-light-blue .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.ai-hero-header.brand-gradient-red .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
}
.ai-hero-header.brand-gradient-red-alt .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
}
.ai-hero-header.brand-gradient .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
}
.ai-hero-header.brand-gradient-alt .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
}
.ai-hero-header.brand-gradient-yellow .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
}
.ai-hero-header.brand-gradient-yellow-alt .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.ai-hero-header.brand-gradient-green .cmp-hero-header-c__text-container {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-1
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-accent-purple-1 .cmp-video-hero {
  background-color: #b455aa;
}
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-2
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-accent-purple-2 .cmp-video-hero {
  background-color: #a055f5;
}
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-3
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-accent-purple-3 .cmp-video-hero {
  background-color: #be82ff;
}
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-4
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-accent-purple-4 .cmp-video-hero {
  background-color: #dcafff;
}
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-accent-purple-5
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-accent-purple-5 .cmp-video-hero {
  background-color: #e6dcff;
}
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-blue
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-alt-blue .cmp-video-hero {
  background-color: #0041f0;
}
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-alt-gray .cmp-video-hero {
  background-color: #bebebe;
}
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-alt-gray-dark .cmp-video-hero {
  background-color: #969696;
}
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-gray-darker
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-alt-gray-darker .cmp-video-hero {
  background-color: #5a5a5a;
}
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-green
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-alt-green .cmp-video-hero {
  background-color: #00d700;
}
.ai-hero-header.color-block-alt-red
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-red .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-alt-red .cmp-video-hero {
  background-color: red;
}
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-alt-yellow
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-alt-yellow .cmp-video-hero {
  background-color: #ff0;
}
.ai-hero-header.color-block-aqua .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-aqua .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-aqua .cmp-video-hero {
  background-color: #0fb;
}
.ai-hero-header.color-block-blue .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-blue .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-blue .cmp-video-hero {
  background-color: #00baff;
}
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-green
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-blue-green .cmp-video-hero {
  background-color: #05f0a5;
}
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-green
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-brand-green .cmp-video-hero {
  background-color: #64ff50;
}
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-orange
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-brand-orange .cmp-video-hero {
  background-color: #ff7800;
}
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-brand-yellow
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-brand-yellow .cmp-video-hero {
  background-color: #ffeb32;
}
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-blue-dark .cmp-video-hero {
  background-color: #008eff;
}
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-blue-light
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-blue-light .cmp-video-hero {
  background-color: #00f3ff;
}
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-core-purple
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-core-purple .cmp-video-hero {
  background-color: #460073;
}
.ai-hero-header.color-block-cyan .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-cyan .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-cyan .cmp-video-hero {
  background-color: #0ff;
}
.ai-hero-header.color-block-gray .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-gray .cmp-video-hero {
  background-color: #a7a7a7;
}
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-base
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-gray-base .cmp-video-hero {
  background-color: #000;
}
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-gray-dark .cmp-video-hero {
  background-color: #6b6b6b;
}
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-darker
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-gray-darker .cmp-video-hero {
  background-color: #4a4a4a;
}
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-light
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-gray-light .cmp-video-hero {
  background-color: #ccc;
}
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-lighter
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-gray-lighter .cmp-video-hero {
  background-color: #e3e3e3;
}
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-gray-lightest
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-gray-lightest .cmp-video-hero {
  background-color: #f2f2f2;
}
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-grayishyellow-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-grayishyellow-dark .cmp-video-hero {
  background-color: #96968c;
}
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-grayishyellow-light
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-grayishyellow-light .cmp-video-hero {
  background-color: #e6e6dc;
}
.ai-hero-header.color-block-green .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-green .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-green .cmp-video-hero {
  background-color: #0f0;
}
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-green-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-green-dark .cmp-video-hero {
  background-color: #00530a;
}
.ai-hero-header.color-block-link .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-link .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-link .cmp-video-hero {
  background-color: #004dff;
}
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-link-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-link-dark .cmp-video-hero {
  background-color: #008;
}
.ai-hero-header.color-block-orange
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-orange .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-orange .cmp-video-hero {
  background-color: #ffb600;
}
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-orange-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-orange-dark .cmp-video-hero {
  background-color: #ff9500;
}
.ai-hero-header.color-block-pink .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-pink .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-pink .cmp-video-hero {
  background-color: #e70074;
}
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-pink-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-pink-dark .cmp-video-hero {
  background-color: #a40253;
}
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-pink-light
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-pink-light .cmp-video-hero {
  background-color: #ff50a0;
}
.ai-hero-header.color-block-purple
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-purple .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-purple .cmp-video-hero {
  background-color: #a100ff;
}
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-purple-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-purple-dark .cmp-video-hero {
  background-color: #7500c0;
}
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-purple-darkest
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-purple-darkest .cmp-video-hero {
  background-color: #460173;
}
.ai-hero-header.color-block-red .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-red .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-red .cmp-video-hero {
  background-color: #e70f29;
}
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-red-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-red-dark .cmp-video-hero {
  background-color: #bd001d;
}
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-red-darker
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-red-darker .cmp-video-hero {
  background-color: #710012;
}
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-red-light
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-red-light .cmp-video-hero {
  background-color: #ff3246;
}
.ai-hero-header.color-block-white .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-white .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-white .cmp-video-hero {
  background-color: #fff;
}
.ai-hero-header.color-block-yellow
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow .cmp-ai-hero-header-d__img-container .image,
.ai-hero-header.color-block-yellow .cmp-video-hero {
  background-color: #ffd42e;
}
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow-dark
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-yellow-dark .cmp-video-hero {
  background-color: #f0c000;
}
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-d__color-bar-text-wrapper,
.ai-hero-header.color-block-yellow-light
  .cmp-ai-hero-header-d__img-container
  .image,
.ai-hero-header.color-block-yellow-light .cmp-video-hero {
  background-color: #fff0b3;
}
.ai-hero-header.brand-gradient-pink
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a40253),
    color-stop(30%, #e70074)
  );
  background-image: linear-gradient(90deg, #a40253 0%, #e70074 30%);
}
.ai-hero-header.brand-gradient-purple
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#460173),
    to(#a100ff)
  );
  background-image: linear-gradient(#460173, #a100ff);
}
.ai-hero-header.brand-gradient-purple-alt
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#460173),
    color-stop(#7500c0),
    to(#a100ff)
  );
  background-image: linear-gradient(90deg, #460173, #7500c0, #a100ff);
}
.ai-hero-header.brand-gradient-blue
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#008),
    to(#004dff)
  );
  background-image: linear-gradient(#008, #004dff);
}
.ai-hero-header.brand-gradient-blue2
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#004dff),
    to(#00baff)
  );
  background-image: linear-gradient(#004dff, #00baff);
}
.ai-hero-header.brand-gradient-light-blue
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00baff),
    color-stop(#008eff),
    to(#004dff)
  );
  background-image: linear-gradient(90deg, #00baff, #008eff, #004dff);
}
.ai-hero-header.brand-gradient-red
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#710012),
    to(red)
  );
  background-image: linear-gradient(#710012, red);
}
.ai-hero-header.brand-gradient-red-alt
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(red),
    color-stop(#bd001d),
    to(#710012)
  );
  background-image: linear-gradient(90deg, red, #bd001d, #710012);
}
.ai-hero-header.brand-gradient .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(#0f0, #00baff);
}
.ai-hero-header.brand-gradient-alt
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    to(#00baff)
  );
  background-image: linear-gradient(90deg, #0f0, #00baff);
}
.ai-hero-header.brand-gradient-yellow
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff0),
    to(#f0c000)
  );
  background-image: linear-gradient(#ff0, #f0c000);
}
.ai-hero-header.brand-gradient-yellow-alt
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff0),
    color-stop(#ffd42e),
    to(#ffb600)
  );
  background-image: linear-gradient(90deg, #ff0, #ffd42e, #ffb600);
}
.ai-hero-header.brand-gradient-green
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#0f0),
    color-stop(#00d700),
    to(#00530a)
  );
  background-image: linear-gradient(90deg, #0f0, #00d700, #00530a);
}
.cmp-ai-hero-header-d .cmp-image,
.cmp-ai-hero-header-d .cmp-image__image,
.cmp-ai-hero-header-d .cmp-image__link,
.cmp-ai-hero-header-d .image {
  height: 100%;
}
.cmp-ai-hero-header-d .cmp-teaser__image {
  border: none;
  height: 100%;
}
.cmp-ai-hero-header-d__video-img-text-container {
  position: relative;
}
.cmp-ai-hero-header-d__img-container {
  height: 47.3rem;
  overflow: hidden;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__img-container {
    height: 40.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__img-container {
    height: 63rem;
  }
}
.cmp-ai-hero-header-d__img-container .cmp-image__image {
  width: auto;
  max-width: none;
  margin-bottom: 2.5em;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__img-container .cmp-image__image {
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__img-container .cmp-image__image {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-bottom: 5em;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.cmp-ai-hero-header-d__video-container .cmp-video-hero {
  overflow: hidden;
  background-color: #a100ff;
}
.cmp-ai-hero-header-d__video-container .cmp-video-hero__video {
  width: auto;
  height: 47.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__video-container .cmp-video-hero__video {
    width: 100%;
    height: 40.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__video-container .cmp-video-hero__video {
    height: 63rem;
  }
}
.cmp-ai-hero-header-d__video-container .cmp-video-hero__controls {
  bottom: auto;
  top: 1.5rem;
  right: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__video-container .cmp-video-hero__controls {
    left: 2rem;
    bottom: 1.5rem;
    right: auto;
    top: auto;
  }
}
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-d__video-container
  .cmp-video-hero__controls-mute,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-d__video-container
  .cmp-video-hero__controls-pause,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-d__video-container
  .cmp-video-hero__controls-play,
.cmp-ai-hero-header__light-theme-icon
  .cmp-ai-hero-header-d__video-container
  .cmp-video-hero__controls-unmute {
  color: #000;
}
.cmp-ai-hero-header-d__video-container .cmp-video-hero__content {
  padding: 0;
}
.cmp-ai-hero-header-d__color-bar-img-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.cmp-ai-hero-header-d__text-img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 0.9;
}
.cmp-ai-hero-header-d__color-bar-text-wrapper {
  position: absolute;
  bottom: 0;
  min-height: 14.875rem;
  width: 91.67%;
  margin-bottom: 1.875em;
  background-color: #a100ff;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
    min-height: 16.875rem;
    width: 32.94em;
    margin-bottom: 1.875em;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__color-bar-text-wrapper {
    min-height: 40.1rem;
    width: 42.19em;
    margin-bottom: 2.5em;
  }
}
.cmp-ai-hero-header-d__text-container {
  position: relative;
}
.cmp-ai-hero-header-d__title-container {
  width: 75%;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 8.33%;
  font-size: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__title-container {
    width: 56%;
    padding-top: 0.83333em;
    padding-bottom: 0.83333em;
    margin-left: calc(8.33% - 0.56em);
    font-size: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__title-container {
    width: 66%;
    padding-top: 0.92308em;
    padding-bottom: 0.76923em;
    margin-left: calc(8.33% + 0.39em);
    font-size: 6.5rem;
  }
}
.cmp-ai-hero-header-d__title-container .cmp-text {
  font-size: 3rem;
  line-height: 3.4rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__title-container .cmp-text {
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__title-container .cmp-text {
    font-size: 6.5rem;
    line-height: 7rem;
  }
}
.cmp-ai-hero-header__uppercase
  .cmp-ai-hero-header-d__title-container
  .cmp-text {
  text-transform: uppercase;
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-d__title-container
  .cmp-text {
  color: #fff;
}
.cmp-ai-hero-header-d__pre-title-container {
  padding: 1.25em 0.94em 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  word-break: break-all;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__pre-title-container {
    padding: 1.25em 5em 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__pre-title-container {
    padding: 2.5em 6.25em 0 0;
  }
}
.cmp-ai-hero-header-d__pre-title-container .cmp-title__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 0.4rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__pre-title-container .cmp-title__text {
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__pre-title-container .cmp-title__text {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 0.8rem;
  }
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-d__pre-title-container
  .cmp-title__text {
  color: #fff;
}
.cmp-ai-hero-header-d__pre-title-container
  .cmp-ai-hero-header-d__horizontal-rule-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cmp-ai-hero-header-d__pre-title-container
  .cmp-ai-hero-header-d__horizontal-rule-container
  .cmp-ai-hero-header-d__horizontal-rule {
  height: 0.2rem;
  width: 22.4rem;
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .cmp-ai-hero-header-d__pre-title-container
    .cmp-ai-hero-header-d__horizontal-rule-container
    .cmp-ai-hero-header-d__horizontal-rule {
    width: 23.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-hero-header-d__pre-title-container
    .cmp-ai-hero-header-d__horizontal-rule-container
    .cmp-ai-hero-header-d__horizontal-rule {
    width: 29.5rem;
  }
}
.cmp-ai-hero-header__dark-theme
  .cmp-ai-hero-header-d__pre-title-container
  .cmp-ai-hero-header-d__horizontal-rule-container
  .cmp-ai-hero-header-d__horizontal-rule {
  background-color: #fff;
}
.cmp-carousel-module {
  padding-top: 2rem;
  padding-bottom: 8.1rem;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module {
    padding: 4rem 0;
  }
}
.cmp-carousel-module
  .cmp-carousel__image-large
  .cmp-carousel__interactive-header2,
.cmp-carousel-module
  .cmp-carousel__image-large
  .cmp-carousel__interactive-header4,
.cmp-carousel-module
  .cmp-carousel__image-small
  .cmp-carousel__interactive-header2,
.cmp-carousel-module
  .cmp-carousel__image-small
  .cmp-carousel__interactive-header4 {
  color: #000;
}
.cmp-carousel-module .title .cmp-title {
  padding: 0 1.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module .title .cmp-title {
    padding: 0 4.17%;
  }
}
.cmp-carousel-module .title .cmp-title__text {
  margin: 0.8rem 0;
  text-transform: uppercase;
}
.cmp-carousel-module .carousel,
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large {
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large {
    height: 68.8rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container {
  min-height: 14.2rem;
  position: absolute;
  bottom: -2.4rem;
  width: 75%;
  height: 51.36%;
  padding: 0 8.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-wrap: break-word;
  visibility: visible;
  z-index: 1;
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large
    .cmp-carousel__text-block-container {
    width: 39%;
    padding: 2rem 4.17%;
    left: 4.17%;
    bottom: -3.3rem;
    height: 74.33%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large
    .cmp-carousel__text-block-container {
    width: 40rem;
    height: 40rem;
    bottom: -5.4rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__transparent-card {
  opacity: 0.9;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header2 {
  margin: 0.8rem 0;
  font-weight: 700;
  font-size: 2rem;
  width: 100%;
  line-height: 2.4rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header4 {
  margin: 0.8rem 0;
  font-size: 1.6rem;
  width: 100%;
  font-weight: 500;
  line-height: 2.2rem;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header4 {
    margin: 0.4rem 0 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header4 {
    font-size: 2.4rem;
    margin: 0.8rem 0;
    line-height: 2.8rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container
  .cmp-carousel__white-text {
  color: #fff;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-image {
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-image__link {
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-image__link
  .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-image__link
  .cmp-image__image:hover {
  opacity: 0.7;
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-large
    .cmp-image__link
    .cmp-image__image:hover {
    opacity: 1;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small {
    padding-left: 26.2rem;
    height: 36.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small {
    padding-left: 41.11rem;
    height: 56.7rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-teaser__image {
  border: 0;
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-carousel__text-block-container {
  min-height: 14.2rem;
  position: absolute;
  bottom: 2rem;
  width: 25.6rem;
  height: auto;
  padding: 0 3.2rem 0 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-wrap: break-word;
  visibility: visible;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container {
    width: 46.3rem;
    left: 0;
    bottom: 0;
    background-color: transparent;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container {
    width: 75.6rem;
    left: 4.17%;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-carousel__text-block-container.cmp-carousel__transparent-card {
  opacity: 0.9;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header2 {
  font-weight: 700;
  font-size: 2.992rem;
  margin: 0.8rem 0 0.4rem;
  line-height: 3.3rem;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header2 {
    margin: 0;
    font-size: 3.6rem;
    width: 33rem;
    line-height: 3.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header2 {
    font-size: 6.5rem;
    width: 63rem;
    line-height: 7rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header4 {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header4 {
    margin-top: 0.6rem;
    width: 33rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header4 {
    font-size: 2.4rem;
    margin-top: 0.8rem;
    width: 63rem;
    line-height: 2.8rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-carousel__background-color {
  background-color: #a100ff;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-carousel__background-color {
    background-color: transparent;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-image {
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-image__link {
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-image__link
  .cmp-image__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-small
  .cmp-image__link
  .cmp-image__image:hover {
  opacity: 0.7;
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__content
    .cmp-carousel__image-small
    .cmp-image__link
    .cmp-image__image:hover {
    opacity: 1;
  }
}
.cmp-carousel-module .carousel .cmp-carousel__actions {
  position: absolute;
  right: -0.3rem;
  top: 0.3rem;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module .carousel .cmp-carousel__actions {
    right: -0.3rem;
    top: 0.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module .carousel .cmp-carousel__actions {
    right: 1rem;
    top: 1.5rem;
  }
}
.cmp-carousel-module .carousel .cmp-carousel__actions .cmp-carousel__action {
  width: 2.8rem;
  height: 2.8rem;
  border: 0.01rem solid #000;
  border-radius: 50%;
  color: #000;
  text-align: center;
  background-color: #fff;
  font-size: 1.5rem;
  margin: 0 0.8rem 0 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__actions
  .cmp-carousel__action:focus {
  -webkit-box-shadow:
    0 0 0 2px #ff0,
    0 0 0 3.5px #008;
  box-shadow:
    0 0 0 2px #ff0,
    0 0 0 3.5px #008;
  outline: 2px transparent;
  outline-offset: 2px;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__actions
  .cmp-carousel__action--previous
  .cmp-carousel__action-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__actions
  .cmp-carousel__action--pause {
  padding: 0;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__actions
  .cmp-carousel__action--play {
  padding-left: 0.2rem;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__actions
  .cmp-carousel__action--next {
  margin: 0;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__actions
  .cmp-carousel__action--next
  .cmp-carousel__action-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.cmp-carousel-module .carousel .cmp-carousel__indicators {
  position: absolute;
  bottom: -7rem;
  z-index: 15;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .cmp-carousel-module .carousel .cmp-carousel__indicators {
    position: unset;
    margin-left: -4.17%;
    margin-top: 3.3rem;
    bottom: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module .carousel .cmp-carousel__indicators {
    margin-top: 5.2rem;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0.7rem;
  width: 6rem;
  margin: 0 0.28rem;
  cursor: pointer;
  background-color: #e3e3e3;
  border-radius: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-carousel-module
    .carousel
    .cmp-carousel__indicators
    .cmp-carousel__indicator {
    padding-left: 0;
    background-color: #e3e3e3;
    border: 1px solid #6b6b6b;
  }
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator:not(.active) {
  background-color: #e3e3e3;
  border: 1px solid #6b6b6b;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #a100ff;
  border: 1px solid #6b6b6b;
}
.cmp-carousel-module
  .carousel
  .cmp-carousel__content
  .cmp-carousel__image-large
  .cmp-teaser__image {
  border: 0;
  height: 100%;
}
.cmp-carousel_hide-indicators
  .cmp-carousel-module
  .carousel
  .cmp-carousel
  .cmp-carousel__content
  .cmp-carousel__indicators {
  display: none;
}
@media screen and (max-width: 767.9px) {
  .cmp-carousel_hide-indicators .cmp-carousel-module {
    padding-bottom: 2rem;
  }
}
.cmp-carousel__image-large
  a
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header2:hover,
.cmp-carousel__image-small
  a
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header2:hover {
  text-decoration: underline;
}
.carousel-block.color-block-accent-purple-1
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #b455aa;
}
.carousel-block.color-block-accent-purple-2
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #a055f5;
}
.carousel-block.color-block-accent-purple-3
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #be82ff;
}
.carousel-block.color-block-accent-purple-4
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #dcafff;
}
.carousel-block.color-block-accent-purple-5
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #e6dcff;
}
.carousel-block.color-block-alt-blue
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #0041f0;
}
.carousel-block.color-block-alt-gray
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #bebebe;
}
.carousel-block.color-block-alt-gray-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #969696;
}
.carousel-block.color-block-alt-gray-darker
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #5a5a5a;
}
.carousel-block.color-block-alt-green
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #00d700;
}
.carousel-block.color-block-alt-red
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: red;
}
.carousel-block.color-block-alt-yellow
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ff0;
}
.carousel-block.color-block-aqua
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #0fb;
}
.carousel-block.color-block-blue
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #00baff;
}
.carousel-block.color-block-blue-green
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #05f0a5;
}
.carousel-block.color-block-brand-green
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #64ff50;
}
.carousel-block.color-block-brand-orange
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ff7800;
}
.carousel-block.color-block-brand-yellow
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ffeb32;
}
.carousel-block.color-block-blue-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #008eff;
}
.carousel-block.color-block-blue-light
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #00f3ff;
}
.carousel-block.color-block-core-purple
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #460073;
}
.carousel-block.color-block-cyan
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #0ff;
}
.carousel-block.color-block-gray
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #a7a7a7;
}
.carousel-block.color-block-gray-base
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #000;
}
.carousel-block.color-block-gray-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #6b6b6b;
}
.carousel-block.color-block-gray-darker
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #4a4a4a;
}
.carousel-block.color-block-gray-light
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ccc;
}
.carousel-block.color-block-gray-lighter
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #e3e3e3;
}
.carousel-block.color-block-gray-lightest
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #f2f2f2;
}
.carousel-block.color-block-grayishyellow-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #96968c;
}
.carousel-block.color-block-grayishyellow-light
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #e6e6dc;
}
.carousel-block.color-block-green
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #0f0;
}
.carousel-block.color-block-green-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #00530a;
}
.carousel-block.color-block-link
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #004dff;
}
.carousel-block.color-block-link-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #008;
}
.carousel-block.color-block-orange
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ffb600;
}
.carousel-block.color-block-orange-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ff9500;
}
.carousel-block.color-block-pink
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #e70074;
}
.carousel-block.color-block-pink-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #a40253;
}
.carousel-block.color-block-pink-light
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ff50a0;
}
.carousel-block.color-block-purple
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #a100ff;
}
.carousel-block.color-block-purple-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #7500c0;
}
.carousel-block.color-block-purple-darkest
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #460173;
}
.carousel-block.color-block-red
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #e70f29;
}
.carousel-block.color-block-red-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #bd001d;
}
.carousel-block.color-block-red-darker
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #710012;
}
.carousel-block.color-block-red-light
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ff3246;
}
.carousel-block.color-block-white
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #fff;
}
.carousel-block.color-block-yellow
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #ffd42e;
}
.carousel-block.color-block-yellow-dark
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #f0c000;
}
.carousel-block.color-block-yellow-light
  .cmp-carousel-module
  .carousel
  .cmp-carousel__indicators
  .cmp-carousel__indicator--active {
  background-color: #fff0b3;
}
.cmp-carousel__large.color-block-accent-purple-1
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #b455aa;
}
.cmp-carousel__large.color-block-accent-purple-2
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #a055f5;
}
.cmp-carousel__large.color-block-accent-purple-3
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #be82ff;
}
.cmp-carousel__large.color-block-accent-purple-4
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #dcafff;
}
.cmp-carousel__large.color-block-accent-purple-5
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #e6dcff;
}
.cmp-carousel__large.color-block-alt-blue
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #0041f0;
}
.cmp-carousel__large.color-block-alt-gray
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #bebebe;
}
.cmp-carousel__large.color-block-alt-gray-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #969696;
}
.cmp-carousel__large.color-block-alt-gray-darker
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #5a5a5a;
}
.cmp-carousel__large.color-block-alt-green
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #00d700;
}
.cmp-carousel__large.color-block-alt-red
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: red;
}
.cmp-carousel__large.color-block-alt-yellow
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ff0;
}
.cmp-carousel__large.color-block-aqua
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #0fb;
}
.cmp-carousel__large.color-block-blue
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #00baff;
}
.cmp-carousel__large.color-block-blue-green
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #05f0a5;
}
.cmp-carousel__large.color-block-brand-green
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #64ff50;
}
.cmp-carousel__large.color-block-brand-orange
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ff7800;
}
.cmp-carousel__large.color-block-brand-yellow
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ffeb32;
}
.cmp-carousel__large.color-block-blue-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #008eff;
}
.cmp-carousel__large.color-block-blue-light
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #00f3ff;
}
.cmp-carousel__large.color-block-core-purple
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #460073;
}
.cmp-carousel__large.color-block-cyan
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #0ff;
}
.cmp-carousel__large.color-block-gray
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #a7a7a7;
}
.cmp-carousel__large.color-block-gray-base
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #000;
}
.cmp-carousel__large.color-block-gray-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #6b6b6b;
}
.cmp-carousel__large.color-block-gray-darker
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #4a4a4a;
}
.cmp-carousel__large.color-block-gray-light
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ccc;
}
.cmp-carousel__large.color-block-gray-lighter
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #e3e3e3;
}
.cmp-carousel__large.color-block-gray-lightest
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #f2f2f2;
}
.cmp-carousel__large.color-block-grayishyellow-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #96968c;
}
.cmp-carousel__large.color-block-grayishyellow-light
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #e6e6dc;
}
.cmp-carousel__large.color-block-green
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #0f0;
}
.cmp-carousel__large.color-block-green-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #00530a;
}
.cmp-carousel__large.color-block-link
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #004dff;
}
.cmp-carousel__large.color-block-link-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #008;
}
.cmp-carousel__large.color-block-orange
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ffb600;
}
.cmp-carousel__large.color-block-orange-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ff9500;
}
.cmp-carousel__large.color-block-pink
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #e70074;
}
.cmp-carousel__large.color-block-pink-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #a40253;
}
.cmp-carousel__large.color-block-pink-light
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ff50a0;
}
.cmp-carousel__large.color-block-purple
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #a100ff;
}
.cmp-carousel__large.color-block-purple-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #7500c0;
}
.cmp-carousel__large.color-block-purple-darkest
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #460173;
}
.cmp-carousel__large.color-block-red
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #e70f29;
}
.cmp-carousel__large.color-block-red-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #bd001d;
}
.cmp-carousel__large.color-block-red-darker
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #710012;
}
.cmp-carousel__large.color-block-red-light
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ff3246;
}
.cmp-carousel__large.color-block-white
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #fff;
}
.cmp-carousel__large.color-block-yellow
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #ffd42e;
}
.cmp-carousel__large.color-block-yellow-dark
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #f0c000;
}
.cmp-carousel__large.color-block-yellow-light
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container.cmp-carousel__background-color {
  background-color: #fff0b3;
}
.cmp-carousel__large.cmp-carousel__white-text
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header2,
.cmp-carousel__large.cmp-carousel__white-text
  .cmp-carousel__image-large
  .cmp-carousel__text-block-container
  .cmp-carousel__interactive-header4 {
  color: #fff;
}
@media screen and (max-width: 767.9px) {
  .cmp-carousel__small.color-block-accent-purple-1
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #b455aa;
  }
  .cmp-carousel__small.color-block-accent-purple-2
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #a055f5;
  }
  .cmp-carousel__small.color-block-accent-purple-3
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #be82ff;
  }
  .cmp-carousel__small.color-block-accent-purple-4
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #dcafff;
  }
  .cmp-carousel__small.color-block-accent-purple-5
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #e6dcff;
  }
  .cmp-carousel__small.color-block-alt-blue
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #0041f0;
  }
  .cmp-carousel__small.color-block-alt-gray
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #bebebe;
  }
  .cmp-carousel__small.color-block-alt-gray-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #969696;
  }
  .cmp-carousel__small.color-block-alt-gray-darker
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #5a5a5a;
  }
  .cmp-carousel__small.color-block-alt-green
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #00d700;
  }
  .cmp-carousel__small.color-block-alt-red
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: red;
  }
  .cmp-carousel__small.color-block-alt-yellow
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ff0;
  }
  .cmp-carousel__small.color-block-aqua
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #0fb;
  }
  .cmp-carousel__small.color-block-blue
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #00baff;
  }
  .cmp-carousel__small.color-block-blue-green
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #05f0a5;
  }
  .cmp-carousel__small.color-block-brand-green
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #64ff50;
  }
  .cmp-carousel__small.color-block-brand-orange
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ff7800;
  }
  .cmp-carousel__small.color-block-brand-yellow
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ffeb32;
  }
  .cmp-carousel__small.color-block-blue-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #008eff;
  }
  .cmp-carousel__small.color-block-blue-light
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #00f3ff;
  }
  .cmp-carousel__small.color-block-core-purple
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #460073;
  }
  .cmp-carousel__small.color-block-cyan
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #0ff;
  }
  .cmp-carousel__small.color-block-gray
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #a7a7a7;
  }
  .cmp-carousel__small.color-block-gray-base
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #000;
  }
  .cmp-carousel__small.color-block-gray-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #6b6b6b;
  }
  .cmp-carousel__small.color-block-gray-darker
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #4a4a4a;
  }
  .cmp-carousel__small.color-block-gray-light
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ccc;
  }
  .cmp-carousel__small.color-block-gray-lighter
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #e3e3e3;
  }
  .cmp-carousel__small.color-block-gray-lightest
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #f2f2f2;
  }
  .cmp-carousel__small.color-block-grayishyellow-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #96968c;
  }
  .cmp-carousel__small.color-block-grayishyellow-light
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #e6e6dc;
  }
  .cmp-carousel__small.color-block-green
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #0f0;
  }
  .cmp-carousel__small.color-block-green-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #00530a;
  }
  .cmp-carousel__small.color-block-link
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #004dff;
  }
  .cmp-carousel__small.color-block-link-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #008;
  }
  .cmp-carousel__small.color-block-orange
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ffb600;
  }
  .cmp-carousel__small.color-block-orange-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ff9500;
  }
  .cmp-carousel__small.color-block-pink
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #e70074;
  }
  .cmp-carousel__small.color-block-pink-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #a40253;
  }
  .cmp-carousel__small.color-block-pink-light
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ff50a0;
  }
  .cmp-carousel__small.color-block-purple
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #a100ff;
  }
  .cmp-carousel__small.color-block-purple-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #7500c0;
  }
  .cmp-carousel__small.color-block-purple-darkest
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #460173;
  }
  .cmp-carousel__small.color-block-red
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #e70f29;
  }
  .cmp-carousel__small.color-block-red-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #bd001d;
  }
  .cmp-carousel__small.color-block-red-darker
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #710012;
  }
  .cmp-carousel__small.color-block-red-light
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ff3246;
  }
  .cmp-carousel__small.color-block-white
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #fff;
  }
  .cmp-carousel__small.color-block-yellow
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #ffd42e;
  }
  .cmp-carousel__small.color-block-yellow-dark
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #f0c000;
  }
  .cmp-carousel__small.color-block-yellow-light
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container.cmp-carousel__background-color {
    background-color: #fff0b3;
  }
  .cmp-carousel__small.cmp-carousel__white-text
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header2,
  .cmp-carousel__small.cmp-carousel__white-text
    .cmp-carousel__image-small
    .cmp-carousel__text-block-container
    .cmp-carousel__interactive-header4 {
    color: #fff;
  }
}
.cmp-two-thirds-multi-media {
  padding: 2rem 0;
  max-width: 120rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media {
    padding: 3rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-two-thirds-multi-media {
    padding: 4rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__media,
.cmp-two-thirds-multi-media
  .cmp-two-thirds-multi-media__media
  .cmp-image__image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__media {
    width: 66.67%;
  }
}
.cmp-two-thirds-multi-media
  .cmp-two-thirds-multi-media__media
  .cmp-video__transcript {
  text-align: right;
  padding: 2rem;
  margin-top: 0;
}
@media screen and (min-width: 1200px) {
  .cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__media .image,
  .cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__media .video {
    margin-left: calc(600px - 50vw);
  }
}
.cmp-two-thirds-multi-media
  .cmp-two-thirds-multi-media__media
  .cmp-video__thumbnail
  .image {
  margin-left: 0;
}
.cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__content {
  width: 100%;
  padding: 2rem 1.5rem 0;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__content {
    width: 33.33%;
    padding: 0 1.5rem 0 3rem;
    font-size: 1.6rem;
  }
}
.cmp-two-thirds-multi-media
  .cmp-two-thirds-multi-media__content
  .cmp-title__text {
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media
    .cmp-two-thirds-multi-media__content
    .cmp-title__text {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-two-thirds-multi-media
    .cmp-two-thirds-multi-media__content
    .cmp-title__text {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
}
.cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__content .cmp-text p {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media .cmp-two-thirds-multi-media__content .cmp-text p {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media--media-right .cmp-two-thirds-multi-media {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-two-thirds-multi-media--media-right
    .cmp-two-thirds-multi-media
    .cmp-two-thirds-multi-media__media
    .image,
  .cmp-two-thirds-multi-media--media-right
    .cmp-two-thirds-multi-media
    .cmp-two-thirds-multi-media__media
    .video {
    margin-left: 0;
    margin-right: calc(600px - 50vw);
  }
}
@media screen and (min-width: 768px) {
  .cmp-two-thirds-multi-media--media-right
    .cmp-two-thirds-multi-media
    .cmp-two-thirds-multi-media__content {
    padding: 0 3rem 0 1.5rem;
  }
}
.cmp-multi-media-collage__section-title {
  padding-bottom: 3rem;
  text-transform: uppercase;
}
.cmp-multi-media-collage__section-title hr {
  background-color: #a100ff;
  border: none;
  display: block;
  height: 0.6rem;
  line-height: 2.5rem;
  margin: 0.4rem 0 0;
  padding: 0;
  width: 5.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-multi-media-collage__section-title hr {
    width: 6.4rem;
    margin-top: 0.59rem;
  }
}
.cmp-multi-media-collage__section-title .cmp-title__text {
  text-transform: uppercase;
}
.cmp-multi-media-collage__container {
  position: relative;
}
.cmp-multi-media-collage__container .ui-animate--left,
.cmp-multi-media-collage__container .ui-animate--right,
.cmp-multi-media-collage__container .ui-animate--up {
  opacity: 1;
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__bg-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__background {
  z-index: 1;
  position: absolute;
  background-color: #a100ff;
  width: 91.78%;
  height: 100%;
  margin-left: 8.22%;
}
@media screen and (min-width: 768px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__background {
    width: 41.67%;
    margin-left: 25%;
  }
}
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__background
  .cmp-image,
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__background
  .cmp-image__image,
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__background
  .image {
  height: 100%;
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__media-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__m1-container {
  width: 75%;
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__m1-container {
    width: 50%;
    padding: 3rem 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__m1-container {
    padding: 4rem 0;
  }
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__m2-container {
  width: 100%;
  padding: 70% 0 0 3.2rem;
  margin-left: -75%;
}
@media screen and (min-width: 768px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__m2-container {
    width: 67%;
    padding: 8rem 0 0;
    margin-left: -17%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__m2-container {
    padding-top: 12rem;
  }
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__text-container {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__text-container {
    position: absolute;
    top: 60%;
    width: 50%;
    right: 0;
  }
}
.cmp-multi-media-collage__container .cmp-multi-media-collage__text-wrapper {
  padding: 2rem 1.6rem;
}
@media screen and (min-width: 768px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__text-wrapper {
    padding: 3rem 4.9rem 3rem 2.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-multi-media-collage__container .cmp-multi-media-collage__text-wrapper {
    padding: 4rem 10.1rem 4rem 3rem;
  }
}
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__text-wrapper
  .cmp-blockquote {
  padding: 0;
  margin: 0;
}
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__text-wrapper
  .cmp-blockquote__author-name,
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__text-wrapper
  .cmp-blockquote__author-title {
  font-size: 1.6rem;
  line-height: 2.5rem;
  font-weight: 400;
}
.cmp-multi-media-collage__container
  .cmp-multi-media-collage__text-wrapper
  .cmp-blockquote__content {
  border: none;
  padding: 0;
  margin: 0;
}
.multi-media-collage.color-block-accent-purple-1
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #b455aa;
}
.multi-media-collage.color-block-accent-purple-2
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #a055f5;
}
.multi-media-collage.color-block-accent-purple-3
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #be82ff;
}
.multi-media-collage.color-block-accent-purple-4
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #dcafff;
}
.multi-media-collage.color-block-accent-purple-5
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #e6dcff;
}
.multi-media-collage.color-block-alt-blue
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #0041f0;
}
.multi-media-collage.color-block-alt-gray
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #bebebe;
}
.multi-media-collage.color-block-alt-gray-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #969696;
}
.multi-media-collage.color-block-alt-gray-darker
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #5a5a5a;
}
.multi-media-collage.color-block-alt-green
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #00d700;
}
.multi-media-collage.color-block-alt-red
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: red;
}
.multi-media-collage.color-block-alt-yellow
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ff0;
}
.multi-media-collage.color-block-aqua
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #0fb;
}
.multi-media-collage.color-block-blue
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #00baff;
}
.multi-media-collage.color-block-blue-green
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #05f0a5;
}
.multi-media-collage.color-block-brand-green
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #64ff50;
}
.multi-media-collage.color-block-brand-orange
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ff7800;
}
.multi-media-collage.color-block-brand-yellow
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ffeb32;
}
.multi-media-collage.color-block-blue-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #008eff;
}
.multi-media-collage.color-block-blue-light
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #00f3ff;
}
.multi-media-collage.color-block-core-purple
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #460073;
}
.multi-media-collage.color-block-cyan
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #0ff;
}
.multi-media-collage.color-block-gray
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #a7a7a7;
}
.multi-media-collage.color-block-gray-base
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #000;
}
.multi-media-collage.color-block-gray-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #6b6b6b;
}
.multi-media-collage.color-block-gray-darker
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #4a4a4a;
}
.multi-media-collage.color-block-gray-light
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ccc;
}
.multi-media-collage.color-block-gray-lighter
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #e3e3e3;
}
.multi-media-collage.color-block-gray-lightest
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #f2f2f2;
}
.multi-media-collage.color-block-grayishyellow-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #96968c;
}
.multi-media-collage.color-block-grayishyellow-light
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #e6e6dc;
}
.multi-media-collage.color-block-green
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #0f0;
}
.multi-media-collage.color-block-green-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #00530a;
}
.multi-media-collage.color-block-link
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #004dff;
}
.multi-media-collage.color-block-link-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #008;
}
.multi-media-collage.color-block-orange
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ffb600;
}
.multi-media-collage.color-block-orange-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ff9500;
}
.multi-media-collage.color-block-pink
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #e70074;
}
.multi-media-collage.color-block-pink-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #a40253;
}
.multi-media-collage.color-block-pink-light
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ff50a0;
}
.multi-media-collage.color-block-purple
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #a100ff;
}
.multi-media-collage.color-block-purple-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #7500c0;
}
.multi-media-collage.color-block-purple-darkest
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #460173;
}
.multi-media-collage.color-block-red
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #e70f29;
}
.multi-media-collage.color-block-red-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #bd001d;
}
.multi-media-collage.color-block-red-darker
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #710012;
}
.multi-media-collage.color-block-red-light
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ff3246;
}
.multi-media-collage.color-block-white
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #fff;
}
.multi-media-collage.color-block-yellow
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #ffd42e;
}
.multi-media-collage.color-block-yellow-dark
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #f0c000;
}
.multi-media-collage.color-block-yellow-light
  .cmp-multi-media-collage__container
  .cmp-multi-media-collage__bg-container
  .cmp-multi-media-collage__background {
  background-color: #fff0b3;
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-ia-profile-cards__link:hover
  .cmp-teaser__title {
  margin: 0;
  color: #004dff;
  text-decoration: underline;
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-ia-profile-cards__link:hover
  .cmp-image__image {
  opacity: 0.7;
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__container
    .cmp-ia-profile-cards__single-board-card
    .cmp-ia-profile-cards__link:hover
    .cmp-image__image {
    opacity: 1;
  }
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-ia-profile-cards__link:focus {
  outline: 1px solid #004dff;
  outline-offset: 2px;
  outline-style: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-ia-profile-cards__link:not([href]):hover,
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-ia-profile-cards__link:not([href]):hover
  .cmp-teaser__title {
  color: #000;
  cursor: default;
  text-decoration: none;
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__container
    .cmp-ia-profile-cards__single-board-card
    .cmp-ia-profile-cards__image:hover
    .cmp-image__image {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-ia-profile-cards__image
  .cmp-teaser__image {
  padding-bottom: 2rem;
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__single-board-card
  .cmp-teaser__title {
  padding-bottom: 0.8rem;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__container
    .cmp-ia-profile-cards__single-board-card
    .cmp-teaser__title {
    padding-bottom: 0.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__container
    .cmp-ia-profile-cards__single-board-card
    .cmp-teaser__title {
    padding-bottom: 1.6rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
.cmp-ia-profile-cards__container .cmp-ia-profile-cards__desc-container {
  color: #000;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.9rem;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__container .cmp-ia-profile-cards__desc-container {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.cmp-ia-profile-cards__container .cmp-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background-color: #000;
}
.cmp-ia-profile-cards__container .cmp-image .cmp-image__image {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.cmp-ia-profile-cards__container .cmp-teaser__image {
  border: none;
}
.cmp-ia-profile-cards__container .cmp-share-banner {
  padding-bottom: 0;
}
.cmp-ia-profile-cards__container .cmp-share-banner .cmp-share-banner__icon {
  margin-left: 1.5rem;
}
.cmp-ia-profile-cards__container .cmp-share-banner .cmp-share-banner__items,
.cmp-ia-profile-cards__container .cmp-share-banner .h-title-eyebrow {
  margin-top: 0;
}
.cmp-ia-profile-cards__container .cmp-share-banner .h-title-eyebrow {
  margin-left: 0;
  margin-right: 3rem;
  text-transform: none;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__container .cmp-share-banner .h-title-eyebrow {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__container .cmp-share-banner .h-title-eyebrow {
    margin-right: 3rem;
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
}
.cmp-ia-profile-cards__container .cmp-ia-profile-cards__signature-container {
  padding-top: 1.24rem;
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__container .cmp-ia-profile-cards__signature-container {
    padding-top: 1.56rem;
  }
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__signature-container
  .cmp-image,
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__signature-container
  .cmp-image__image,
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__signature-container
  .image {
  max-width: 20rem;
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__signature-container
  .cmp-image {
  background-color: transparent;
}
.cmp-ia-profile-cards__container
  .cmp-ia-profile-cards__signature-container
  .cmp-image__image {
  -webkit-transition: none;
  transition: none;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__section-title-container {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-card-profile--2-to-1 .cmp-ia-profile-cards__section-title-container {
    width: 66.66667%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__row-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
  }
}
.cmp-ia-profile-cards__row-container .cmp-ia-profile-cards__container {
  padding: 2rem 0;
  height: auto;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__top-alignment
    .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 2) {
    padding: 3rem 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__top-alignment
    .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 2) {
    padding: 4rem 1.5rem;
  }
}
.cmp-ia-profile-cards__row-container
  .cmp-ia-profile-cards__container:nth-child(3n + 1) {
  padding-right: 8rem;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 1) {
    width: 33.33%;
    padding: 3rem 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 1) {
    padding: 4rem 1.5rem;
  }
}
.cmp-ia-profile-cards__row-container
  .cmp-ia-profile-cards__container:nth-child(3n + 2) {
  padding-left: 8rem;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 2) {
    width: 33.33%;
    padding: 6rem 1.5rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 2) {
    padding: 8rem 1.5rem 4rem;
  }
}
.cmp-ia-profile-cards__row-container
  .cmp-ia-profile-cards__container:nth-child(3n + 3) {
  padding-left: 4rem;
  padding-right: 4rem;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}
@media screen and (min-width: 768px) {
  .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 3) {
    width: 33.33%;
    padding: 3rem 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ia-profile-cards__row-container
    .cmp-ia-profile-cards__container:nth-child(3n + 3) {
    padding: 4rem 1.5rem;
  }
}
.cmp-ia-profile-cards__row-container
  .cmp-ia-profile-cards__container
  .cmp-image__image {
  width: 100%;
  height: 100%;
}
.cmp-matrix-block .cmp-matrix__image-card-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-matrix-block .cmp-matrix__image-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-image__link:focus
  .cmp-matrix__text-content,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-image__link:hover
  .cmp-matrix__text-content {
  text-decoration: underline;
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-image__link:focus
    .cmp-matrix__text-content,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-image__link:hover
    .cmp-matrix__text-content {
    text-decoration: underline;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-image__link:focus
  .cmp-matrix__img-container
  .cmp-video-hero__video,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-image__link:hover
  .cmp-matrix__img-container
  .cmp-video-hero__video {
  cursor: pointer;
}
.cmp-matrix-block .cmp-matrix__image-card-container .cmp-matrix__c-column {
  width: 33.33333%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-matrix__big-square-matrix,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-matrix__square-matrix {
  width: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix
  .cmp-matrix__image {
  aspect-ratio: 2/1;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix
  .cmp-matrix__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__square-matrix
  .cmp-matrix__image {
  aspect-ratio: 1/1;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-matrix__image {
  aspect-ratio: 2/1;
}
.cmp-matrix-block .cmp-matrix__image-card-container .cmp-matrix__image {
  position: relative;
  width: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__image:focus-within
  .cmp-matrix__image-overlay,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__image:focus
  .cmp-matrix__image-overlay,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__image:hover
  .cmp-matrix__image-overlay {
  opacity: 0.3;
  background: #000;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus-within
    .cmp-matrix__image-overlay,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus
    .cmp-matrix__image-overlay,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:hover
    .cmp-matrix__image-overlay {
    background: none;
    opacity: 0;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus-within
    .cmp-matrix__text-block-container,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus
    .cmp-matrix__text-block-container,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:hover
    .cmp-matrix__text-block-container {
    width: 83.3333%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus-within
    .cmp-matrix__img-container
    .cmp-teaser__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus
    .cmp-matrix__img-container
    .cmp-teaser__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:hover
    .cmp-matrix__img-container
    .cmp-teaser__image {
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition:
      transform 1s ease,
      -webkit-transform 1s ease;
    will-change: transform;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus-within
    .cmp-image__link
    .cmp-matrix__text-content,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:focus
    .cmp-image__link
    .cmp-matrix__text-content,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__image:hover
    .cmp-image__link
    .cmp-matrix__text-content {
    text-decoration: underline;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000;
  }
}
.cmp-matrix-block .cmp-matrix__image-card-container .cmp-matrix__image:focus,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__image:focus-visible {
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  border: 0;
  outline-offset: 1px;
  z-index: 4;
  outline: 1px solid #008;
}
.cmp-matrix-block .cmp-matrix__image-card-container .cmp-matrix__img-container {
  overflow: hidden;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__img-container
  .cmp-teaser__image {
  border: 0;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__img-container
  .cmp-image {
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition:
    transform 1s ease,
    -webkit-transform 1s ease;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__img-container
  .cmp-image__image {
  height: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container {
  position: absolute;
  z-index: 1;
  bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  max-width: 50rem;
  width: 83.3333%;
}
@media screen and (min-width: 768px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container {
    bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    bottom: 6rem;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 0;
    -webkit-transition: 0.1s linear;
    transition: 0.1s linear;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__text-content {
  z-index: 9;
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container
    .cmp-matrix__text-content {
    padding: 3rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container
    .cmp-matrix__text-content {
    padding: 5rem 3rem;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__text-content
  .cmp-matrix__interactive-label {
  margin-bottom: 0.4rem;
}
@media screen and (min-width: 768px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container
    .cmp-matrix__text-content
    .cmp-matrix__interactive-label {
    margin-bottom: 0.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container
    .cmp-matrix__text-content
    .cmp-matrix__interactive-label {
    margin-bottom: 0.8rem;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__text-content
  .cmp-matrix__interactive-label
  .cmp-teaser__title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container
    .cmp-matrix__text-content
    .cmp-matrix__interactive-label
    .cmp-teaser__title {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__text-content
  .cmp-matrix__interactive-label
  .cmp-teaser__title-link {
  text-decoration: underline;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__text-content
  .cmp-matrix__interactive-label
  .cmp-teaser__title-link:hover {
  color: #000;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__text-content
  .cmp-matrix__interactive-textblock
  p {
  word-break: break-word;
  font-size: 2rem;
  line-height: 2.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__text-block-container
    .cmp-matrix__text-content
    .cmp-matrix__interactive-textblock
    p {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__gradient-image-container {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__gradient-image-container
  .cmp-image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__gradient-image-container
  .cmp-image__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__text-block-container
  .cmp-matrix__gradient-image-container
  .image {
  height: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__background-color {
  background-color: #a100ff;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__textblock-opacity {
  opacity: 0.9;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix {
  width: 66.66667%;
}
@media screen and (min-width: 768px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__rectangle-matrix
    .cmp-matrix__text-block-container {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__rectangle-matrix
    .cmp-matrix__text-block-container {
    width: 0;
  }
}
.cmp-matrix-block .cmp-matrix__image-card-container .cmp-matrix__square-matrix {
  width: 33.33333%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix {
  width: 66.66667%;
}
@media screen and (min-width: 768px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__big-square-matrix
    .cmp-matrix__text-block-container {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__big-square-matrix
    .cmp-matrix__text-block-container {
    width: 0;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .mediavideo,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .videoanimation {
  width: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-video-hero,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-video-hero
  .cmp-video-hero__video-container {
  height: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-video-hero
  .cmp-video-hero__controls {
  z-index: 9999;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-video-hero
  .cmp-video-hero__content-container
  .cmp-video-hero__content {
  padding-top: 0;
  padding-bottom: 0;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-video-hero__video {
  height: inherit;
}
@media screen and (min-width: 768px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__full-width-matrix
    .cmp-matrix__text-block-container {
    width: 41.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__full-width-matrix
    .cmp-matrix__text-block-container {
    width: 0;
  }
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix
  .cmp-matrix__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-matrix__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-matrix__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix
  .cmp-matrix__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__square-matrix
  .cmp-matrix__image {
  overflow: hidden;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix
  .cmp-matrix__img-container,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-matrix__img-container,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-matrix__img-container,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix
  .cmp-matrix__img-container,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__square-matrix
  .cmp-matrix__img-container {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix
  .cmp-image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix
  .cmp-image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__square-matrix
  .cmp-image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix
  .cmp-image__link,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-image__link,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-image__link,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix
  .cmp-image__link,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__square-matrix
  .cmp-image__link {
  width: 100%;
  height: 100%;
}
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__big-square-matrix
  .cmp-image__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__c-column
  .cmp-image__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__full-width-matrix
  .cmp-image__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__rectangle-matrix
  .cmp-image__image,
.cmp-matrix-block
  .cmp-matrix__image-card-container
  .cmp-matrix__square-matrix
  .cmp-image__image {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
@media screen and (max-width: 767.9px) {
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__big-square-matrix,
  .cmp-matrix-block .cmp-matrix__image-card-container .cmp-matrix__c-column,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__full-width-matrix,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__rectangle-matrix,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__square-matrix {
    width: 100%;
  }
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__big-square-matrix
    .cmp-matrix__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__c-column
    .cmp-matrix__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__full-width-matrix
    .cmp-matrix__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__rectangle-matrix
    .cmp-matrix__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__square-matrix
    .cmp-matrix__image {
    aspect-ratio: 1/1;
  }
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__big-square-matrix
    .cmp-image__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__c-column
    .cmp-image__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__full-width-matrix
    .cmp-image__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__rectangle-matrix
    .cmp-image__image,
  .cmp-matrix-block
    .cmp-matrix__image-card-container
    .cmp-matrix__square-matrix
    .cmp-image__image {
    -o-object-position: var(--matrix-image-focus) 0;
    object-position: var(--matrix-image-focus) 0;
  }
}
.matrix-block {
  width: 100%;
}
.matrix-block.color-block-accent-purple-1
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #b455aa;
}
.matrix-block.color-block-accent-purple-2
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #a055f5;
}
.matrix-block.color-block-accent-purple-3
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #be82ff;
}
.matrix-block.color-block-accent-purple-4
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #dcafff;
}
.matrix-block.color-block-accent-purple-5
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #e6dcff;
}
.matrix-block.color-block-alt-blue
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #0041f0;
}
.matrix-block.color-block-alt-gray
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #bebebe;
}
.matrix-block.color-block-alt-gray-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #969696;
}
.matrix-block.color-block-alt-gray-darker
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #5a5a5a;
}
.matrix-block.color-block-alt-green
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #00d700;
}
.matrix-block.color-block-alt-red
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: red;
}
.matrix-block.color-block-alt-yellow
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ff0;
}
.matrix-block.color-block-aqua
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #0fb;
}
.matrix-block.color-block-blue
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #00baff;
}
.matrix-block.color-block-blue-green
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #05f0a5;
}
.matrix-block.color-block-brand-green
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #64ff50;
}
.matrix-block.color-block-brand-orange
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ff7800;
}
.matrix-block.color-block-brand-yellow
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ffeb32;
}
.matrix-block.color-block-blue-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #008eff;
}
.matrix-block.color-block-blue-light
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #00f3ff;
}
.matrix-block.color-block-core-purple
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #460073;
}
.matrix-block.color-block-cyan
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #0ff;
}
.matrix-block.color-block-gray
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #a7a7a7;
}
.matrix-block.color-block-gray-base
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #000;
}
.matrix-block.color-block-gray-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #6b6b6b;
}
.matrix-block.color-block-gray-darker
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #4a4a4a;
}
.matrix-block.color-block-gray-light
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ccc;
}
.matrix-block.color-block-gray-lighter
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #e3e3e3;
}
.matrix-block.color-block-gray-lightest
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #f2f2f2;
}
.matrix-block.color-block-grayishyellow-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #96968c;
}
.matrix-block.color-block-grayishyellow-light
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #e6e6dc;
}
.matrix-block.color-block-green
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #0f0;
}
.matrix-block.color-block-green-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #00530a;
}
.matrix-block.color-block-link
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #004dff;
}
.matrix-block.color-block-link-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #008;
}
.matrix-block.color-block-orange
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ffb600;
}
.matrix-block.color-block-orange-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ff9500;
}
.matrix-block.color-block-pink
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #e70074;
}
.matrix-block.color-block-pink-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #a40253;
}
.matrix-block.color-block-pink-light
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ff50a0;
}
.matrix-block.color-block-purple
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #a100ff;
}
.matrix-block.color-block-purple-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #7500c0;
}
.matrix-block.color-block-purple-darkest
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #460173;
}
.matrix-block.color-block-red .cmp-matrix__image .cmp-matrix__background-color {
  background-color: #e70f29;
}
.matrix-block.color-block-red-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #bd001d;
}
.matrix-block.color-block-red-darker
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #710012;
}
.matrix-block.color-block-red-light
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ff3246;
}
.matrix-block.color-block-white
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #fff;
}
.matrix-block.color-block-yellow
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #ffd42e;
}
.matrix-block.color-block-yellow-dark
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #f0c000;
}
.matrix-block.color-block-yellow-light
  .cmp-matrix__image
  .cmp-matrix__background-color {
  background-color: #fff0b3;
}
.matrix-block.cmp-matrix--theme-dark .cmp-matrix__image .cmp-image__link,
.matrix-block.cmp-matrix--theme-dark
  .cmp-matrix__image
  .cmp-image__link:focus
  .cmp-matrix__text-content,
.matrix-block.cmp-matrix--theme-dark
  .cmp-matrix__image
  .cmp-image__link:hover
  .cmp-matrix__text-content {
  -webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
}
.matrix-block.cmp-matrix--theme-dark
  .cmp-matrix__image
  .cmp-matrix__text-block-container
  .cmp-teaser__description,
.matrix-block.cmp-matrix--theme-dark
  .cmp-matrix__image
  .cmp-matrix__text-block-container
  .cmp-teaser__title {
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .matrix-block.cmp-matrix--theme-dark
    .cmp-matrix__image:focus
    .cmp-image__link
    .cmp-matrix__text-content {
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
  }
}
.cmp-ai-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 19.2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-contact {
    min-height: 14.2rem;
    padding-top: 5.6rem;
    padding-bottom: 3.6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-ai-contact {
    min-height: 14.3rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
}
.cmp-ai-contact .cmp-ai-connect-items {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.6rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-ai-contact .cmp-ai-connect-items {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-ai-contact .cmp-ai-connect-items {
    max-width: 120rem;
  }
}
.cmp-ai-contact .cmp-ai-header {
  padding-right: 4.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 2rem;
  display: none;
}
.cmp-ai-contact .cmp-ai-header:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .cmp-ai-contact .cmp-ai-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
.cmp-ai-contact .cmp-ai-list {
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.cmp-ai-contact .cmp-ai-list:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-ai-contact .cmp-ai-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 4.8rem;
  }
  .cmp-ai-contact .cmp-ai-list:last-child {
    padding-right: 0;
  }
}
.cmp-ai-contact .cmp-ai-list .cmp-ai-item a.cmp-text__link--arrow {
  color: #004dff;
}
.cmp-ai-contact .cmp-ai-list .cmp-ai-item a.cmp-text__link--arrow:focus {
  -webkit-box-shadow: 0 0 0 0.1rem #0172c3;
  box-shadow: 0 0 0 0.1rem #0172c3;
  outline: 0.1rem solid #004dff;
  outline-offset: 0.1rem;
}
.cmp-ai-contact
  .cmp-ai-list
  .cmp-ai-item
  a.cmp-text__link--arrow:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.cmp-ai-contact .cmp-ai-list .cmp-ai-item a.cmp-text__link--arrow:focus {
  outline: 1px solid #004dff;
  outline-offset: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:first-of-type {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(2) {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(3) {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(4) {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(5) {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(6) {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(7) {
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(8) {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(9) {
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
}
.cmp-ai-contact .cmp-ai-list.ui-animate.ui-animate--left:nth-of-type(10) {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
}
.calendar-details-module
  .content-card.content-card--cardwithbutton
  .cmp-teaser {
  background: none;
}
.calendar-details-module .content-card--cardwithbutton .cmp-teaser__content {
  border: 0;
  padding: 1.5rem 0 0;
  background-color: transparent;
}
.calendar-details-module .content-card--cardwithbutton .cmp-teaser__title {
  font-weight: 600;
  font-size: 2.4rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .calendar-details-module .content-card--cardwithbutton .cmp-teaser__title {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .calendar-details-module .content-card--cardwithbutton .cmp-teaser__title {
    padding-bottom: 3rem;
    font-size: 4.8rem;
  }
}
@media screen and (min-width: 768px) {
  .calendar-details-module .cmp-teaser__description {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .calendar-details-module .cmp-teaser__description {
    padding-bottom: 2rem;
  }
}
.calendar-details-module .cmp-teaser__action-link-container {
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .calendar-details-module .cmp-teaser__action-link-container {
    padding-bottom: 0;
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .calendar-details-module .cmp-teaser__action-link-container {
    margin-right: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .calendar-details-module
    .cmp-teaser__action-link-container
    .cmp-teaser__action-container
    .cmp-button {
    min-width: 11rem;
    margin-left: 0;
  }
}
@media screen and (min-width: 1000px) {
  .calendar-details-module
    .cmp-teaser__action-link-container
    .cmp-teaser__action-container
    .cmp-button {
    min-width: 13.8rem;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    margin-right: 1rem;
  }
}
.calendar-details-module .cmp-calendar__button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .calendar-details-module .cmp-calendar__button-container {
    -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;
    padding-bottom: 3rem;
  }
}
.calendar-details-module .cmp-calendar-details__calendar-container {
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .calendar-details-module .cmp-calendar-details__calendar-container {
    padding-bottom: 0;
  }
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar__text {
  color: #004dff;
  font-weight: 600;
  padding-left: 0.9rem;
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .calendar-details-module
    .cmp-calendar-details__calendar-container
    .cmp-calendar__text {
    font-size: 1.6rem;
  }
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar__icon {
  color: #004dff;
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar__icon:hover {
  text-decoration: none;
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar__icon:before {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  position: relative;
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar-details__action-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar-details__action-link:hover
  .cmp-calendar__text {
  text-decoration: underline;
}
.calendar-details-module
  .cmp-calendar-details__calendar-container
  .cmp-calendar-details__action-link:hover
  .cmp-calendar__icon {
  color: #008;
  text-decoration: none;
}
.calendar-details-module .cmp-calendar-details__location-container {
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .calendar-details-module .cmp-calendar-details__location-container {
    font-size: 1.6rem;
  }
}
.calendar-details-module
  .cmp-calendar-details__location-container
  .cmp-calendar__location-title {
  font-weight: 600;
  padding-bottom: 1rem;
  font-size: 1.2rem;
  letter-spacing: 1.28px;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .calendar-details-module
    .cmp-calendar-details__location-container
    .cmp-calendar__location-title {
    font-size: 1.8rem;
  }
}
.calendar-details-module .cmp-calendar-details__direction-container {
  margin-top: 1rem;
  padding-bottom: 1rem;
}
.calendar-details-module
  .cmp-calendar-details__direction-container
  .cmp-calendar-details__direction-action-link {
  color: #004dff;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .calendar-details-module
    .cmp-calendar-details__direction-container
    .cmp-calendar-details__direction-action-link {
    font-size: 1.6rem;
  }
}
.calendar-details-module
  .cmp-calendar-details__direction-container:hover
  .cmp-calendar-details__direction-action-link {
  text-decoration: underline;
  color: #008;
}
@media screen and (min-width: 1000px) {
  .calendar-details-module .cmp-teaser__content .cmp-teaser__text {
    font-size: 1.6rem;
  }
}
.cmp-awards-card-block .cmp-title__text {
  font-weight: 600;
  font-size: 3.68rem;
  line-height: 5.28rem;
}
@media screen and (min-width: 768px) {
  .cmp-awards-card-block .cmp-title__text {
    font-size: 5.27rem;
  }
}
.cmp-awards-card-block .cmp-teaser__pretitle {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.24rem;
}
@media screen and (min-width: 768px) {
  .cmp-awards-card-block .cmp-teaser__pretitle {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-awards-card-block .cmp-teaser__pretitle {
    line-height: 2.56rem;
  }
}
.cmp-awards-card-block .cmp-teaser__title {
  font-weight: 300;
  font-size: 2rem;
  line-height: 2.6rem;
}
@media screen and (min-width: 768px) {
  .cmp-awards-card-block .cmp-teaser__title {
    line-height: 3.12rem;
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-awards-card-block .cmp-teaser__title {
    line-height: 3.9rem;
    font-size: 3rem;
  }
}
.cmp-awards-card-block .cmp-awards-card-block_first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cmp-awards-card-block .cmp-awards-card-block_first-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-awards-card-block .cmp-awards-card-block_first-row_left-col,
.cmp-awards-card-block .cmp-awards-card-block_first-row_right-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cmp-awards-card-block
  .cmp-awards-card-block_second-row
  > .container.responsivegrid
  .modal
  .cmp-container {
  display: block;
}
.cmp-awards-card-block
  .cmp-awards-card-block_second-row
  > .container.responsivegrid
  .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: calc(100% + 60px);
  padding: 0;
}
.cmp-awards-card-block .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0;
  margin-top: -2px;
}
@media screen and (min-width: 768px) {
  .cmp-awards-card-block .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 5rem;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-awards-card-block .card {
    margin-bottom: 3rem;
  }
}
.cmp-awards-card-block .card .modal {
  height: auto;
}
.cmp-awards-card-block .card > * {
  height: 100%;
}
.cmp-awards-card-block .card .cmp-award-card__link {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.cmp-awards-card-block .card .cmp-award-card__link > * {
  height: 100%;
}
.cmp-awards-card-block .card:last-child {
  margin-bottom: 0;
}
.cmp-awards-card-block .cmp-awards-card-block_first-row_left-col {
  margin-bottom: 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-awards-card-block .cmp-awards-card-block_first-row_left-col {
    padding-right: 15px;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-awards-card-block .cmp-awards-card-block_first-row_left-col {
    margin-bottom: 1rem;
  }
}
.cmp-awards-card-block-cta {
  margin-top: 6rem;
}
@media screen and (min-width: 1000px) {
  .cmp-awards-card-block-cta {
    margin-top: 7rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-card-layout--2-cards .cmp-awards-card-block_second-row .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: -0.2rem;
  }
  .cmp-card-layout--2-cards
    .cmp-awards-card-block_second-row
    .card:nth-child(odd) {
    position: relative;
    top: 5rem;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-card-layout--3-cards .cmp-awards-card-block_second-row .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-right: -0.2rem;
  }
  .cmp-card-layout--3-cards
    .cmp-awards-card-block_second-row
    .card:nth-child(3n),
  .cmp-card-layout--3-cards
    .cmp-awards-card-block_second-row
    .card:nth-child(3n + 1) {
    position: relative;
    top: 5rem;
  }
  .cmp-card-layout--3-cards
    .cmp-awards-card-block_second-row
    .card:nth-child(3n + 3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-card-layout--4-cards .cmp-awards-card-block_second-row .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-right: -0.2rem;
  }
  .cmp-card-layout--4-cards
    .cmp-awards-card-block_second-row
    .card:nth-child(odd) {
    position: relative;
    top: 5rem;
  }
  .cmp-card-layout--4-cards
    .cmp-awards-card-block_second-row
    .card:nth-child(4n + 4) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-card-layout--2-cards .cmp-awards-card-block_second-row .card,
  .cmp-card-layout--3-cards .cmp-awards-card-block_second-row .card,
  .cmp-card-layout--4-cards .cmp-awards-card-block_second-row .card {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-card-layout--2-cards .cmp-awards-card-block_second-row .card,
  .cmp-card-layout--3-cards .cmp-awards-card-block_second-row .card,
  .cmp-card-layout--4-cards .cmp-awards-card-block_second-row .card {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-card-layout--2-cards .cmp-awards-card-block_second-row,
  .cmp-card-layout--3-cards .cmp-awards-card-block_second-row,
  .cmp-card-layout--4-cards .cmp-awards-card-block_second-row {
    padding-bottom: 2rem;
  }
}
.cmp-awards-card-block_second-row .cmp-award-card__link .cmp-teaser__content,
.cmp-awards-card-block_second-row .cmp-teaser__content {
  border: 2px solid #004dff;
}
.cmp-awards-card-block_second-row
  .cmp-award-card__link:hover
  .cmp-teaser__content {
  background-color: #004dff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  border: 2px solid #004dff;
}
.cmp-awards-card-block_second-row
  .cmp-award-card__link:hover
  .cmp-teaser__description,
.cmp-awards-card-block_second-row
  .cmp-award-card__link:hover
  .cmp-teaser__pretitle,
.cmp-awards-card-block_second-row
  .cmp-award-card__link:hover
  .cmp-teaser__title {
  color: #fff;
}
.cmp-awards-card-block_second-row .cmp-award-card__link:focus {
  outline: 1px solid #008;
  outline-offset: 0;
}
.cmp-awards-card-block_second-row
  .cmp-award-card__link:focus
  .cmp-teaser__content {
  background-color: #004dff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  border: none;
}
.cmp-awards-card-block_second-row
  .cmp-award-card__link:focus
  .cmp-teaser__description,
.cmp-awards-card-block_second-row
  .cmp-award-card__link:focus
  .cmp-teaser__pretitle,
.cmp-awards-card-block_second-row
  .cmp-award-card__link:focus
  .cmp-teaser__title {
  color: #fff;
}
@media screen and (max-width: 767.9px) {
  .cmp-parallax-static-image-text {
    margin: 25% -1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-parallax-static-image-text {
    margin: 15% -3.5rem;
  }
}
.cmp-parallax-static-image-text .cmp-teaser {
  border: none;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-static-image-text .cmp-teaser {
    height: 100%;
    background-color: #fff;
    z-index: 1;
  }
}
.cmp-parallax-static-image-text .cmp-teaser .cmp-image {
  height: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-static-image-text .cmp-teaser .cmp-image {
    min-width: 98rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow: hidden;
  }
}
.cmp-parallax-static-image-text .cmp-teaser__image {
  border: none;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-static-image-text .cmp-teaser__image {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}
.cmp-parallax-static-image-text .cmp-teaser__image .cmp-image__image {
  height: 55%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-static-image-text .cmp-teaser__image .cmp-image__image {
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.cmp-parallax-static-image-text .cmp-teaser__description {
  display: none;
}
.cmp-parallax-static-image-text .cmp-teaser__content {
  height: 100%;
  opacity: 1;
  display: grid;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  text-align: center;
  width: 80%;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-static-image-text .cmp-teaser__content {
    opacity: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 66.66%;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-parallax-static-image-text .cmp-teaser__content {
    width: 50%;
  }
}
.cmp-parallax-static-image-text .cmp-teaser__title {
  font-size: 4rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-static-image-text .cmp-teaser__title {
    font-size: 6.8rem;
    line-height: 6.5rem;
  }
}
.cmp-parallax-static-image-text-dark .cmp-teaser__title {
  color: #fff;
}
.cmp-parallax-video-with-sound-and-text {
  position: relative;
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax__bottom {
  position: absolute;
  background-color: #fff;
  width: 100vw;
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video {
  overflow: hidden;
  margin: 0 auto;
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video--panel {
  position: relative;
  width: 100%;
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video--panel-text-svg {
  display: block;
  width: 100%;
  height: 100%;
  visibility: visible;
  z-index: 99;
  background-color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video--panel-text-svg {
    position: absolute;
    background-color: transparent;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video--panel-text-svg
  .cmp-image {
  position: relative;
  height: 100%;
  width: 100%;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video--panel-text-svg
  .cmp-image__image {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video--panel-text-svg
    .cmp-image__image {
    position: absolute;
    height: 101%;
    width: 101%;
  }
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video--panel-video {
  display: block;
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video--panel-video {
    position: relative;
  }
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video__video {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #000;
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls {
  position: absolute;
  bottom: 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;
  width: 100%;
  height: 3.5rem;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls {
    height: 5rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-button
  .cmp-parallax-video__controls-button-text {
  color: #fff;
  font-style: "Graphik";
  font-weight: 300;
  text-transform: none;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-button
    .cmp-parallax-video__controls-button-text {
    font-size: 2.1rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-button:hover {
  color: #fff;
}
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-mute,
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-unmute {
  margin-right: 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-mute,
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-unmute {
    margin-right: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-mute,
  .cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-unmute {
    margin-right: 3.5rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-play
  .cmp-parallax-video__controls-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-play
  .cmp-parallax-video__controls-button-text {
  margin-right: 1.5rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-play
  .cmp-parallax-video__controls-button-play-container {
  position: relative;
  height: 23px;
  width: 23px;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-play
    .cmp-parallax-video__controls-button-play-container {
    height: 30px;
    width: 30px;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-play
  .cmp-parallax-video__controls-button-play-outline {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  height: 23px;
  width: 23px;
  border-radius: 50%;
  border: 0.2rem solid #fff;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-play
    .cmp-parallax-video__controls-button-play-outline {
    height: 30px;
    width: 30px;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-play
  .cmp-parallax-video__controls-button-play-icon:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 48%;
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
  padding-left: 0.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-play
    .cmp-parallax-video__controls-button-play-icon:before {
    content: "";
    font-size: 23px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    padding-left: 0.4rem;
    top: 50%;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-pause
  .cmp-parallax-video__controls-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-pause
  .cmp-parallax-video__controls-button-text {
  margin-right: 1.5rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-pause
  .cmp-parallax-video__controls-button-pause-container {
  position: relative;
  height: 23px;
  width: 23px;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-pause
    .cmp-parallax-video__controls-button-pause-container {
    height: 30px;
    width: 30px;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-pause
  .cmp-parallax-video__controls-button-pause-outline {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  height: 23px;
  width: 23px;
  border-radius: 50%;
  border: 0.2rem solid #fff;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-pause
    .cmp-parallax-video__controls-button-pause-outline {
    height: 30px;
    width: 30px;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-pause
  .cmp-parallax-video__controls-button-pause-icon:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 48%;
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #fff;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-pause
    .cmp-parallax-video__controls-button-pause-icon:before {
    content: "";
    font-size: 23px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-pause
    .cmp-parallax-video__controls-button-pause-icon:before {
    top: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-pause
    .cmp-parallax-video__controls-button-pause-icon:before {
    content: "";
    font-size: 23px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    padding-left: 0.1rem;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-pause
    .cmp-parallax-video__controls-button-pause-icon:before {
    padding-left: 0.02em;
    left: 50%;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-mute
  span:after {
  content: "";
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin-left: 1.5rem;
  display: inline-block;
  position: relative;
  top: 0.35rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-mute
    span:after {
    font-size: 3rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-unmute
  span:after {
  content: "";
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin-left: 1.5rem;
  display: inline-block;
  position: relative;
  top: 0.35rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-unmute
    span:after {
    font-size: 3rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video__controls-replay
  span:after {
  content: "";
  font-size: 22px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin-left: 1.5rem;
  display: inline-block;
  position: relative;
  top: 0.35rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video__controls-replay
    span:after {
    font-size: 3rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video
  .cmp-video__subtitle,
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video .cmp-video__title,
.cmp-parallax-video-with-sound-and-text .cmp-parallax-video__controls-hide {
  display: none;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video
  .cmp-video__transcript {
  width: 100%;
  position: relative;
  z-index: 500;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video
  .cmp-video__transcript
  a {
  float: right;
  margin-top: 1rem;
  margin-bottom: 2rem;
  margin-right: 1.5rem;
  font-style: "Graphik";
  font-weight: 400;
  color: #004dff;
  font-size: 1.6rem;
  text-transform: none;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .cmp-parallax-video-with-sound-and-text
    .cmp-parallax-video
    .cmp-video__transcript
    a {
    margin-right: 2rem;
  }
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video
  .cmp-video__content {
  margin: 0;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video
  .cmp-video__content--left {
  padding: 0;
}
.cmp-parallax-video-with-sound-and-text .cmp-video__embed {
  height: 100%;
  width: 100%;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-parallax-video--panel-text-svg {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  visibility: visible;
  background-color: #000;
  min-height: 4.6rem;
  max-height: 50rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-parallax-video--panel-text-svg
  .cmp-image__image {
  position: relative;
  display: block;
  top: -20px;
  left: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  min-height: 4.6rem;
  max-height: 50rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-parallax-video--panel-video {
  display: block;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-parallax-video__video {
  max-height: 50rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-parallax-video__controls {
  bottom: 2rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-video__embed {
  height: 100%;
  width: 100%;
  max-height: 50rem;
}
.cmp-parallax-video-with-sound-and-text
  .cmp-parallax-video[data-authoring]
  .cmp-video__player
  .dynamicmedia {
  margin-bottom: -0.8rem;
}
.subscription-center-block {
  background-color: #000;
}
.cmp-subscription-center {
  max-width: 1200px;
  margin: 0 auto;
}
.cmp-subscription-center__row {
  padding: 3rem 0;
  margin: 0 15px;
  border-bottom: 1px solid #a7a7a7;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-subscription-center__row {
    padding: 3rem 0 2rem;
  }
}
.cmp-subscription-center__eyebrow {
  padding-bottom: 1rem;
  font-size: 1.8rem;
  line-height: 2.24rem;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .cmp-subscription-center__eyebrow {
    font-size: 2.2rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-subscription-center__eyebrow {
    line-height: 3.52rem;
  }
}
.cmp-subscription-center a {
  color: #fff;
}
.internalsearchhero .cmp-internal-ai-search-modal {
  position: fixed;
  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;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  z-index: 1201;
}
@-webkit-keyframes ai-search-modal {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ai-search-modal {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes ai-search-circle {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  to {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
@keyframes ai-search-circle {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  to {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
.internalsearchhero .cmp-internal-ai-search-modal__svg {
  display: block;
}
.internalsearchhero .cmp-internal-ai-search-modal__role {
  width: 40px;
  height: 40px;
  display: inline-block;
  -webkit-animation: ai-search-modal 1.4s linear infinite;
  animation: ai-search-modal 1.4s linear infinite;
}
.internalsearchhero .cmp-internal-ai-search-modal__circle {
  stroke: currentColor;
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0;
  -webkit-animation: ai-search-circle 1.4s ease-in-out infinite;
  animation: ai-search-circle 1.4s ease-in-out infinite;
}
.internalsearchhero .cmp-internal-ai-search-modal--hide {
  opacity: 0;
  -webkit-transition: opacity 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: hidden;
}
.internalsearchhero .cmp-internal-ai-search-modal--show {
  opacity: 1;
  -webkit-transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: visible;
}
.internalsearchhero .cmp-internal-ai-search-hero__autocomplete-instructions {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.internalsearchhero .cmp-internal-ai-search-hero__highlight {
  font-weight: 400;
  line-height: 1.4;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__highlight {
    line-height: 1.6;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__background {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.internalsearchhero .cmp-internal-ai-search-hero__background .cmp-image,
.internalsearchhero .cmp-internal-ai-search-hero__background .image {
  height: 100%;
}
.internalsearchhero .cmp-internal-ai-search-hero__background .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.internalsearchhero .cmp-internal-ai-search-hero__content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__content {
    margin: 0;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__content {
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__form-container {
  width: 100%;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__form-container {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__form-container {
    width: 66.66667%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__form-container {
    width: 50%;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.internalsearchhero .cmp-internal-ai-search-hero__form-label {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__search {
  position: relative;
  width: 100%;
  height: 5rem;
  margin-right: -2px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.internalsearchhero .cmp-internal-ai-search-hero__search-input {
  border: 1px solid #6b6b6b;
  background-color: #fff;
  padding: 1.5rem;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__search-input {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__search-input {
    padding: 1.5rem 2rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__search-input::-webkit-input-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__search-input::-moz-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__search-input:-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__search-input::-ms-input-placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero .cmp-internal-ai-search-hero__search-input::placeholder {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #a7a7a7;
}
.internalsearchhero .cmp-internal-ai-search-hero__submit {
  width: auto;
  min-width: 16.66667%;
  z-index: 10;
  height: 5rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__submit {
    min-width: unset;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__submit .cmp-button {
  margin: 0;
  width: 100%;
  min-width: auto;
  padding: 1rem 1.5rem;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.internalsearchhero .cmp-internal-ai-search-hero__submit .cmp-button:hover {
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__submit .cmp-button {
    padding: 1.5rem 1rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__submit .cmp-button__icon {
  display: block;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__submit
  .cmp-button__icon:after {
  content: "";
  font-size: 30px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__submit
    .cmp-button__icon:after {
    font-size: 2.4rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__submit .cmp-button__text {
  display: none;
  margin-left: 0.5rem;
  line-height: 1.6rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__submit .cmp-button__text {
    display: block;
    font-size: 1.4rem;
    word-break: break-word;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__no-search-message {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__no-search-message--show {
  display: block;
  font-size: 1.4rem;
  line-height: 2.24rem;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 2.2rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-search-message--show {
    font-size: 1.6rem;
    line-height: 2.56rem;
    margin-bottom: 2.5rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__search-suggestions {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__search-suggestions--show-recent
  .cmp-internal-ai-search-hero__suggestions-list,
.internalsearchhero
  .cmp-internal-ai-search-hero__search-suggestions--show
  .cmp-internal-ai-search-hero__suggestions-list {
  position: relative;
  display: block;
  width: 100%;
  border-width: 0 0.977px;
  background: linear-gradient(180deg, #969696 -20px, #fff 7px, #fff 20%);
}
.internalsearchhero
  .cmp-internal-ai-search-hero__search-suggestions--show-recent
  .cmp-internal-ai-search-hero__suggestions-list {
  -webkit-animation: slide-down 0.7s linear;
  animation: slide-down 0.7s linear;
}
.internalsearchhero .cmp-internal-ai-search-hero__suggestions-list {
  display: none;
  border: 1px solid #6b6b6b;
  overflow: hidden;
  z-index: 1000;
  background-color: #fff;
  right: 1px;
  left: 0;
}
.internalsearchhero .cmp-internal-ai-search-hero__suggestions-item {
  border: 1px solid transparent;
  border-bottom-color: #6b6b6b;
  display: block;
}
.internalsearchhero .cmp-internal-ai-search-hero__suggestions-item--link {
  font-size: 1.6rem;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  display: block;
  color: #000;
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__suggestions-item--link {
    line-height: 1.6;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__suggestions-item--link:hover {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__suggestions-item--session
  .cmp-internal-ai-search-hero__suggestions-item--link {
  font-weight: 400;
}
.internalsearchhero .cmp-internal-ai-search-hero__suggestions-item--active {
  border: 1px solid #004dff;
}
.internalsearchhero .cmp-internal-ai-search-hero__suggestions-item--active a {
  color: #004dff;
}
.internalsearchhero .cmp-internal-ai-search-hero__btn-container {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__btn-container .button {
  display: block;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__btn-container .button {
    display: inline-block;
    margin-right: 1rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__btn-container .cmp-button {
  display: block;
  margin: 1.5rem 0;
  text-align: center;
}
.internalsearchhero .cmp-internal-ai-search-hero__job-actionable-block {
  background-color: #fff;
  margin-bottom: 3rem;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  display: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .cmp-accordion__panel--hidden {
  display: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .cmp-accordion__title {
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 2.56rem;
  font-weight: 600;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .cmp-accordion__button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .cmp-accordion__button {
    padding-left: 3.504rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .cmp-accordion__button {
    padding-left: 5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .cmp-accordion__button:focus {
  border: none;
  outline: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .cmp-accordion__button
  .cmp-accordion__icon {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .cmp-accordion__panel {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow-x: hidden;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .responsivegrid {
  width: 100%;
  padding: 3rem 1.5rem;
  border-top: 0.06em solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .responsivegrid {
    padding: 5rem 3.504rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .responsivegrid {
    padding: 5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing {
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .cmp-job-card-listing_first-row {
    padding-right: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing_second-row {
  padding-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title {
  padding-top: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title {
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-title {
    padding-bottom: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title__text {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 3.328rem;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-title__text {
    width: 50%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title
  .cmp-teaser__title-link {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-title
    .cmp-teaser__title-link {
    width: 50%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-title
  a.cmp-button {
  text-align: end;
  min-width: auto;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .text {
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .text {
    padding-bottom: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .title
  .cmp-text
  p {
  font-weight: 400;
  line-height: 2.24rem;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .title
    .cmp-text
    p {
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .card {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content {
  border-top-color: #a100ff;
  border-top-width: 0.405rem;
  padding: 3.08rem 2.002rem 2.002rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__address-location {
  padding-right: 2.4rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser-city,
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser-region {
  line-height: 1.08rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__title-link {
  line-height: 2.19rem;
  word-break: break-word;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__title-link {
    line-height: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__description {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__job-listing-areas-interest {
  margin-bottom: 0.996rem;
  overflow: hidden;
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 2.24rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__job-listing-areas-interest {
    margin-bottom: 1.992rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__job-listing-areas-interest {
    line-height: 2.56rem;
    -webkit-line-clamp: 2;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__job-listing-semibold {
  font-weight: 600;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__bottom-container {
  margin-top: auto;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__job-listing-posted-date {
  margin-bottom: 0.492rem;
  line-height: 1.44rem;
  font-style: normal;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__action-container {
  margin-top: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.24rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content
  .cmp-teaser__action-link {
  padding-top: 0;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.24rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__job-actionable-accordion
    .joblistingblock
    .card
    .cmp-teaser__content
    .cmp-teaser__action-link {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__content:hover
  .cmp-teaser__title-link {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__title-link {
  display: block;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__title-link:focus
  .cmp-teaser__title-link {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .card
  .cmp-teaser__job-listing-areas-interest
  * {
  display: inline;
  word-break: break-all;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing_third-row {
  padding-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__job-actionable-accordion
  .joblistingblock
  .cmp-job-card-listing_third-row
  .cmp-teaser__title-link {
  padding-bottom: 0;
  word-break: break-word;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__line-bar {
  border: 1px solid #00baff;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  background-color: #00baff;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__line-bar {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__content {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__content {
    width: 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__link {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  color: #004dff;
  cursor: pointer;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__link {
    line-height: 1.363636;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__link:hover {
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__link:focus {
  text-decoration: underline;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__link:visited,
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__link:visited:hover {
  color: #008;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__link:focus:not(
    :focus-visible
  ) {
  outline: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-niche-search-result-item__title {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.33;
  letter-spacing: 1.248px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__title {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__title {
    line-height: 2.502rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-niche-search-result-item__title {
    font-size: 1.8rem;
    line-height: 1.39;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@-webkit-keyframes please-wait {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes please-wait {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__wait {
  font-size: 1.4rem;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__wait span {
  font-size: 1.4rem;
  display: inline-block;
  border-radius: 50%;
  margin: 0 3px;
  opacity: 0;
  -webkit-animation: please-wait 1s infinite;
  animation: please-wait 1s infinite;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__wait
  span:first-child {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__wait
  span:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__wait
  span:nth-child(3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__dynamic {
  padding-top: 3rem;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__card {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 2rem;
  min-height: 200px;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__card {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__card {
    padding-left: 5rem;
    padding-right: 5rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__card:focus-visible {
  -webkit-box-shadow: 0 0 3px #003fbd;
  box-shadow: 0 0 3px #003fbd;
  border-color: #003fbd;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__card
  .no-response {
  display: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__card
  .no-response__text {
  padding-top: 3rem;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__header {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 1.248px;
  line-height: 1.596rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__header {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__header {
    font-size: 1.8rem;
    margin-bottom: 3rem;
    line-height: 2.502rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__readmore-link {
  font-size: 1.4rem;
  display: none;
  color: #004dff;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__readmore-link.hide {
  display: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__readmore-link.show {
  display: block;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__description {
  font-size: 1.2rem;
  margin-bottom: 0;
  line-height: 1.44rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__description.active {
  -webkit-line-clamp: unset;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__description {
    -webkit-line-clamp: 5;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__description {
    font-size: 1.4rem;
    line-height: 1.92rem;
    -webkit-line-clamp: 5;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__sentence {
  color: #000;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__sentence.active,
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__sentence:hover {
  background-color: #bfdeff;
  cursor: pointer;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__reference {
  margin-top: 2rem;
  font-size: 1.2rem;
  line-height: 3rem;
  display: block;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero-answer-block__reference {
    font-size: 1.4rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more {
  font-weight: 600;
  margin-right: 0.5rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more__icon {
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0.5em;
  padding: 0 0.25em;
  text-align: center;
  vertical-align: middle;
  color: #000;
  display: inline-block;
  border: 1px solid #004dff;
  height: 16px;
  border-radius: 3px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-answer-block__reference
    .cmp-ai-answer__learn-more__icon {
    height: 17px;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more__icon:before {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-transition: -webkit-transform 0.5s ease-in-out 0.35s;
  transition: -webkit-transform 0.5s ease-in-out 0.35s;
  transition: transform 0.5s ease-in-out 0.35s;
  transition:
    transform 0.5s ease-in-out 0.35s,
    -webkit-transform 0.5s ease-in-out 0.35s;
  width: 0.88em;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-answer-block__reference
    .cmp-ai-answer__learn-more__icon:before {
    font-size: 1.6rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more__icon.expanded:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more__icon:focus,
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more__icon:focus-within,
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .cmp-ai-answer__learn-more__icon:hover {
  background-color: #004dff;
  color: #fff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button {
  display: inline;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button.collapsed {
  display: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference {
  border: 1px solid #004dff;
  padding: 0.35rem 1.5rem;
  border-radius: 1.5rem;
  background-color: transparent;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
  height: auto;
  font-weight: 400;
  margin: 0 0.5rem 0.5rem;
  max-width: 30rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-answer-block__reference
    .button
    .cmp-button__ai-reference {
    max-width: 37rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-answer-block__reference
    .button
    .cmp-button__ai-reference {
    max-width: 43rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference
  span {
  color: #000;
  text-wrap: nowrap;
  text-transform: none;
  -webkit-transition: color 1s;
  transition: color 1s;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 28rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-answer-block__reference
    .button
    .cmp-button__ai-reference
    span {
    max-width: 34rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero-answer-block__reference
    .button
    .cmp-button__ai-reference
    span {
    font-size: 1.4rem;
    max-width: 40rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference.active,
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference:focus-within,
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference:hover {
  background-color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference.active
  span,
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference:focus-within
  span,
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__reference
  .button
  .cmp-button__ai-reference:hover
  span {
  color: #fff;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__ai-notes {
  margin-top: 2rem;
  font-size: 1.2rem;
  font-style: italic;
}
.internalsearchhero .cmp-internal-ai-search-hero-answer-block__ai-notes a {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__ai-notes
  a:focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__ai-notes
  a:focus:not(:focus-visible) {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero-answer-block__ai-notes
  a:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-internal-ai-search-hero__featured-search-block {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__featured-search-block {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__featured-search-block {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__featured-search-block {
    padding-left: 5rem;
    padding-right: 5rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__featured-search-header-text {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 1.248px;
  line-height: 1.596rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-header-text {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-header-text {
    font-size: 1.8rem;
    margin-bottom: 3rem;
    line-height: 2.502rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__featured-search-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__featured-search-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-image-container {
  position: relative;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-image-container {
    margin-bottom: 0;
    margin-right: 1.5rem;
    width: 16.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-image-container {
    margin-right: 2rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-image-container:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-image-link {
  height: 100%;
  width: 100%;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-image {
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.internalsearchhero .cmp-internal-ai-search-hero__featured-search-content-card {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card {
    width: 80.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card {
    width: 81.33333%;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card {
    width: 82.33333%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card.cmp-full-width {
  width: 100%;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-title {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.196rem;
  margin-bottom: 1rem;
  color: #000;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-title {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-title {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 1rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-title-link {
  display: inline-block;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3rem;
  margin-bottom: 1rem;
  color: #000;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-title-link {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-title-link {
    margin-bottom: 1rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-title-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-title-link:focus {
  color: #004dff;
  text-decoration: underline;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-description {
  font-size: 1.2rem;
  margin-bottom: 2rem;
  line-height: 1.44rem;
  overflow: hidden;
  -webkit-line-clamp: 10;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-description
  a {
  color: #004dff;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-description
  a:visited {
  color: #008;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-description
  a:focus,
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-description
  a:focus-within {
  color: #004dff;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-description {
    margin-bottom: 1.5rem;
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-description {
    font-size: 1.4rem;
    line-height: 1.92rem;
    margin-bottom: 2.5rem;
    -webkit-line-clamp: 5;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-button {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button
  .cmp-button {
  padding-bottom: 0;
  display: inline-block;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button
  .cmp-button:focus,
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button
  .cmp-button:focus-within {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button
  .cmp-button__text {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button
  .cmp-button__text:after {
  font-size: 2rem;
  line-height: 1.4rem;
  top: 2.4px;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-button
    .cmp-button__text:after {
    font-size: 2.4rem;
    line-height: 1.7rem;
    top: 2.88px;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__featured-search-content-card-button
  .cmp-button__text:before {
  bottom: -12px;
  height: 1px;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__featured-search-content-card-button
    .cmp-button__text:before {
    height: 1px;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__related-search-container {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__related-search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__related-search-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #ccc;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__related-search-row {
    margin-top: 2.5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
  .cmp-internal-ai-search-hero__related-search-topic-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    padding-bottom: 0;
    margin-top: 2rem;
    border-top: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-first {
    padding-right: 2rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-mid {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-last {
    padding-right: 0;
    padding-left: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-body {
    padding-right: 1rem;
    padding-bottom: 1rem;
    border-right: 0.063em solid #ccc;
    height: 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-3-headers-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-body-last {
  padding-right: 0;
  border-right: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
  .cmp-internal-ai-search-hero__related-search-topic-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 2rem;
    border-top: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-first {
    padding-right: 1.5rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-last {
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-body {
    padding-right: 1rem;
    padding-bottom: 1rem;
    border-right: 0.063em solid #ccc;
    height: 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-2-headers-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-body-last {
  border-right: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-1-header-row
  .cmp-internal-ai-search-hero__related-search-topic-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-multiple-header.cmp-internal-ai-search-hero__related-search-multiple-header-1-header-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 0;
    margin-top: 2rem;
    border-top: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    border-top: none;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-list:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-item {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767.9px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-item:last-child {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
  .cmp-internal-ai-search-hero__related-search-item-padding
  .cmp-internal-search-hero__related-search-topic-panel-item {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-3-links-row
    .cmp-internal-ai-search-hero__related-search-item-padding
    .cmp-internal-search-hero__related-search-topic-panel-item {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    border-top: none;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-list:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-item {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767.9px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-item:last-child {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
  .cmp-internal-ai-search-hero__related-search-item-padding
  .cmp-internal-search-hero__related-search-topic-panel-item {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-2-links-row
    .cmp-internal-ai-search-hero__related-search-item-padding
    .cmp-internal-search-hero__related-search-topic-panel-item {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-topic-panel {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    border-top: none;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-topic-panel {
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-list:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-item {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767.9px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-topic-panel-item:last-child {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-item-padding
  .cmp-internal-search-hero__related-search-topic-panel-item {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
    .cmp-internal-ai-search-hero__related-search-item-padding
    .cmp-internal-search-hero__related-search-topic-panel-item {
    padding-left: 1rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-single-header.cmp-internal-ai-search-hero__related-search-single-header-1-link-row
  .cmp-internal-ai-search-hero__related-search-topic-panel-item:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-item {
  line-height: normal;
  margin-bottom: 1rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-item:last-child {
  margin-bottom: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-link {
  color: #004dff;
  font-size: 1.2rem;
  line-height: 1.44rem;
  word-break: break-word;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-link:hover {
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-link:focus,
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-link:focus-within {
  outline: 1px solid #004dff;
  outline-offset: 0;
  text-decoration: underline;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-topic-panel-link {
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-search-topic-panel-title {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 1.248px;
  line-height: 1.596rem;
  padding-bottom: 1.5rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-search-topic-panel-title {
    font-size: 1.8rem;
    line-height: 2.502rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__search-result-block {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  padding: 2rem 1.5rem 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__search-result-block {
    padding-top: 3rem;
    padding-bottom: 0;
    margin-bottom: 3rem;
    position: relative;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__search-result-block {
    margin-bottom: 5rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__search-result-block-space {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .internalsearchhero .cmp-internal-ai-search-hero__search-result-block-space {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__search-result-block-space {
    margin-bottom: 6rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__no-result-container {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__no-result-heading-text {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-heading-text {
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-heading-text {
    font-size: 3.5rem;
    line-height: 4.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-heading-text {
    margin: 2.03rem 3.5rem 4.025rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-search-tips {
    margin: 0 3.52rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__no-result-search-tips-title {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.596rem;
  margin-bottom: 1.08rem;
  letter-spacing: 1.24px;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__no-result-search-tips-title {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__no-result-search-tips-content
  ul {
  padding-left: 1.7504rem;
  list-style-type: disc;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__no-result-search-tips-content
    ul {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__no-result-search-tips-content
    ul {
    padding-left: 1.6rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__no-result-search-tips-content
  li {
  font-size: 1.4rem;
  line-height: 2.24rem;
  list-style-type: disc;
  padding-bottom: 1rem;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__no-result-search-tips-content
    li {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__no-result-search-tips-content
  a {
  color: #004dff;
  text-decoration: underline;
  font-size: 1.4rem;
  line-height: 2.24rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__no-result-search-tips-content
    a {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__no-result-search-tips-content
  a:hover,
.internalsearchhero
  .cmp-internal-ai-search-hero__no-result-search-tips-content
  a:visited {
  color: #008;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-seperator {
    width: 66.66667%;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__no-result-seperator-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #ccc;
  margin: 3.04rem 0;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-seperator-line {
    margin-top: 2rem;
    margin-bottom: 3.04rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__no-result-seperator-line {
    margin: 3.04rem 2.08rem 1.008rem 3.52rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__popular-search-container {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__popular-search-container {
    padding-bottom: 4rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__popular-search-container h2 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__popular-search-container
    h2 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__popular-search-container
    h2 {
    font-size: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__popular-search-container
    h2 {
    margin: 2rem 3.5rem 3rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__popular-search-container ul {
  list-style: inherit;
  padding-left: 1.75rem;
  margin: 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__popular-search-container
    ul {
    padding-left: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__popular-search-container
    ul {
    margin-left: 3.5rem;
    padding-left: 1.6rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__popular-search-container li {
  padding-bottom: 1rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__popular-search-container
  li::marker {
  color: #004dff;
}
.internalsearchhero .cmp-internal-ai-search-hero__popular-search-container a {
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__popular-search-container a {
    font-size: 1.6rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__popular-search-container
  a:hover {
  text-decoration: underline;
  outline: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__popular-search-container
  a:focus,
.internalsearchhero
  .cmp-internal-ai-search-hero__popular-search-container
  a:focus-within {
  outline: 1px solid #004dff;
  outline-offset: 0;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__popular-search-container
  a:focus:not(:focus-visible) {
  outline: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__ranked-search-block {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-block {
    padding-bottom: 2.56rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-block {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-left-column {
    display: inline-block;
    float: left;
    padding-bottom: 2.56rem;
    padding-left: 3.5rem;
    width: 66.66667%;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-left-column {
    padding-bottom: 3.5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-title-container {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-title-container {
    padding-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-title-container {
    padding-left: 3.5rem;
    width: 66.66667%;
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-title-container {
    padding-top: 1rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__ranked-search-title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
  overflow-wrap: break-word;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-title {
    font-size: 3.5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-filter-container {
  margin-top: 2rem;
  display: block;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-filter-container {
    width: 33.33333%;
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-filter-container
  .cmp-button--filter {
  background-color: transparent;
  border: 0.2rem solid #000;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-filter-container
  .cmp-button--filter
  .cmp-button__icon {
  color: #000;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-filter-container
  .cmp-button--filter
  .cmp-button__icon:after {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  margin: 0.5rem;
  color: #000;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-filter-container
  .cmp-button--filter
  .cmp-button__text {
  color: #000;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero .cmp-data-layer {
    margin-top: 0;
    margin-bottom: 6.5rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero .cmp-search-results-filterby {
  margin-top: 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero
    .cmp-search-results-filterby {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-filter {
    margin-left: auto;
    width: 75%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-filter {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 3.5rem;
    position: relative;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort {
  padding-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort {
    width: 100%;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort {
    margin-top: 1rem;
    margin-bottom: 3rem;
  }
}
.internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort-text {
  font-size: 1.4rem;
  line-height: 2.56rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort-text {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort-text {
    padding-left: 1.5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-sort-most-relevant {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-sort-most-relevant:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort-date {
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-sort-date:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-internal-ai-search-hero__ranked-search-sort--active {
  font-weight: 600;
  color: #000;
  cursor: default;
  text-decoration: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-sort--active:hover {
  text-decoration: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-all-result-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-all-result-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-all-result-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.33;
  letter-spacing: 1.248px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-all-result-text {
    margin-top: 0;
    margin-bottom: 0;
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-all-result-text {
    width: 50%;
    line-height: 2.502rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-all-result-text {
    font-size: 1.8rem;
    line-height: 1.39;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-all-result-page-details {
  margin-bottom: 1.4rem;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-all-result-page-details {
    margin-bottom: 0;
    text-align: right;
    width: 33.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-all-result-page-details {
    width: 37.5%;
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-all-result-page-details-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-container {
    width: 87.5%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-line-bar {
  border: 1px solid #ccc;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  background-color: #ccc;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-line-bar {
    margin-bottom: 1.5rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-line-bar--niche {
  border-color: #00baff;
  background-color: #00baff;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content {
    width: 100%;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link {
  display: inline-block;
  font-size: 2.2rem;
  line-height: 1.09;
  font-weight: 600;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  color: #004dff;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link {
    line-height: 1.363636;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link:hover {
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link:focus {
  text-decoration: underline;
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link:visited,
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link:visited:hover {
  color: #008;
  text-decoration: underline;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-title-link:focus:not(
    :focus-visible
  ) {
  outline: none;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-description {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
  overflow-wrap: break-word;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content-description {
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content-description {
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-date,
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-keyword {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-date,
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-keyword {
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-divider {
  display: inline-block;
  margin-left: 1rem;
  margin-right: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__ranked-search-result-item-content-tagging-divider {
    font-size: 1.4rem;
    line-height: 1.92rem;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__ranked-search-result-item-content-hidden {
  display: none;
}
.internalsearchhero .cmp-internal-ai-search-hero__loading-message {
  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;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-container {
  margin-top: 3rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-title {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-text {
  font-weight: 600;
  font-size: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-suggestions-result-text {
    font-size: 1.4rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-text
  .cmp-link__icon {
  padding-top: 0.2rem;
  color: #004dff;
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-text
  .cmp-link__icon:after {
  content: "";
  font-size: 1.5rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-suggestions-result-text
    .cmp-link__icon:after {
    font-size: 2rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-text
  a {
  color: #004dff;
  padding-left: 0.5rem;
  padding-top: 0.1rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-internal-ai-search-hero__related-suggestions-result-text
    a {
    padding-top: 0.2rem;
  }
}
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-text
  a:focus,
.internalsearchhero
  .cmp-internal-ai-search-hero__related-suggestions-result-text
  a:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-pagination-lazy-block {
  display: none;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-pagination-lazy-block {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-pagination-lazy-block {
    margin-bottom: 5rem;
  }
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__panel {
  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;
  height: 5.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__panel {
    height: 5rem;
  }
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__container {
  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;
  background-color: transparent;
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__container {
    margin-bottom: 0;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-page-btn,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn {
  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;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 1.5rem;
  height: 5.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__next-page-btn,
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__prev-page-btn {
    border: none;
    height: auto;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__next-page-btn,
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__prev-page-btn {
    padding: 0;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-page-btn
  .cmp-pagination-lazy__text,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn
  .cmp-pagination-lazy__text {
  line-height: 3.2rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__prev-page-btn {
    border: none;
    margin-right: 0.6rem;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn
  .cmp-pagination-lazy__text:before {
  float: right;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn:focus
  .cmp-pagination-lazy__text:before,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn:hover
  .cmp-pagination-lazy__text:before {
  width: 100%;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn:focus {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-page-btn:focus:not(:focus-visible) {
  outline: none;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__next-page-btn {
    border: none;
    margin-left: 0.6rem;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-page-btn:focus
  .cmp-pagination-lazy__text:before,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-page-btn:hover
  .cmp-pagination-lazy__text:before {
  width: 100%;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-page-btn:focus {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-page-btn:focus:not(:focus-visible) {
  outline: none;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__prev-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__prev-icon:after {
    margin-right: 1rem;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__next-icon:after {
  content: "";
  font-size: 24px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__next-icon:after {
    margin-left: 1rem;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn
  .cmp-pagination-lazy__next-icon:after,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn
  .cmp-pagination-lazy__prev-icon:after,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn
  .cmp-pagination-lazy__text {
  color: #6b6b6b;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn:focus,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn:hover {
  cursor: default;
  outline: none;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn:focus
  .cmp-pagination-lazy__text:before,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__disable-btn:hover
  .cmp-pagination-lazy__text:before {
  width: 0;
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__text {
  color: #004dff;
  display: none;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__text {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__text:before {
  display: block;
  content: "";
  background: #004dff;
  height: 1px;
  width: 0;
  position: relative;
  bottom: -2.9rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__pages {
  display: none;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__pages {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__pages {
    display: block;
    margin-left: clamp(10px, 100%, 102px);
    margin-right: clamp(10px, 100%, 102px);
  }
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__ellipsis {
  font-size: 1.6rem;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__page-list {
  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;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__page-btn {
  color: #004dff;
  font-size: 1.6rem;
  line-height: normal;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__page-btn:focus,
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__page-btn:hover {
  border-bottom: 1px solid #004dff;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__page-btn:focus {
  outline: 1px solid #004dff;
  outline-offset: 0;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__page-btn:focus:not(:focus-visible) {
  outline: none;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__active-page {
  color: #000;
  font-weight: 600;
  cursor: default;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__active-page:focus {
  outline: none;
  border: none;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-list
  .cmp-pagination-lazy__active-page:hover {
  border: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__page-list
    .cmp-pagination-lazy__page-item {
    margin-left: clamp(15px, 100%, 15px);
    margin-right: clamp(15px, 100%, 15px);
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__page-list
    .cmp-pagination-lazy__page-item {
    margin-left: clamp(12.5px, 100%, 12.5px);
    margin-right: clamp(12.5px, 100%, 12.5px);
  }
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__page-list
    .cmp-pagination-lazy__page-item:first-child {
    margin-left: 0;
  }
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__page-list
    .cmp-pagination-lazy__page-item:last-child {
    margin-right: 0;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__pages-mobile {
  position: relative;
  width: 100%;
  margin-left: 0.6rem;
  margin-right: 0.6rem;
  min-width: 150px;
  background-color: #fff;
  white-space: nowrap;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__pages-mobile:hover {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .internalsearchhero
    .cmp-pagination-lazy-block
    .cmp-pagination-lazy__pages-mobile {
    display: none;
  }
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-mobile-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  height: 5.5rem;
  border: 1px solid #ccc;
  padding: 1.5rem;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-mobile-active-focus {
  -webkit-box-shadow:
    inset 0 0 1px rgba(0, 0, 0, 0.8),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 0 1px rgba(0, 0, 0, 0.8),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-mobile-text {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: normal;
  font-size: 1.4rem;
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  color: #004dff;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__chevron:after {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  padding-left: 1.9rem;
  color: #004dff;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-select-mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0.1rem;
  left: 0;
  opacity: 0;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-item-mobile {
  color: #004dff;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
}
.internalsearchhero
  .cmp-pagination-lazy-block
  .cmp-pagination-lazy__page-item-mobile:hover {
  cursor: pointer;
}
.internalsearchhero .cmp-pagination-lazy-block .cmp-pagination-lazy__focus {
  -webkit-box-shadow: 0 0 0 1px #008;
  box-shadow: 0 0 0 1px #008;
  outline: 1px solid #fff;
  outline-offset: 1px;
}
.internalsearchhero .cmp-search-results-header {
  width: 100%;
  padding-top: 1rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-header {
    padding: 0;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-header {
    width: 66.66667%;
    padding: 0 0 0 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-search-results-header {
    padding: 1rem 0 0 3.5rem;
  }
}
.internalsearchhero .cmp-search-results-header__text {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-header__text {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
.internalsearchhero .cmp-search-results-filter {
  display: block;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter {
    display: block;
    float: right;
    width: 33.33333%;
    padding: 0 3.5rem 0 1.5rem;
    margin-bottom: 30px;
  }
}
.internalsearchhero .cmp-search-results-filter__header {
  padding: 1.5rem;
  width: 100%;
  float: left;
  border-bottom: 0.24rem solid #ccc;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter__header {
    display: none;
  }
}
.internalsearchhero .cmp-search-results-filter__header-text {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.862rem;
  text-transform: uppercase;
  letter-spacing: 0.1248rem;
}
.internalsearchhero .cmp-search-results-filter__header-close {
  float: right;
  cursor: pointer;
}
.internalsearchhero .cmp-search-results-filter__header-close:before {
  content: "";
  font-size: 2.8rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.internalsearchhero .cmp-search-results-filter__focus-indicator.show {
  background-color: rgba(0, 0, 0, 0.7);
  visibility: visible;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter__focus-indicator.show {
    background-color: transparent;
  }
}
.internalsearchhero .cmp-search-results-filter__focus-indicator {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  visibility: hidden;
  z-index: 100;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter__focus-indicator {
    display: block;
    position: relative;
  }
}
.internalsearchhero .cmp-search-results-filter__dropdown-menu.show {
  top: 0;
}
.internalsearchhero .cmp-search-results-filter__dropdown-menu {
  top: -105%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  float: left;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-filter__dropdown-menu {
    position: fixed;
    margin: 15vh 5vw auto;
    height: 70vh;
    width: 90vw;
    border-radius: 0.8rem;
    padding: 0 1.5rem;
    -webkit-box-shadow: 0 0.6rem 1.2rem #000;
    box-shadow: 0 0.6rem 1.2rem #000;
    overflow-y: hidden;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter__dropdown-menu {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 1;
    border-radius: 0;
  }
}
.internalsearchhero .cmp-search-results-filter__dropdown-menu .accordion {
  float: left;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  z-index: 1000;
  overflow-y: scroll;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter__dropdown-menu .accordion {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    visibility: visible;
    overflow-y: unset;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-search-results-filter__dropdown-menu
    .accordion
    .cmp-accordion:first-child {
    border-top: 1px solid #ccc;
  }
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__button {
  border-top: none;
  padding: 1.5rem;
  border-bottom: 1px solid #ccc;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__button:focus {
  outline: 0.1rem solid #004dff;
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__title {
  font-size: 1.4rem;
  line-height: 2.56rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-search-results-filter__dropdown-menu
    .accordion
    .cmp-accordion__title {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__panel-body {
  padding-top: 2rem;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-search-results-filter__dropdown-menu
    .accordion
    .cmp-accordion__panel-body {
    display: block;
    max-height: 34.1425rem;
  }
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__panel-body
  .filter-checkbox-container {
  padding-bottom: 2rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-search-results-filter__dropdown-menu
    .accordion
    .cmp-accordion__panel-body
    .filter-checkbox-container {
    font-size: 1.6rem;
  }
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__panel-body
  .filter-checkbox-container
  .filter-checkbox {
  display: none;
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__panel-body
  .filter-checkbox-container
  .filter-checkbox-icon:before {
  content: "";
  font-size: 2.1rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  padding: 0.1rem 1.3rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-search-results-filter__dropdown-menu
    .accordion
    .cmp-accordion__panel-body
    .filter-checkbox-container
    .filter-checkbox-icon:before {
    font-size: 2.4rem;
    padding: 0.1rem 1.5rem;
  }
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__panel-body
  .filter-checkbox-container.checked
  .filter-checkbox-icon:before {
  content: "";
  font-size: 2.1rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  display: inline-block;
  padding: 0.1rem 1.3rem;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero
    .cmp-search-results-filter__dropdown-menu
    .accordion
    .cmp-accordion__panel-body
    .filter-checkbox-container.checked
    .filter-checkbox-icon:before {
    font-size: 2.4rem;
    padding: 0.1rem 1.5rem;
  }
}
.internalsearchhero
  .cmp-search-results-filter__dropdown-menu
  .accordion
  .cmp-accordion__button--expanded
  .cmp-accordion__icon:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.internalsearchhero .cmp-search-results-filter__footer {
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  z-index: 1020;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: unset;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-filter__footer {
    position: relative;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filter__footer {
    display: none;
  }
}
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button.show,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button.show {
  display: block;
}
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button {
  display: none;
  float: right;
  padding-bottom: 2rem;
  margin-right: 0.512rem;
}
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button-wrapper,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button-wrapper {
  position: relative;
  z-index: 10;
  padding-top: 1.5rem;
  border-radius: 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button-wrapper:hover
  .cmp-apply-filter__button-btn,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button-wrapper:hover
  .cmp-close-filter__button-btn,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button-wrapper:hover
  .cmp-apply-filter__button-btn,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button-wrapper:hover
  .cmp-close-filter__button-btn {
  -webkit-transform: translate(-0.5rem, -0.5rem);
  transform: translate(-0.5rem, -0.5rem);
}
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button-btn,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button-btn {
  min-width: 13.6rem;
  pointer-events: none;
  margin: 0.512rem 1rem 1.5008rem;
  padding: 1.5008rem;
  z-index: 10;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  text-align: center;
  white-space: nowrap;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 600;
}
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-apply-filter__button-behind,
.internalsearchhero
  .cmp-search-results-filter__footer
  .cmp-close-filter__button-behind {
  height: 4.00375rem;
  background-color: #a7a7a7;
  opacity: 1;
  padding: 1.312rem;
  margin: -4.9rem 0.56rem 0 1.4rem;
  position: relative;
  z-index: -1;
}
.internalsearchhero .cmp-search-results-filter__footer .cmp-filter-number {
  font-size: 1.4rem;
  line-height: 2.56rem;
  padding: 1.5rem;
}
.internalsearchhero .cmp-search-results-sort-by {
  margin-top: 20px;
  z-index: 1;
  width: 100%;
  float: left;
  font-size: 1.4rem;
  line-height: 2.56rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-sort-by {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-sort-by {
    margin: 1rem 0 30px;
    padding-top: 1.5rem;
    width: 100%;
    font-size: 1.6rem;
  }
}
.internalsearchhero .cmp-search-results-sort-by a {
  display: inline-block;
  text-decoration: none;
  color: #004dff;
  padding-top: 1.5rem;
  z-index: 10;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-sort-by a {
    padding-top: 0;
  }
}
.internalsearchhero .cmp-search-results-sort-by a:focus,
.internalsearchhero .cmp-search-results-sort-by a:hover {
  color: #008;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-sort-by a:focus,
  .internalsearchhero .cmp-search-results-sort-by a:hover {
    text-decoration: underline;
    color: #004dff;
  }
}
.internalsearchhero .cmp-search-results-filterbtn {
  margin-top: 20px;
  border: 0.2rem solid #000;
  padding: 1.5rem;
  width: 100%;
  z-index: 1;
  font-size: 1.4rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.internalsearchhero .cmp-search-results-filterbtn:hover {
  color: #000;
}
.internalsearchhero .cmp-search-results-filterbtn:before {
  content: "";
  font-size: 2.4rem;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #000;
  margin: -1.5rem 1rem -1rem 0;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filterbtn {
    display: none;
  }
}
.internalsearchhero .cmp-search-results-filterby {
  display: none;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-filterby {
    margin: 6rem 0 1rem;
    font-size: 1.8rem;
    letter-spacing: 0.1248rem;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
  }
}
.internalsearchhero .cmp-search-results-subheader {
  margin: 20px 0;
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-subheader {
    margin: 30px 0 0;
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-subheader {
    margin: 30px 0 0;
    padding: 0 0 0 3.5rem;
    width: 33.33333%;
  }
}
.internalsearchhero .cmp-search-results-subheader__text {
  font-size: 1.2rem;
  line-height: 1.33;
  font-weight: 600;
  letter-spacing: 0.1248rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-subheader__text {
    font-size: 1.8rem;
    line-height: 1.39;
  }
}
.internalsearchhero .cmp-search-results-indicator {
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-indicator {
    width: 33.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-indicator {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-search-results-indicator {
    margin: 0;
  }
}
.internalsearchhero .cmp-search-results-indicator__text {
  font-size: 1.2rem;
  margin-bottom: 1.4rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-indicator__text {
    margin: 30px 0 0;
    text-align: right;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-indicator__text {
    margin-top: 3.5rem;
    font-size: 1.4rem;
    line-height: 1.92rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-search-results-indicator__text {
    margin: 6.6rem 2.3rem 0 0;
  }
}
.internalsearchhero .cmp-search-results-container {
  width: 100%;
  float: left;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-container {
    width: 58.33333%;
    padding: 0 1.84rem 0 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .internalsearchhero .cmp-search-results-container {
    padding: 0 1.8rem 0 3.5rem;
  }
}
.internalsearchhero .cmp-search-results-item {
  width: 100%;
}
.internalsearchhero .cmp-search-results-item__line-bar {
  margin: 15px 0 20px;
  border: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-item__line-bar {
    margin: 15px 0;
    border: 0.2rem solid #ccc;
    border-top: none;
  }
}
.internalsearchhero .cmp-search-results-item__header {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-item__header {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-item__header {
    width: 100%;
  }
}
.internalsearchhero .cmp-search-results-item__title-text {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: inline-block;
  color: #004dff;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-item__title-text {
    line-height: 3rem;
  }
}
.internalsearchhero .cmp-search-results-item__title-text:hover {
  text-decoration: underline;
}
.internalsearchhero .cmp-search-results-item__description {
  font-size: 1.2rem;
  line-height: 1.2;
  margin: 1rem 0;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-item__description {
    font-size: 1.4rem;
    margin: 1rem 0;
    line-height: 1.92rem;
  }
}
.internalsearchhero .cmp-search-results-item__footer {
  width: 100%;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .internalsearchhero .cmp-search-results-item__footer {
    width: 66.66667%;
  }
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-item__footer {
    width: 100%;
  }
}
.internalsearchhero .cmp-search-results-item__date {
  font-size: 1.2rem;
  line-height: 1.2;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (min-width: 1000px) {
  .internalsearchhero .cmp-search-results-item__date {
    line-height: 1.6;
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.job-listing-details .cmp-job-listing-details__container {
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__container {
    padding: 3rem 0;
  }
}
.job-listing-details .cmp-job-listing-details__desc-block h1,
.job-listing-details .cmp-job-listing-details__desc-block h2,
.job-listing-details .cmp-job-listing-details__desc-block h3,
.job-listing-details .cmp-job-listing-details__desc-block h4,
.job-listing-details .cmp-job-listing-details__desc-block h5,
.job-listing-details .cmp-job-listing-details__desc-block h6 {
  margin: 0.8rem 0;
}
.job-listing-details .cmp-job-listing-details__title {
  padding-bottom: 1em;
}
.job-listing-details .cmp-job-listing-details__description-content {
  margin-bottom: 1rem;
  height: auto;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__description-content {
    margin-bottom: 1.5rem;
  }
}
.job-listing-details .cmp-job-listing-details__description-content a {
  color: #004dff;
}
.job-listing-details .cmp-job-listing-details__description-content ul {
  margin-bottom: 2.24rem;
  margin-top: 10px;
  margin-left: 15px;
  padding-left: 1.75rem;
  list-style-type: disc;
}
@media screen and (min-width: 1000px) {
  .job-listing-details .cmp-job-listing-details__description-content ul {
    margin-left: 30px;
    margin-bottom: 2.56rem;
    padding-left: 2rem;
  }
}
.job-listing-details .cmp-job-listing-details__description-content li {
  padding-left: 1.75rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 1000px) {
  .job-listing-details .cmp-job-listing-details__description-content li {
    padding-left: 2rem;
  }
}
.job-listing-details .cmp-job-listing-details__partial-content {
  height: 25.6rem;
  overflow: hidden;
}
.job-listing-details .cmp-job-listing-details__location-content {
  padding-top: 6rem;
  margin-top: -6rem;
}
.job-listing-details
  .cmp-job-listing-details__location-content
  .cmp-title__text {
  margin: 0.8rem 0;
}
.job-listing-details .cmp-job-listing-details__location-description {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__location-description {
    margin-bottom: 3rem;
  }
}
.job-listing-details .cmp-job-listing-details__accordian-section {
  margin: 1.5rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__accordian-section {
    margin-bottom: 3rem;
  }
}
.job-listing-details
  .cmp-job-listing-details__accordian-section
  .cmp-accordion__item:last-of-type {
  border-bottom: 0.06em solid #ccc;
}
.job-listing-details
  .cmp-job-listing-details__accordian-section
  .cmp-accordion__button:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.08),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.08),
    0 0 8px rgba(102, 175, 233, 0.6);
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .job-listing-details .cmp-job-listing-details__compliance-mobile {
    display: none;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199.9px) {
  .job-listing-details .cmp-job-listing-details__compliance-mobile {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .job-listing-details .cmp-job-listing-details__compliance-mobile {
    display: none;
  }
}
.job-listing-details .cmp-job-listing-details__cta-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__cta-section {
    -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-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    margin-bottom: 1.5rem;
  }
}
.job-listing-details .cmp-job-listing-details__cta-section .cmp-button {
  margin: 0;
}
@media screen and (min-width: 1000px) {
  .job-listing-details .cmp-job-listing-details__cta-section .cmp-button {
    margin-right: 2rem;
  }
}
.job-listing-details
  .cmp-job-listing-details__cta-section
  .cmp-button__saved-job.cmp-button__info-icon
  .cmp-button {
  line-height: 2.24rem;
}
.job-listing-details
  .cmp-job-listing-details__cta-section
  .cmp-button__saved-job.cmp-button__info-icon
  .cmp-button:before {
  margin-right: 0.496rem;
  font-size: 1.808rem;
  line-height: 1.808rem;
  width: 1.4695rem;
  height: 1.8078rem;
}
.job-listing-details
  .cmp-job-listing-details__cta-section
  .cmp-button__saved-job.cmp-button__info-icon
  .cmp-button__save-job--hidden,
.job-listing-details
  .cmp-job-listing-details__cta-section
  .cmp-button__saved-job.cmp-button__info-icon
  .cmp-button__saved,
.job-listing-details
  .cmp-job-listing-details__cta-section
  .cmp-button__saved-job.cmp-button__info-icon
  .cmp-button__saved--hidden {
  display: none;
}
.job-listing-details
  .cmp-job-listing-details__cta-section
  .cmp-button__info-icon
  .cmp-button:before {
  font-weight: 600;
}
.job-listing-details .cmp-job-listing-details__readmore-container {
  position: relative;
  padding: 1.5rem 0;
}
.job-listing-details .cmp-job-listing-details__separator-container {
  background-color: #ccc;
  height: 0.2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__separator-container {
    margin-bottom: 3rem;
  }
}
.job-listing-details
  .cmp-job-listing-details__more-cta
  .cmp-button__cta-arrow--right
  .cmp-button__text:before {
  max-width: calc(100% - 1.8em);
}
.job-listing-details
  .cmp-job-listing-details__more-cta
  .cmp-button__cta-arrow--right
  .cmp-button__text:after {
  -webkit-transform: none;
  transform: none;
}
.job-listing-details .cmp-job-listing-details__more-cta:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 4.4rem;
  top: -4.8rem;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0)),
    color-stop(75%, #fff),
    to(#fff)
  );
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0%, #fff 75%, #fff);
}
.job-listing-details
  .cmp-job-listing-details__less-cta
  .cmp-button__cta-arrow--right
  .cmp-button__text:before {
  max-width: calc(100% - 1.8em);
}
.job-listing-details
  .cmp-job-listing-details__less-cta
  .cmp-button__cta-arrow--right
  .cmp-button__text:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.job-listing-details .cmp-job-listing-details__compliance-desktop {
  margin-bottom: 2rem;
}
@media screen and (max-width: 767.9px) {
  .job-listing-details .cmp-job-listing-details__compliance-desktop {
    display: none;
  }
}
.job-listing-details .cmp-job-listing-details__rte-section {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .job-listing-details .cmp-job-listing-details__rte-section {
    margin-bottom: 3rem;
  }
}
.job-listing-details .cmp-job-listing-details__share-module-section {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .job-listing-details .cmp-job-listing-details__share-module-section {
    margin-bottom: 3rem;
  }
}
.job-listing-details .cmp-button--text-link .cmp-button {
  padding: 0;
}
.job-listing-details .cmp-button--text-link .cmp-button:nth-child(2) {
  display: none;
}
.cmp-locations-header-details {
  display: grid;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 2.5rem 2rem 2rem;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details {
    padding-bottom: 2.5rem;
  }
}
.cmp-locations-header-details__heading {
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details__heading {
    width: 33.3333%;
  }
}
.cmp-locations-header-details__heading-location {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  line-height: 1.2;
  font-size: 2rem;
  padding: 0 1.75rem 1.5rem 0;
  color: #000;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details__heading-location {
    font-size: 3.5rem;
  }
}
.cmp-locations-header-details__region {
  margin-bottom: 1.7em;
  font-size: 1.2rem;
  font-weight: 600;
}
.cmp-locations-header-details__region a {
  line-height: 2.56rem;
  display: inline-block;
  padding-bottom: 0;
  color: #000;
  border-bottom: 0.2rem solid #004dff;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details__region a {
    padding-bottom: 0.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details__region a {
    padding-bottom: 0.4rem;
  }
}
.cmp-locations-header-details__region a:focus,
.cmp-locations-header-details__region a:hover {
  color: #004dff;
}
.cmp-locations-header-details__region-divider {
  font-size: 1.6rem;
}
.cmp-locations-header-details__options {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details__options {
    width: 66.6666%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.cmp-locations-header-details__options ul {
  display: block;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details__options ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cmp-locations-header-details__options ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding-bottom: 1.5rem;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details__options ul li {
    padding-right: 10px;
    padding-bottom: 0;
  }
}
.cmp-locations-header-details__options ul li:last-of-type {
  padding-bottom: 0;
}
.cmp-locations-header-details__options a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.4rem;
  line-height: 2.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #004dff;
}
@media screen and (min-width: 768px) {
  .cmp-locations-header-details__options a {
    font-size: 1.6rem;
    padding-bottom: 0;
  }
}
.cmp-locations-header-details__options a:focus,
.cmp-locations-header-details__options a:hover,
.cmp-locations-header-details__options a:visited {
  color: #008;
  text-decoration: none;
}
.cmp-locations-header-details__options--text-link {
  margin-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.24rem;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details__options--text-link {
    font-size: 1.6rem;
    line-height: 2.56rem;
  }
}
.cmp-locations-header-details__options--text-link:focus {
  color: #008;
}
.cmp-locations-header-details__options--text-link:hover {
  color: #004dff;
  text-decoration: underline;
}
.cmp-locations-header-details__options--icon-phone:before {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details__options--icon-phone:before {
    font-size: 2.2rem;
  }
}
.cmp-locations-header-details__options--icon-info:before {
  content: "";
  font-size: 16px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details__options--icon-info:before {
    font-size: 2.2rem;
  }
}
.cmp-locations-header-details__options--icon-info:before,
.cmp-locations-header-details__options--icon-phone:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  width: 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  border: 2px solid #6b6b6b;
  color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-header-details__options--icon-info:before,
  .cmp-locations-header-details__options--icon-phone:before {
    height: 38px;
    width: 38px;
  }
}
.cmp-locations {
  background-color: #f2f2f2;
}
.cmp-locations__hero {
  position: relative;
}
.cmp-locations__background {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.cmp-locations__background .cmp-image,
.cmp-locations__background .image {
  height: 100%;
}
.cmp-locations__background .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-locations__content {
  position: relative;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations__content {
    padding: 5rem 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__content {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.cmp-locations__content .title {
  width: 66.66667%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1000px) {
  .cmp-locations__content .title {
    width: 100%;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations__form-container {
    width: 58.33333%;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__form-container {
    width: 66.66667%;
  }
}
.cmp-locations__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .cmp-locations__form {
    width: 94%;
  }
}
.cmp-locations__form-label {
  display: none;
}
.cmp-locations__search {
  width: 100%;
  margin-right: -2px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.cmp-locations__search-input {
  height: 50px;
  border: 1px solid #6b6b6b;
  background-color: #fff;
  padding-left: 15px;
  padding-right: 50px;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-locations__search-input {
    height: 5.8rem;
  }
}
.cmp-locations__submit {
  width: 16.66667%;
}
@media screen and (min-width: 1000px) {
  .cmp-locations__submit {
    width: auto;
  }
}
.cmp-locations__submit .cmp-button {
  margin: 0;
  width: 100%;
  min-width: auto;
  padding: 0 15px;
  min-height: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
@media screen and (min-width: 1000px) {
  .cmp-locations__submit .cmp-button {
    height: 5.8rem;
  }
}
.cmp-locations__submit .cmp-button__icon {
  display: block;
}
.cmp-locations__submit .cmp-button__icon:after {
  content: "";
  font-size: 34px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations__submit .cmp-button__icon:after {
    font-size: 2.7rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__submit .cmp-button__icon:after {
    font-size: 2.4rem;
  }
}
.cmp-locations__submit .cmp-button__text {
  display: none;
  margin-left: 5px;
}
@media screen and (min-width: 1200px) {
  .cmp-locations__submit .cmp-button__text {
    display: block;
    font-size: 1.6rem;
  }
}
.cmp-locations__search-suggestions {
  position: relative;
}
.cmp-locations__search-suggestions--show .cmp-locations__suggestions-list {
  display: block;
}
.cmp-locations__suggestions-list {
  display: none;
  border: 1px solid #6b6b6b;
  overflow: hidden;
  z-index: 1000;
  background-color: #fff;
  position: absolute;
  right: 1px;
  left: 0;
}
.cmp-locations__suggestions-item {
  border: 1px solid transparent;
  border-bottom-color: #6b6b6b;
  display: block;
}
.cmp-locations__suggestions-item a {
  font-size: 1.6rem;
  padding: 10px 15px;
  margin-bottom: 0;
  display: block;
  color: #000;
  font-weight: 600;
}
.cmp-locations__suggestions-item a:hover {
  color: #003fbd;
}
.cmp-locations__suggestions-item--active {
  border: 1px solid #003fbd;
}
.cmp-locations__suggestions-item--active a {
  color: #003fbd;
}
.cmp-locations__highlight {
  font-weight: 400;
}
.cmp-locations__results-container {
  padding: 3rem 1.5rem 4rem;
  background-color: #f2f2f2;
}
.cmp-locations__results-container.cmp-locations__results-container--hide {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations__results-container {
    padding-top: 5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__results-container {
    padding-top: 5rem;
  }
}
.cmp-locations__results-container:empty {
  display: none;
}
.cmp-locations__results-container
  .cmp-locations__office-details-list:first-child {
  margin-top: 0;
}
.cmp-locations__no-search-term {
  display: none;
  padding: 30px 15px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations__no-search-term {
    padding: 5rem 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__no-search-term {
    padding: 5rem 1.5rem;
  }
}
.cmp-locations__no-search-term.cmp-locations__no-search-term--show {
  display: block;
}
.cmp-locations__no-results {
  display: none;
  padding: 30px 15px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.cmp-locations__no-results .cmp-title__text {
  margin-bottom: 2rem;
  font-size: 2rem;
}
.cmp-locations__no-results p {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations__no-results {
    padding: 5rem 3.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__no-results {
    padding: 5rem 1.5rem;
  }
  .cmp-locations__no-results .cmp-title__text {
    margin-bottom: 3rem;
    font-size: 3.5rem;
  }
  .cmp-locations__no-results p {
    font-size: 1.8rem;
  }
}
.cmp-locations__no-results.cmp-locations__no-results--show {
  display: block;
}
.cmp-locations-office-card {
  border: 0.07em solid #ccc;
  background-color: #fff;
}
.cmp-locations-office-card:hover .cmp-locations-office-card__title {
  text-decoration: underline;
}
.cmp-locations-office-card__link {
  display: block;
}
.cmp-locations-office-card__link:focus .cmp-locations-office-card__title {
  text-decoration: underline;
}
.cmp-locations-office-card__map {
  width: 100%;
  display: none;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-card__map {
    height: 145px;
  }
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-card__map {
    display: block;
  }
}
.cmp-locations-office-card__map-image {
  width: 100%;
  height: 85px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-card__map-image {
    height: 100%;
  }
}
.cmp-locations-office-card__title {
  color: #004dff;
  line-height: 2.4rem;
  font-size: 2rem;
  font-weight: 700;
  padding: 25px 15px;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-card__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-card__title {
    padding-bottom: 20px;
    font-size: 2rem;
  }
}
.cmp-locations-office-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  box-shadow: 0 0 0.31em 0.13em hsla(0, 0%, 42%, 0.15);
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-locations-office-details__office-name {
  font-family:
    Graphik,
    Arial,
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    Segoe UI,
    roboto,
    ubuntu,
    Helvetica Neue,
    oxygen,
    cantarell,
    sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  color: #000;
  line-height: 1.2;
  font-size: 2rem;
  padding-top: 25px;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__office-name {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__office-name {
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__office-name {
    padding-bottom: 5px;
  }
}
.cmp-locations-office-details__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cmp-locations-office-details__info {
  padding: 0 2rem 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__info {
    width: 50%;
  }
}
.cmp-locations-office-details__region {
  border: transparent;
  color: #000;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 2rem;
  padding-bottom: 2rem;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__region {
    padding-bottom: 3.5rem;
  }
}
.cmp-locations-office-details__region-divider {
  padding: 0 3px;
}
.cmp-locations-office-details__region-tag {
  display: inline-block;
  line-height: 2.1;
  color: #000;
  word-break: break-word;
  text-decoration: none;
  border-bottom: 2px solid #004dff;
  padding-bottom: 0.4rem;
}
.cmp-locations-office-details__region-tag:focus,
.cmp-locations-office-details__region-tag:hover {
  color: #004dff;
}
.cmp-locations-office-details__address-wrapper {
  padding-bottom: 2rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__address-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
}
.cmp-locations-office-details__address-detail {
  color: #000;
  text-transform: none;
  font-size: 1.4rem;
  line-height: 1.6;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__address-detail {
    margin-bottom: 1.2rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__address-detail {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__contact-wrapper {
    padding-left: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cmp-locations-office-details__label {
  padding-bottom: 0.5rem;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__label {
    font-size: 1.6rem;
    padding-bottom: 1.5rem;
  }
}
.cmp-locations-office-details__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link {
    font-size: 1.6rem;
  }
}
.cmp-locations-office-details__link [id^="direction-link-aria"] {
  display: none;
}
.cmp-locations-office-details__link-icon {
  border-radius: 50%;
  border: 2px solid #6b6b6b;
  width: 28px;
  height: 28px;
  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;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link-icon {
    width: 38px;
    height: 38px;
  }
}
.cmp-locations-office-details__link-label {
  padding-left: 1rem;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link--direction {
    margin-top: auto;
  }
}
.cmp-locations-office-details__link--direction
  .cmp-locations-office-details__link-icon:after {
  content: "";
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link--direction
    .cmp-locations-office-details__link-icon:after {
    content: "";
    font-size: 22px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-locations-office-details__link--phone {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__link--phone {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations-office-details__link--phone {
    margin-bottom: 1rem;
  }
}
.cmp-locations-office-details__link--phone
  .cmp-locations-office-details__link-icon:after {
  content: "";
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link--phone
    .cmp-locations-office-details__link-icon:after {
    content: "";
    font-size: 22px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
.cmp-locations-office-details__link--fax {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__link--fax {
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999.9px) {
  .cmp-locations-office-details__link--fax {
    margin-bottom: 1rem;
  }
}
.cmp-locations-office-details__link--fax
  .cmp-locations-office-details__link-icon:after {
  content: "";
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #6b6b6b;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link--fax
    .cmp-locations-office-details__link-icon:after {
    content: "";
    font-size: 22px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link--website {
    margin-top: auto;
  }
}
.cmp-locations-office-details__link--website
  .cmp-locations-office-details__link-icon:before {
  content: "";
  font-size: 18px;
  font-family: Ionicons;
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #6b6b6b;
  padding-left: 2px;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__link--website
    .cmp-locations-office-details__link-icon:before {
    content: "";
    font-size: 22px;
    font-family: Ionicons;
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
  }
}
a.cmp-locations-office-details__link {
  color: #004dff;
}
a.cmp-locations-office-details__link:hover
  .cmp-locations-office-details__link-label {
  text-decoration: underline;
  color: #004dff;
}
a.cmp-locations-office-details__link:visited
  .cmp-locations-office-details__link-label {
  color: #008;
}
p.cmp-locations-office-details__link {
  color: #000;
  text-transform: none;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__map {
    position: relative;
    width: 50%;
  }
}
.cmp-locations-office-details__map-link {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__map-link-group {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
.cmp-locations-office-details__map-link span {
  display: none;
}
.cmp-locations-office-details__map-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cmp-locations-office-details__map-img:nth-child(odd) {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__map-img:nth-child(odd) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cmp-locations-office-details__map-img:first-child {
  width: 100%;
  height: 50%;
}
@media screen and (min-width: 1000px) {
  .cmp-locations-office-details__map-img:first-child {
    height: 100%;
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__map-img:not(:first-child) {
    width: 50%;
    height: 50%;
    float: left;
  }
}
.cmp-locations-office-details__map-link-group {
  height: 8.512rem;
}
@media screen and (min-width: 768px) {
  .cmp-locations-office-details__map-link-group {
    height: 100%;
  }
}
.cmp-locations__card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .cmp-locations__card-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1000px) {
  .cmp-locations__card-list {
    grid-template-columns: auto auto auto;
  }
}
.cmp-locations__office-details-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 3rem;
  background-color: #f2f2f2;
  margin-top: 3rem;
}
.cmp-remconverter {
  padding-top: 20px;
  height: 600px;
}
.cmp-remconverter .cmp-remconverter__textarea {
  float: left;
  width: 40%;
  height: 100%;
  font-size: 1.4rem;
}
.cmp-remconverter .cmp-remconverter__percentage {
  padding-bottom: 20px;
}
.cmp-remconverter .cmp-remconverter__error {
  font-size: 1.2rem;
  color: #85151d;
}
.cmp-remconverter textarea {
  width: 100%;
  height: 100%;
}
.cmp-remconverter .cmp-remconverter__action {
  float: left;
}
.cmp-remconverter .cmp-remconverter__action--convert {
  padding: 5px 10px;
  background-color: #008cba;
  border-radius: 2px;
  color: #fff;
  font-weight: 800;
  font-size: 2rem;
}
