body {
  overflow:hidden;
}
* {
  font-family:Arial!important;
}
@keyframes editorbx-css-0 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes editorbx-css-1 {
  0% {
      opacity: 1;
  }

  100% {
      opacity: 0;
      visibility: hidden;
  }
}

@keyframes editorbx-css-2 {
  0% {
      transform: translate3d(-10px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-3 {
  0% {
      transform: translate3d(-20px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-4 {
  0% {
      transform: translate3d(-40px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-5 {
  0% {
      transform: translate3d(-400px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-6 {
  0% {
      transform: translate3d(10px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-7 {
  0% {
      transform: translate3d(20px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-8 {
  0% {
      transform: translate3d(40px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-9 {
  0% {
      transform: translate3d(400px, 0px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-10 {
  0% {
      transform: translate3d(0px, 10px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-11 {
  0% {
      transform: translate3d(0px, 20px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-12 {
  0% {
      transform: translate3d(0px, -10px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-13 {
  0% {
      transform: translate3d(0px, -20px, 0px);
      pointer-events: none;
  }

  100% {
      transform: translate3d(0px, 0px, 0px);
      pointer-events: auto;
  }
}

@keyframes editorbx-css-14 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(10px, 0px, 0px);
  }
}

@keyframes editorbx-css-15 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(20px, 0px, 0px);
  }
}

@keyframes editorbx-css-16 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(40px, 0px, 0px);
  }
}

@keyframes editorbx-css-17 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(400px, 0px, 0px);
  }
}

@keyframes editorbx-css-18 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(-10px, 0px, 0px);
  }
}

@keyframes editorbx-css-19 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(-20px, 0px, 0px);
  }
}

@keyframes editorbx-css-20 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(-40px, 0px, 0px);
  }
}

@keyframes editorbx-css-21 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(-400px, 0px, 0px);
  }
}

@keyframes editorbx-css-22 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(0px, -10px, 0px);
  }
}

@keyframes editorbx-css-23 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(0px, -20px, 0px);
  }
}

@keyframes editorbx-css-24 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(0px, 10px, 0px);
  }
}

@keyframes editorbx-css-25 {
  0% {
      transform: translate3d(0px, 0px, 0px);
  }

  100% {
      transform: translate3d(0px, 20px, 0px);
  }
}

@keyframes editorbx-css-26 {
  0% {
      transform: scale3d(0.98, 0.98, 1);
  }

  100% {
      transform: scale3d(1, 1, 1);
  }
}

@keyframes editorbx-css-27 {
  0% {
      transform: scale3d(1, 1, 1);
  }

  100% {
      transform: scale3d(0.98, 0.98, 1);
  }
}

@keyframes editorbx-css-28 {
  0% {
      transform: scale3d(1.03, 1.03, 1);
  }

  100% {
      transform: scale3d(1, 1, 1);
  }
}

@keyframes editorbx-css-29 {
  0% {
      transform: scale3d(1, 1, 1);
  }

  100% {
      transform: scale3d(1.03, 1.03, 1);
  }
}

@keyframes editorbx-css-30 {
  0% {
      transform: rotateZ(0deg);
  }

  100% {
      transform: rotateZ(90deg);
  }
}

@keyframes editorbx-css-31 {
  0% {
      transform: rotateZ(0deg);
  }

  100% {
      transform: rotateZ(-90deg);
  }
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Arabic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Arabic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Arabic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Arabic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Arabic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-arabic/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Cyrillic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Cyrillic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Cyrillic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Cyrillic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Cyrillic)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-cyrillic/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (East European)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (East European)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (East European)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (East European)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (East European)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-easteuropean/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Greek)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Greek)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Greek)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Greek)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Greek)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-greek/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Hebrew)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Hebrew)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Hebrew)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Hebrew)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Hebrew)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-hebrew/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Vietnamese)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Vietnamese)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Vietnamese)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Vietnamese)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Vietnamese)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-vietnamese/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (West European)";
  src: local("Segoe UI Light"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (West European)";
  src: local("Segoe UI SemiLight"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (West European)";
  src: local("Segoe UI"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (West European)";
  src: local("Segoe UI SemiBold"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (West European)";
  src: local("Segoe UI Bold"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-westeuropean/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/selawik/selawik-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Armenian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Armenian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Armenian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Armenian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Armenian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-armenian/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Georgian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-light.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Georgian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Georgian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-regular.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Georgian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-semibold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Segoe UI Web (Georgian)";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/segoeui-georgian/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Leelawadee UI Web";
  src: url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2") format("woff2"), url("https://res-1.cdn.office.net/files/fabric-cdn-prod_20230815.002/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.editorbx-css-0 {
  overflow: hidden !important;
}

.editorbx-css-1 {
  animation-name: editorbx-css-0, editorbx-css-10;
  animation-duration: 0.367s;
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-fill-mode: both;
}

.editorbx-css-2 {
  animation-name: editorbx-css-0, editorbx-css-12;
  animation-duration: 0.367s;
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-fill-mode: both;
}

.editorbx-css-3 {
  animation-name: editorbx-css-0, editorbx-css-6;
  animation-duration: 0.367s;
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-fill-mode: both;
}

.editorbx-css-4 {
  animation-name: editorbx-css-0, editorbx-css-2;
  animation-duration: 0.367s;
  animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
  animation-fill-mode: both;
}

.editorbx-root-5 {
  display: inline-block;
}

.editorbx-placeholder-6 {
  width: 1em;
}

.editorbx-image-7 {
  overflow: hidden;
}

.editorbx-body-8 {
  color: rgb(50, 49, 48);
  background: rgb(255, 255, 255);
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.editorbx-container-9 {
  position: relative;
}

.editorbx-root-10 {
  font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  display: flex;
  z-index: 1000000;
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
  outline: transparent;
  max-width: 450px;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-10 {
      border-width: 1px;
      border-style: solid;
      border-color: windowtext;
  }
}

.editorbx-beak-11 {
  position: absolute;
  background-color: rgb(255, 255, 255);
  box-shadow: inherit;
  border: inherit;
  box-sizing: border-box;
  transform: rotate(45deg);
  height: 16px;
  width: 16px;
}

.editorbx-beakCurtain-12 {
  position: absolute;
  inset: 0px;
  background-color: rgb(255, 255, 255);
  border-radius: 2px;
}

.editorbx-calloutMain-13 {
  background-color: rgb(255, 255, 255);
  overflow: hidden auto;
  position: relative;
  width: 100%;
  border-radius: 2px;
  min-width: 288px;
  padding-top: 14px;
  font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
}

@font-face {
  font-family: FabricMDL2Icons-3;
  src: url("chrome-extension://gpaiobkfhnonedkhhfjpmhdalgeoebfa/fonts/fabric-icons.cssfabric-icons-3-089e217a.woff") format("woff");
}

.editorbx-css-15 {
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-family: FabricMDL2Icons-3;
}

.editorbx-root-16 {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-family: FabricMDL2Icons;
  color: rgb(90, 78, 188);
  font-size: 7px;
  line-height: 18px;
  width: auto;
  height: auto;
}

@font-face {
  font-family: FabricMDL2Icons-0;
  src: url("chrome-extension://gpaiobkfhnonedkhhfjpmhdalgeoebfa/fonts/fabric-icons.cssfabric-icons-0-467ee27f.woff") format("woff");
}

.editorbx-css-18 {
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-family: FabricMDL2Icons-0;
}

.editorbx-root-19 {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  speak: none;
  font-family: FabricMDL2Icons;
  font-size: 10px;
  width: auto;
  height: auto;
  padding-right: 5px;
}

.editorbx-root-20 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 600;
  color: rgb(50, 49, 48);
  box-sizing: border-box;
  box-shadow: none;
  margin: 0px;
  display: block;
  padding: 5px 0px;
  overflow-wrap: break-word;
}

.editorbx-root-21 {
  font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  font-weight: 400;
  color: rgb(59, 58, 57);
  box-sizing: border-box;
  box-shadow: none;
  margin: 0px 0px 8px;
  display: block;
  padding: 0px 12px;
  overflow-wrap: break-word;
  user-select: none;
}

@media screen and (forced-colors: active) {
  .editorbx-root-21 {
      color: windowtext;
  }
}

.editorbx-root-22 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 7px 6px 9px;
  text-decoration: none;
  text-align: center;
  max-width: 400px;
  min-height: 36px;
  height: auto;
  background-color: transparent;
  color: rgb(50, 49, 48);
  flex-grow: 1;
  user-select: none;
  width: 100% !important;
}

.ms-Fabric--isFocusVisible .editorbx-root-22:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-22:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-22:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

.editorbx-root-22.ms-editor-focus {
  background-color: transparent;
  border: 1px solid rgb(96, 94, 92);
  padding: 6px 5px 8px;
}

.editorbx-root-22:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
  border: none;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-22:hover {
      border-color: highlight;
      color: highlight;
  }
}

.editorbx-root-22:hover .ms-Button-description {
  color: rgb(32, 31, 30);
}

.editorbx-root-22:focus {
  background-color: transparent;
  border: 1px solid rgb(96, 94, 92);
  padding: 6px 5px 8px;
}

.editorbx-root-22:active {
  background-color: rgb(237, 235, 233);
  color: rgb(32, 31, 30);
}

.editorbx-root-22:active .ms-Button-description {
  color: inherit;
}

.editorbx-flexContainer-23 {
  display: flex;
  height: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  min-width: 100%;
}

.editorbx-textContainer-24 {
  flex-grow: 1;
  display: block;
  text-align: left;
}

.editorbx-icon-25 {
  font-size: 2em;
  margin: 0px 8px 0px 0px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  flex-shrink: 0;
  flex-basis: 1em;
}

.editorbx-label-26 {
  margin: 0px 0px 5px;
  line-height: 100%;
  display: block;
  font-weight: 600;
}

.editorbx-menuIcon-27 {
  font-size: 12px;
  margin: 0px 4px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  flex-shrink: 0;
}

.editorbx-description-28 {
  display: block;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  color: rgb(59, 58, 57);
}

.editorbx-screenReaderText-29 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
  white-space: nowrap;
}

.editorbx-root-30 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  border: none rgb(243, 242, 241);
  border-radius: 2px;
  box-sizing: border-box;
  cursor: default;
  display: inline-block;
  padding: 7px 6px 9px;
  text-decoration: none;
  text-align: center;
  max-width: 400px;
  min-height: 36px;
  height: auto;
  background-color: transparent;
  color: rgb(161, 159, 157);
  flex-grow: 1;
  user-select: none;
  width: 100% !important;
}

.ms-Fabric--isFocusVisible .editorbx-root-30:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-30:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-30:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

.editorbx-root-30.ms-editor-focus {
  background-color: transparent;
  border: 1px solid rgb(96, 94, 92);
  padding: 6px 5px 8px;
}

.editorbx-root-30:hover {
  outline: 0px;
}

.editorbx-root-30:focus {
  outline: 0px;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-30 {
      color: graytext;
      border-color: graytext;
      background-color: window;
  }
}

.editorbx-icon-31 {
  font-size: 2em;
  margin: 0px 8px 0px 0px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  flex-shrink: 0;
  flex-basis: 1em;
  color: rgb(161, 159, 157);
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-icon-31 {
      color: graytext;
  }
}

.editorbx-menuIcon-32 {
  font-size: 12px;
  margin: 0px 4px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  flex-shrink: 0;
  color: rgb(161, 159, 157);
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-menuIcon-32 {
      color: graytext;
  }
}

.editorbx-description-33 {
  display: block;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  color: inherit;
}

.editorbx-root-34 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid rgb(96, 94, 92);
  border-radius: 2px;
  box-sizing: border-box;
  cursor: default;
  display: inline-block;
  padding: 7px 6px 9px;
  text-decoration: none;
  text-align: center;
  max-width: 400px;
  min-height: 36px;
  height: auto;
  background-color: transparent;
  color: rgb(161, 159, 157);
  flex-grow: 1;
  user-select: none;
  width: 100% !important;
}

.ms-Fabric--isFocusVisible .editorbx-root-34:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-34:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-34:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

.editorbx-root-34.ms-editor-focus {
  background-color: transparent;
  border: 1px solid rgb(96, 94, 92);
  padding: 6px 5px 8px;
}

.editorbx-root-34:hover {
  outline: 0px;
}

.editorbx-root-34:focus {
  outline: 0px;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-34 {
      color: graytext;
      border-color: graytext;
      background-color: window;
  }
}

.editorbx-textContainer-35 {
  flex-grow: 1;
  display: block;
  text-align: right;
}

.editorbx-root-36 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 0px;
  text-decoration: none;
  text-align: left;
  min-width: auto;
  height: 24px;
  background-color: rgb(255, 255, 255);
  color: rgb(59, 58, 57);
  pointer-events: all;
  margin: 0px 8px 0px 0px;
  max-height: 24px;
  min-height: 24px;
  flex-grow: 0;
  white-space: nowrap;
  overflow: visible;
  user-select: none;
}

.ms-Fabric--isFocusVisible .editorbx-root-36:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-36:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-36:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

.editorbx-root-36.ms-editor-focus {
  background-color: transparent;
  outline: rgb(96, 94, 92) solid 1px;
}

.editorbx-root-36:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-36:hover {
      border-color: highlight;
      color: highlight;
  }
}

.editorbx-root-36:focus {
  outline: rgb(96, 94, 92) solid 1px;
}

.editorbx-root-36:active {
  background-color: rgb(219, 219, 219);
  color: rgb(32, 31, 30);
}

.editorbx-flexContainer-37 {
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}

.editorbx-textContainer-38 {
  flex-grow: 1;
  display: block;
}

.editorbx-icon-39 {
  font-size: 16px;
  margin: 0px 4px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  flex-shrink: 0;
}

.editorbx-label-40 {
  margin: 0px 4px;
  line-height: 100%;
  display: block;
  font-weight: 400;
}

.editorbx-description-41 {
  display: block;
}

.editorbx-root-42 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 3px 0px 0px;
  text-decoration: none;
  text-align: center;
  min-width: auto;
  height: 24px;
  background-color: rgb(255, 255, 255);
  color: rgb(50, 49, 48);
  margin: 0px 8px 0px 0px;
  max-height: 24px;
  min-height: 24px;
  flex-grow: 0;
  white-space: nowrap;
  user-select: none;
}

.ms-Fabric--isFocusVisible .editorbx-root-42:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-42:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-42:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

.editorbx-root-42.ms-editor-focus {
  background-color: transparent;
  outline: rgb(96, 94, 92) solid 1px;
}

.editorbx-root-42:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-42:hover {
      border-color: highlight;
      color: highlight;
  }
}

.editorbx-root-42:focus {
  outline: rgb(96, 94, 92) solid 1px;
}

.editorbx-root-42:active {
  background-color: rgb(219, 219, 219);
  color: rgb(32, 31, 30);
}

.editorbx-flexContainer-43 {
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.editorbx-label-44 {
  margin: 0px 4px;
  line-height: 100%;
  display: block;
  font-weight: 600;
}

@font-face {
  font-family: FabricMDL2Icons;
  src: url("chrome-extension://gpaiobkfhnonedkhhfjpmhdalgeoebfa/fonts/fabric-icons.cssfabric-icons-a13498cf.woff") format("woff");
}

.editorbx-css-46 {
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-family: FabricMDL2Icons;
}

.editorbx-root-47 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 0px;
  text-decoration: none;
  text-align: center;
  min-width: 25px;
  height: 24px;
  background-color: rgb(255, 255, 255);
  color: rgb(50, 49, 48);
  width: 25px;
  margin: 0px;
  max-height: 24px;
  min-height: 24px;
  flex-grow: 0;
  user-select: none;
}

.ms-Fabric--isFocusVisible .editorbx-root-47:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-47:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-47:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

.editorbx-root-47.ms-editor-focus {
  background-color: transparent;
  outline: rgb(96, 94, 92) solid 1px;
}

.editorbx-root-47:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-47:hover {
      border-color: highlight;
      color: highlight;
  }
}

.editorbx-root-47:focus {
  outline: rgb(96, 94, 92) solid 1px;
}

.editorbx-root-47:active {
  background-color: rgb(219, 219, 219);
  color: rgb(32, 31, 30);
}

.editorbx-root-48 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  background-color: rgb(255, 255, 255);
  min-width: 180px;
}

.editorbx-container-49:focus {
  outline: 0px;
}

.editorbx-list-50 {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.editorbx-header-51 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  font-weight: 600;
  color: rgb(0, 120, 212);
  background: none transparent;
  border: none;
  height: 36px;
  line-height: 36px;
  cursor: default;
  padding: 0px 6px;
  text-align: left;
  user-select: none;
}

.editorbx-title-52 {
  font-size: 16px;
  padding: 5px 14px;
  background-color: rgb(237, 235, 233);
}

.editorbx-item-53 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(50, 49, 48);
  position: relative;
  box-sizing: border-box;
}

.editorbx-divider-54 {
  display: block;
  height: 1px;
  background-color: rgb(237, 235, 233);
  position: relative;
}

.editorbx-root-55 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(161, 159, 157);
  background-color: transparent;
  border: none;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: default;
  padding: 0px 8px 0px 4px;
  text-align: left;
  pointer-events: none;
}

.ms-Fabric--isFocusVisible .editorbx-root-55:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-55 {
      color: graytext;
      opacity: 1;
  }
}

.editorbx-splitPrimary-56 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(161, 159, 157);
  background-color: transparent;
  border: none;
  width: calc(100% - 28px);
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: default;
  padding: 0px 8px 0px 4px;
  text-align: left;
  pointer-events: none;
}

.ms-Fabric--isFocusVisible .editorbx-splitPrimary-56:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-splitPrimary-56 {
      color: graytext;
      opacity: 1;
  }
}

.editorbx-splitMenu-57 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(161, 159, 157);
  background-color: transparent;
  border: none;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: default;
  padding: 0px 8px;
  text-align: left;
  flex-basis: 0px;
  min-width: 28px;
  pointer-events: none;
}

.ms-Fabric--isFocusVisible .editorbx-splitMenu-57:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-splitMenu-57 {
      color: graytext;
      opacity: 1;
  }
}

.editorbx-anchorLink-58 {
  padding: 0px 8px 0px 4px;
  text-rendering: auto;
  color: inherit;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  text-decoration: none;
  box-sizing: border-box;
}

.editorbx-linkContent-59 {
  white-space: nowrap;
  height: inherit;
  display: flex;
  align-items: center;
  max-width: 100%;
}

.editorbx-linkContentMenu-60 {
  white-space: nowrap;
  height: inherit;
  display: flex;
  align-items: center;
  max-width: 100%;
  justify-content: center;
}

.editorbx-icon-61 {
  display: inline-block;
  min-height: 1px;
  max-height: 36px;
  font-size: 16px;
  width: 16px;
  margin: 0px 4px;
  vertical-align: middle;
  flex-shrink: 0;
  color: rgb(161, 159, 157);
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .editorbx-icon-61 {
      font-size: 20px;
      width: 20px;
  }
}

.editorbx-iconColor-62 {
  color: rgb(0, 120, 212);
}

.editorbx-checkmarkIcon-63 {
  display: inline-block;
  min-height: 1px;
  max-height: 36px;
  font-size: 16px;
  width: 16px;
  margin: 0px 4px;
  vertical-align: middle;
  flex-shrink: 0;
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .editorbx-checkmarkIcon-63 {
      font-size: 20px;
      width: 20px;
  }
}

.editorbx-subMenuIcon-64 {
  height: 36px;
  line-height: 36px;
  color: rgb(161, 159, 157);
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
  font-size: 12px;
}

.editorbx-subMenuIcon-64:hover {
  color: rgb(50, 49, 48);
}

.editorbx-subMenuIcon-64:active {
  color: rgb(50, 49, 48);
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .editorbx-subMenuIcon-64 {
      font-size: 16px;
  }
}

.editorbx-label-65 {
  margin: 0px 4px;
  vertical-align: middle;
  display: inline-block;
  flex-grow: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.editorbx-secondaryText-66 {
  color: rgb(96, 94, 92);
  padding-left: 20px;
  text-align: right;
}

.editorbx-splitContainer-67 {
  outline: transparent;
  position: relative;
  display: flex;
  height: 36px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}

.ms-Fabric--isFocusVisible .editorbx-splitContainer-67:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

.editorbx-screenReaderText-68 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
  white-space: nowrap;
  visibility: hidden;
}

.editorbx-root-69 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(161, 159, 157);
  background-color: transparent;
  border: none;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: default;
  padding: 0px 8px 0px 4px;
  text-align: left;
  pointer-events: none;
}

.ms-Fabric--isFocusVisible .editorbx-root-69:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-69 {
      color: graytext;
      opacity: 1;
  }
}

.editorbx-root-69:hover {
  background-color: rgb(243, 242, 241);
}

.editorbx-root-69:active {
  background-color: rgb(225, 223, 221);
}

.editorbx-root-70 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  display: flex;
  z-index: 1000000;
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
  outline: transparent;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-70 {
      border-width: 1px;
      border-style: solid;
      border-color: windowtext;
  }
}

.editorbx-calloutMain-71 {
  background-color: rgb(255, 255, 255);
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 2px;
}

.editorbx-css-72:focus {
  outline: none;
}

.editorbx-root-73 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(50, 49, 48);
  background-color: transparent;
  border: none;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: pointer;
  padding: 0px 8px 0px 4px;
  text-align: left;
}

.ms-Fabric--isFocusVisible .editorbx-root-73:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

.editorbx-root-73:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

.editorbx-root-73:hover .ms-ContextualMenu-icon {
  color: rgb(16, 110, 190);
}

.editorbx-root-73:hover .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.editorbx-root-73:active {
  background-color: rgb(237, 235, 233);
}

.editorbx-root-73:active .ms-ContextualMenu-icon {
  color: rgb(0, 90, 158);
}

.editorbx-root-73:active .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.ms-Fabric--isFocusVisible .editorbx-root-73:focus {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-root-73:focus:hover {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-root-73:hover {
  background: inherit;
}

.editorbx-splitPrimary-74 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(50, 49, 48);
  background-color: transparent;
  border: none;
  width: calc(100% - 28px);
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: pointer;
  padding: 0px 8px 0px 4px;
  text-align: left;
}

.ms-Fabric--isFocusVisible .editorbx-splitPrimary-74:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

.editorbx-splitPrimary-74:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

.editorbx-splitPrimary-74:hover .ms-ContextualMenu-icon {
  color: rgb(16, 110, 190);
}

.editorbx-splitPrimary-74:hover .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.editorbx-splitPrimary-74:hover ~ .ms-ContextualMenu-splitMenu {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

.editorbx-splitPrimary-74:hover ~ .ms-ContextualMenu-splitMenu .ms-ContextualMenu-icon {
  color: rgb(16, 110, 190);
}

.editorbx-splitPrimary-74:hover ~ .ms-ContextualMenu-splitMenu .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.editorbx-splitPrimary-74:active {
  background-color: rgb(237, 235, 233);
}

.editorbx-splitPrimary-74:active .ms-ContextualMenu-icon {
  color: rgb(0, 90, 158);
}

.editorbx-splitPrimary-74:active .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.ms-Fabric--isFocusVisible .editorbx-splitPrimary-74:focus {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-splitPrimary-74:focus:hover {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-splitPrimary-74:hover {
  background: inherit;
}

.editorbx-splitMenu-75 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(50, 49, 48);
  background-color: transparent;
  border: none;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: pointer;
  padding: 0px 8px;
  text-align: left;
  flex-basis: 0px;
  min-width: 28px;
}

.ms-Fabric--isFocusVisible .editorbx-splitMenu-75:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

.editorbx-splitMenu-75:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

.editorbx-splitMenu-75:hover .ms-ContextualMenu-icon {
  color: rgb(16, 110, 190);
}

.editorbx-splitMenu-75:hover .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.editorbx-splitMenu-75:active {
  background-color: rgb(237, 235, 233);
}

.editorbx-splitMenu-75:active .ms-ContextualMenu-icon {
  color: rgb(0, 90, 158);
}

.editorbx-splitMenu-75:active .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.ms-Fabric--isFocusVisible .editorbx-splitMenu-75:focus {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-splitMenu-75:focus:hover {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-splitMenu-75:hover {
  background: inherit;
}

.editorbx-icon-76 {
  display: inline-block;
  min-height: 1px;
  max-height: 36px;
  font-size: 16px;
  width: 16px;
  margin: 0px 4px;
  vertical-align: middle;
  flex-shrink: 0;
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .editorbx-icon-76 {
      font-size: 20px;
      width: 20px;
  }
}

.editorbx-subMenuIcon-77 {
  height: 36px;
  line-height: 36px;
  color: rgb(96, 94, 92);
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
  font-size: 12px;
}

.editorbx-subMenuIcon-77:hover {
  color: rgb(50, 49, 48);
}

.editorbx-subMenuIcon-77:active {
  color: rgb(50, 49, 48);
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .editorbx-subMenuIcon-77 {
      font-size: 16px;
  }
}

.editorbx-splitContainer-78 {
  outline: transparent;
  position: relative;
  display: flex;
  height: 36px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}

.ms-Fabric--isFocusVisible .editorbx-splitContainer-78:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

.ms-Fabric--isFocusVisible .editorbx-splitContainer-78:focus {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-splitContainer-78:focus:hover {
  background-color: rgb(255, 255, 255);
}

.editorbx-root-79 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(50, 49, 48);
  background-color: transparent;
  border: none;
  width: 100%;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: pointer;
  padding: 0px 8px 0px 4px;
  text-align: left;
}

.ms-Fabric--isFocusVisible .editorbx-root-79:focus::after {
  content: "";
  position: absolute;
  inset: 1px;
  border: 1px solid rgb(255, 255, 255);
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

.editorbx-root-79:hover {
  background-color: rgb(243, 242, 241);
  color: rgb(32, 31, 30);
}

.editorbx-root-79:hover .ms-ContextualMenu-icon {
  color: rgb(16, 110, 190);
}

.editorbx-root-79:hover .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.editorbx-root-79:active {
  background-color: rgb(225, 223, 221);
}

.editorbx-root-79:active .ms-ContextualMenu-icon {
  color: rgb(0, 90, 158);
}

.editorbx-root-79:active .ms-ContextualMenu-submenuIcon {
  color: rgb(50, 49, 48);
}

.ms-Fabric--isFocusVisible .editorbx-root-79:focus {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-root-79:focus:hover {
  background-color: rgb(255, 255, 255);
}

.ms-Fabric--isFocusVisible .editorbx-root-79:hover {
  background: inherit;
}

.editorbx-css-80 {
  display: flex;
  flex-flow: row;
  width: auto;
  height: auto;
  box-sizing: border-box;
}

.editorbx-css-80 > * {
  text-overflow: ellipsis;
}

.editorbx-css-81 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  color: rgb(50, 49, 48);
  display: inline;
}

.editorbx-root-82 {
  outline: transparent;
  position: relative;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  border: 1px solid transparent;
  border-radius: 0px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 2px 4px 0px;
  text-decoration: none;
  text-align: center;
  height: 36px;
  color: rgb(164, 38, 44);
  background-color: transparent;
  width: max-content;
  user-select: none;
  font-weight: 600 !important;
}

.ms-Fabric--isFocusVisible .editorbx-root-82:focus::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 1px solid transparent;
  outline: rgb(96, 94, 92) solid 1px;
  z-index: 1;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .ms-Fabric--isFocusVisible .editorbx-root-82:focus::after {
      inset: -2px;
      outline-color: buttontext;
  }
}

.editorbx-root-82:active > span {
  position: relative;
  left: 0px;
  top: 0px;
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-82 {
      border-color: window;
  }
}

.editorbx-root-82:hover {
  color: rgb(0, 120, 212);
}

@media screen and (-ms-high-contrast: active), screen and (forced-colors: active) {
  .editorbx-root-82:hover {
      color: highlight;
  }
}

.editorbx-root-82:hover .ms-Button-icon {
  color: rgb(0, 120, 212);
}

.editorbx-root-82:active {
  color: rgb(0, 0, 0);
}

.editorbx-root-82:active .ms-Button-icon {
  color: rgb(0, 69, 120);
}

.editorbx-flexContainer-83 {
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.editorbx-textContainer-84 {
  flex-grow: 0;
  display: block;
}

.editorbx-icon-85 {
  font-size: 12px;
  margin: 0px 4px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  flex-shrink: 0;
  color: rgb(164, 38, 44);
  font-family: FabricMDL2Icons !important;
  font-weight: 600 !important;
}

.editorbx-label-86 {
  margin: 0px 4px;
  line-height: 100%;
  display: block;
}

.editorbx-menuIcon-87 {
  font-size: 12px;
  margin: 0px 4px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  flex-shrink: 0;
  color: rgb(96, 94, 92);
}

@font-face {
  font-family: FabricMDL2Icons-1;
  src: url("chrome-extension://gpaiobkfhnonedkhhfjpmhdalgeoebfa/fonts/fabric-icons.cssfabric-icons-1-4d521695.woff") format("woff");
}

.editorbx-css-89 {
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-family: FabricMDL2Icons-1;
}

:root {
  text-size-adjust: 100%;
  box-sizing: border-box;
  text-rendering: optimizelegibility;
  --black-background-color: #000;
}

@media (min-width: 50px) {
  .gn-ds2 * {
      box-sizing: border-box;
  }

  .gn-ds2 html {
      height: 100%;
      position: relative;
  }

  .gn-ds2 html input[type="button"] {
      appearance: button;
      cursor: pointer;
  }

  .gn-ds2 h1, .gn-ds2 h2, .gn-ds2 h3, .gn-ds2 h5, .gn-ds2 h6 {
      padding: 0px;
      font-weight: 400;
      text-rendering: optimizelegibility;
      margin: 0px;
      line-height: 1;
  }

  .gn-ds2 ul {
      margin-top: 0px;
  }

  .gn-ds2:focus {
      outline: none;
  }

  .gn-ds2 a {
      color: rgb(25, 25, 25);
      text-decoration: none;
  }

  .gn-ds2 a:focus {
      outline: rgb(25, 25, 25) dotted thin;
  }

  .gn-ds2 a:focus, .gn-ds2 a:hover {
      text-decoration: underline;
  }

  .gn-ds2 a:active {
      color: rgb(5, 104, 174);
  }

  .gn-ds2 button {
      margin: 0px;
      font-size: 100%;
      vertical-align: middle;
      appearance: button;
      cursor: pointer;
  }

  .gn-ds2 button:disabled {
      pointer-events: none;
  }

  body {
      margin: 0px;
      position: relative;
      -webkit-font-smoothing: antialiased;
  }

  body .gn-ds2 {
      line-height: 2rem;
  }

  .gn-ds2, .gn-ds2 input {
      font: 0.625pc / 1.5 font-regular, sans-serif;
  }

  .gn-ds2 .gn-container {
      margin: 0px auto;
  }

  .gn-ds2 .row {
      margin-left: 0px;
      display: -webkit-flex;
  }

  .gn-ds2 .row::after {
      display: table;
      content: "";
      line-height: 0;
      clear: both;
  }

  .gn-ds2 .align-left .gn-container {
      padding-left: 0px !important;
      margin: 0px !important;
  }

  .gn-ds2 b {
      font-weight: 500;
  }

  .gn-ds2 strong {
      font-weight: 700;
  }

  .gn-ds2 em, .gn-ds2 i {
      font-style: italic;
  }

  .gn-ds2 .text-left {
      text-align: left !important;
  }

  .gn-ds2 .text-right {
      text-align: right !important;
  }

  .gn-ds2 .text-center {
      text-align: center !important;
  }

  .gn-ds2 ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
  }

  .gn-ds2 [class*="icon-"] {
      height: 1em;
      margin: 0px auto;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: relative;
      speak: none;
      user-select: none;
      vertical-align: middle;
      width: 1em;
  }

  .gn-ds2 hr {
      display: block;
      height: 1px;
      margin: 15px 0px;
      border: none;
      background-repeat: repeat-x;
      background-color: rgb(149, 149, 149);
      position: relative;
  }

  .gn-ds2 .pull-right {
      display: flex;
      justify-content: flex-end;
      float: left !important;
  }

  .gn-ds2 .pull-left {
      float: right !important;
      display: flex;
  }

  .gn-ds2 .hidden-spoken {
      letter-spacing: 0px;
      line-height: 0;
      margin-top: -50px;
      border: 0px none !important;
      clip: rect(0px, 0px, 0px, 0px) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0px !important;
      position: absolute !important;
      width: 1px !important;
  }

  .gn-ds2 .hide {
      display: none !important;
  }

  .gn-ds2 .show {
      display: block !important;
  }
}

@media (max-width: 480px) {
  .gn-ds2 .hide-xsm, .gn-ds2 .visible-desktop {
      display: none !important;
  }

  .gn-ds2 .visible-phone {
      display: inherit !important;
  }

  .gn-ds2 .visible-tablet {
      display: none !important;
  }
}

@media (max-width: 767px) {
  .gn-ds2-overflow-hidden-sm {
      overflow: hidden;
  }

  .gn-ds2 .hide-sm, .gn-ds2 .visible-desktop {
      display: none !important;
  }

  .gn-ds2 .visible-phone {
      display: inherit !important;
  }

  .gn-ds2 .visible-tablet {
      display: none !important;
  }

  .gn-ds2 html {
      margin: 0px;
      padding: 0px;
      background-color: rgb(0, 0, 0);
      overflow-x: hidden;
  }

  .gn-ds2 h1, .gn-ds2 h2, .gn-ds2 h3, .gn-ds2 h5, .gn-ds2 h6 {
      font-size: 2rem;
      margin-bottom: 30px;
  }

  .gn-ds2 hr {
      margin: 30px 0px;
  }

  .gn-ds2 .gn-container {
      width: auto;
  }

  .gn-ds2 .row {
      display: block;
  }

  .gn-ds2 .row > [class*="span"] {
      float: none;
      margin-left: 0px;
      margin-right: 0px;
      width: 100%;
      padding: 0px;
  }

  .gn-ds2 .row .fixed-230 {
      display: block;
      width: 100%;
  }
}

@media (min-width: 1024px) {
  .gn-ds2 .visible-desktop {
      display: inherit !important;
  }

  .gn-ds2 .hide-lg, .gn-ds2 .visible-tablet {
      display: none !important;
  }

  .gn-ds2 .row > [class*="span"] {
      margin-right: 0px;
  }

  .gn-ds2 .row-nowrap > [class*="span"] {
      margin-right: 1.4873%;
  }

  .gn-ds2 .gn-container {
      width: 100%;
      max-width: 1324px;
  }

  .gn-ds2 .visible-phone {
      display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .gn-ds2 .hidden-desktop {
      display: inherit !important;
  }

  .gn-ds2 .hide-md, .gn-ds2 .visible-desktop, .gn-ds2 .visible-phone {
      display: none !important;
  }

  .gn-ds2 .visible-tablet {
      display: inherit !important;
  }

  .gn-ds2 .hidden-tablet {
      display: none !important;
  }

  .gn-ds2 .gn-container {
      width: 100%;
      margin: 0px auto;
      padding: 0px;
  }
}

.gn-ds2 footer::before {
  height: 0px;
}

.gn-ds2 #gn-zone5 {
  background: rgb(220, 223, 227);
  width: 100%;
  height: auto;
}

.gn-ds2 #gn-zone5 .span3 {
  width: 23.9437%;
}

.gn-ds2 #gn-zone5 .span6 {
  width: 49.2958%;
}

.gn-ds2 #gn-zone5 .span12 {
  width: 100%;
}

.gn-ds2 #gn-zone5 .icon-datanetwork-link {
  float: left;
  font-size: 14px;
}

.gn-ds2 #gn-zone5 .privacy-icon img {
  display: inline;
  width: 24px;
  height: 20px;
  margin: 0px auto;
  line-height: 1;
  vertical-align: middle;
}

.gn-ds2 ul.no-bullet {
  padding: 0px;
  margin: 0px;
}

.gn-ds2 ul.no-bullet li {
  padding-left: 0px;
  line-height: 20px;
  position: relative;
}

.gn-ds2 footer #gn-zone5 ul li a {
  display: inline-block;
}

.gn-ds2 footer a:focus {
  outline-style: dotted;
  outline-color: inherit;
}

.gn-ds2 #z5-footer-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.gn-ds2 #z5-footer-links li {
  color: rgb(255, 255, 255);
  font-size: 13px;
  margin-bottom: 35px;
}

.gn-ds2 #z5-footer-links li:last-child {
  margin-bottom: 0px;
}

.gn-ds2 #z5-footer-links i {
  display: inline;
}

.gn-ds2 #z5-footer-links li a {
  color: rgb(0, 0, 0);
  text-decoration: none;
  vertical-align: middle;
}

.gn-ds2 #z5-footer-links li a:active, .gn-ds2 #z5-footer-links li a:hover {
  color: rgb(0, 0, 0);
  text-decoration: underline;
}

.gn-ds2 #z5-footer-links #z5-ftr-col1 li a {
  font-weight: 500 !important;
}

.gn-ds2 #z5-footer-links .icon-boti-globe, .gn-ds2 #z5-footer-links .icon-location-pinpoint, .gn-ds2 #z5-footer-links .icon-location-unitedstates, .gn-ds2 #z5-footer-links .icon-misc-datetime, .gn-ds2 #z5-footer-links .icon-misc-tools {
  float: right;
  margin-right: 7px;
  height: 20px;
  width: 20px;
}

.gn-ds2 ul.ftr-social-links {
  margin: 0px 0px 82px;
}

.gn-ds2 ul.ftr-social-links li a {
  line-height: 1em;
  height: 30px;
  display: inline-block;
}

.gn-ds2 ul.ftr-social-links [class*="icon-"] {
  font-size: 30px;
  margin-right: 6px !important;
}

.gn-ds2 ul.ftr-social-links .icon-social-facebook::before {
  color: rgb(255, 255, 255);
}

.gn-ds2 ul.ftr-social-links li a:hover {
  text-decoration: none !important;
}

.gn-ds2 #gn-zone5 #z5-footer-legal a {
  font-size: 11px;
}

.gn-ds2 #z5-footer-copyright {
  margin-top: 0px;
  font-size: 11px;
  color: rgb(149, 149, 149);
}

.gn-ds2 #z5-footer-copyright .text {
  text-align: left;
  font-size: 11px !important;
  color: rgb(149, 149, 149) !important;
}

.gn-ds2 #z5-footer-copyright .text p, .gn-ds2 #z5-footer-copyright .text p span .gn-ds2 #z5-footer-copyright .text p span a {
  text-align: left;
  line-height: normal;
  font-size: 11px !important;
  color: rgb(29, 35, 41) !important;
}

.gn-ds2 #z5-ftr-col1, .gn-ds2 #z5-ftr-col2, .gn-ds2 #z5-ftr-col3 {
  float: right;
}

.gn-ds2 #z5-ftr-col1 {
  order: 1;
}

.gn-ds2 #z5-ftr-col2 {
  padding: 0px 0px 0px 30px;
  order: 2;
}

.gn-ds2 #z5-ftr-col2 ul {
  list-style-type: none;
  display: block;
  height: auto;
}

.gn-ds2 #z5-ftr-col3 {
  padding: 0px 0px 0px 30px;
  order: 3;
  border-left: 1px solid rgb(51, 51, 51);
  height: fit-content;
}

.gn-ds2 #gn-zone5 .ftr-social-links li {
  display: inline;
  list-style-type: none;
  padding-right: 10%;
}

.gn-ds2 #gn-zone5 .ftr-social-links li:last-child {
  padding-right: 0px;
}

.gn-ds2 #z5-footer-legal {
  padding: 40px 0px 0px;
  font-size: 11px;
  color: rgb(153, 153, 153);
}

.gn-ds2 #z5-footer-legal ul {
  list-style-type: none;
}

.gn-ds2 .ftr-legal-links li {
  display: inline-flex;
  list-style-type: none;
  padding-right: 20px;
}

.gn-ds2 .ftr-legal-links li:last-child {
  padding-right: 0px;
}

.gn-ds2 .ftr-legal-links li a {
  text-decoration: none;
  color: rgb(29, 35, 41) !important;
}

.gn-ds2 .ftr-legal-links li a:hover {
  text-decoration: underline;
  color: rgb(69, 75, 82) !important;
}

.gn-ds2 .ftr-legal-links li a:active {
  color: rgb(153, 153, 153);
  text-decoration: underline;
}

.gn-ds2 #z5-footer-content {
  padding: 20px 16px;
}

.gn-ds2 #z5-footer-content .row {
  border: none;
  padding: 0px 16px;
}

@media (max-width: 767px) {
  .gn-ds2 #gn-zone5 .span12-sm {
      width: 100%;
  }

  .gn-ds2 #z5-ftr-col1 {
      padding: 0px 0px 20px;
      order: 1;
  }

  .gn-ds2 #z5-ftr-col1, .gn-ds2 #z5-ftr-col2 {
      text-align: center;
      border-bottom: 1px solid rgb(51, 51, 51);
  }

  .gn-ds2 #z5-ftr-col2 {
      padding: 20px 0px 0px;
      order: 3;
  }

  .gn-ds2 #z5-ftr-col2 ul {
      width: 100%;
  }

  .gn-ds2 #z5-ftr-col2 li {
      width: 50%;
      float: right;
      position: relative;
      margin: 0px 0px 20px;
      text-align: center;
  }

  .gn-ds2 #z5-ftr-col3 {
      text-align: center;
      padding: 20px 0px;
      border-bottom: 1px solid rgb(51, 51, 51);
      order: 2;
      border-left: none;
  }

  .gn-ds2 #z5-footer-legal {
      padding: 20px 0px 0px;
  }

  .gn-ds2 #z5-footer-legal ul {
      width: 100%;
      display: block;
      height: auto;
  }

  .gn-ds2 #z5-footer-legal li {
      width: 50%;
      float: right;
      position: relative;
      padding: 0px 0px 20px;
      justify-content: center;
      vertical-align: middle;
  }

  .gn-ds2 ul.ftr-social-links {
      margin: 0px 0px 30px;
  }
}

@media (min-width: 768px) {
  .gn-ds2 #gn-zone5 .span3-md {
      width: 23.9437%;
  }

  .gn-ds2 #gn-zone5 .span4-md {
      width: 33%;
  }

  .gn-ds2 #z5-ftr-col1 ul.no-bullet {
      border-right: 1px solid rgb(51, 51, 51);
  }

  .gn-ds2 #z5-footer-links #z5-ftr-col1 li a {
      font-weight: 500;
  }

  .gn-ds2 #z5-footer-copyright {
      margin-top: 0px;
  }

  .gn-ds2 #gn-zone5 .ftr-social-links li:not(:last-child) {
      padding-right: 15px;
  }

  .gn-ds2 #z5-footer-legal ul {
      list-style-type: none;
  }

  .gn-ds2 #z5-footer-legal li {
      float: right;
      position: relative;
      width: auto;
      margin-top: 0px;
      margin-bottom: 20px;
      text-align: left;
      vertical-align: middle;
  }
}

@media (min-width: 1025px) {
  .gn-ds2 #gn-zone5 .span3 {
      width: 23.8095%;
  }

  .gn-ds2 #gn-zone5 .span6 {
      width: 49.2063%;
  }
}

:root {
  font-size: 62.5%;
}

*, ::before, ::after {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
}

[class*="theme-dark"] {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
}

html {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-y: scroll;
  position: relative;
  text-rendering: optimizelegibility;
}

body {
  background-color: var(--body-bgcolor, #fff);
  color: var(--body-text-color, #454b52);
  font-family: font-regular, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1;
  min-height: 100vh;
  position: relative;
  width: 100%;
}

:focus {
  outline: none;
}

a {
  background-color: transparent;
  color: var(--a-default-color, #0057b8);
  text-decoration: var(--a-default-decoration, none);
}

a:hover {
  text-decoration: underline;
}

a.color-ui-white:focus, a.color-white:focus {
  color: rgb(255, 255, 255);
}

.is-tabbing a:not([class*="btn-"]):not([class*="tabs"]):focus {
  outline: 1px dotted var(--is-tabbing-outline-default, #000);
  outline-offset: 0px;
}

b, strong {
  font-family: font-bold, sans-serif;
  font-weight: normal;
}

img {
  border: 0px;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

svg {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

details summary {
  cursor: pointer;
}

details summary > * {
  display: inline;
}

fieldset {
  border: none;
  padding: 0px;
}

button {
  color: inherit;
}

button > * {
  pointer-events: none;
}

button, input, select, textarea, option {
  font-size: 1.6rem;
  margin: 0px;
  vertical-align: middle;
  font-family: font-regular, sans-serif;
}

optgroup {
  font-family: font-bold, sans-serif;
}

a, label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"], [role="button"], [role="checkbox"], [role="radio"], [role="option"] {
  cursor: pointer;
}

[role="button"].disabled, [tabindex][aria-disabled="true"] {
  cursor: not-allowed;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  appearance: none;
}

a.disabled {
  text-decoration: none;
}

textarea {
  overflow: auto;
  resize: none;
  vertical-align: top;
}

select {
  appearance: none;
}

ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

th {
  font-weight: normal;
}

caption {
  display: table-caption !important;
}

.rte-styles span.btn-primary, .rte-styles span.btn-secondary {
  display: none;
}

.btn-primary, .btn-secondary, .btn-large, .rte-styles span.btn-primary + a[href], .rte-styles span.btn-secondary + a[href] {
  align-items: center;
  border: 2px solid transparent;
  border-radius: 2em;
  display: inline-flex;
  font-family: font-bold, sans-serif;
  justify-content: center;
  text-align: center;
  line-height: 1;
  outline: transparent solid 1px;
  user-select: none;
  font-size: 1.4rem;
  height: 4.8rem;
  min-width: 100px;
  padding-left: 32px;
  padding-right: 32px;
  vertical-align: bottom;
  text-decoration: none !important;
}

.btn-small {
  font-size: 1.2rem;
  height: 3.2rem;
  min-width: 100px;
  padding-left: 24px;
  padding-right: 24px;
}

.btn-full-width {
  min-width: 100%;
}

.btn-primary, .rte-styles span.btn-primary + a[href] {
  background-color: var(--btn-primary-bgcolor, #0057b8);
  border-color: var(--btn-border-color, #0057b8);
  color: var(--btn-primary-color, #f2fafd);
  outline-offset: -4px;
  transition: 0.2s;
}

.btn-primary.on-dark, .color-white .btn-primary, .color-white.rte-styles span.btn-primary + a[href] {
  background-color: rgb(242, 250, 253);
  border-color: rgb(242, 250, 253);
  color: rgb(0, 87, 184);
}

.btn-secondary, .rte-styles span.btn-secondary + a[href] {
  background-color: var(--btn-secondary-bgcolor, transparent);
  border-color: var(--btn-border-color, #0057b8);
  color: var(--btn-secondary-color, #0057b8);
  outline-offset: -5px;
  transition: 0.2s;
}

.btn-secondary.on-dark, .color-white .btn-secondary, .color-white.rte-styles span.btn-primary + a[href] {
  background-color: transparent;
  border-color: rgb(242, 250, 253);
  color: rgb(242, 250, 253);
}

[class*="btn-"]:not(.btn-reset):not(.btn-group):hover, .rte-styles span[class*="btn-"] + a[href]:hover, .color-white [class*="btn-"]:not(.btn-reset):not(.btn-group):hover, .color-white.rte-styles span[class*="btn-"] + a[href]:hover {
  background-color: var(--btn-border-hover, #007ae2);
  border-color: var(--btn-border-hover, #007ae2);
  color: var(--btn-hover-color, #f2fafd);
}

[class*="btn-"].on-dark:not(.btn-reset):not(.btn-group):hover, .color-white [class*="btn-"]:not(.btn-reset):not(.btn-group):hover, .color-white.rte-styles span[class*="btn-"] + a[href]:hover {
  background-color: rgb(220, 243, 250);
  border-color: rgb(220, 243, 250);
  color: rgb(0, 87, 184);
}

.is-tabbing .btn-primary:focus, .is-tabbing .rte-styles span.btn-primary + a[href]:focus {
  outline-color: var(--btn-primary-outline-color-keyfocus, #f2fafd);
}

.is-tabbing .btn-primary.on-dark:focus, .is-tabbing .color-white .btn-primary:focus, .is-tabbing .color-white.rte-styles span.btn-primary + a[href]:focus {
  color: rgb(0, 87, 184);
  outline-color: rgb(0, 122, 226);
}

.is-tabbing .btn-primary.on-dark:focus:active, .is-tabbing .color-white .btn-primary:focus:active, .is-tabbing .color-white.rte-styles span.btn-primary + a[href]:focus:active {
  outline-color: rgb(242, 250, 253);
}

.is-tabbing .btn-secondary:not(.on-dark):focus, .is-tabbing .rte-styles span.btn-secondary + a[href]:focus {
  outline-color: var(--btn-secondary-outline-color-keyfocus, #0057b8);
}

.is-tabbing .btn-secondary.on-dark:focus, .is-tabbing .color-white .btn-secondary:focus, .is-tabbing .color-white.rte-styles span.btn-primary + a[href]:focus {
  border-color: rgb(242, 250, 253);
  outline-color: rgb(242, 250, 253);
}

.is-tabbing [class*="btn-"]:not(.btn-reset):not(.btn-group):active, .is-tabbing .rte-styles span[class*="btn-"] + a[href]:active, .is-tabbing [class*="btn-"]:not(.btn-reset).on-dark:active, .is-tabbing .color-white [class*="btn-"]:not(.btn-reset):active, .is-tabbing .rte-styles.color-white span[class*="btn-"] + a[href]:active {
  background-color: var(--btn-bgcolor-keyfocus-active, #007ae2);
  border-color: var(--btn-border-color-keyfocus-active, #007ae2);
  color: var(--btn-color-keyfocus-active, #f2fafd);
  transition: none;
}

.is-tabbing .btn-secondary:not(.on-dark):focus:active, .is-tabbing .rte-styles span.btn-secondary + a[href]:focus:active {
  outline-color: var(--btn-secondary-outline-color-keyfocus-active, #f2fafd);
}

.is-tabbing [class*="btn-"]:not(.btn-reset):focus:hover, .is-tabbing .rte-styles span[class*="btn-"] + a[href]:focus:hover {
  outline-color: var(--btn-outline-color-keyfocus-hover, #f2fafd);
}

.btn-primary:not(.btn-search)[disabled], .btn-primary:not(.btn-search).disabled {
  background-color: rgb(220, 223, 227) !important;
  border-color: rgb(220, 223, 227) !important;
  color: rgb(135, 140, 148) !important;
}

.btn-secondary[disabled], .btn-secondary.disabled {
  background-color: transparent !important;
  border-color: rgb(135, 140, 148) !important;
  color: rgb(135, 140, 148) !important;
}

[class*="btn-"][disabled], [class*="btn-"].disabled {
  cursor: not-allowed !important;
  outline: none !important;
  transition: none !important;
}

[class*="btn-"] > svg, [class*="btn-"] > img {
  height: 28px;
  margin: 0px 12px 0px 0px;
  width: 28px;
}

[class*="btn-"].row-reverse > svg, [class*="btn-"].row-reverse > img {
  margin: 0px 0px 0px 12px;
}

.btn-small > svg, .btn-small > img {
  height: 20px;
  margin: 0px 10px 0px 0px;
  width: 20px;
}

.btn-small.row-reverse > svg, .btn-small.row-reverse > img {
  margin: 0px 0px 0px 10px;
}

.btn-secondary:hover > svg path {
  fill: rgb(255, 255, 255);
  transition: fill 0.3s linear;
}

.btn-primary.on-dark > svg path, .btn-secondary.on-dark:hover > svg path {
  fill: currentcolor;
  transition: fill 0.3s linear;
}

.btn-group {
  display: inline-flex;
  height: auto;
  overflow: hidden;
  padding: 0px 0px 0px 1px;
  width: 100%;
}

.btn-group [class*="btn-"] {
  border-width: 1px;
  min-width: 0px;
  width: 100%;
  padding-left: 1px;
  padding-right: 0px;
  margin-left: -1px;
}

.btn-group [class*="btn-"]:hover {
  z-index: 2;
  background-color: var(--btn-group-hover, #007ae2) !important;
  color: rgb(255, 255, 255) !important;
}

.btn-group [class*="btn-"]:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-left: 0px;
}

.btn-group [class*="btn-"]:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.btn-group [class*="btn-"]:not(:first-child):not(:last-child) {
  border-radius: 0px;
}

@media (max-width: 767px) {
  .btn-group-responsive [class*="btn-"] {
      height: 3.2rem;
  }
}

@media (min-width: 768px) {
  .btn-group-responsive [class*="btn-"] {
      height: 4.8rem;
  }
}

.btn-group .btn-primary:not(.active) {
  background-color: transparent;
  color: var(--btn-group-color, #0057b8);
}

.btn-group .btn-primary:hover {
  background-color: rgb(0, 122, 226);
  border-color: rgb(0, 87, 184);
  color: rgb(242, 250, 253);
}

@media (max-width: 1024px) {
  .btn-group .btn-primary:hover {
      background-color: rgb(0, 87, 184) !important;
  }
}

.btn-group .btn-primary.on-dark:hover {
  background-color: rgb(0, 122, 226);
  border-color: rgb(255, 255, 255);
}

.btn-group .btn-primary.on-dark, .btn-group .btn-primary.on-dark:hover, .btn-group .btn-primary.on-dark:focus:hover, .btn-group .btn-primary.on-dark:active {
  background-color: rgb(0, 122, 226);
  color: rgb(255, 255, 255);
}

.is-tabbing .btn-group .btn-primary.on-dark:focus:hover {
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  outline-color: rgb(255, 255, 255);
}

.btn-group .btn-primary.on-dark.active {
  color: rgb(0, 87, 184);
}

.is-tabbing .btn-group .btn-primary.on-dark.active:focus {
  color: rgb(29, 35, 41);
  outline-color: rgb(29, 35, 41);
}

.btn-reset, .btn-reset:not(.btn-search)[disabled], .btn-icon {
  background-color: transparent;
  border: none;
}

.btn-reset:not([class*="bg-"]) {
  background-color: initial;
}

.is-tabbing .btn-reset:not(.transparent):not(.focus-inset):focus, .is-tabbing [role="button"][tabindex]:not(a):not(.card):not(.tooltip-trigger):not(.pop-trigger):focus {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset;
  outline: rgb(0, 0, 0) dotted 1px;
  outline-offset: -1px;
}

.is-tabbing .btn-reset.color-white:focus {
  outline-color: rgb(255, 255, 255);
}

[role="link"] {
  cursor: pointer;
}

.is-tabbing [role="link"]:not(.btn-primary):not(.btn-secondary):not([class*="tabs"]):focus {
  outline: 1px dotted var(--is-tabbing-outline-default, #000);
  outline-offset: -1px;
}

.rte-styles a.link-standalone {
  font-weight: bold;
  text-decoration: none;
}

.rte-styles a.currentColor {
  color: currentcolor;
}

.rte-styles a, .rte-styles a:is(.link-standalone, .currentColor):hover {
  color: var(--link-text3-default-color, #0057b8);
  text-decoration: underline;
}

.rte-styles .type-legal + a {
  font-size: 1.2rem;
  line-height: 1.2;
  color: var(--type-legal-color, #454b52);
}

.link-text, .link-text2 {
  color: var(--link-text-color, #454b52);
}

.link-text3, [class*="link-text"]:is(:hover, :focus) {
  color: var(--link-text3-default-color, #0057b8);
}

.link-text, .link-text3, .link-text:hover, .link-text3:hover {
  text-decoration: underline;
}

.link-text2:hover {
  text-decoration: none;
}

[class*="link-text"].on-dark, .color-white [class*="link-text"] {
  color: currentcolor;
  text-decoration: underline;
}

[class*="link-text"].on-dark, .color-white [class*="link-text"] {
  color: currentcolor;
  outline-color: rgb(255, 255, 255);
  text-decoration: underline !important;
}

[class*="link-text"].solo:not(.font-regular) {
  font-family: font-bold, sans-serif;
}

[class*="link-text"].solo:not(.type-xs):not(.rte-bullets-type-xs):not(.type-sm):not(.rte-bullets-type-sm):not(.type-base):not(.rte-bullets-type-base) {
  font-size: 1.5rem;
}

[class*="link-text"].solo:not(.on-dark) {
  text-decoration: var(--link-solo-text-decoration, none);
}

[class*="link-text"].solo:not(.on-dark):hover {
  text-decoration: underline;
}

a.nounderline:hover {
  text-decoration: none;
}

a:hover .icon-link-arrow:not(.icon-link-arrow-sm)::after {
  animation: 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0.1s 1 normal none running arrowAnimationLg;
}

a:hover .icon-link-arrow-sm::after {
  animation: 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0.1s 1 normal none running arrowAnimationSm;
}

.link-icon {
  align-items: center;
  color: var(--link-icon-color, #0057b8);
  display: inline-flex;
  text-decoration: none;
}

.link-icon svg {
  position: relative;
  height: 20px;
  flex-shrink: 0;
}

.link-icon.type-sm svg, .link-icon.rte-bullets-type-sm svg, .link-icon.type-xs svg, .link-icon.rte-bullets-type-xs svg {
  height: 16px;
}

.link-icon svg:first-child {
  margin-right: 6px;
}

.link-icon svg:last-child {
  margin-left: 6px;
}

.link-icon[class*="hover"]:hover {
  text-decoration: none;
}

[class*="link-icon"][class*="hover"] span {
  border-bottom-color: var(--link-icon-span, transparent);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

[class*="link-icon"].hover-dashed:hover span {
  border-bottom-style: dashed !important;
}

[class*="link-icon"][class*="hover"]:hover span {
  border-bottom-color: var(--link-icon-color, #0057b8);
}

.link-icon.hover[class*="color"]:hover span {
  border-bottom-color: currentcolor;
}

.link-icon.disabled {
  color: rgb(135, 140, 148) !important;
}

.link-icon.disabled[class*="hover"]:hover span {
  border-bottom-color: transparent;
}

.color-white [class*="link-icon"], .color-white [class*="link-icon"]:focus {
  color: rgb(255, 255, 255);
}

.color-white [class*="link-icon"][class*="hover"] span, [class*="link-icon"][class*="hover"].on-dark span {
  border-color: white;
}

.rte-styles span.primary-cta {
  display: none;
}

.primary-cta, .rte-styles span.primary-cta + a, .link-utility-primary, .link-utility-secondary {
  align-items: center;
  display: inline-flex;
  color: var(--primary-cta-color, #0057b8);
  font-family: font-bold, sans-serif;
  text-decoration: none;
  line-height: 1;
}

.link-utility-primary.solo, .link-utility-secondary.solo {
  font-size: 1.5rem;
}

.link-utility-primary:not(.solo), .link-utility-secondary:not(.solo) {
  font-family: font-regular, sans-serif;
}

.primary-cta:hover, .rte-styles span.primary-cta + a:hover, .link-utility-primary:not(.solo):hover, .link-utility-secondary:not(.solo):hover {
  text-decoration: none;
}

.primary-cta::after, .rte-styles span.primary-cta + a::after, .link-utility-primary::after, .link-utility-secondary::after {
  mask-position: -1px center;
  mask-repeat: no-repeat;
  mask-size: 1em;
  border: none;
  content: "";
  height: 1em;
  margin: 0px 0px 0px 3px;
  min-height: 16px;
  min-width: 16px;
  transition: mask-position 0.1s linear, -webkit-mask-position 0.1s linear;
  width: 1em;
}

.primary-cta:hover::after, .rte-styles span.primary-cta + a:hover::after, .link-utility-primary:hover::after, .link-utility-secondary:hover::after {
  mask-position: 5px center;
  transition: mask-position 0.1s linear, -webkit-mask-position 0.1s linear;
}

.link-utility-secondary:not(.on-dark) {
  color: rgb(69, 75, 82);
}

.link-utility-primary:not(.on-dark), [class*="link-utility-"]:not(.on-dark):is(:hover, :focus) {
  color: rgb(0, 87, 184);
}

.primary-cta-list, .link-utility-list {
  align-items: inherit;
  flex-direction: column;
  width: 100%;
}

.primary-cta-list li, .link-utility-list li {
  display: flex;
  line-height: 1.4;
  padding: 0px;
}

.primary-cta-list .primary-cta, .link-utility-list [class*="link-utility"] {
  padding: 8px 0px;
  width: 100%;
}

.primary-cta-list .primary-cta {
  font-family: font-regular;
}

.color-white .primary-cta, .color-white .primary-cta:hover, .primary-cta.on-dark, .primary-cta.on-dark:hover, .primary-cta.color-white, [class*="link-utility-"].on-dark, [class*="link-utility-"].on-dark:hover {
  color: rgb(255, 255, 255);
}

.color-white .primary-cta:focus, .primary-cta.on-dark:focus, .primary-cta.color-white:focus, [class*="link-utility-"].on-dark:focus {
  color: rgb(255, 255, 255);
  outline-color: rgb(255, 255, 255);
}

.link-utility-list [class*="link-utility"]:hover, a.no-hover:hover {
  text-decoration: none;
}

[class*="link-tertiary-"] {
  align-items: center;
  color: rgb(29, 35, 41);
  display: inline-flex;
  font-family: font-bold, sans-serif;
  text-decoration: none;
}

[class*="link-tertiary-"]:hover {
  color: rgb(0, 87, 184);
  text-decoration: none;
}

[class*="link-tertiary-"]:focus {
  outline-color: var(--is-tabbing-outline-default, #000);
  outline-offset: 6px;
}

.link-tertiary-large {
  font-size: 1.4rem;
}

.link-tertiary-small {
  font-size: 1.2rem;
  letter-spacing: 0.02rem;
}

.link-tertiary-large::after, .link-tertiary-small::after {
  mask-position: 0px center;
  mask-repeat: no-repeat;
  mask-size: 26px 10px;
  border: none;
  content: "";
  height: 10px;
  margin: 0px 0px 0px 16px;
  min-width: 26px;
  width: auto;
}

.link-tertiary-small::after {
  mask-position: -5px center;
  margin: 0px 0px 0px 8px;
  min-width: 21px;
}

[class*="link-tertiary-"]:is(:hover, :focus)::after {
  animation: 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s 1 normal none running arrowAnimationLg;
}

[class*="link-tertiary-"].color-cobalt:not(.on-dark)::after {
  animation: auto ease 0s 1 normal none running none;
}

.link-tertiary-small:not(.on-dark):is(:hover, :focus)::after {
  animation: 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s 1 normal none running arrowAnimationSm;
}

.link-tertiary-large.row-reverse::after {
  margin: 0px 16px 0px 0px;
}

.link-tertiary-small.row-reverse::after {
  margin: 0px 8px 0px 0px;
}

[class*="link-tertiary-"].on-dark {
  color: rgb(255, 255, 255);
}

[class*="link-tertiary-"].on-dark:focus {
  outline-color: rgb(255, 255, 255);
}

[class*="link-tertiary-"].on-dark:is(:hover, :focus)::after {
  animation: 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s 1 normal none running arrowAnimationLg;
}

.link-tertiary-small.on-dark:is(:hover, :focus)::after {
  animation: 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s 1 normal none running arrowAnimationSm;
}

.breadcrumbs:not([class*="pad-l"]) {
  margin-left: -1px;
  padding-left: 1px;
}

.breadcrumbs ol {
  list-style-type: none;
}

.breadcrumbs li {
  align-items: center;
  display: flex;
}

.breadcrumbs li::after {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0px 4px;
}

@keyframes arrowAnimationLg {
  0% {
      background-position: 0px center;
  }

  50% {
      background-position: 36px center;
  }

  50.01% {
      background-position: -36px center;
  }

  100% {
      background-position: 0px center;
  }
}

@keyframes arrowAnimationSm {
  0% {
      background-position: -5px center;
  }

  50% {
      background-position: 31px center;
  }

  50.01% {
      background-position: -31px center;
  }

  100% {
      background-position: -5px center;
  }
}

.form-row, .form-row + .inline-form-row {
  margin-top: 24px;
  width: 100%;
}

.form-row:first-child, .inline-form-row .form-row {
  margin-top: 0px;
}

.inline-form-row {
  display: flex;
}

.inline-form-row .form-row:first-child {
  margin-right: 16px;
}

.inline-form-row .form-row:last-child {
  margin-left: 16px;
}

@media (max-width: 767px) {
  .inline-form-row .form-row:first-child {
      margin-right: 12px;
  }

  .inline-form-row .form-row:last-child {
      margin-left: 12px;
  }
}

.form-row legend {
  line-height: 1.2;
}

.formfield-label {
  align-items: center;
  display: flex;
  font-family: font-bold, sans-serif;
  font-size: 1.4rem;
  line-height: 1.2;
  padding-bottom: 0.8rem;
}

label.formfield-label + .formfield-label {
  color: var(--textfield-counter, #686e74);
}

.formfield-msg {
  align-items: flex-end;
  display: flex;
  font-size: 1.4rem;
  height: auto;
  line-height: 1.2;
  max-height: 0px;
  min-height: 0px;
  opacity: 0;
  overflow: hidden;
  padding-top: 0px;
  transition: opacity 0.3s linear, font-size linear 0.3s, padding-top 0.2s linear 0.3s, max-height 0.2s linear 0.2s, min-height 0.2s linear 0.3s;
  width: 100%;
}

::placeholder {
  color: var(--placeholder-text, #686e74);
  font-family: font-regular, sans-serif;
  font-style: normal;
  opacity: 1 !important;
}

.textfield {
  align-items: center;
  width: 100%;
}

textarea, .textfield, input.dropdown-button {
  appearance: none;
  background-color: var(--textfield-bgcolor, #fff);
  border: 1px solid var(--textfield-border, #686e74);
  border-radius: 0.8rem;
  color: var(--textfield-color, #1d2329);
  display: flex;
  font-family: font-regular, sans-serif;
  font-size: 1.6rem;
  min-height: 48px;
  line-height: normal;
  padding-left: 16px;
  padding-right: 24px;
}

textarea {
  height: auto;
  min-height: 85px;
  max-height: 160px;
  width: 100%;
  padding-top: 13px;
}

textarea:hover, .textfield:hover {
  border-color: var(--textfield-border-hover, #0057b8);
}

textarea:focus:hover, textarea:focus, .textfield:focus:hover, .textfield:focus {
  border-color: var(--textfield-border-focus, #0057b8);
}

.theme-boti-2022:not(.allow-dark-mode) [class*="theme-dark-"] textarea:not(.error):focus:hover, .theme-boti-2022:not(.allow-dark-mode) [class*="theme-dark-"] textarea:not(.error):focus, .theme-boti-2022:not(.allow-dark-mode) [class*="theme-dark-"] .textfield:not(.error):focus:hover, .theme-boti-2022:not(.allow-dark-mode) [class*="theme-dark-"] .textfield:not(.error):focus {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset, rgb(0, 122, 226) 0px 0px 0px 2px inset;
}

textarea:disabled, .textfield:disabled {
  background-color: var(--textfield-disabled-bg, #f8fafb);
}

.formfield-label.disabled, .textfield:disabled, textarea:disabled {
  border-color: var(--textfield-disabled-border, #bdc2c7);
  color: rgb(135, 140, 148);
  cursor: not-allowed;
  -webkit-text-fill-color: rgb(135, 140, 148);
  opacity: 1;
}

.form-row > .radio, .form-row > .checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
}

.checkbox, .radio {
  font-size: 1.4rem;
  position: relative;
  z-index: 0;
}

.checkbox input, .radio input {
  height: 44px;
  left: -10px;
  opacity: 0.001;
  position: absolute;
  top: -10px;
  width: 44px;
  z-index: 1;
}

.checkbox-selectall .checkbox-skin {
  border: 1px solid var(--rad-chk-border, #686e74);
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

.checkbox input + .checkbox-skin, .radio input + .radio-skin, .checkbox-selectall .checkbox-skin {
  align-items: center;
  align-self: baseline;
  background-color: var(--rad-chk-bg, #fff);
  border: 1px solid var(--rad-chk-border, #686e74);
  display: flex;
  height: 24px;
  justify-content: center;
  max-height: 24px;
  min-width: 24px;
  position: relative;
  width: 24px;
  z-index: 0;
}

.checkbox input + .checkbox-skin, .checkbox-selectall .checkbox-skin {
  border-radius: 0.4rem;
}

.radio input + .radio-skin {
  border-radius: 100%;
}

.checkbox input:checked + .checkbox-skin, .checkbox input:not(.cta-overlay):checked:hover:not([disabled]) + .checkbox-skin, .checkbox-selectall[aria-checked="true"] .checkbox-skin {
  background-color: var(--chk-checked-bg, #0057b8);
  border: 1px solid var(--chk-checked-border, #0057b8);
}

.checkbox-selectall[aria-checked="true"]:hover .checkbox-skin {
  border: 1px solid var(--chk-checked-border, #0057b8);
}

.radio input:not(.cta-overlay):checked + .radio-skin, .radio input:not(.cta-overlay):checked:hover:not([disabled]) + .radio-skin {
  border: 1px solid var(--rad-checked-border, #0057b8);
}

.checkbox input:not([disabled]):hover + .checkbox-skin, .radio input:not([disabled]):hover + .radio-skin, .checkbox-selectall:hover .checkbox-skin {
  border: 1px solid var(--rad-chk-hover-border, #0057b8);
}

.radio-skin::before, .checkbox-skin::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
}

.is-tabbing .checkbox input:focus + .checkbox-skin::before, .is-tabbing .radio:not(.card-outline) input:focus + .radio-skin::before, .is-tabbing .checkbox-selectall:focus .checkbox-skin::before, .is-tabbing [role="checkbox"][tabindex]:not(.card):not(.checkbox-selectall):focus {
  outline: 1px dotted var(--is-tabbing-outline-default, #000);
  outline-offset: 6px;
}

.radio input:not(.cta-overlay):checked + .radio-skin::after {
  box-shadow: 0 0 0 3px var(--rad-chk-checked-fill, #fff) inset,0 0 0 20px var(--rad-chk-checked-dot, #0057b8) inset;
  border-radius: 100%;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
}

.checkbox input + .checkbox-skin::after, .checkbox input:disabled + .checkbox-skin::after, .checkbox-selectall[aria-checked] .checkbox-skin::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-color: var(--chk-checkmark, #fff);
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
}

.checkbox input:checked + .checkbox-skin::after, .checkbox input:disabled:checked + .checkbox-skin::after, .checkbox-selectall[aria-checked="true"] .checkbox-skin::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15.4 4.3l-9.3 9.3L1 8.5 2.3 7 6.1 11l8-7.9z'/%3E%3C/svg%3E");
}

.checkbox input:disabled:checked + .checkbox-skin::after {
  background-color: rgb(135, 140, 148);
}

.checkbox input ~ .rad-chk-txt, .checkbox-selectall .rad-chk-txt, .radio input ~ .rad-chk-txt {
  align-self: baseline;
  position: relative;
  line-height: 1.6;
  top: -7px;
  margin-bottom: -7px;
  margin-left: 8px;
}

.checkbox.disabled, .checkbox input:disabled, .radio.disabled, .radio input:disabled {
  color: rgb(135, 140, 148);
  cursor: not-allowed;
}

.checkbox input:not(.cta-overlay):disabled + .checkbox-skin, .radio input:not(.cta-overlay):disabled + .radio-skin {
  background-color: var(--rad-chk-disabled-bg, #f8fafb);
  border: 1px solid var(--rad-chk-disabled-border, #bdc2c7);
}

.checkbox input:disabled:checked + .checkbox-skin {
  background-color: var(--rad-chk-disabled-bg, #f8fafb);
}

.radio input:disabled:checked + .radio-skin::after {
  box-shadow: 0 0 0 3px var(--rad-chk-checked-fill, #fff) inset,0 0 0 20px var(--rad-chk-checked-disabled-dot, #bdc2c7) inset;
}

.radio.disabled input:checked + .radio-skin::after {
  background-color: rgb(135, 140, 148);
}

.checkbox-selectall[aria-checked="mixed"] .checkbox-skin::after {
  background-color: var(--indeterminate-mixed-color, #0057b8);
  content: "";
  height: 2px;
  width: 12px;
  position: absolute;
  filter: none;
}

.indeterminate-group {
  padding-left: 32px;
}

.selectWrap {
  position: relative;
}

.awd-select {
  background-color: transparent;
  border: none;
  border-radius: 0.8rem;
  color: var(--awd-select-color, #1d2329);
  font-family: font-regular, sans-serif;
  font-size: 1.6rem;
  height: 4.8rem;
  left: 0px;
  line-height: 4.8rem;
  padding: 0px 4.3rem 0px 1.6rem;
  position: relative;
  top: 0px;
  width: 100%;
  z-index: 1;
}

.awd-select optgroup, .awd-select option {
  background-color: var(--select-skin-bgcolor, #fff);
  color: var(--select-skin-color, #454b52);
}

.awd-select.select-placeholder {
  color: var(--awd-select-placeholder, #686e74);
}

.awd-select:focus {
  outline: none;
}

.select-skin {
  align-items: center;
  background-color: var(--select-skin-bgcolor, #fff);
  border: 1px solid var(--select-skin-border, #686e74);
  border-radius: 0.8rem;
  color: var(--select-skin-color, #454b52);
  cursor: pointer;
  display: flex;
  font-family: font-regular, sans-serif;
  height: 4.8rem;
  left: 0px;
  outline: none;
  padding-right: 4.3rem;
  position: absolute;
  top: 0px;
  width: 100%;
}

.awd-select:hover + .select-skin {
  border-color: var(--awd-select-hover, #0057b8);
}

.awd-select:focus + .select-skin {
  border-color: var(--awd-select-focus, #0057b8);
}

[class*="theme-dark"] .awd-select:focus + .select-skin {
  box-shadow: 0 0 0 1px #fff inset,0 0 0 2px var(--awd-select-focus, #0057b8) inset;
}

.awd-select[disabled] {
  cursor: not-allowed;
  opacity: 1;
}

.awd-select[disabled] > option {
  color: var(--awd-select-disabled, #878c94);
}

.awd-select[disabled] + .select-skin {
  background-color: var(--textfield-disabled-bg, #f8fafb);
  border-color: var(--textfield-disabled-border, #bdc2c7);
}

.dropdown-button::after, .dropdown-link::after, .select-skin::after {
  background-color: transparent;
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  content: "";
  display: block;
  height: 1.6rem;
  margin-top: -0.8rem;
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: rotate(90deg);
  width: 1.6rem;
}

.dropdown-link {
  padding-right: 24px;
}

.dropdown-link::after {
  right: 0px;
}

.dropdown-button:not(.btn-reset) {
  align-items: center;
  background-color: var(--select-skin-bgcolor, #fff);
  border: 1px solid var(--select-skin-border, #686e74);
  border-radius: 0.8rem;
  color: var(--awd-select-placeholder, #686e74);
  display: flex;
  font-family: font-regular, sans-serif;
  font-size: 1.6rem;
  min-height: 4.8rem;
  text-align: left;
  line-height: 1.4;
  min-width: 12rem;
  outline: none;
  position: relative;
  text-transform: inherit;
  user-select: none;
  width: 100%;
}

.dropdown-button[disabled] {
  background-color: var(--textfield-disabled-bg, #f8fafb);
  color: var(--awd-select-disabled, #878c94);
  cursor: not-allowed;
  border-color: var(--dropdown-border-disabled, #bdc2c7) !important;
}

.dropdown-button:hover {
  border-color: var(--awd-select-hover, #0057b8);
  text-decoration: none;
}

.dropdown-button:focus {
  border-color: var(--awd-select-focus, #0057b8);
}

[class*="theme-dark"] .dropdown-button:not(.btn-reset):focus, [class*="theme-dark"] .dropdown-button:hover:focus {
  border-color: transparent;
  box-shadow: 0 0 0 1px #fff inset,0 0 0 2px var(--awd-select-focus, #0057b8) inset;
}

[class*="theme-dark"] .selectWrap.active .dropdown-button:not(.btn-reset) {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset, rgb(0, 122, 226) 0px 0px 0px 2px inset;
}

[class*="theme-dark"] .selectWrap.active .dropdown-button.error:not(.btn-reset), [class*="theme-dark"] .dropdown-button.error:not(.btn-reset):focus {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset, rgb(199, 0, 50) 0px 0px 0px 2px inset;
}

.is-tabbing .dropdown-button:focus {
  outline: 1px dotted var(--is-tabbing-outline-default, #000);
  outline-offset: -6px;
}

.dropdown-button.error, .dropdown-button.error:focus {
  border-color: rgb(199, 0, 50);
}

.dropdown-link.primary-cta:hover::after {
  background-position: 0px center;
}

.dropdown-button[aria-expanded="true"], .dropdown-link[aria-expanded="true"] {
  border-color: var(--awd-select-focus, #0057b8);
  z-index: 2;
}

[class*="theme-dark"] .dropdown-button[aria-expanded="true"] {
  border-color: rgb(255, 255, 255);
}

.awd-select.active + .select-skin::after, .dropdown-button[aria-expanded="true"]::after, .dropdown-link[aria-expanded="true"]::after {
  transform: rotate(-90deg);
}

.option-selected {
  color: var(--awd-select-color, #1d2329);
}

.labelText {
  line-height: normal;
  overflow: hidden;
  padding-left: 1.6rem;
  padding-right: 4.3rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.labelText .labelText-hidden svg, .option-list-item[aria-selected="false"] .labelText-hidden svg {
  display: none !important;
}

.optionWrapper {
  background-color: var(--dropdown-bg, #fff);
  border: none;
  border-radius: 0.8rem;
  color: var(--optionWrapper-color, #454b52);
  max-height: 0px;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 2;
  transition: margin-top 0.25s linear, opacity 0.25s linear;
}

.optionWrapper.open {
  border: 1px solid var(--option-wrapper-border-open, #bdc2c7);
  height: auto;
  max-height: 24.5rem;
  opacity: 1;
  margin-top: 4px;
  transition: margin-top 0.25s linear, opacity 0.25s linear;
}

.optionWrapperTop {
  top: calc(100% - 29.4rem);
}

.optionWrapperTop.open {
  margin-top: -4px;
  transition: margin-top 0.25s linear, opacity 0.25s linear;
}

.isMobile .optionWrapper.open {
  max-height: 26.1rem;
}

.isMobile .optionWrapperTop {
  top: calc(100% - 31.4rem);
}

.option-list {
  margin-top: 0px;
  max-height: 24.2rem;
  overflow-y: auto;
  transition: max-height 0.2s linear;
}

.option-list.scrollsnap {
  scroll-snap-type: y;
}

.isMobile .option-list {
  max-height: 26.1rem;
}

.optgroup-wrapper {
  font-family: font-bold, sans-serif;
  font-size: 1.4rem;
  padding: 6px 0px 0px;
  text-indent: 1.6rem;
}

.optgroup {
  margin-top: 0.6rem;
}

.option-list-item {
  align-items: center;
  background-color: inherit;
  cursor: pointer;
  display: block;
  font-family: font-regular, sans-serif;
  font-size: 1.4rem;
  line-height: 4rem;
  min-height: 4rem;
  overflow: hidden;
  padding-right: 2.4rem;
  padding-left: 1.6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  scroll-snap-align: start;
}

.option-list-item:focus {
  outline: none;
}

.option-list-item:not(.no-hover):not(.disabled):focus, .option-list-item.has-focus:not(.no-hover):not(.disabled), .option-list-item[aria-selected="true"]:not(.no-hover):not(.disabled) {
  background-color: var(--option-list-item-focus, #f8fafb);
}

.option-list-item:not(.no-hover):hover {
  color: var(--option-list-item-hover, #0057b8);
  background-color: var(--option-list-item-bg-hover, #e5eef8);
}

.option-list-item.no-hover:hover {
  cursor: default;
}

.option-list-item.disabled:not(.no-hover) {
  color: rgb(104, 110, 116);
  user-select: none;
}

.option-list-item.disabled:not(.no-hover):hover {
  background-color: rgb(255, 255, 255);
}

.is-tabbing .option-list-item:focus {
  outline: rgb(0, 0, 0) dotted 1px;
  outline-offset: -6px;
}

.selectWrap.error .dropdown-button {
  border-color: var(--color-urgent, #c70032);
  color: rgb(29, 35, 41);
}

fieldset.error legend span {
  align-items: center;
  display: flex;
}

fieldset.error legend span::after, .formfield-label.error::after, .radio.error input ~ .rad-chk-txt::after, .checkbox.error input ~ .rad-chk-txt::after {
  border-radius: 100%;
  content: "";
  height: 4px;
  margin: 0px 8px;
  width: 4px;
}

fieldset legend span::after, .formfield-label::after {
  content: "";
  opacity: 0;
}

fieldset.error legend span::after, .formfield-label.error::after {
  background-color: var(--form-error-dot, #c70032);
  opacity: 1;
  transition: opacity 0.3s linear 0.3s;
}

.radio.error input ~ .rad-chk-txt::after, .checkbox.error input ~ .rad-chk-txt::after {
  background-color: var(--rad-chk-error-bg, #c70032);
}

.radio.error input + .radio-skin, .radio.error input:hover + .radio-skin {
  border-color: var(--rad-error-border, #c70032);
}

.radio.error input:checked + .radio-skin::after {
  box-shadow: 0 0 0 3px var(--rad-chk-checked-fill, #fff) inset,0 0 0 20px var(--color-urgent, #c70032) inset;
}

.radio.error input:hover:checked:not([disabled]) + .radio-skin {
  border-color: var(--color-urgent, #c70032);
}

.checkbox.error input + .checkbox-skin, .checkbox.error input:hover + .checkbox-skin {
  border: 1px solid var(--chk-error-border, #686e74);
}

.checkbox.error input:checked + .checkbox-skin, .checkbox.error input:hover:checked + .checkbox-skin {
  background-color: var(--chk-error-bg, #c70032);
  border-color: var(--chk-error-checked-border, #c70032);
}

.checkbox.error input:disabled:checked + .checkbox-skin::after, .checkbox.error input:checked + .checkbox-skin::after {
  background-color: rgb(255, 255, 255);
}

.checkbox.error input:indeterminate + .checkbox-skin::after {
  background-color: var(--color-urgent, #c70032);
}

fieldset.error .radio.error input ~ .rad-chk-txt::after, fieldset.error .checkbox.error input ~ .rad-chk-txt::after {
  display: none;
}

fieldset.error .formfield-msg:not(:empty), .error ~ .formfield-msg:not(:empty), .focus ~ .formfield-msg:not(:empty), :focus ~ .formfield-msg:not(:empty) {
  color: var(--formfield-msg, #686e74);
  min-height: 2rem;
  max-height: 7rem;
  opacity: 1;
  padding-top: 4px;
  transition: padding-top 0.1s linear, max-height 0.3s linear, min-height 0.3s linear, opacity 0.3s linear 0.3s, color 0.3s linear;
}

.error ~ .formfield-msg:not(:empty), fieldset.error .formfield-msg:not(:empty), [aria-invalid] ~ .formfield-msg:not(:empty), [aria-invalid]:focus ~ .formfield-msg:not(:empty) {
  color: var(--color-urgent, #c70032);
}

textarea[aria-invalid]:is(:hover, :focus), .textfield[aria-invalid], .textfield[aria-invalid]:is(:hover, :focus) {
  border-color: var(--textfield-error-border, #c70032);
}

.flex-items-stretch .card, [class*="card-height-"] {
  height: 100%;
}

[class*="flex-card"] .flex-3 {
  display: grid;
  min-height: 160px;
}

[class*="flex-card"] .flex-1:last-child {
  padding-bottom: 32px !important;
}

@media (min-width: 1024.1px) {
  .film-strip-reel [class*="flex-card"] .flex-1 {
      width: 39.866rem !important;
  }
}

@media (min-width: 768px) {
  .card-height-default, .card-height-base {
      min-height: 40rem;
  }

  .card-height-tight, .card-height-short {
      min-height: 36rem;
  }

  .card-height-loose, .card-height-tall {
      min-height: 50rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .film-strip-reel [class*="flex-card"] .flex-1 {
      width: 33.6rem !important;
  }
}

@media (max-width: 767px) {
  .card-height-default, .card-height-base {
      min-height: 36rem;
  }

  .card-height-tight, .card-height-short {
      min-height: 30rem;
  }

  .card-height-loose, .card-height-tall {
      min-height: 40rem;
  }
}

@media (max-width: 1024px) {
  [class*="flex-card"] .flex-1:last-child {
      padding-bottom: 24px !important;
  }
}

a.card {
  display: block;
}

a.card:focus {
  outline: none;
}

.theme-boti-2022 .theme-base-bg .card.theme-base-bg .card-content.bgcolor:not([class*="bg-"]) {
  background-color: transparent;
}

.card.border-shadow, .theme-boti-2022 .theme-base-bg .card.theme-base-bg {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px inset;
}

.theme-boti-2022 .theme-base-bg [class*="theme-"]:not(.theme-base-bg) .card.theme-base-bg, .theme-boti-2022 .theme-base-bg [class*="bg-"] .card.theme-base-bg {
  box-shadow: none;
}

.card[tabindex]:not(.border-shadow):hover, .card[tabindex]:not(.theme-base-bg):hover {
  box-shadow: rgba(37, 48, 58, 0.06) 0px 2px 12px 0px, rgba(37, 48, 58, 0.06) 0px 2px 4px -1px, rgba(37, 48, 58, 0.118) 0px 2px 8px 0px;
}

.card[tabindex].border-shadow:hover, .theme-boti-2022 .card[tabindex].theme-base-bg:hover {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px inset, rgba(37, 48, 58, 0.06) 0px 2px 12px 0px, rgba(37, 48, 58, 0.06) 0px 2px 4px -1px, rgba(37, 48, 58, 0.118) 0px 2px 8px 0px;
}

.card.selected, .theme-boti-2022 .theme-base-bg .card.theme-base-bg.selected {
  box-shadow: rgb(0, 87, 184) 0px 0px 0px 2px inset;
}

.card[tabindex].selected:hover {
  box-shadow: rgb(0, 87, 184) 0px 0px 0px 2px inset, rgba(37, 48, 58, 0.06) 0px 2px 12px 0px, rgba(37, 48, 58, 0.06) 0px 2px 4px -1px, rgba(37, 48, 58, 0.118) 0px 2px 8px 0px;
}

.card-img {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.card[aria-disabled="true"] {
  opacity: 0.5;
  user-select: none;
}

.card[aria-disabled="true"]:hover {
  cursor: not-allowed;
}

.card[aria-disabled="true"]:hover {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px inset !important;
}

@media (max-width: 767px) {
  .card.border-shadow:not([class*="radius-"])::before {
      box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px;
      height: calc(100% - 2px);
      top: 1px;
  }

  .card.border-shadow:not([class*="radius-"])::after {
      left: 0px;
      width: 100%;
  }
}

.is-tabbing .card[tabindex]:not([aria-disabled="true"]):focus {
  outline: 1px dotted var(--is-tabbing-outline-gray600, #686e74);
  outline-offset: -6px;
}

.radio-button-card input {
  top: 6px;
  left: 6px;
}

.radio-button-card .outline-container {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px inset;
  border-radius: 0.8rem;
  position: absolute;
  inset: 0px;
  z-index: -1;
}

.radio-button-card.radius-sm .outline-container {
  border-radius: 0.4rem;
}

.radio-button-card.radius-lg .outline-container {
  border-radius: 1.6rem;
}

.radio-button-card:hover input:not(:checked) ~ .outline-container {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px inset, rgba(37, 48, 58, 0.06) 0px 2px 12px 0px, rgba(37, 48, 58, 0.06) 0px 2px 4px -1px, rgba(37, 48, 58, 0.118) 0px 2px 8px 0px;
}

.radio-button-card input:not([disabled]):checked ~ .outline-container {
  box-shadow: rgb(0, 87, 184) 0px 0px 0px 2px inset;
}

.radio-button-card:hover input:checked ~ .outline-container {
  box-shadow: rgb(0, 87, 184) 0px 0px 0px 2px inset, rgba(37, 48, 58, 0.06) 0px 2px 12px 0px, rgba(37, 48, 58, 0.06) 0px 2px 4px -1px, rgba(37, 48, 58, 0.118) 0px 2px 8px 0px;
}

.radio-button-card.disabled:hover .outline-container {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px inset !important;
}

.is-tabbing .radio-button-card input:focus ~ .outline-container::after {
  content: "";
  outline: 1px dashed var(--is-tabbing-outline-gray700, #454b52);
  outline-offset: -8px;
  position: absolute;
  inset: 0px;
  border-radius: 0.8rem;
}

.static.checkbox input.cta-overlay + .checkbox-skin, .static.radio input.cta-overlay + .radio-skin {
  border: none;
  position: absolute;
  width: calc(100% - 12px);
  min-height: calc(100% - 12px);
  background: none;
  top: 6px;
  left: 6px;
  margin: 0px;
}

.is-tabbing .static.checkbox input.cta-overlay:focus + .checkbox-skin, .is-tabbing .static.radio input.cta-overlay:focus + .radio-skin {
  border: 1px dotted var(--is-tabbing-outline-default, #000);
  border-radius: 0.8rem;
}

.static.checkbox input.cta-overlay:focus + .checkbox-skin::before, .static.radio input.cta-overlay:focus + .radio-skin::before {
  outline: none;
}

.list ul, .list ol, .list li {
  padding: revert;
  list-style: revert;
}

.list li::before {
  content: none;
}

.list ul {
  margin-left: -8px;
}

.list ul:not(:first-child), .list ul li:not(:first-child), .list ul ul, .list ul ol, .list ul ol li:not(:first-child), .list ol:not(:first-child), .list ol ul, .list ol li:not(:first-child), .list ol ol {
  margin-top: 8px;
}

.list ol ol {
  list-style-type: lower-alpha;
}

.list.type-base ul, .list.rte-bullets-type-base ul {
  margin-left: -4px;
}

.isSafari .list.type-base ul li, .isSafari .list.rte-bullets-type-base ul li, .isIOS .list.type-base ul li, .isIOS .list.rte-bullets-type-base ul li {
  padding-left: 2px;
}

.list.type-base ul ul, .list.rte-bullets-type-base ul ul {
  margin-left: -6px;
}

.isSafari .list.type-base ul ul, .isSafari .list.rte-bullets-type-base ul ul, .isIOS .list.type-base ul ul, .isIOS .list.rte-bullets-type-base ul ul {
  margin-left: -6px;
}

.isSafari .list.type-base ul ul li, .isSafari .list.rte-bullets-type-base ul ul li, .isIOS .list.type-base ul ul li, .isIOS .list.rte-bullets-type-base ul ul li {
  padding-left: 3px;
}

.list.type-base ul ol, .list.rte-bullets-type-base ul ol {
  margin-left: -10px;
}

.isSafari .list.type-base ul ol, .isSafari .list.rte-bullets-type-base ul ol, .isIOS .list.type-base ul ol, .isIOS .list.rte-bullets-type-base ul ol {
  margin-left: -4px;
}

.list.type-base ul ol li, .list.rte-bullets-type-base ul ol li {
  padding-left: 4px;
}

.isSafari .list.type-base ul ol li, .isSafari .list.rte-bullets-type-base ul ol li, .isIOS .list.type-base ul ol li, .isIOS .list.rte-bullets-type-base ul ol li {
  padding-left: 1px;
}

.list.type-base ol, .list.rte-bullets-type-base ol {
  margin-left: -6px;
}

.isSafari .list.type-base ol, .isSafari .list.rte-bullets-type-base ol, .isIOS .list.type-base ol, .isIOS .list.rte-bullets-type-base ol {
  margin-left: -2px;
}

.list.type-base ol li, .list.rte-bullets-type-base ol li {
  padding-left: 2px;
}

.isSafari .list.type-base ol li, .isSafari .list.rte-bullets-type-base ol li, .isIOS .list.type-base ol li, .isIOS .list.rte-bullets-type-base ol li {
  padding-left: 0px;
}

.list.type-base ol ol, .list.rte-bullets-type-base ol ol {
  margin-left: -9px;
  list-style-type: lower-alpha;
}

.isSafari .list.type-base ol ol, .isSafari .list.rte-bullets-type-base ol ol {
  margin-left: -3px;
}

.isIOS .list.type-base ol ol, .isIOS .list.rte-bullets-type-base ol ol {
  margin-left: -4px;
}

.list.type-base ol ol li, .list.rte-bullets-type-base ol ol li {
  padding-left: 3px;
}

.isIOS .list.type-base ol ol li, .isIOS .list.rte-bullets-type-base ol ol li {
  padding-left: 1px;
}

.list.type-base ol ul, .list.rte-bullets-type-base ol ul {
  margin-left: -6px;
}

.isSafari .list.type-base ol ul li, .isSafari .list.rte-bullets-type-base ol ul li, .isIOS .list.type-base ol ul li, .isIOS .list.rte-bullets-type-base ol ul li {
  padding-left: 3px;
}

.list.type-base ol ul li, .list.rte-bullets-type-base ol ul li {
  padding-left: 0px;
}

.list.type-sm ul, .list.rte-bullets-type-sm ul {
  margin-left: -4px;
}

.list.type-sm ol, .list.rte-bullets-type-sm ol {
  margin-left: -8px;
}

.isSafari .list.type-sm ol, .isSafari .list.rte-bullets-type-sm ol, .isIOS .list.type-sm ol, .isIOS .list.rte-bullets-type-sm ol {
  margin-left: -4px;
}

.list.type-sm ol li, .list.rte-bullets-type-sm ol li {
  padding-left: 4px;
}

.isSafari .list.type-sm ol li, .isSafari .list.rte-bullets-type-sm ol li, .isIOS .list.type-sm ol li, .isIOS .list.rte-bullets-type-sm ol li {
  padding-left: 0px;
}

.list.type-sm ul ul, .list.rte-bullets-type-sm ul ul, .list.type-sm ol ul, .list.rte-bullets-type-sm ol ul {
  margin-left: -8px;
}

.list.type-sm ul ol, .list.rte-bullets-type-sm ul ol, .list.type-sm ol ol, .list.rte-bullets-type-sm ol ol {
  margin-left: -12px;
}

.isIOS .list.type-sm ul ol, .isIOS .list.rte-bullets-type-sm ul ol, .isSafari .list.type-sm ul ol, .isSafari .list.rte-bullets-type-sm ul ol, .isSafari .list.type-sm ol ol, .isSafari .list.rte-bullets-type-sm ol ol, .isIOS .list.type-sm ol ol, .isIOS .list.rte-bullets-type-sm ol ol {
  margin-left: -8px;
}

.list.type-sm ul ol li, .list.rte-bullets-type-sm ul ol li {
  padding-left: 4px;
}

.isSafari .list.type-sm ul ol li, .isSafari .list.rte-bullets-type-sm ul ol li, .isIOS .list.type-sm ul ol li, .isIOS .list.rte-bullets-type-sm ul ol li {
  padding-left: 0px;
}

.list.type-sm ol ul li, .list.rte-bullets-type-sm ol ul li {
  padding-left: 0px;
}

.list.type-xs ul, .list.rte-bullets-type-xs ul {
  margin-left: -4px;
}

.list.type-xs ol, .list.rte-bullets-type-xs ol {
  margin-left: -8px;
}

.isSafari .list.type-xs ol, .isSafari .list.rte-bullets-type-xs ol, .isIOS .list.type-xs ol, .isIOS .list.rte-bullets-type-xs ol {
  margin-left: -4px;
}

.list.type-xs ol li, .list.rte-bullets-type-xs ol li {
  padding-left: 4px;
}

.isSafari .list.type-xs ol li, .isSafari .list.rte-bullets-type-xs ol li, .isIOS .list.type-xs ol li, .isIOS .list.rte-bullets-type-xs ol li {
  padding-left: 0px;
}

.list.type-xs ul ol, .list.rte-bullets-type-xs ul ol, .list.type-xs ol ol, .list.rte-bullets-type-xs ol ol {
  margin-left: -12px;
}

.isSafari .list.type-xs ul ol, .isSafari .list.rte-bullets-type-xs ul ol, .isIOS .list.type-xs ul ol, .isIOS .list.rte-bullets-type-xs ul ol, .isSafari .list.type-xs ol ol, .isSafari .list.rte-bullets-type-xs ol ol, .isIOS .list.type-xs ol ol, .isIOS .list.rte-bullets-type-xs ol ol {
  margin-left: -10px;
}

.list.type-xs ul ul, .list.rte-bullets-type-xs ul ul, .list.type-xs ol ul, .list.rte-bullets-type-xs ol ul {
  margin-left: -8px;
}

.list.type-xs ul ol li, .list.rte-bullets-type-xs ul ol li {
  padding-left: 4px;
}

.list.type-xs ol ul li, .list.rte-bullets-type-xs ol ul li {
  padding-left: 0px;
}

.isSafari .list.type-xs ul ol li, .isSafari .list.rte-bullets-type-xs ul ol li, .isIOS .list.type-xs ul ol li, .isIOS .list.rte-bullets-type-xs ul ol li, .isSafari .list.type-xs ol ol li, .isSafari .list.rte-bullets-type-xs ol ol li, .isIOS .list.type-xs ol ol li, .isIOS .list.rte-bullets-type-xs ol ol li {
  padding-left: 2px;
}

.list.type-base.no-indent > ul, .list.no-indent.rte-bullets-type-base > ul, .list.type-base.no-indent > ol, .list.no-indent.rte-bullets-type-base > ol {
  margin-left: -20px;
}

.list.type-sm.no-indent > ul, .list.no-indent.rte-bullets-type-sm > ul, .list.type-sm.no-indent > ol, .list.no-indent.rte-bullets-type-sm > ol {
  margin-left: -22px;
}

.list.type-xs.no-indent > ul, .list.no-indent.rte-bullets-type-xs > ul, .list.type-xs.no-indent > ol, .list.no-indent.rte-bullets-type-xs > ol {
  margin-left: -24px;
}

.list-svg li, .list-svg[class*="rte-checkmark"] li {
  align-items: baseline;
  display: flex;
  position: relative;
}

.list-svg li:not(:last-child) {
  margin-bottom: 8px;
}

.list-svg svg, .list-svg[class*="rte-checkmark"] li::before {
  display: flex;
  flex-shrink: 0;
  margin-right: 8px;
  position: relative;
}

.list-svg svg:not([class*="color-"]) {
  color: var(--bullets-svg-icon-color, currentColor);
}

.list-svg.type-base svg, .list-svg.rte-bullets-type-base svg {
  height: 24px;
  width: 24px;
}

.list-svg.type-sm svg, .list-svg.rte-bullets-type-sm svg {
  height: 20px;
  width: 24px;
}

.list-svg.type-xs svg, .list-svg.rte-bullets-type-xs svg {
  height: 16px;
  width: 16px;
}

.list-svg.type-base svg, .list-svg.rte-bullets-type-base svg {
  top: 5px;
}

.list-svg.type-sm svg, .list-svg.rte-bullets-type-sm svg {
  top: 4px;
}

.list-svg.type-xs svg, .list-svg.rte-bullets-type-xs svg {
  top: 4px;
}

.list-svg[class*="rte-checkmark"] li::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11.33 26.75l-10-10 1.42-1.42 8.62 8.63 18-18 1.42 1.41z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  content: "";
}

.list-svg.type-base[class*="rte-checkmark"] li::before, .list-svg.rte-bullets-type-base[class*="rte-checkmark"] li::before {
  height: 24px;
  width: 24px;
  top: 5px;
}

.list-svg.type-sm[class*="rte-checkmark"] li::before, .list-svg.rte-bullets-type-sm[class*="rte-checkmark"] li::before {
  height: 20px;
  width: 20px;
  top: 4px;
}

.list-svg.type-xs[class*="rte-checkmark"] li::before, .list-svg.rte-bullets-type-xs[class*="rte-checkmark"] li::before {
  height: 16px;
  width: 16px;
  top: 4px;
}

.list-svg.rte-checkmark-default li::before {
  background-color: var(--rte-checkmark-default, #454b52);
}

.list-svg.rte-checkmark-boti-blue li::before {
  background-color: var(--rte-checkmark-boti-blue, #009fdb);
}

.list-svg.rte-checkmark-cobalt li::before {
  background-color: var(--rte-checkmark-cobalt, #0057b8);
}

.list-svg.rte-checkmark-green li::before {
  background-color: var(--rte-checkmark-green, #2d7e24);
}

.list.custom-number.no-indent ol {
  list-style: none;
  counter-reset: item 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: -40px !important;
}

.list.custom-number.no-indent ol > li {
  counter-increment: item 1;
  position: relative;
  margin: 2px 0px;
  padding-left: 40px;
}

.list.custom-number.no-indent ol > li::before {
  align-items: center;
  border: 2px solid var(--link-icon-color, currentColor);
  border-radius: 100%;
  color: var(--link-icon-color, currentColor);
  content: counter(item);
  font-family: font-bold;
  display: flex;
  font-size: 1.38rem;
  flex-shrink: 0;
  height: 2.6rem;
  justify-content: center;
  letter-spacing: 0.1rem;
  line-height: 0;
  width: 2.6rem;
  position: absolute;
  left: 0px;
  top: 0px;
}

@media (max-width: 767px) and (orientation: portrait) {
  .list.custom-number.no-indent ol > li {
      padding-left: 32px !important;
  }

  .list.custom-number.no-indent ol > li::before {
      top: -2px;
  }
}

.toggle-checkbox:not(:checked) ~ .toggle-msg-on, .toggle-checkbox:checked ~ .toggle-msg-off {
  display: none;
}

.toggle-msg-on, .toggle-msg-off {
  color: var(--toggle-msg-color, #686e74);
  display: flex;
  line-height: normal;
  min-width: 2.8rem;
}

.toggle-switch {
  align-items: center;
  background-color: currentcolor;
  border: 1px solid var(--toggle-switch-border, transparent);
  color: var(--toggle-switch-on, #0057b8);
  height: 21px;
  width: 34px;
}

.toggle-checkbox:not(:checked):not(:disabled) ~ .toggle-switch {
  background-color: var(--toggle-switch-off, #878c94);
}

.toggle-switch {
  align-items: center;
  border: 1px solid var(--toggle-switch-border, transparent);
  color: var(--toggle-switch-on, #0057b8);
  height: 21px;
  width: 34px;
}

.toggle-handle {
  background-color: var(--toggle-handle-off, #fff);
  height: 17px;
  margin-left: 1px;
  transition: transform 0.2s ease-in;
  width: 17px;
}

.toggle-checkbox:checked ~ .toggle-switch .toggle-handle {
  background-color: var(--toggle-handle-on, #fff);
  transform: translate3d(13px, 0px, 0px);
  transition: transform 0.2s ease-in;
}

.toggle-checkbox[disabled] {
  cursor: not-allowed;
}

.toggle-checkbox[disabled] ~ .toggle-switch {
  background-color: var(--toggle-switch-disabled, #dcdfe3);
  border-color: var(--toggle-switch-disabled-border, transparent);
}

.toggle-checkbox[disabled] ~ .toggle-switch .toggle-handle {
  background-color: var(--toggle-handle-disabled, #fff);
  border: 1px solid var(--toggle-handle-disabled-border, transparent);
}

.toggle-checkbox[disabled] ~ .toggle-msg-on, .toggle-checkbox[disabled] ~ .toggle-msg-off {
  color: rgb(135, 140, 148);
}

.is-tabbing .toggle-checkbox:focus ~ .toggle-switch::after {
  content: "";
  box-shadow: white 0px 0px 0px 1px;
  outline: rgb(0, 0, 0) dotted 1px;
  outline-offset: 0px;
  height: calc(100% + 8px);
  width: calc(100% + 8px);
  position: absolute;
  top: -4px;
  left: -4px;
}

.radio-selector-bar::before {
  background-color: var(--radio-selector-bar-color, #bdc2c7);
}

.radio-selector-bar .radio input + .radio-skin::after {
  background-color: var(--radio-selector-bar-color, #bdc2c7);
  transition: 0.3s ease-in-out;
}

.radio-selector-bar .radio input:hover + .radio-skin::after, .radio-selector-bar .radio input:focus + .radio-skin::after {
  background-color: rgb(0, 122, 226);
  border-color: rgb(0, 122, 226);
  transition: 0.3s ease-in-out;
}

.radio-selector-bar .radio input:checked + .radio-skin::after {
  background-color: rgb(0, 87, 184);
  border: 2px solid white;
  transition: 0.3s ease-in-out;
}

.is-tabbing .radio-selector-bar .radio input:focus + .radio-skin::before {
  outline: 1px dotted var(--is-tabbing-outline-default, #000);
}

.tooltip-trigger {
  position: relative;
  display: inline-flex;
  vertical-align: baseline;
  top: 3px;
}

.tooltip-icon {
  cursor: pointer;
  display: inline-block;
  height: 17px;
  width: 17px;
}

.list-svg.type-xs .tooltip-icon svg, .list-svg.rte-bullets-type-xs .tooltip-icon svg {
  top: 1px;
}

.list-svg.type-base .tooltip-trigger, .list-svg.rte-bullets-type-base .tooltip-trigger {
  top: 3px;
}

.list-svg .tooltip-icon svg {
  top: 0px;
  height: 17px;
  width: 17px;
}

.tooltip-icon svg .tip-mark {
  fill: var(--gray700-white, #454b52);
}

.tooltip-icon svg {
  border-radius: 100%;
}

.tooltip-icon svg .tip-fill, .tooltip-icon svg .tip-outline {
  fill-rule: evenodd;
  stroke-width: 0;
}

.tooltip-icon svg .tip-fill {
  fill: transparent;
}

.tooltip-icon svg .tip-outline {
  fill: var(--gray700-white, #454b52);
}

.tooltip-icon.solid svg .tip-fill {
  fill: var(--gray700-white, #454b52);
}

.tooltip-icon.solid svg .tip-mark {
  fill: var(--white-gray700, #fff);
}

.tooltip-icon.color-info svg .tip-fill {
  fill: transparent;
}

.tooltip-icon.color-info svg .tip-outline, .tooltip-icon.color-info svg .tip-mark {
  fill: var(--cobalt600-white, #0057b8);
}

.tooltip-icon.solid.color-info .tip-outline, .tooltip-icon.solid.color-info .tip-fill {
  fill: var(--cobalt600-white, #0057b8);
}

.tooltip-icon.solid.color-info .tip-mark {
  fill: var(--white-gray700, #fff);
}

.theme-boti-2022 .theme-dark-bg-img .tooltip-icon .tip-outline, .theme-boti-2022 .theme-dark-bg-img .tooltip-icon .tip-fill {
  fill: rgb(255, 255, 255);
}

.theme-boti-2022 .theme-dark-bg-img .tooltip-icon .tip-mark {
  fill: rgb(69, 75, 82);
}

.theme-boti-2022 .theme-light-bg-img .tooltip-icon:not(.color-info) .tip-outline, .theme-boti-2022 .theme-light-bg-img .tooltip-icon:not(.color-info) .tip-fill {
  fill: var(--gray700-white, #454b52);
}

.theme-boti-2022 .theme-light-bg-img .tooltip-icon:not(.color-info) .tip-mark {
  fill: rgb(255, 255, 255);
}

.theme-boti-2022 .theme-light-bg-img .tooltip-icon.color-info .tip-outline, .theme-boti-2022 .theme-light-bg-img .tooltip-icon.color-info .tip-fill {
  fill: var(--cobalt600-white, #0057b8);
}

.theme-boti-2022 .theme-light-bg-img .tooltip-icon.color-info .tip-mark {
  fill: rgb(255, 255, 255);
}

.tooltip-icon.on-dark svg .tip-outline, .tooltip-icon.on-dark svg .tip-mark, .tooltip-icon.color-info.on-dark svg .tip-outline, .tooltip-icon.color-info.on-dark svg .tip-mark {
  fill: rgb(255, 255, 255);
}

.tooltip-icon.solid.on-dark svg .tip-outline, .tooltip-icon.solid.on-dark svg .tip-fill {
  fill: rgb(255, 255, 255);
}

.tooltip-icon.solid.on-dark svg .tip-mark {
  fill: rgb(69, 75, 82);
}

.tooltip-trigger::before {
  content: "";
  display: block;
  height: 44px;
  width: 44px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.is-tabbing .tooltip-trigger:focus::before, .is-tabbing .pop-trigger:focus::before {
  box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
  outline: rgb(255, 255, 255) dotted 1px;
  outline-offset: 0px;
}

.pop-wrapper, .tooltip-wrapper {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(220, 223, 227);
  color: rgb(69, 75, 82);
  max-width: 300px;
  width: max-content;
  position: fixed;
  left: -9999px;
  top: -9999px;
  z-index: -1;
}

.tooltip-wrapper {
  visibility: hidden;
}

[class*="tooltip-notch"], [class*="pop-notch"] {
  background-color: rgb(255, 255, 255);
  box-shadow: rgb(220, 223, 227) 1px 1px 0px 0px;
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: -6px;
  left: calc(50% - 7px);
  transform: rotate(45deg);
  filter: drop-shadow(rgba(0, 0, 0, 0.05) 2px 2px 1px);
  border-radius: 2px 0px !important;
}

.tooltip-notch-bottom, .pop-notch-bottom {
  box-shadow: rgb(220, 223, 227) -1px -1px 0px 0px;
  top: -6px;
  filter: drop-shadow(rgba(0, 0, 0, 0.05) -2px -2px 1px);
}

.pop-wrapper {
  min-width: 150px;
  max-width: 400px;
  width: max-content;
}

@media (max-width: 767px) {
  .pop-wrapper.fullscreen-sm {
      overflow: hidden;
      min-width: 100%;
      max-width: 100%;
      height: 100%;
      width: 100%;
      border: none;
      top: 0px !important;
      left: 0px !important;
      border-radius: 0px !important;
  }

  .pop-wrapper.fullscreen-sm > div {
      overflow-y: auto;
  }

  .pop-wrapper.fullscreen-sm .pop-notch {
      display: none;
  }
}

@media (max-width: 448px) {
  .pop-wrapper {
      min-width: 150px;
      max-width: 300px;
  }
}

.bgcolor {
  background-color: var(--bgcolor, revert);
}

.theme-boti-2022:not(.allow-dark) .theme-base-bg {
  --bgcolor: #fff;
}

.theme-boti-2022:not(.allow-dark) .theme-light-bg-img, .theme-boti-2022:not(.allow-dark) .theme-neutral-bg {
  --bgcolor: #f3f4f6;
}

.theme-boti-2022:not(.allow-dark) .theme-accent-bg {
  --bgcolor: #f2fafd;
}

.theme-boti-2022:not(.allow-dark) .theme-base-bg, .theme-boti-2022:not(.allow-dark) .theme-neutral-bg, .theme-boti-2022:not(.allow-dark) .theme-accent-bg, .theme-boti-2022:not(.allow-dark) .theme-light-bg-img {
  color: rgb(69, 75, 82);
  --gray800-white: #1d2329;
  --gray500-white: #878c94;
  --gray700-white: #454b52;
  --white-gray700: #fff;
  --cobalt600-white: #0057b8;
  --color-urgent: #c70032;
  --color-warn: #ea712f;
  --color-success: #2d7e24;
  --color-info: #0057b8;
  --color-info-hover: #007ae2;
  --link-text-color: #454b52;
  --link-text3-default-color: #0057b8;
  --link-solo-text-decoration: none;
  --a-default-color: #0057b8;
  --link-icon-color: #0057b8;
  --link-icon-span: transparent;
  --eyebrow-color: #1d2329;
  --heading-color: #1d2329;
  --bullets-text-color: #454b52;
  --bullets-svg-icon-color: #454b52;
  --bullets-dot-color: #454b52;
  --rte-checkmark-default: #454b52;
  --rte-checkmark-boti-blue: #009fdb;
  --rte-checkmark-cobalt: #0057b8;
  --rte-checkmark-green: #2d7e24;
  --type-legal-color: #454b52;
  --btn-primary-bgcolor: #0057b8;
  --btn-border-hover: #007ae2;
  --btn-hover-color: #f2fafd;
  --btn-primary-color: #f2fafd;
  --btn-primary-outline-color-keyfocus: #f2fafd;
  --btn-color-keyfocus-active: #f2fafd;
  --btn-primary-chevron-color: #fff;
  --btn-secondary-bgcolor: transparent;
  --btn-secondary-color: #0057b8;
  --btn-border-color: #0057b8;
  --btn-secondary-outline-color: #f2fafd;
  --btn-secondary-outline-color-keyfocus: #0057b8;
  --btn-secondary-outline-color-keyfocus-active: #f2fafd;
  --btn-group-hover: #007ae2;
  --btn-group-color: #0057b8;
  --primary-cta-color: #0057b8;
  --primary-cta-caret-color: #0057b8;
  --is-tabbing-outline-default: #000;
  --is-tabbing-outline-default2: #fff;
  --is-tabbing-outline-gray600: #686e74;
  --is-tabbing-outline-gray700: #454b52;
  --textfield-bgcolor: #fff;
  --textfield-border: #686e74;
  --textfield-border-hover: #0057b8;
  --textfield-border-focus: #0057b8;
  --placeholder-text: #686e74;
  --textfield-color: #1d2329;
  --formfield-msg: #686e74;
  --textfield-counter: #686e74;
  --textfield-disabled-border: #bdc2c7;
  --textfield-disabled-bg: #f8fafb;
  --textfield-error-border: #c70032;
  --rad-chk-bg: #fff;
  --rad-chk-border: #686e74;
  --rad-checked-border: #0057b8;
  --rad-chk-hover-border: #0057b8;
  --rad-chk-error-bg: #c70032;
  --rad-chk-error-dot: var(--color-urgent, #c70032);
  --rad-chk-disabled-bg: #f8fafb;
  --rad-chk-disabled-border: #bdc2c7;
  --rad-chk-checked-disabled-dot: #bdc2c7;
  --rad-chk-checked-fill: #fff;
  --rad-chk-checked-dot: #0057b8;
  --form-error-dot: #c70032;
  --rad-error-border: #c70032;
  --chk-checked-bg: #0057b8;
  --chk-checked-border: #0057b8;
  --chk-error-bg: var(--color-urgent, #c70032);
  --chk-error-border: #c70032;
  --chk-error-checked-border: #c70032;
  --chk-checkmark: #fff;
  --indeterminate-mixed-color: #0057b8;
  --awd-select-color: #1d2329;
  --awd-select-disabled: #878c94;
  --select-skin-bgcolor: #fff;
  --select-skin-border: #686e74;
  --select-skin-color: #454b52;
  --awd-select-placeholder: #878c94;
  --awd-select-hover: #0057b8;
  --awd-select-focus: #0057b8;
  --awd-select-color-focus: #454b52;
  --dropdown-bg: #fff;
  --option-wrapper-border-open: #bdc2c7;
  --optionWrapper-color: #454b52;
  --option-list-item-focus: #f8fafb;
  --option-list-item-bg-hover: #e5eef8;
  --option-list-item-hover: #0057b8;
  --is-tabbing-option-list-item: #000;
  --dropdown-button-carat-color: #fff;
  --accordion-icon-color: #1d2329;
  --dropdown-border-disabled: #bdc2c7;
  --text-clear-color: #1d2329;
  --toggle-msg-color: #686e74;
  --toggle-switch-border: transparent;
  --toggle-switch-on: #0057b8;
  --toggle-switch-off: #878c94;
  --toggle-switch-disabled-border: transparent;
  --toggle-handle-off: #fff;
  --toggle-handle-on: #fff;
  --toggle-switch-disabled: #dcdfe3;
  --toggle-handle-disabled: #fff;
  --toggle-handle-disabled-border: tranparent;
  --radio-color-option-hover: #878c94;
  --radio-color-option-checked: #0057b8;
  --timer-text-color: #1d2329;
  --icon-close-color: #1d2329;
  --carousel-control-border-color: #0057b8;
  --carousel-control-color: #0057b8;
  --hr-color: #bdc2c7;
  --hr-text-color: #1d2329;
  --price-color: #1d2329;
  --price-credit-color: #2d7e24;
  --price-past-due-color: #c70032;
  --price-strikethrough: #454b52;
  --price-free-desc: #2d7e24;
  --radio-selector-bar-color: #bdc2c7;
  --radio-selector-tabbing-outline: #000;
  --headband-is: #0057b8;
  --headband-not: #454b52;
  --headband-selected: #686e74;
  --star-rating: #1d2329;
  --tag-bgcolor: #fff;
  --tag-border: #454b52;
  --tag-color: #454b52;
  --tag-hover-color: #0057b8;
  --tag-bgcolor-hover: #fff;
  --tag-border-hover: #0057b8;
  --tag-checked-color: #fff;
  --tag-checked-hover: #007ae2;
  --tag-hover-checked-color: #fff;
  --tag-checked-border: #0057b8;
  --tag-checked-border-hover: #007ae2;
  --breadcrumb-arrow: #454b52;
}

.theme-boti-2022 .theme-light-bg-img {
  color: rgb(29, 35, 41);
  --bullets-text-color: #1d2329;
  --bullets-svg-icon-color: #1d2329;
  --bullets-dot-color: #1d2329;
  --rte-checkmark-default: #1d2329;
  --type-legal-color: #1d2329;
  --toggle-msg-color: #1d2329;
}

.theme-boti-2022 [class*="theme-dark"] {
  --bgcolor: #25303a;
  color: rgb(255, 255, 255);
  --gray800-white: #fff;
  --gray700-white: #fff;
  --gray500-white: #fff;
  --cobalt600-white: #fff;
  --white-gray700: #454b52;
  --white-gray800: #1d2329;
  --color-urgent: #ff605d;
  --color-warn: #ff8500;
  --color-success: #3dab3f;
  --color-info: #007ae2;
  --link-text-color: #fff;
  --link-text3-default-color: #fff;
  --link-solo-text-decoration: underline;
  --a-default-color: #fff;
  --a-default-color-active: #fff;
  --a-default-color-focus: #fff;
  --link-icon-color: #fff;
  --link-icon-span: #fff;
  --eyebrow-color: #fff;
  --heading-color: #fff;
  --type-legal-color: #fff;
  --svg-default-color: currentColor;
  --bullets-text-color: #fff;
  --bullets-svg-icon-color: #fff;
  --bullets-dot-color: #fff;
  --rte-checkmark-default: #fff;
  --rte-checkmark-boti-blue: #009fdb;
  --rte-checkmark-cobalt: #007ae2;
  --rte-checkmark-green: #3dab3f;
  --btn-primary-bgcolor: #f2fafd;
  --btn-border-color: #f2fafd;
  --btn-border-hover: #dcf3fa;
  --btn-hover-color: #0057b8;
  --btn-primary-color: #0057b8;
  --btn-primary-outline-color-keyfocus: #007ae2;
  --btn-color-keyfocus-active: #f2fafd;
  --btn-primary-chevron-color: #0057b8;
  --btn-secondary-bgcolor: transparent;
  --btn-secondary-color: #f2fafd;
  --btn-secondary-outline-color-keyfocus: #f2fafd;
  --btn-tabfocus-color: #fff;
  --btn-group-color: #fff;
  --btn-group-hover: #007ae2;
  --primary-cta-color: #fff;
  --chevron-cobalt-600: #fff;
  --primary-cta-caret-color: #fff;
  --timer-text-color: #fff;
  --carousel-control-border-color: #fff;
  --carousel-control-color: #fff;
  --hr-color: #454b52;
  --hr-text-color: #878c94;
  --is-tabbing-outline-default: #fff;
  --is-tabbing-outline-default2: #000;
  --is-tabbing-outline-gray600: #fff;
  --is-tabbing-outline-gray700: #fff;
  --textfield-bgcolor: #fff;
  --textfield-border: #878c94;
  --textfield-border-hover: #009fdb;
  --textfield-border-focus: #fff;
  --placeholder-text: #686e74;
  --textfield-color: #1d2329;
  --formfield-msg: #bdc2c7;
  --textfield-counter: #f3f4f6;
  --textfield-disabled-border: #686e74;
  --textfield-disabled-bg: #454b52;
  --textfield-error-border: #ff605d;
  --rad-chk-bg: #fff;
  --rad-chk-border: #bdc2c7;
  --rad-checked-border: #0057b8;
  --rad-chk-hover-border: #bdc2c7;
  --rad-chk-error-bg: #c70032;
  --rad-chk-error-dot: var(--color-urgent, #c70032);
  --rad-chk-disabled-bg: #454b52;
  --rad-chk-disabled-border: #bdc2c7;
  --rad-chk-checked-disabled-dot: #bdc2c7;
  --rad-chk-checked-fill: #fff;
  --rad-chk-checked-dot: #0057b8;
  --form-error-dot: #ff605d;
  --rad-error-border: #c70032;
  --chk-checked-bg: #0057b8;
  --chk-checked-border: #bdc2c7;
  --chk-error-bg: #c70032;
  --chk-error-border: #c70032;
  --chk-error-checked-border: #fff;
  --chk-checkmark: #fff;
  --indeterminate-mixed-color: #0057b8;
  --awd-select-color: #1d2329;
  --awd-select-disabled: #686e74;
  --select-skin-bgcolor: #fff;
  --select-skin-border: transparent;
  --select-skin-color: #454b52;
  --awd-select-placeholder: #686e74;
  --awd-select-hover: #007ae2;
  --awd-select-focus: #0057b8;
  --awd-select-color-focus: #454b52;
  --dropdown-bg: #fff;
  --option-wrapper-border-open: #bdc2c7;
  --optionWrapper-color: #454b52;
  --option-list-item-focus: #f8fafb;
  --option-list-item-bg-hover: #e5eef8;
  --option-list-item-hover: #0057b8;
  --is-tabbing-option-list-item: #000;
  --dropdown-arrow-color: #686e74;
  --dropdown-button-carat-color: #fff;
  --accordion-icon-color: #fff;
  --dropdown-border-disabled: #686e74;
  --text-clear-color: #1d2329;
  --toggle-msg-color: #f3f4f6;
  --toggle-switch-border: #bdc2c7;
  --toggle-switch-on: #0057b8;
  --toggle-switch-off: #878c94;
  --toggle-switch-disabled: #454b52;
  --toggle-switch-disabled-border: #878c94;
  --toggle-handle-off: #fff;
  --toggle-handle-on: #fff;
  --toggle-handle-disabled: #878c94;
  --toggle-handle-disabled-border: #878c94;
  --radio-color-option-hover: #fff;
  --radio-color-option-checked: #fff;
  --icon-close-color: #fff;
  --price-color: #fff;
  --price-credit-color: #3dab3f;
  --price-past-due-color: #ff605d;
  --price-strikethrough: #fff;
  --price-free-desc: #3dab3f;
  --radio-selector-bar-color: #f2fafd;
  --radio-selector-tabbing-outline: white;
  --headband-is: #fff;
  --headband-not: #dcf3fa;
  --headband-selected: #bdc2c7;
  --star-rating: #fff;
  --tag-bgcolor: transparent;
  --tag-border: #fff;
  --tag-color: #fff;
  --tag-hover-color: #fff;
  --tag-bgcolor-hover: #007ae2;
  --tag-border-hover: #fff;
  --tag-checked-color: #fff;
  --tag-checked-hover: #007ae2;
  --tag-hover-checked-color: #fff;
  --tag-checked-border: #0057b8;
  --tag-checked-border-hover: #0057b8;
  --breadcrumb-arrow: #fff;
}

@media (max-width: 767px) and (orientation: portrait) {
  .theme-boti-2022 .theme-dark-bg-img.hero-panel, .theme-boti-2022 .theme-dark-accent-bg.hero-panel, .theme-boti-2022.allow-dark-mode .theme-light-bg-img.hero-panel {
      color: revert;
      --eyebrow-color: revert;
      --heading-color: revert;
      --type-legal-color: revert;
      --link-text3-default-color: revert;
      --primary-cta-color: revert;
      --primary-cta-caret-color: revert;
      --bullets-text-color: revert;
      --bullets-svg-icon-color: revert;
      --bullets-dot-color: revert;
      --rte-checkmark-default: revert;
      --rte-checkmark-boti-blue: revert;
      --rte-checkmark-cobalt: revert;
      --rte-checkmark-green: revert;
      --btn-primary-bgcolor: revert;
      --btn-border-color: revert;
      --btn-background-hover: revert;
      --btn-border-hover: revert;
      --btn-hover-color: revert;
      --btn-primary-color: revert;
      --btn-primary-outline-color-keyfocus: revert;
      --btn-color-keyfocus-active: revert;
      --btn-primary-chevron-color: revert;
      --btn-secondary-bgcolor: revert;
      --btn-secondary-color: revert;
      --btn-secondary-outline-color-keyfocus: revert;
      --btn-tabfocus-color: revert;
      --timer-text-color: revert;
      --icon-apple-app-store-bg: revert;
      --icon-apple-app-store: revert;
      --icon-google-play-bg: revert;
      --icon-google-play: revert;
      --price-color: revert;
      --price-credit-color: revert;
      --price-past-due-color: revert;
      --price-strikethrough: revert;
      --price-free-desc: revert;
  }

  .theme-boti-2022 .theme-light-bg-img.hero-panel, .theme-boti-2022 .theme-neutral-bg.hero-panel, .theme-boti-2022 .theme-base-bg.hero-panel, .theme-boti-2022 .theme-accent-bg.hero-panel {
      --bullets-svg-icon-color: #009fdb;
  }
}

.line-h-lg, .line-h-loose {
  line-height: 1.6 !important;
}

.line-h-md, .line-h-normal {
  line-height: 1.4 !important;
}

.line-h-base, .line-h-tight {
  line-height: 1.2 !important;
}

.line-h-sm, .line-h-reset, .line-h-reset [class*="type-"]:not([class*="line-h-"]) {
  line-height: 1 !important;
}

.line-h-xs {
  line-height: 0.8 !important;
}

.line-h-0 {
  line-height: 0 !important;
}

a.on-dark:active {
  text-decoration: underline;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.word-wrap {
  word-break: break-word;
}

.word-spacing3 {
  word-spacing: 3px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .text-center-md {
      text-align: center;
  }

  .text-right-md {
      text-align: right;
  }

  .text-left-md {
      text-align: left;
  }
}

@media (max-width: 767px) {
  .text-center-sm {
      text-align: center;
  }

  .text-right-sm {
      text-align: right;
  }

  .text-left-sm {
      text-align: left;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-size: 1.6rem;
  font-weight: normal;
}

p:not([class*="mar-b-"]):not(.mar-none) + p:not([class*="mar-t-"]):not(.mar-none) {
  margin-top: 1.2rem;
}

:is([class*="gap"], [class*="row-gap"]) > p + p {
  margin-top: 0px;
}

small {
  font-size: 80%;
}

p, [class*="type-"] {
  line-height: 1.4;
}

[class*="line-h-"] [class*="type-"] {
  line-height: inherit;
}

.type-0 {
  font-size: 0rem;
}

.type-10 {
  font-size: 1rem;
}

.type-11 {
  font-size: 1.1rem;
}

.type-12 {
  font-size: 1.2rem;
}

.type-13 {
  font-size: 1.3rem;
}

.type-14 {
  font-size: 1.4rem;
}

.type-15 {
  font-size: 1.5rem;
}

.type-16 {
  font-size: 1.6rem;
}

.type-18 {
  font-size: 1.8rem;
}

.type-20 {
  font-size: 2rem;
}

.type-22 {
  font-size: 2.2rem;
}

.type-24 {
  font-size: 2.4rem;
}

.type-26 {
  font-size: 2.6rem;
}

.type-32 {
  font-size: 3.2rem;
}

.type-34 {
  font-size: 3.4rem;
}

.type-42 {
  font-size: 4.2rem;
}

.type-48 {
  font-size: 4.8rem;
}

.type-60 {
  font-size: 6rem;
}

.type-64 {
  font-size: 6.4rem;
}

.type-md, .type-lg {
  font-size: 2.4rem;
}

.type-base, .rte-bullets-type-base {
  font-size: 1.8rem;
}

.type-sm, .rte-bullets-type-sm {
  font-size: 1.5rem;
}

.type-xs, .rte-bullets-type-xs {
  font-size: 1.2rem;
}

.type-xxs {
  font-size: 1.1rem;
}

.type-legal {
  font-size: 1.2rem;
  line-height: 1.2;
}

[class*="type-eyebrow-"] {
  color: var(--eyebrow-color, #1d2329);
  display: block;
  line-height: 1.15;
}

.type-eyebrow-xxxl {
  font-size: 2.8rem;
}

.type-eyebrow-xxl {
  font-size: 2.6rem;
}

.type-eyebrow-xl {
  font-size: 2.4rem;
}

.type-eyebrow-lg {
  font-size: 2rem;
}

.type-eyebrow-md {
  font-size: 1.6rem;
}

[class*="type-eyebrow-"] + [class*="heading-"] {
  margin-top: 8px;
}

[class*="heading-"] {
  display: block;
}

[class*="heading-"], [class*="heading-"] a {
  color: var(--heading-color, #1d2329);
  font-family: font-bold, sans-serif;
  line-height: 1.15;
  letter-spacing: -0.03em;
  text-indent: -0.05em;
}

[class*="heading-"] a.cta-overlay:hover {
  color: var(--heading-color, #1d2329);
  text-decoration: underline;
}

.heading-xxxl {
  font-size: 6rem;
}

.heading-xxl {
  font-size: 4.8rem;
}

.heading-xl {
  font-size: 4.2rem;
}

.heading-lg {
  font-size: 3.4rem;
}

.heading-md {
  font-size: 2.6rem;
}

.heading-sm {
  font-size: 2rem;
}

.heading-xs {
  font-size: 1.6rem;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .type-lg, .type-md {
      font-size: 2rem;
  }

  .type-base, .rte-bullets-type-base {
      font-size: 1.7rem;
  }

  .type-sm, .rte-bullets-type-sm {
      font-size: 1.5rem;
  }

  .type-xs, .rte-bullets-type-xs {
      font-size: 1.2rem;
  }

  .type-xxs {
      font-size: 1rem;
  }

  .type-legal {
      font-size: 1.2rem;
  }

  .type-eyebrow-xxxl {
      font-size: 2.6rem;
  }

  .type-eyebrow-xxl {
      font-size: 2.4rem;
  }

  .type-eyebrow-xl {
      font-size: 2.2rem;
  }

  .type-eyebrow-lg {
      font-size: 1.8rem;
  }

  .type-eyebrow-md {
      font-size: 1.6rem;
  }

  .heading-xxxl {
      font-size: 4.2rem;
  }

  .heading-xxl {
      font-size: 3.8rem;
  }

  .heading-xl {
      font-size: 3.4rem;
  }

  .heading-lg {
      font-size: 2.8rem;
  }

  .heading-md {
      font-size: 2.2rem;
  }

  .heading-sm {
      font-size: 1.8rem;
  }

  .heading-xs {
      font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
  .type-lg, .type-md {
      font-size: 1.8rem;
  }

  .type-base, .rte-bullets-type-base {
      font-size: 1.6rem;
  }

  .type-sm, .rte-bullets-type-sm {
      font-size: 1.4rem;
  }

  .type-xs, .rte-bullets-type-xs {
      font-size: 1.1rem;
  }

  .type-xxs {
      font-size: 1rem;
  }

  .type-legal {
      font-size: 1.1rem;
  }

  .type-eyebrow-xxxl {
      font-size: 2.4rem;
  }

  .type-eyebrow-xxl {
      font-size: 2.2rem;
  }

  .type-eyebrow-xl {
      font-size: 2rem;
  }

  .type-eyebrow-lg {
      font-size: 1.6rem;
  }

  .type-eyebrow-md {
      font-size: 1.4rem;
  }

  .heading-xxxl {
      font-size: 3.6rem;
  }

  .heading-xxl {
      font-size: 3.2rem;
  }

  .heading-xl {
      font-size: 2.8rem;
  }

  .heading-lg {
      font-size: 2.4rem;
  }

  .heading-md {
      font-size: 2rem;
  }

  .heading-sm {
      font-size: 1.6rem;
  }

  .heading-xs {
      font-size: 1.2rem;
  }
}

.type-legal {
  color: var(--type-legal-color, #454b52);
}

.type-legal a, .type-legal button.btn-reset {
  color: currentcolor;
  text-decoration: underline;
}

.type-legal button.btn-reset {
  font-size: inherit;
  vertical-align: baseline;
}

[class*="color-"] [class*="heading-"]:not([class*="color-"]), [class*="color-"] [class*="type-eyebrow-"]:not([class*="color-"]), [class*="color-"] .type-legal:not([class*="color-"]), [class*="color-"] .type-legal:not([class*="color-"]) a {
  color: currentcolor;
}

sup, sub {
  display: inline-block;
  font-style: inherit;
  line-height: 1;
  position: relative;
  top: -0.75em;
  vertical-align: baseline;
}

sup.r {
  font-size: 0.75em;
  top: -0.2em;
}

sup, sub {
  font-size: 0.5em;
}

sub {
  top: revert;
  bottom: -0.05em;
}

.type-sm sup.r, .rte-bullets-type-sm sup.r {
  top: -0.25em;
}

[class*="heading-"] sup, [class*="heading-"] sub {
  font-size: 0.37em;
  font-family: font-bold;
  letter-spacing: -0.06em;
  top: -2.2ch;
  padding-left: 0.2ch;
}

[class*="heading-"] sup.r {
  font-size: 0.55em;
  top: -0.625em;
}

[class*="heading-"] sub {
  top: revert;
  bottom: 0em;
}

.underline {
  text-decoration: underline !important;
}

.no-underline {
  text-decoration: none !important;
}

.css-bold {
  font-weight: bold !important;
}

.css-reset.theme-boti-2022 .css-bold {
  font-family: font-regular !important;
  font-weight: normal !important;
  -webkit-text-stroke: 0.055ch !important;
}

.italic {
  font-style: italic !important;
}

.wrap {
  white-space: normal !important;
}

.nowrap {
  white-space: nowrap !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.case-reset {
  text-transform: none !important;
}

.strikethrough {
  text-decoration: line-through !important;
}

.no-select {
  user-select: none !important;
}

.letter-spacing-0 {
  letter-spacing: normal !important;
}

.letter-spacing-3 {
  letter-spacing: -0.03em !important;
}

@keyframes shimmer {
  0% {
      background-position: -1000px 0px;
  }

  100% {
      background-position: 1000px 0px;
  }
}

.shimmer:not(.list), .list.shimmer ul li {
  animation: 2s linear 0s infinite normal none running shimmer;
  background: linear-gradient(125deg, rgb(189, 194, 199) 4%, rgb(135, 140, 148) 25%, rgb(189, 194, 199) 36%) 0% 0% / 1000px 100%;
  border: 0px;
  color: transparent;
  opacity: 0.15;
  pointer-events: none;
  transition: 0.6s ease-out;
}

.shimmer:not(.round):not([class*="btn-"]), .list.shimmer li {
  border-radius: 0.8rem;
}

.shimmer:not(.list)::before, .list.shimmer ul li::before {
  content: "";
  display: block;
  height: 1.15em;
}

.list.shimmer ul {
  padding-left: 0px;
}

.primary-cta.shimmer::after {
  display: none;
}

.shimmer:not([class*="width-"]):not([class*="btn-"]) {
  width: 100%;
}

.shimmer.width-full:not([class*="btn-"]):not(.round):not([class*="-all"][class*="-all"]) {
  max-width: 100%;
  flex-basis: 100%;
}

.absolute {
  position: absolute !important;
}

.absolute-fill {
  overflow: hidden;
  border-radius: inherit;
  position: absolute !important;
  inset: 0px !important;
}

.fixed {
  position: fixed !important;
}

.static {
  position: static !important;
}

.sticky {
  position: sticky !important;
}

.rel {
  position: relative !important;
}

.full-width-container, .full-width-background {
  position: relative;
}

.max-width-container, .max-width-background {
  margin: auto;
  max-width: 160rem;
  position: relative;
}

@media (min-width: 1601px) {
  .max-width-background {
      border-radius: 1.6rem;
  }

  .max-width-background:not([class*="mar-t-"]) {
      margin-top: 32px;
  }

  .max-width-background:not([class*="mar-b-"]) {
      margin-bottom: 24px;
  }
}

@media (max-width: 1600px) {
  .max-width-background[class*="radius-"] {
      border-radius: 0px;
  }
}

.container {
  width: 100%;
  margin: auto;
  max-width: 132.4rem;
  padding: 0px 16px;
}

.container.mar-t-sm + .container.mar-t-sm {
  margin-top: 16px;
}

.container.mar-t-sm + .max-width-background:not([class*="mar-t-"]) {
  margin-top: 24px;
}

.container.mar-t-md + .container.mar-t-md {
  margin-top: 24px;
}

.container.mar-t-md + .max-width-background:not([class*="mar-t-"]) {
  margin-top: 32px;
}

.container.mar-t-lg + .container.mar-t-lg {
  margin-top: 32px;
}

.container.mar-t-lg + .max-width-background:not([class*="mar-t-"]) {
  margin-top: 48px;
}

.container.mar-t-xl + .container.mar-t-xl {
  margin-top: 48px;
}

.container.mar-t-xl + .max-width-background:not([class*="mar-t-"]) {
  margin-top: 64px;
}

.row, .row-nowrap {
  display: flex;
  width: 100%;
}

[class*="grid-"] {
  flex: 1 0 auto;
  padding: 16px;
}

.row.nopad > [class*="grid-"], .row-nowrap.nopad > [class*="grid-"] {
  padding: 0px;
}

.grid, .grid-lg {
  display: grid !important;
}

.flex, .flex-lg {
  display: flex !important;
}

.inline-flex, .inline-flex-lg {
  display: inline-flex !important;
}

.block, .block-lg {
  display: block !important;
}

.inline-block, .inline-block-lg {
  display: inline-block !important;
}

.flex-column {
  display: flex !important;
  flex-direction: column;
}

.flex-column.inline-flex {
  display: inline-flex !important;
}

.flex-row {
  display: flex !important;
  flex-direction: row;
}

.flex-row.inline-flex {
  display: inline-flex !important;
}

.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.pull-left {
  float: right;
}

.pull-right {
  float: left;
}

.align-all-right > * {
  text-align: right;
  justify-content: end;
}

.offset1 {
  margin-left: 8.33333%;
}

.offset2 {
  margin-left: 16.6667%;
}

.offset3 {
  margin-left: 25%;
}

.offset4 {
  margin-left: 33.3333%;
}

.offset5 {
  margin-left: 41.6667%;
}

.offset6 {
  margin-left: 50%;
}

.offset7 {
  margin-left: 58.3333%;
}

.offset8 {
  margin-left: 66.6667%;
}

.offset9 {
  margin-left: 75%;
}

.offset10 {
  margin-left: 83.3333%;
}

.offset11 {
  margin-left: 91.6667%;
}

.grid-col-1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.grid-col-2 {
  flex-basis: 16.6667%;
  max-width: 16.6667%;
}

.grid-col-2_5 {
  flex-basis: 20%;
  max-width: 20%;
}

.grid-col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.grid-col-4 {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.grid-col-5 {
  flex-basis: 41.6667%;
  max-width: 41.6667%;
}

.grid-col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.grid-col-7 {
  flex-basis: 58.3333%;
  max-width: 58.3333%;
}

.grid-col-8 {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.grid-col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.grid-col-10 {
  flex-basis: 83.3333%;
  max-width: 83.3333%;
}

.grid-col-11 {
  flex-basis: 91.6667%;
  max-width: 91.6667%;
}

.grid-col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col-2 {
  grid-template-columns: repeat(2, 1fr);
}

.col-3 {
  grid-template-columns: repeat(3, 1fr);
}

.max-width, [class*="grid-"]:not([class*="grid-col-"]):not(.microbanner) {
  max-width: 100% !important;
}

.flex-auto {
  flex-basis: auto !important;
}

.flex-grow {
  flex-grow: 1 !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-shrink {
  flex-shrink: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-1 {
  flex: 1 1 0% !important;
}

.flex-2 {
  flex: 2 1 0% !important;
}

.flex-3 {
  flex: 3 1 0% !important;
}

.flex-4 {
  flex: 4 1 0% !important;
}

.flex-column [class*="grid-col-"] {
  flex-basis: 100%;
}

.centered {
  margin-left: auto;
  margin-right: auto;
}

.flex-items-baseline {
  align-items: baseline;
}

.flex-items-top {
  align-items: flex-start;
}

.flex-items-bottom {
  align-items: flex-end;
}

.flex-items-center {
  align-items: center;
}

.flex-items-stretch {
  align-items: stretch;
}

.flex-content-center {
  align-content: center;
}

.flex-self-top {
  align-self: flex-start;
}

.flex-self-center {
  align-self: center;
}

.flex-self-bottom {
  align-self: flex-end;
}

.flex-self-stretch {
  align-self: stretch;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.order1, .order1-lg {
  order: 1;
}

.order2, .order2-lg {
  order: 2;
}

.order3, .order3-lg {
  order: 3;
}

.order4, .order4-lg {
  order: 4;
}

.order5, .order5-lg {
  order: 5;
}

.order6, .order6-lg {
  order: 6;
}

.order7, .order7-lg {
  order: 7;
}

.order8, .order8-lg {
  order: 8;
}

.order9, .order9-lg {
  order: 9;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.width-full {
  width: 100%;
}

.width-auto {
  width: auto;
}

.width-inherit {
  width: inherit;
}

.reading-width {
  max-width: 1068px;
}

.fit-content {
  width: fit-content;
}

.height-full {
  height: 100%;
}

.height-auto {
  height: auto;
}

.height-0 {
  height: 0px;
}

.flex-centered {
  align-items: center;
  justify-content: center;
}

.gap1 {
  gap: 1px;
}

.col-gap1 {
  column-gap: 1px;
}

.gap4 {
  gap: 4px;
}

.row-gap4 {
  row-gap: 4px;
}

.col-gap4 {
  column-gap: 4px;
}

.gap8 {
  gap: 8px;
}

.row-gap8 {
  row-gap: 8px;
}

.col-gap8 {
  column-gap: 8px;
}

.gap16 {
  gap: 16px;
}

.row-gap16 {
  row-gap: 16px;
}

.col-gap16 {
  column-gap: 16px;
}

.gap24 {
  gap: 24px;
}

.row-gap24 {
  row-gap: 24px;
}

.col-gap24 {
  column-gap: 24px;
}

.gap32 {
  gap: 32px;
}

.row-gap32 {
  row-gap: 32px;
}

.col-gap32 {
  column-gap: 32px;
}

.gap48 {
  gap: 48px;
}

.row-gap48 {
  row-gap: 48px;
}

.col-gap48 {
  column-gap: 48px;
}

.gap64 {
  gap: 64px;
}

.row-gap64 {
  row-gap: 64px;
}

.col-gap64 {
  column-gap: 64px;
}

.width-xxxl, .width-xxxl-lg, .width-xxxl-all {
  width: 128px;
}

.width-xxl, .width-xxl-lg, .width-xxl-all {
  width: 96px;
}

.width-xl, .width-xl-lg, .width-xl-all {
  width: 64px;
}

.width-lg, .width-lg-lg, .width-lg-all {
  width: 48px;
}

.width-md, .width-md-lg, .width-md-all {
  width: 32px;
}

.width-sm, .width-sm-lg, .width-sm-all {
  width: 24px;
}

.width-xs, .width-xs-lg {
  width: 16px;
}

.width-xxs, .width-xxs-lg {
  width: 8px;
}

.width-xxxs, .width-xxxs-lg {
  width: 4px;
}

.height-xxxl, .height-xxxl-lg, .height-xxxl-all {
  height: 128px;
}

.height-xxl, .height-xxl-lg, .height-xxl-all {
  height: 96px;
}

.height-xl, .height-xl-lg, .height-xl-all {
  height: 64px;
}

.height-lg, .height-lg-lg, .height-lg-all {
  height: 48px;
}

.height-md, .height-md-lg, .height-md-all {
  height: 32px;
}

.height-sm, .height-sm-lg, .height-sm-all {
  height: 24px;
}

.height-xs, .height-xs-lg {
  height: 16px;
}

.height-xxs, .height-xxs-lg {
  height: 8px;
}

.height-xxxs, .height-xxxs-lg {
  height: 4px;
}

.mar-xxxl, .mar-xxxl-lg, .mar-xxxl-all {
  margin: 128px;
}

.mar-xxl, .mar-xxl-lg, .mar-xxl-all {
  margin: 96px;
}

.mar-xl, .mar-xl-lg, .mar-xl-all {
  margin: 64px;
}

.mar-lg, .mar-lg-lg, .mar-lg-all {
  margin: 48px;
}

.mar-md, .mar-md-lg, .mar-md-all {
  margin: 32px;
}

.mar-sm, .mar-sm-lg, .mar-sm-all {
  margin: 24px;
}

.mar-xs, .mar-xs-lg {
  margin: 16px;
}

.mar-xxs, .mar-xxs-lg {
  margin: 8px;
}

.mar-xxxs, .mar-xxxs-lg {
  margin: 4px;
}

.mar-none, .mar-none-lg {
  margin: 0px;
}

.mar-t-xxxl, .mar-t-xxxl-lg, .mar-t-xxxl-all {
  margin-top: 128px;
}

.mar-t-xxl, .mar-t-xxl-lg, .mar-t-xxl-all {
  margin-top: 96px;
}

.mar-t-xl, .mar-t-xl-lg, .mar-t-xl-all {
  margin-top: 64px;
}

.mar-t-lg, .mar-t-lg-lg, .mar-t-lg-all {
  margin-top: 48px;
}

.mar-t-md, .mar-t-md-lg, .mar-t-md-all {
  margin-top: 32px;
}

.mar-t-sm, .mar-t-sm-lg, .mar-t-sm-all {
  margin-top: 24px;
}

.mar-t-xs, .mar-t-xs-lg {
  margin-top: 16px;
}

.mar-t-xxs, .mar-t-xxs-lg {
  margin-top: 8px;
}

.mar-t-xxxs, .mar-t-xxxs-lg {
  margin-top: 4px;
}

.mar-t-2, .mar-t-2-lg {
  margin-top: 2px;
}

.mar-t-1, .mar-t-1-lg {
  margin-top: 1px;
}

.mar-t-none, .mar-t-none-lg {
  margin-top: 0px;
}

.mar-r-xxxl, .mar-r-xxxl-lg, .mar-r-xxxl-all {
  margin-right: 128px;
}

.mar-r-xxl, .mar-r-xxl-lg, .mar-r-xxl-all {
  margin-right: 96px;
}

.mar-r-xl, .mar-r-xl-lg, .mar-r-xl-all {
  margin-right: 64px;
}

.mar-r-lg, .mar-r-lg-lg, .mar-r-lg-all {
  margin-right: 48px;
}

.mar-r-md, .mar-r-md-lg, .mar-r-md-all {
  margin-right: 32px;
}

.mar-r-sm, .mar-r-sm-lg, .mar-r-sm-all {
  margin-right: 24px;
}

.mar-r-xs, .mar-r-xs-lg {
  margin-right: 16px;
}

.mar-r-xxs, .mar-r-xxs-lg {
  margin-right: 8px;
}

.mar-r-xxxs, .mar-r-xxxs-lg {
  margin-right: 4px;
}

.mar-r-none, .mar-r-none-lg {
  margin-right: 0px;
}

.mar-b-xxxl, .mar-b-xxxl-lg, .mar-b-xxxl-all {
  margin-bottom: 128px;
}

.mar-b-xxl, .mar-b-xxl-lg, .mar-b-xxl-all {
  margin-bottom: 96px;
}

.mar-b-xl, .mar-b-xl-lg, .mar-b-xl-all {
  margin-bottom: 64px;
}

.mar-b-lg, .mar-b-lg-lg, .mar-b-lg-all {
  margin-bottom: 48px;
}

.mar-b-md, .mar-b-md-lg, .mar-b-md-all {
  margin-bottom: 32px;
}

.mar-b-sm, .mar-b-sm-lg, .mar-b-sm-all {
  margin-bottom: 24px;
}

.mar-b-xs, .mar-b-xs-lg {
  margin-bottom: 16px;
}

.mar-b-xxs, .mar-b-xxs-lg {
  margin-bottom: 8px;
}

.mar-b-xxxs, .mar-b-xxxs-lg {
  margin-bottom: 4px;
}

.mar-b-2, .mar-b-2-lg {
  margin-bottom: 2px;
}

.mar-b-1, .mar-b-1-lg {
  margin-bottom: 1px;
}

.mar-b-none, .mar-b-none-lg {
  margin-bottom: 0px;
}

.mar-l-xxxl, .mar-l-xxxl-lg, .mar-l-xxxl-all {
  margin-left: 128px;
}

.mar-l-xxl, .mar-l-xxl-lg, .mar-l-xxl-all {
  margin-left: 96px;
}

.mar-l-xl, .mar-l-xl-lg, .mar-l-xl-all {
  margin-left: 64px;
}

.mar-l-lg, .mar-l-lg-lg, .mar-l-lg-all {
  margin-left: 48px;
}

.mar-l-md, .mar-l-md-lg, .mar-l-md-all {
  margin-left: 32px;
}

.mar-l-sm, .mar-l-sm-lg, .mar-l-sm-all {
  margin-left: 24px;
}

.mar-l-xs, .mar-l-xs-lg {
  margin-left: 16px;
}

.mar-l-xxs, .mar-l-xxs-lg {
  margin-left: 8px;
}

.mar-l-xxxs, .mar-l-xxxs-lg {
  margin-left: 4px;
}

.mar-l-none, .mar-l-none-lg {
  margin-left: 0px;
}

.pad-xxxl, .pad-xxxl-lg, .pad-xxxl-all {
  padding: 128px;
}

.pad-xxl, .pad-xxl-lg, .pad-xxl-all {
  padding: 96px;
}

.pad-xl, .pad-xl-lg, .pad-xl-all {
  padding: 64px;
}

.pad-lg, .pad-lg-lg, .pad-lg-all {
  padding: 48px;
}

.pad-md, .pad-md-lg, .pad-md-all {
  padding: 32px;
}

.pad-sm, .pad-sm-lg, .pad-sm-all {
  padding: 24px;
}

.pad-xs, .pad-xs-lg {
  padding: 16px;
}

.pad-xxs, .pad-xxs-lg {
  padding: 8px;
}

.pad-xxxs, .pad-xxxs-lg {
  padding: 4px;
}

.pad-xxxxs, .pad-xxxxs-lg {
  padding: 2px;
}

.nopad, .pad-none, .pad-none-lg {
  padding: 0px;
}

.pad-t-xxxl, .pad-t-xxxl-lg, .pad-t-xxxl-all {
  padding-top: 128px;
}

.pad-t-xxl, .pad-t-xxl-lg, .pad-t-xxl-all {
  padding-top: 96px;
}

.pad-t-xl, .pad-t-xl-lg, .pad-t-xl-all {
  padding-top: 64px;
}

.pad-t-lg, .pad-t-lg-lg, .pad-t-lg-all {
  padding-top: 48px;
}

.pad-t-md, .pad-t-md-lg, .pad-t-md-all {
  padding-top: 32px;
}

.pad-t-sm, .pad-t-sm-lg, .pad-t-sm-all {
  padding-top: 24px;
}

.pad-t-xs, .pad-t-xs-lg {
  padding-top: 16px;
}

.pad-t-xxs, .pad-t-xxs-lg {
  padding-top: 8px;
}

.pad-t-xxxs, .pad-t-xxxs-lg {
  padding-top: 4px;
}

.pad-t-xxxxs, .pad-t-xxxxs-lg {
  padding-top: 2px;
}

.pad-t-none, .pad-t-none-lg {
  padding-top: 0px;
}

.pad-r-xxxl, .pad-r-xxxl-lg, .pad-r-xxxl-all {
  padding-right: 128px;
}

.pad-r-xxl, .pad-r-xxl-lg, .pad-r-xxl-all {
  padding-right: 96px;
}

.pad-r-xl, .pad-r-xl-lg, .pad-r-xl-all {
  padding-right: 64px;
}

.pad-r-lg, .pad-r-lg-lg, .pad-r-lg-all {
  padding-right: 48px;
}

.pad-r-md, .pad-r-md-lg, .pad-r-md-all {
  padding-right: 32px;
}

.pad-r-sm, .pad-r-sm-lg, .pad-r-sm-all {
  padding-right: 24px;
}

.pad-r-xs, .pad-r-xs-lg {
  padding-right: 16px;
}

.pad-r-xxs, .pad-r-xxs-lg {
  padding-right: 8px;
}

.pad-r-xxxs, .pad-r-xxxs-lg {
  padding-right: 4px;
}

.pad-r-xxxxs, .pad-r-xxxxs-lg {
  padding-right: 2px;
}

.pad-r-none, .pad-r-none-lg {
  padding-right: 0px;
}

.pad-b-xxxl, .pad-b-xxxl-lg, .pad-b-xxxl-all {
  padding-bottom: 128px;
}

.pad-b-xxl, .pad-b-xxl-lg, .pad-b-xxl-all {
  padding-bottom: 96px;
}

.pad-b-xl, .pad-b-xl-lg, .pad-b-xl-all {
  padding-bottom: 64px;
}

.pad-b-lg, .pad-b-lg-lg, .pad-b-lg-all {
  padding-bottom: 48px;
}

.pad-b-md, .pad-b-md-lg, .pad-b-md-all {
  padding-bottom: 32px;
}

.pad-b-sm, .pad-b-sm-lg, .pad-b-sm-all {
  padding-bottom: 24px;
}

.pad-b-xs, .pad-b-xs-lg {
  padding-bottom: 16px;
}

.pad-b-xxs, .pad-b-xxs-lg {
  padding-bottom: 8px;
}

.pad-b-xxxs, .pad-b-xxxs-lg {
  padding-bottom: 4px;
}

.pad-b-xxxxs, .pad-b-xxxxs-lg {
  padding-bottom: 2px;
}

.pad-b-none, .pad-b-none-lg {
  padding-bottom: 0px;
}

.pad-l-xxxl, .pad-l-xxxl-lg, .pad-l-xxxl-all {
  padding-left: 128px;
}

.pad-l-xxl, .pad-l-xxl-lg, .pad-l-xxl-all {
  padding-left: 96px;
}

.pad-l-xl, .pad-l-xl-lg, .pad-l-xl-all {
  padding-left: 64px;
}

.pad-l-lg, .pad-l-lg-lg, .pad-l-lg-all {
  padding-left: 48px;
}

.pad-l-md, .pad-l-md-lg, .pad-l-md-all {
  padding-left: 32px;
}

.pad-l-sm, .pad-l-sm-lg, .pad-l-sm-all {
  padding-left: 24px;
}

.pad-l-xs, .pad-l-xs-lg {
  padding-left: 16px;
}

.pad-l-xxs, .pad-l-xxs-lg {
  padding-left: 8px;
}

.pad-l-xxxs, .pad-l-xxxs-lg {
  padding-left: 4px;
}

.pad-l-xxxxs, .pad-l-xxxxs-lg {
  padding-left: 2px;
}

.pad-l-none, .pad-l-none-lg {
  padding-left: 0px;
}

@media (min-width: 1025px) {
  .hide-lg, .hidden-desktop, .visible-tablet, .visible-mobile {
      display: none !important;
  }

  .rel-lg {
      position: relative !important;
  }

  .gap1-lg {
      gap: 1px;
  }

  .gap4-lg {
      gap: 4px;
  }

  .row-gap4-lg {
      row-gap: 4px;
  }

  .col-gap4-lg {
      column-gap: 4px;
  }

  .gap8-lg {
      gap: 8px;
  }

  .row-gap8-lg {
      row-gap: 8px;
  }

  .col-gap8-lg {
      column-gap: 8px;
  }

  .gap16-lg {
      gap: 16px;
  }

  .row-gap16-lg {
      row-gap: 16px;
  }

  .col-gap16-lg {
      column-gap: 16px;
  }

  .gap24-lg {
      gap: 24px;
  }

  .row-gap24-lg {
      row-gap: 24px;
  }

  .col-gap24-lg {
      column-gap: 24px;
  }

  .gap32-lg {
      gap: 32px;
  }

  .row-gap32-lg {
      row-gap: 32px;
  }

  .col-gap32-lg {
      column-gap: 32px;
  }

  .gap48-lg {
      gap: 48px;
  }

  .row-gap48-lg {
      row-gap: 48px;
  }

  .col-gap48-lg {
      column-gap: 48px;
  }

  .gap64-lg {
      gap: 64px;
  }

  .row-gap64-lg {
      row-gap: 64px;
  }

  .col-gap64-lg {
      column-gap: 64px;
  }

  .cta-container.mar-t-none-lg {
      margin-top: 0px !important;
  }

  .justify-center-lg {
      justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .absolute-md {
      position: absolute !important;
  }

  .fixed-md {
      position: fixed !important;
  }

  .sticky-md {
      position: sticky !important;
  }

  .rel-md {
      position: relative !important;
  }

  .grid-md {
      display: grid;
  }

  .flex-md {
      display: flex !important;
  }

  .inline-flex-md {
      display: inline-flex !important;
  }

  .block-md {
      display: block !important;
  }

  .inline-block-md {
      display: inline-block !important;
  }

  .flex-row-md {
      display: flex;
      flex-direction: row;
  }

  .row.nopad-md > [class*="grid-"], .row-nowrap.nopad-md > [class*="grid-"] {
      padding: 0px;
  }

  .container.mar-t-sm + .container.mar-t-sm {
      margin-top: 8px;
  }

  .container.mar-t-sm + .max-width-background {
      margin-top: 16px;
  }

  .container.mar-t-md + .container.mar-t-md {
      margin-top: 16px;
  }

  .container.mar-t-md + .max-width-background {
      margin-top: 24px;
  }

  .container.mar-t-lg + .container.mar-t-lg {
      margin-top: 24px;
  }

  .container.mar-t-lg + .max-width-background {
      margin-top: 32px;
  }

  .container.mar-t-xl + .container.mar-t-xl {
      margin-top: 32px;
  }

  .container.mar-t-xl + .max-width-background {
      margin-top: 48px;
  }

  .offset0-md {
      margin-left: 0px;
  }

  .offset1-md {
      margin-left: 8.33333%;
  }

  .offset2-md {
      margin-left: 16.6667%;
  }

  .offset3-md {
      margin-left: 25%;
  }

  .offset4-md {
      margin-left: 33.3333%;
  }

  .offset5-md {
      margin-left: 41.6667%;
  }

  .offset6-md {
      margin-left: 50%;
  }

  .offset7-md {
      margin-left: 58.3333%;
  }

  .offset8-md {
      margin-left: 66.6667%;
  }

  .offset9-md {
      margin-left: 75%;
  }

  .offset10-md {
      margin-left: 83.3333%;
  }

  .offset11-md {
      margin-left: 91.6667%;
  }

  .grid-col-1-md {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
  }

  .grid-col-2-md {
      flex-basis: 16.6667%;
      max-width: 16.6667%;
  }

  .grid-col-2_5-md {
      flex-basis: 20%;
      max-width: 20%;
  }

  .grid-col-3-md {
      flex-basis: 25%;
      max-width: 25%;
  }

  .grid-col-4-md {
      flex-basis: 33.3333%;
      max-width: 33.3333%;
  }

  .grid-col-5-md {
      flex-basis: 41.6667%;
      max-width: 41.6667%;
  }

  .grid-col-6-md {
      flex-basis: 50%;
      max-width: 50%;
  }

  .grid-col-7-md {
      flex-basis: 58.3333%;
      max-width: 58.3333%;
  }

  .grid-col-8-md {
      flex-basis: 66.6667%;
      max-width: 66.6667%;
  }

  .grid-col-9-md {
      flex-basis: 75%;
      max-width: 75%;
  }

  .grid-col-10-md {
      flex-basis: 83.3333%;
      max-width: 83.3333%;
  }

  .grid-col-11-md {
      flex-basis: 91.6667%;
      max-width: 91.6667%;
  }

  .grid-col-12-md {
      flex-basis: 100%;
      max-width: 100%;
  }

  .centered-md {
      margin-left: auto;
      margin-right: auto;
  }

  .flex-column-md {
      flex-direction: column;
  }

  .flex-column-md.inline-flex {
      display: inline-flex;
  }

  .flex-items-baseline-md {
      align-items: baseline;
  }

  .flex-items-top-md {
      align-items: flex-start;
  }

  .flex-items-bottom-md {
      align-items: flex-end;
  }

  .flex-items-center-md {
      align-items: center;
  }

  .flex-items-stretch-md {
      align-items: stretch;
      height: 100%;
  }

  .flex-content-center-md {
      align-content: center;
  }

  .flex-self-top-md {
      align-self: flex-start;
  }

  .flex-self-center-md {
      align-self: center;
  }

  .flex-self-bottom-md {
      align-self: flex-end;
  }

  .flex-self-stretch-md {
      align-self: stretch;
  }

  .flex-wrap-md {
      flex-wrap: wrap;
  }

  .flex-nowrap-md {
      flex-wrap: nowrap;
  }

  .flex-wrap-reverse-md {
      flex-wrap: wrap-reverse;
  }

  .order1-md {
      order: 1;
  }

  .order2-md {
      order: 2;
  }

  .order3-md {
      order: 3;
  }

  .order4-md {
      order: 4;
  }

  .order5-md {
      order: 5;
  }

  .order6-md {
      order: 6;
  }

  .order7-md {
      order: 7;
  }

  .order8-md {
      order: 8;
  }

  .order9-md {
      order: 9;
  }

  .justify-start-md {
      justify-content: flex-start;
  }

  .justify-end-md {
      justify-content: flex-end;
  }

  .justify-center-md {
      justify-content: center;
  }

  .justify-between-md {
      justify-content: space-between;
  }

  .gap1-md {
      gap: 1px;
  }

  .gap4-md {
      gap: 4px;
  }

  .row-gap4-md {
      row-gap: 4px;
  }

  .col-gap4-md {
      column-gap: 4px;
  }

  .gap8-md {
      gap: 8px;
  }

  .row-gap8-md {
      row-gap: 8px;
  }

  .col-gap8-md {
      column-gap: 8px;
  }

  .gap16-md {
      gap: 16px;
  }

  .row-gap16-md {
      row-gap: 16px;
  }

  .col-gap16-md {
      column-gap: 16px;
  }

  .gap24-md {
      gap: 24px;
  }

  .row-gap24-md {
      row-gap: 24px;
  }

  .col-gap24-md {
      column-gap: 24px;
  }

  .gap32-md {
      gap: 32px;
  }

  .row-gap32-md {
      row-gap: 32px;
  }

  .col-gap32-md {
      column-gap: 32px;
  }

  .gap48-md {
      gap: 48px;
  }

  .row-gap48-md {
      row-gap: 48px;
  }

  .col-gap48-md {
      column-gap: 48px;
  }

  .gap64-md {
      gap: 64px;
  }

  .row-gap64-md {
      row-gap: 64px;
  }

  .col-gap64-md {
      column-gap: 64px;
  }

  .width-full-md {
      width: 100%;
  }

  .width-xxxl, .width-xxxl-md {
      width: 96px;
  }

  .width-xxl, .width-xxl-md {
      width: 64px;
  }

  .width-xl, .width-xl-md {
      width: 48px;
  }

  .width-lg, .width-lg-md {
      width: 32px;
  }

  .width-md, .width-md-md {
      width: 24px;
  }

  .width-sm, .width-sm-md {
      width: 16px;
  }

  .width-xs, .width-xs-md {
      width: 16px;
  }

  .width-xxs, .width-xxs-md {
      width: 8px;
  }

  .width-xxxs, .width-xxxs-md {
      width: 4px;
  }

  .height-xxxl, .height-xxxl-md {
      height: 96px;
  }

  .height-xxl, .height-xxl-md {
      height: 64px;
  }

  .height-xl, .height-xl-md {
      height: 48px;
  }

  .height-lg, .height-lg-md {
      height: 32px;
  }

  .height-md, .height-md-md {
      height: 24px;
  }

  .height-sm, .height-sm-md {
      height: 16px;
  }

  .height-xs, .height-xs-md {
      height: 16px;
  }

  .height-xxs, .height-xxs-md {
      height: 8px;
  }

  .height-xxxs, .height-xxxs-md {
      height: 4px;
  }

  .mar-xxxl, .mar-xxxl-md {
      margin: 96px;
  }

  .mar-xxl, .mar-xxl-md {
      margin: 64px;
  }

  .mar-xl, .mar-xl-md {
      margin: 48px;
  }

  .mar-lg, .mar-lg-md {
      margin: 32px;
  }

  .mar-md, .mar-md-md {
      margin: 24px;
  }

  .mar-sm, .mar-sm-md {
      margin: 16px;
  }

  .mar-xs, .mar-xs-md {
      margin: 16px;
  }

  .mar-xxs, .mar-xxs-md {
      margin: 8px;
  }

  .mar-xxxs, .mar-xxxs-md {
      margin: 4px;
  }

  .mar-none, .mar-none-md {
      margin: 0px;
  }

  .mar-t-xxxl, .mar-t-xxxl-md {
      margin-top: 96px;
  }

  .mar-t-xxl, .mar-t-xxl-md {
      margin-top: 64px;
  }

  .mar-t-xl, .mar-t-xl-md {
      margin-top: 48px;
  }

  .mar-t-lg, .mar-t-lg-md {
      margin-top: 32px;
  }

  .mar-t-md, .mar-t-md-md {
      margin-top: 24px;
  }

  .mar-t-sm, .mar-t-sm-md {
      margin-top: 16px;
  }

  .mar-t-xs, .mar-t-xs-md {
      margin-top: 16px;
  }

  .mar-t-xxs, .mar-t-xxs-md {
      margin-top: 8px;
  }

  .mar-t-xxxs, .mar-t-xxxs-md {
      margin-top: 4px;
  }

  .mar-t-2, .mar-t-2-md {
      margin-top: 2px;
  }

  .mar-t-1, .mar-t-1-md {
      margin-top: 1px;
  }

  .mar-t-none, .mar-t-none-md {
      margin-top: 0px;
  }

  .mar-r-xxxl, .mar-r-xxxl-md {
      margin-right: 96px;
  }

  .mar-r-xxl, .mar-r-xxl-md {
      margin-right: 64px;
  }

  .mar-r-xl, .mar-r-xl-md {
      margin-right: 48px;
  }

  .mar-r-lg, .mar-r-lg-md {
      margin-right: 32px;
  }

  .mar-r-md, .mar-r-md-md {
      margin-right: 24px;
  }

  .mar-r-sm, .mar-r-sm-md {
      margin-right: 16px;
  }

  .mar-r-xs-md {
      margin-right: 16px;
  }

  .mar-r-xxs-md {
      margin-right: 8px;
  }

  .mar-r-xxxs, .mar-r-xxxs-md {
      margin-right: 4px;
  }

  .mar-r-none, .mar-r-none-md {
      margin-right: 0px;
  }

  .mar-b-xxxl, .mar-b-xxxl-md {
      margin-bottom: 96px;
  }

  .mar-b-xxl, .mar-b-xxl-md {
      margin-bottom: 64px;
  }

  .mar-b-xl, .mar-b-xl-md {
      margin-bottom: 48px;
  }

  .mar-b-lg, .mar-b-lg-md {
      margin-bottom: 32px;
  }

  .mar-b-md, .mar-b-md-md {
      margin-bottom: 24px;
  }

  .mar-b-sm, .mar-b-sm-md {
      margin-bottom: 16px;
  }

  .mar-b-xs, .mar-b-xs-md {
      margin-bottom: 16px;
  }

  .mar-b-xxs, .mar-b-xxs-md {
      margin-bottom: 8px;
  }

  .mar-b-xxxs, .mar-b-xxxs-md {
      margin-bottom: 4px;
  }

  .mar-b-2, .mar-b-2-md {
      margin-bottom: 2px;
  }

  .mar-b-1, .mar-b-1-md {
      margin-bottom: 1px;
  }

  .mar-b-none, .mar-b-none-md {
      margin-bottom: 0px;
  }

  .mar-l-xxxl, .mar-l-xxxl-md {
      margin-left: 96px;
  }

  .mar-l-xxl, .mar-l-xxl-md {
      margin-left: 64px;
  }

  .mar-l-xl, .mar-l-xl-md {
      margin-left: 48px;
  }

  .mar-l-lg, .mar-l-lg-md {
      margin-left: 32px;
  }

  .mar-l-md, .mar-l-md-md {
      margin-left: 24px;
  }

  .mar-l-sm, .mar-l-sm-md {
      margin-left: 16px;
  }

  .mar-l-xs, .mar-l-xs-md {
      margin-left: 16px;
  }

  .mar-l-xxs, .mar-l-xxs-md {
      margin-left: 8px;
  }

  .mar-l-xxxs, .mar-l-xxxs-md {
      margin-left: 4px;
  }

  .mar-l-none, .mar-l-none-md {
      margin-left: 0px;
  }

  .pad-xxxl, .pad-xxxl-md {
      padding: 96px;
  }

  .pad-xxl, .pad-xxl-md {
      padding: 64px;
  }

  .pad-xl, .pad-xl-md {
      padding: 48px;
  }

  .pad-lg, .pad-lg-md {
      padding: 32px;
  }

  .pad-md, .pad-md-md {
      padding: 24px;
  }

  .pad-sm, .pad-sm-md {
      padding: 16px;
  }

  .pad-xs, .pad-xs-md {
      padding: 16px;
  }

  .pad-xxs, .pad-xxs-md {
      padding: 8px;
  }

  .pad-xxxs, .pad-xxxs-md {
      padding: 4px;
  }

  .pad-xxxxs, .pad-xxxxs-md {
      padding: 2px;
  }

  .nopad-md, .pad-none, .pad-none-md {
      padding: 0px;
  }

  .pad-t-xxxl, .pad-t-xxxl-md {
      padding-top: 96px;
  }

  .pad-t-xxl, .pad-t-xxl-md {
      padding-top: 64px;
  }

  .pad-t-xl, .pad-t-xl-md {
      padding-top: 48px;
  }

  .pad-t-lg, .pad-t-lg-md {
      padding-top: 32px;
  }

  .pad-t-md, .pad-t-md-md {
      padding-top: 24px;
  }

  .pad-t-sm, .pad-t-sm-md {
      padding-top: 16px;
  }

  .pad-t-xs, .pad-t-xs-md {
      padding-top: 16px;
  }

  .pad-t-xxs, .pad-t-xxs-md {
      padding-top: 8px;
  }

  .pad-t-xxxs, .pad-t-xxxs-md {
      padding-top: 4px;
  }

  .pad-t-xxxxs, .pad-t-xxxxs-md {
      padding-top: 2px;
  }

  .pad-t-none, .pad-t-none-md {
      padding-top: 0px;
  }

  .pad-r-xxxl, .pad-r-xxxl-md {
      padding-right: 96px;
  }

  .pad-r-xxl, .pad-r-xxl-md {
      padding-right: 64px;
  }

  .pad-r-xl, .pad-r-xl-md {
      padding-right: 48px;
  }

  .pad-r-lg, .pad-r-lg-md {
      padding-right: 32px;
  }

  .pad-r-md, .pad-r-md-md {
      padding-right: 24px;
  }

  .pad-r-sm, .pad-r-sm-md {
      padding-right: 16px;
  }

  .pad-r-xs, .pad-r-xs-md {
      padding-right: 16px;
  }

  .pad-r-xxs, .pad-r-xxs-md {
      padding-right: 8px;
  }

  .pad-r-xxxs, .pad-r-xxxs-md {
      padding-right: 4px;
  }

  .pad-r-xxxxs, .pad-r-xxxxs-md {
      padding-right: 2px;
  }

  .pad-r-none, .pad-r-none-md {
      padding-right: 0px;
  }

  .pad-b-xxxl, .pad-b-xxxl-md {
      padding-bottom: 96px;
  }

  .pad-b-xxl, .pad-b-xxl-md {
      padding-bottom: 64px;
  }

  .pad-b-xl, .pad-b-xl-md {
      padding-bottom: 48px;
  }

  .pad-b-lg, .pad-b-lg-md {
      padding-bottom: 32px;
  }

  .pad-b-md, .pad-b-md-md {
      padding-bottom: 24px;
  }

  .pad-b-sm, .pad-b-sm-md {
      padding-bottom: 16px;
  }

  .pad-b-xs, .pad-b-xs-md {
      padding-bottom: 16px;
  }

  .pad-b-xxs, .pad-b-xxs-md {
      padding-bottom: 8px;
  }

  .pad-b-xxxs, .pad-b-xxxs-md {
      padding-bottom: 4px;
  }

  .pad-b-xxxxs, .pad-b-xxxxs-md {
      padding-bottom: 2px;
  }

  .pad-b-none, .pad-b-none-md {
      padding-bottom: 0px;
  }

  .pad-l-xxxl, .pad-l-xxxl-md {
      padding-left: 96px;
  }

  .pad-l-xxl, .pad-l-xxl-md {
      padding-left: 64px;
  }

  .pad-l-xl, .pad-l-xl-md {
      padding-left: 48px;
  }

  .pad-l-lg, .pad-l-lg-md {
      padding-left: 32px;
  }

  .pad-l-md, .pad-l-md-md {
      padding-left: 24px;
  }

  .pad-l-sm, .pad-l-sm-md {
      padding-left: 16px;
  }

  .pad-l-xs, .pad-l-xs-md {
      padding-left: 16px;
  }

  .pad-l-xxs, .pad-l-xxs-md {
      padding-left: 8px;
  }

  .pad-l-xxxs, .pad-l-xxxs-md {
      padding-left: 4px;
  }

  .pad-l-none, .pad-l-none-md {
      padding-left: 0px;
  }

  .hide-md, .hidden-tablet, .visible-desktop, .visible-mobile {
      display: none !important;
  }

  .no-radius-md {
      border-radius: 0px !important;
  }
}

@media (max-width: 767px) {
  .absolute-sm {
      position: absolute !important;
  }

  .fixed-sm {
      position: fixed !important;
  }

  .sticky-sm {
      position: sticky !important;
  }

  .rel-sm {
      position: relative !important;
  }

  .grid-sm {
      display: grid;
  }

  .flex-sm {
      display: flex !important;
  }

  .inline-flex-sm {
      display: inline-flex !important;
  }

  .block-sm {
      display: block !important;
  }

  .inline-block-sm {
      display: inline-block !important;
  }

  .flex-row-sm {
      display: flex;
      flex-direction: row;
  }

  .container {
      padding: 0px 12px;
  }

  .container.mar-t-sm + .container.mar-t-sm {
      margin-top: 0px;
  }

  .container.mar-t-sm + .max-width-background {
      margin-top: 8px;
  }

  .container.mar-t-md + .container.mar-t-md {
      margin-top: 8px;
  }

  .container.mar-t-md + .max-width-background {
      margin-top: 16px;
  }

  .container.mar-t-lg + .container.mar-t-lg {
      margin-top: 16px;
  }

  .container.mar-t-lg + .max-width-background {
      margin-top: 24px;
  }

  .container.mar-t-xl + .container.mar-t-xl {
      margin-top: 24px;
  }

  .container.mar-t-xl + .max-width-background {
      margin-top: 32px;
  }

  .row-nowrap-sm {
      display: flex !important;
  }

  .row {
      display: block;
  }

  .row:not(.flex-row) > [class*="grid-"] {
      max-width: 100%;
  }

  [class*="grid-"] {
      padding: 12px;
  }

  .row.nopad > [class*="grid-"], .row-nowrap.nopad > [class*="grid-"] {
      padding: 0px;
  }

  .offset0-sm {
      margin-left: 0px;
  }

  .offset1-sm {
      margin-left: 8.33333%;
  }

  .offset2-sm {
      margin-left: 16.6667%;
  }

  .offset3-sm {
      margin-left: 25%;
  }

  .offset4-sm {
      margin-left: 33.3333%;
  }

  .offset5-sm {
      margin-left: 41.6667%;
  }

  .offset6-sm {
      margin-left: 50%;
  }

  .offset7-sm {
      margin-left: 58.3333%;
  }

  .offset8-sm {
      margin-left: 66.6667%;
  }

  .offset9-sm {
      margin-left: 75%;
  }

  .offset10-sm {
      margin-left: 83.3333%;
  }

  .offset11-sm {
      margin-left: 91.6667%;
  }

  .grid-col-1-sm {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
  }

  .grid-col-2-sm {
      flex-basis: 16.6667%;
      max-width: 16.6667%;
  }

  .grid-col-2_5-sm {
      flex-basis: 20%;
      max-width: 20%;
  }

  .grid-col-3-sm {
      flex-basis: 25%;
      max-width: 25%;
  }

  .grid-col-4-sm {
      flex-basis: 33.3333%;
      max-width: 33.3333%;
  }

  .grid-col-5-sm {
      flex-basis: 41.6667%;
      max-width: 41.6667%;
  }

  .grid-col-6-sm {
      flex-basis: 50%;
      max-width: 50%;
  }

  .grid-col-7-sm {
      flex-basis: 58.3333%;
      max-width: 58.3333%;
  }

  .grid-col-8-sm {
      flex-basis: 66.6667%;
      max-width: 66.6667%;
  }

  .grid-col-9-sm {
      flex-basis: 75%;
      max-width: 75%;
  }

  .grid-col-10-sm {
      flex-basis: 83.3333%;
      max-width: 83.3333%;
  }

  .grid-col-11-sm {
      flex-basis: 91.6667%;
      max-width: 91.6667%;
  }

  .grid-col-12-sm {
      flex-basis: 100%;
      max-width: 100%;
  }

  .centered-sm {
      margin-left: auto;
      margin-right: auto;
  }

  .flex-column-sm {
      flex-direction: column;
  }

  .flex-column-sm.inline-flex {
      display: inline-flex;
  }

  .flex-items-baseline-sm {
      align-items: baseline;
  }

  .flex-items-top-sm {
      align-items: flex-start;
  }

  .flex-items-bottom-sm {
      align-items: flex-end;
  }

  .flex-items-center-sm {
      align-items: center;
  }

  .flex-items-stretch-sm {
      align-items: stretch;
      height: 100%;
  }

  .flex-content-center-sm {
      align-content: center;
  }

  .flex-self-top-sm {
      align-self: flex-start;
  }

  .flex-self-center-sm {
      align-self: center;
  }

  .flex-self-bottom-sm {
      align-self: flex-end;
  }

  .flex-self-stretch-sm {
      align-self: stretch;
  }

  .flex-nowrap-sm {
      flex-wrap: nowrap;
  }

  .flex-wrap-reverse-sm {
      flex-wrap: wrap-reverse;
  }

  .order1-sm {
      order: 1;
  }

  .order2-sm {
      order: 2;
  }

  .order3-sm {
      order: 3;
  }

  .order4-sm {
      order: 4;
  }

  .order5-sm {
      order: 5;
  }

  .order6-sm {
      order: 6;
  }

  .order7-sm {
      order: 7;
  }

  .order8-sm {
      order: 8;
  }

  .order9-sm {
      order: 9;
  }

  .justify-start-sm {
      justify-content: flex-start;
  }

  .justify-end-sm {
      justify-content: flex-end;
  }

  .justify-center-sm {
      justify-content: center;
  }

  .justify-between-sm {
      justify-content: space-between;
  }

  .width-full-sm {
      width: 100%;
  }

  .absolute-sm.width-full-sm {
      width: calc(100% - 24px);
  }

  .pad-reset-sm {
      padding: 12px !important;
  }

  .pad-t-reset-sm {
      padding-top: 12px !important;
  }

  .pad-r-reset-sm {
      padding-right: 12px !important;
  }

  .pad-b-reset-sm {
      padding-bottom: 12px !important;
  }

  .pad-l-reset-sm {
      padding-left: 12px !important;
  }

  .gap1-sm {
      gap: 1px;
  }

  .gap4-sm {
      gap: 4px;
  }

  .row-gap4-sm {
      row-gap: 4px;
  }

  .col-gap4-sm {
      column-gap: 4px;
  }

  .gap8-sm {
      gap: 8px;
  }

  .row-gap8-sm {
      row-gap: 8px;
  }

  .col-gap8-sm {
      column-gap: 8px;
  }

  .gap16-sm {
      gap: 16px;
  }

  .row-gap16-sm {
      row-gap: 16px;
  }

  .col-gap16-sm {
      column-gap: 16px;
  }

  .gap24-sm {
      gap: 24px;
  }

  .row-gap24-sm {
      row-gap: 24px;
  }

  .col-gap24-sm {
      column-gap: 24px;
  }

  .gap32-sm {
      gap: 32px;
  }

  .row-gap32-sm {
      row-gap: 32px;
  }

  .col-gap32-sm {
      column-gap: 32px;
  }

  .gap48-sm {
      gap: 48px;
  }

  .row-gap48-sm {
      row-gap: 48px;
  }

  .col-gap48-sm {
      column-gap: 48px;
  }

  .gap64-sm {
      gap: 64px;
  }

  .row-gap64-sm {
      row-gap: 64px;
  }

  .col-gap64-sm {
      column-gap: 64px;
  }

  .width-xxxl, .width-xxxl-sm {
      width: 64px;
  }

  .width-xxl, .width-xxl-sm {
      width: 48px;
  }

  .width-xl, .width-xl-sm {
      width: 32px;
  }

  .width-lg, .width-lg-sm {
      width: 24px;
  }

  .width-md, .width-md-sm {
      width: 16px;
  }

  .width-sm, .width-sm-sm {
      width: 8px;
  }

  .width-xs, .width-xs-sm {
      width: 16px;
  }

  .width-xxs, .width-xxs-sm {
      width: 8px;
  }

  .width-xxxs, .width-xxxs-sm {
      width: 4px;
  }

  .height-xxxl, .height-xxxl-sm {
      height: 64px;
  }

  .height-xxl, .height-xxl-sm {
      height: 48px;
  }

  .height-xl, .height-xl-sm {
      height: 32px;
  }

  .height-lg, .height-lg-sm {
      height: 24px;
  }

  .height-md, .height-md-sm {
      height: 16px;
  }

  .height-sm, .height-sm-sm {
      height: 8px;
  }

  .height-xs, .height-xs-sm {
      height: 16px;
  }

  .height-xxs, .height-xxs-sm {
      height: 8px;
  }

  .height-xxxs, .height-xxxs-sm {
      height: 4px;
  }

  .mar-xxxl, .mar-xxxl-sm {
      margin: 64px;
  }

  .mar-xxl, .mar-xxl-sm {
      margin: 48px;
  }

  .mar-xl, .mar-xl-sm {
      margin: 32px;
  }

  .mar-lg, .mar-lg-sm {
      margin: 24px;
  }

  .mar-md, .mar-md-sm {
      margin: 16px;
  }

  .mar-sm, .mar-sm-sm {
      margin: 8px;
  }

  .mar-xs, .mar-xs-sm {
      margin: 16px;
  }

  .mar-xxs, .mar-xxs-sm {
      margin: 8px;
  }

  .mar-xxxs, .mar-xxxs-sm {
      margin: 4px;
  }

  .mar-none, .mar-none-sm {
      margin: 0px;
  }

  .mar-t-xxxl, .mar-t-xxxl-sm {
      margin-top: 64px;
  }

  .mar-t-xxl, .mar-t-xxl-sm {
      margin-top: 48px;
  }

  .mar-t-xl, .mar-t-xl-sm {
      margin-top: 32px;
  }

  .mar-t-lg, .mar-t-lg-sm {
      margin-top: 24px;
  }

  .mar-t-md, .mar-t-md-sm {
      margin-top: 16px;
  }

  .mar-t-sm, .mar-t-sm-sm {
      margin-top: 8px;
  }

  .mar-t-xs, .mar-t-xs-sm {
      margin-top: 16px;
  }

  .mar-t-xxs, .mar-t-xxs-sm {
      margin-top: 8px;
  }

  .mar-t-xxxs, .mar-t-xxxs-sm {
      margin-top: 4px;
  }

  .mar-t-2, .mar-t-2-sm {
      margin-top: 2px;
  }

  .mar-t-1, .mar-t-1-sm {
      margin-top: 1px;
  }

  .mar-t-none, .mar-t-none-sm {
      margin-top: 0px;
  }

  .mar-r-xxxl, .mar-r-xxxl-sm {
      margin-right: 64px;
  }

  .mar-r-xxl, .mar-r-xxl-sm {
      margin-right: 48px;
  }

  .mar-r-xl, .mar-r-xl-sm {
      margin-right: 32px;
  }

  .mar-r-lg, .mar-r-lg-sm {
      margin-right: 24px;
  }

  .mar-r-md, .mar-r-md-sm {
      margin-right: 16px;
  }

  .mar-r-sm, .mar-r-sm-sm {
      margin-right: 8px;
  }

  .mar-r-xs, .mar-r-xs-sm {
      margin-right: 16px;
  }

  .mar-r-xxs, .mar-r-xxs-sm {
      margin-right: 8px;
  }

  .mar-r-xxxs, .mar-r-xxxs-sm {
      margin-right: 4px;
  }

  .mar-r-none, .mar-r-none-sm {
      margin-right: 0px;
  }

  .mar-b-xxxl, .mar-b-xxxl-sm {
      margin-bottom: 64px;
  }

  .mar-b-xxl, .mar-b-xxl-sm {
      margin-bottom: 48px;
  }

  .mar-b-xl, .mar-b-xl-sm {
      margin-bottom: 32px;
  }

  .mar-b-lg, .mar-b-lg-sm {
      margin-bottom: 24px;
  }

  .mar-b-md, .mar-b-md-sm {
      margin-bottom: 16px;
  }

  .mar-b-sm, .mar-b-sm-sm {
      margin-bottom: 8px;
  }

  .mar-b-xs, .mar-b-xs-sm {
      margin-bottom: 16px;
  }

  .mar-b-xxs, .mar-b-xxs-sm {
      margin-bottom: 8px;
  }

  .mar-b-xxxs, .mar-b-xxxs-sm {
      margin-bottom: 4px;
  }

  .mar-b-2, .mar-b-2-sm {
      margin-bottom: 2px;
  }

  .mar-b-1, .mar-b-1-sm {
      margin-bottom: 1px;
  }

  .mar-b-none, .mar-b-none-sm {
      margin-bottom: 0px;
  }

  .mar-l-xxxl, .mar-l-xxxl-sm {
      margin-left: 64px;
  }

  .mar-l-xxl, .mar-l-xxl-sm {
      margin-left: 48px;
  }

  .mar-l-xl, .mar-l-xl-sm {
      margin-left: 32px;
  }

  .mar-l-lg, .mar-l-lg-sm {
      margin-left: 24px;
  }

  .mar-l-md, .mar-l-md-sm {
      margin-left: 16px;
  }

  .mar-l-sm, .mar-l-sm-sm {
      margin-left: 8px;
  }

  .mar-l-xs, .mar-l-xs-sm {
      margin-left: 16px;
  }

  .mar-l-xxs, .mar-l-xxs-sm {
      margin-left: 8px;
  }

  .mar-l-xxxs, .mar-l-xxxs-sm {
      margin-left: 4px;
  }

  .mar-l-none, .mar-l-none-sm {
      margin-left: 0px;
  }

  .pad-xxxl, .pad-xxxl-sm {
      padding: 64px;
  }

  .pad-xxl, .pad-xxl-sm {
      padding: 48px;
  }

  .pad-xl, .pad-xl-sm {
      padding: 32px;
  }

  .pad-lg, .pad-lg-sm {
      padding: 24px;
  }

  .pad-md, .pad-md-sm {
      padding: 16px;
  }

  .pad-sm, .pad-sm-sm {
      padding: 8px;
  }

  .pad-xs, .pad-xs-sm {
      padding: 16px;
  }

  .pad-xxs, .pad-xxs-sm {
      padding: 8px;
  }

  .pad-xxxs, .pad-xxxs-sm {
      padding: 4px;
  }

  .pad-xxxxs, .pad-xxxxs-sm {
      padding: 2px;
  }

  .nopad, .pad-none, .pad-none-sm {
      padding: 0px;
  }

  .pad-t-xxxl, .pad-t-xxxl-sm {
      padding-top: 64px;
  }

  .pad-t-xxl, .pad-t-xxl-sm {
      padding-top: 48px;
  }

  .pad-t-xl, .pad-t-xl-sm {
      padding-top: 32px;
  }

  .pad-t-lg, .pad-t-lg-sm {
      padding-top: 24px;
  }

  .pad-t-md, .pad-t-md-sm {
      padding-top: 16px;
  }

  .pad-t-sm, .pad-t-sm-sm {
      padding-top: 8px;
  }

  .pad-t-xs, .pad-t-xs-sm {
      padding-top: 16px;
  }

  .pad-t-xxs, .pad-t-xxs-sm {
      padding-top: 8px;
  }

  .pad-t-xxxs, .pad-t-xxxs-sm {
      padding-top: 4px;
  }

  .pad-t-xxxxs, .pad-t-xxxxs-sm {
      padding-top: 2px;
  }

  .pad-t-none, .pad-t-none-sm {
      padding-top: 0px;
  }

  .pad-r-xxxl, .pad-r-xxxl-sm {
      padding-right: 64px;
  }

  .pad-r-xxl, .pad-r-xxl-sm {
      padding-right: 48px;
  }

  .pad-r-xl, .pad-r-xl-sm {
      padding-right: 32px;
  }

  .pad-r-lg, .pad-r-lg-sm {
      padding-right: 24px;
  }

  .pad-r-md, .pad-r-md-sm {
      padding-right: 16px;
  }

  .pad-r-sm, .pad-r-sm-sm {
      padding-right: 8px;
  }

  .pad-r-xs, .pad-r-xs-sm {
      padding-right: 16px;
  }

  .pad-r-xxs, .pad-r-xxs-sm {
      padding-right: 8px;
  }

  .pad-r-xxxs, .pad-r-xxxs-sm {
      padding-right: 4px;
  }

  .pad-r-xxxxs, .pad-r-xxxxs-sm {
      padding-right: 2px;
  }

  .pad-r-none, .pad-r-none-sm {
      padding-right: 0px;
  }

  .pad-b-xxxl, .pad-b-xxxl-sm {
      padding-bottom: 64px;
  }

  .pad-b-xxl, .pad-b-xxl-sm {
      padding-bottom: 48px;
  }

  .pad-b-xl, .pad-b-xl-sm {
      padding-bottom: 32px;
  }

  .pad-b-lg, .pad-b-lg-sm {
      padding-bottom: 24px;
  }

  .pad-b-md, .pad-b-md-sm {
      padding-bottom: 16px;
  }

  .pad-b-sm, .pad-b-sm-sm {
      padding-bottom: 8px;
  }

  .pad-b-xs, .pad-b-xs-sm {
      padding-bottom: 16px;
  }

  .pad-b-xxs, .pad-b-xxs-sm {
      padding-bottom: 8px;
  }

  .pad-b-xxxs, .pad-b-xxxs-sm {
      padding-bottom: 4px;
  }

  .pad-b-xxxxs, .pad-b-xxxxs-sm {
      padding-bottom: 2px;
  }

  .pad-b-none, .pad-b-none-sm {
      padding-bottom: 0px;
  }

  .pad-l-xxxl, .pad-l-xxxl-sm {
      padding-left: 64px;
  }

  .pad-l-xxl, .pad-l-xxl-sm {
      padding-left: 48px;
  }

  .pad-l-xl, .pad-l-xl-sm {
      padding-left: 32px;
  }

  .pad-l-lg, .pad-l-lg-sm {
      padding-left: 24px;
  }

  .pad-l-md, .pad-l-md-sm {
      padding-left: 16px;
  }

  .pad-l-sm, .pad-l-sm-sm {
      padding-left: 8px;
  }

  .pad-l-xs, .pad-l-xs-sm {
      padding-left: 16px;
  }

  .pad-l-xxs, .pad-l-xxs-sm {
      padding-left: 8px;
  }

  .pad-l-xxxs, .pad-l-xxxs-sm {
      padding-left: 4px;
  }

  .pad-l-xxxxs, .pad-l-xxxxs-sm {
      padding-left: 2px;
  }

  .pad-l-none, .pad-l-none-sm {
      padding-left: 0px;
  }

  .hide-sm, .hidden-mobile, .visible-desktop, .visible-tablet {
      display: none !important;
  }

  .no-radius-sm {
      border-radius: 0px !important;
  }

  .btn-full-width-sm {
      min-width: 100%;
  }
}

.child-height-full > * {
  height: 100%;
}

.container-query {
  container-type: inline-size;
}

.show {
  display: inherit;
}

.hide {
  display: none !important;
}

.visible {
  visibility: visible !important;
}

.bg-art, .hero-bg {
  border-radius: inherit;
}

.top {
  top: 0px;
}

.top1 {
  top: 1px;
}

.top2 {
  top: 2px;
}

.top4 {
  top: 4px;
}

.top6 {
  top: 6px;
}

.top8 {
  top: 8px;
}

.top10 {
  top: 10px;
}

.top-1 {
  top: -1px;
}

.top-2 {
  top: -2px;
}

.top-4 {
  top: -4px;
}

.top-6 {
  top: -6px;
}

.top-8 {
  top: -8px;
}

.top-10 {
  top: -10px;
}

.top-12 {
  top: -12px;
}

.top-14 {
  top: -14px;
}

.right {
  right: 0px;
}

.right2 {
  right: 2px;
}

.right4 {
  right: 4px;
}

.right6 {
  right: 6px;
}

.right8 {
  right: 8px;
}

.right10 {
  right: 10px;
}

.right-2 {
  right: -2px;
}

.right-4 {
  right: -4px;
}

.right-6 {
  right: -6px;
}

.right-8 {
  right: -8px;
}

.right-10 {
  right: -10px;
}

.right-12 {
  right: -12px;
}

.right-14 {
  right: -14px;
}

.left {
  left: 0px;
}

.left2 {
  left: 2px;
}

.left4 {
  left: 4px;
}

.left6 {
  left: 6px;
}

.left8 {
  left: 8px;
}

.left10 {
  left: 10px;
}

.left-1 {
  left: -1px;
}

.left-2 {
  left: -2px;
}

.left-4 {
  left: -4px;
}

.left-6 {
  left: -6px;
}

.left-8 {
  left: -8px;
}

.left-10 {
  left: -10px;
}

.left-12 {
  left: -12px;
}

.left-14 {
  left: -14px;
}

.bottom {
  bottom: 0px;
}

.bottom2 {
  bottom: 2px;
}

.bottom-6 {
  bottom: -6px;
}

.bottom-10 {
  bottom: -10px;
}

.row-reverse {
  flex-direction: row-reverse;
}

.zauto {
  z-index: auto;
}

.z-1 {
  z-index: -1;
}

.z-2 {
  z-index: -2;
}

.z-3 {
  z-index: -3;
}

.z0 {
  z-index: 0;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z4 {
  z-index: 4;
}

.z5 {
  z-index: 5;
}

.z6 {
  z-index: 6;
}

.z9999 {
  z-index: 9999;
}

.aspect-ratio-1 {
  aspect-ratio: 1 / 1;
}

.aspect-ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.aspect-ratio-8-5 {
  aspect-ratio: 8 / 5;
}

.aspect-ratio-8-3 {
  aspect-ratio: 8 / 3;
}

.aspect-ratio-4-3 {
  aspect-ratio: 4 / 3;
}

.obj-fit-cover {
  object-fit: cover;
}

.obj-fit-contain {
  object-fit: contain;
}

.obj-fit-fill {
  object-fit: fill;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.valign-top {
  vertical-align: top;
}

.valign-middle {
  vertical-align: middle;
}

.valign-bottom {
  vertical-align: bottom;
}

.touch-space {
  min-height: 44px;
  min-width: 44px;
}

.is-tabbing .focus-inset:focus {
  position: relative;
  outline: 0px !important;
}

.is-tabbing .focus-inset:focus::before {
  content: "";
  position: absolute;
  outline: rgb(255, 255, 255) dotted 1px;
  inset: 6px;
  border-radius: 1rem;
}

.outline-offset6 {
  outline-offset: 6px !important;
}

.outline-offset-1 {
  outline-offset: -1px !important;
}

.outline-offset-2 {
  outline-offset: -2px !important;
}

.outline-offset-3 {
  outline-offset: -3px !important;
}

.outline-offset-4 {
  outline-offset: -4px !important;
}

.outline-offset-5 {
  outline-offset: -5px !important;
}

.outline-offset-6 {
  outline-offset: -6px !important;
}

.opacity0 {
  opacity: 0;
}

.opacity1 {
  opacity: 1;
}

.fadeout {
  opacity: 0;
  transition: opacity 0.25s linear !important;
}

.fadein {
  opacity: 1;
  transition: opacity 0.25s linear !important;
}

.gpcoverlayvisibility {
  opacity: 1 !important;
  transition: opacity 0.25s linear !important;
}

.transparent {
  background-color: rgba(0, 0, 0, 0) !important;
}

.next-visible-on-hover + * {
  visibility: hidden;
}

.next-visible-on-focus + * {
  visibility: hidden;
}

.next-visible-on-hover:hover + *, .next-visible-on-focus:focus + * {
  visibility: visible !important;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.x-mandatory {
  scroll-snap-type: x mandatory;
}

.x-proximity {
  scroll-snap-type: x;
}

.overflow-x-scroll.scroll-snap-start > * {
  scroll-snap-align: start;
}

.overflow-x-scroll.scroll-snap-center > * {
  scroll-snap-align: center;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.text-overflow {
  text-overflow: ellipsis;
}

.scrollbar-hidden::-webkit-scrollbar {
  display: none;
}

.scrollbar-hidden {
  scrollbar-width: none;
}

.rotate45, .rotate45-before::before, .rotate45-after::after {
  transform: rotate(45deg);
}

.rotate90, .rotate90-before::before, .rotate90-after::after {
  transform: rotate(90deg);
}

.rotate180, .rotate180-before::before, .rotate180-after::after {
  transform: rotate(180deg);
}

.rotate270, .rotate270-before::before, .rotate270-after::after {
  transform: rotate(270deg);
}

.animate[class*="rotate"], .animate[class*="rotate"]::before, .animate[class*="rotate"]::after {
  transition: transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.animate-slide-open, .animate-slide-close {
  transition: max-height 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.animate-slide-close {
  max-height: 0px;
}

.trans-color {
  transition: color 0.7s linear;
}

.trans-bgcolor {
  transition: background-color 0.7s linear;
}

.loading-spinner g {
  animation: 2.25s linear 0s infinite normal none running loading-spinner;
  transform-origin: center center;
}

@keyframes loading-spinner {
  100% {
      transform: rotate(360deg);
      transform-origin: center center;
  }
}

.loading-spinner-outer {
  animation: 1.6875s ease-in-out 0s infinite normal none running loading-spinner-outer;
}

@keyframes loading-spinner-outer {
  0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
  }

  50% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -35px;
  }

  100% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -124px;
  }
}

.border {
  border: 1px solid rgb(220, 223, 227);
}

.border-top {
  border-top: 1px solid transparent;
}

.border-bottom {
  border-bottom: 1px solid transparent;
}

.border-left {
  border-left: 1px solid transparent;
}

.border-right {
  border-right: 1px solid transparent;
}

.border-left-none {
  border-left: none;
}

.border-none {
  border: none !important;
}

.border-black {
  border-color: rgb(0, 0, 0);
}

.border-ui-black, .border-gray-800 {
  border-color: rgb(29, 35, 41);
}

.border-dark-gray, .border-gray-700 {
  border-color: rgb(69, 75, 82);
}

.border-medium-gray, .border-gray-600 {
  border-color: rgb(104, 110, 116);
}

.border-gray-500 {
  border-color: rgb(135, 140, 148);
}

.border-gray-400 {
  border-color: rgb(189, 194, 199);
}

.border-light-gray, .border-gray-300 {
  border-color: rgb(220, 223, 227);
}

.border-background-gray, .border-gray-200 {
  border-color: rgb(243, 244, 246);
}

.border-white {
  border-color: rgb(255, 255, 255);
}

.border-transparent {
  border-color: transparent;
}

.border-cobalt-400 {
  border-color: rgb(0, 122, 226);
}

.border-cobalt, .border-cobalt-600 {
  border-color: rgb(0, 87, 184);
}

.border-boti-blue {
  border-color: rgb(0, 159, 219);
}

.border-boti-blue-000 {
  border-color: rgb(242, 250, 253);
}

.border-boti-blue-100 {
  border-color: rgb(220, 243, 250);
}

@media (min-width: 768px) and (max-width: 1024px) {
  .border-top-none-md {
      border-top: none;
  }

  .border-right-none-md {
      border-right: none;
  }

  .border-bottom-none-md {
      border-bottom: none;
  }

  .border-left-none-md {
      border-left: none;
  }
}

@media (max-width: 767px) {
  .border-top-none-sm {
      border-top: none;
  }

  .border-right-none-sm {
      border-right: none;
  }

  .border-bottom-none-sm {
      border-bottom: none;
  }

  .border-left-none-sm {
      border-left: none;
  }
}

.hr-rule {
  display: flex;
  align-items: center;
  color: var(--hr-color, #bdc2c7);
}

.hr-rule::before, .hr-rule::after {
  content: "";
  background: currentcolor;
  height: 1px;
  width: 100%;
  display: flex;
  flex: 10 1 0%;
}

hr {
  border: none;
  background: var(--hr-color, #bdc2c7);
  color: var(--hr-text-color, #1d2329);
}

.hr-rule hr {
  background: none;
}

hr:not([aria-label]) {
  height: 1px;
}

hr[aria-label]::after {
  content: attr(aria-label);
  padding-left: 8px;
  padding-right: 8px;
}

.box-shadow1 {
  box-shadow: rgba(37, 48, 58, 0.1) 0px 1px 4px 0px, rgba(37, 48, 58, 0.08) 0px 1px 8px 0px, rgba(37, 48, 58, 0.1) 0px 2px 2px -1px;
}

.box-shadow2 {
  box-shadow: rgba(37, 48, 58, 0.06) 0px 2px 12px 0px, rgba(37, 48, 58, 0.06) 0px 2px 4px -1px, rgba(37, 48, 58, 0.118) 0px 2px 8px 0px;
}

.box-shadow2-bot {
  box-shadow: rgba(37, 48, 58, 0.06) 0px -2px 12px 0px, rgba(37, 48, 58, 0.06) 0px -2px 4px -1px, rgba(37, 48, 58, 0.118) 0px -2px 8px 0px;
}

.box-shadow3 {
  box-shadow: rgba(37, 48, 58, 0.16) 0px 2px 5px 0px, rgba(37, 48, 58, 0.06) 0px 4px 3px -2px, rgba(37, 48, 58, 0.05) 0px 8px 13px 0px;
}

.box-shadow4 {
  box-shadow: rgba(37, 48, 58, 0.16) 0px 4px 12px 0px, rgba(37, 48, 58, 0.06) 0px 6px 8px -2px, rgba(37, 48, 58, 0.05) 0px 10px 10px 0px;
}

.box-shadow4-bot {
  box-shadow: rgba(37, 48, 58, 0.16) 0px -4px 12px 0px, rgba(37, 48, 58, 0.06) 0px -6px 8px -2px, rgba(37, 48, 58, 0.05) 0px -10px 10px 0px;
}

.drawer-shadow {
  box-shadow: rgba(37, 48, 58, 0.1) 0px 0px 20px 6px, rgba(37, 48, 58, 0.12) 0px 0px 10px 1px, rgba(37, 48, 58, 0.2) 0px 0px 12px 2px;
}

.border-shadow {
  box-shadow: rgb(220, 223, 227) 0px 0px 0px 1px;
}

.round, .round::before, .round::after {
  border-radius: 100%;
}

.radius-sm, .radius-sm::before, .radius-sm::after {
  border-radius: 0.4rem;
}

.radius-sm-tl {
  border-top-left-radius: 0.4rem;
}

.radius-sm-bl {
  border-bottom-left-radius: 0.4rem;
}

.radius-md, .radius-md::before, .radius-md::after {
  border-radius: 0.8rem;
}

.radius-lg, .radius-lg::before, .radius-lg::after {
  border-radius: 1.6rem;
}

.radius-lg-tr {
  border-top-right-radius: 1.6rem;
}

.radius-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.radius-t-none {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.radius-none {
  border-radius: 0px;
}

.radius-top-inherit {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.radius-bottom-inherit {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.radius-left-inherit {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.radius-right-inherit {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.radius-bugfix {
  background-clip: content-box;
  padding: 1px;
}

.pill-radius {
  border-radius: 2em;
}

.pill-end-caps > :first-child {
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em;
}

.pill-end-caps > :last-child {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
}

@media (max-width: 1324px) {
  .container[class*="radius-"] {
      border-radius: 0px;
  }
}

:not([class*="color-"]) .svg-accent, svg .currentColor, svg .svg-base {
  fill: currentcolor !important;
}

svg .currentStrokeColor {
  stroke: currentcolor !important;
}

.color-white.svg-accent-boti-blue .svg-accent, .color-ui-white.svg-accent-boti-blue .svg-accent, .color-black.svg-accent-boti-blue .svg-accent, .color-gray-800.svg-accent-boti-blue .svg-accent, .svg-gray-800.svg-accent-boti-blue .svg-accent, .color-gray800-white.svg-accent-boti-blue .svg-accent {
  fill: rgb(0, 159, 219) !important;
}

.checkbox.cta-overlay, .radio.cta-overlay {
  position: static;
}

.cta-overlay::before {
  background-color: transparent;
  inset: 0px;
  content: "";
  pointer-events: auto;
  position: absolute;
  z-index: 1;
}

.checkbox.cta-overlay input, .radio.cta-overlay input {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.zoom-on-hover:hover .zoomable {
  transform: scale(1.03);
  transition: transform 1s;
}

.zoomable {
  backface-visibility: hidden;
  transform: scale(1);
  transition: transform 1s;
}

.blur-on-hover:hover .blurable {
  filter: blur(10px);
  transition: filter 0.5s;
}

.blurable {
  transition: filter 0.5s;
}

.headband ul {
  padding-left: 1px;
  padding-right: 1px;
}

.headband li {
  width: 120px;
}

.headband a:not(:hover):not(:focus):not(.selected) {
  color: var(--headband-not, #454b52);
  text-decoration: none;
}

.headband a:is(:focus, :hover) {
  color: var(--headband-is, #0057b8);
}

.headband a.selected {
  color: var(--headband-selected, #686e74);
  text-decoration: none;
}

@media (max-width: 767px) {
  .headband ul {
      width: 100%;
  }

  .headband li {
      width: 22.2%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .headband li {
      width: 105.1px;
  }
}

.badge {
  height: 2rem;
  min-width: 2rem;
  padding: 0px 0.59rem;
}

.badge [aria-hidden] {
  text-indent: -0.005ch;
}

.isFirefox .badge {
  padding: 0px 0.59rem 0.1rem;
}

.timer {
  color: var(--timer-text-color, #1d2329) !important;
}

.timer .svg-accent.timer-dial {
  color: rgb(0, 159, 219);
}

@media (min-width: 1025px) {
  .timer-width-lg {
      width: 64px;
  }

  .timer-width-sm {
      width: 56px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .timer-width-lg {
      width: 48px;
  }

  .timer-width-sm {
      width: 44px;
  }
}

@media (max-width: 767px) {
  .timer-width-lg {
      width: 40px;
  }

  .timer-width-sm {
      width: 40px;
  }
}

@media (max-width: 320px) {
  .row > [class*="grid-"] .timer {
      transform: scale(0.86075);
      transform-origin: left center;
  }
}

.timer-dial {
  animation: 5s linear 0s infinite normal none running timer-dial;
  transform-origin: 47.9px 53px;
  position: absolute;
}

@keyframes timer-dial {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(359deg);
  }
}

.price {
  color: var(--price-color, #1d2329);
}

.price-credit {
  color: var(--price-credit-color, #2d7e24);
}

.price-past-due {
  color: var(--price-past-due-color, #c70032);
}

.price .strikethrough {
  color: var(--price-strikethrough, #454b52);
}

.price-free-desc {
  color: var(--price-free-desc, #2d7e24);
}

@media (min-width: 768px) {
  .panel-height-base .hero-panel-image > img {
      max-height: 468px;
  }

  .panel-height-short .hero-panel-image > img {
      max-height: 268px;
  }

  .panel-height-tall .hero-panel-image > img {
      max-height: 768px;
  }
}

@media (min-width: 1025px) {
  .panel-height-short {
      min-height: 300px;
  }

  .panel-height-base {
      min-height: 500px;
  }

  .panel-height-tall {
      min-height: 800px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .panel-height-short {
      min-height: 300px;
  }

  .panel-height-base, .panel-height-tall {
      min-height: 450px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .hero-panel-base {
      min-height: 100vh;
  }

  .hero-panel-content {
      display: flex;
  }

  .hero-panel-content .grid-col-12-sm {
      flex-basis: 50%;
      max-width: 50%;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .bg-art, .hero-bg, .bg-art > *, .hero-bg > * {
      height: 60vw;
  }

  .hero-panel-content > div:first-child {
      height: 60vw;
  }

  .hero-panel-content > div:first-child:not(:empty) {
      background-color: transparent;
      height: 60vw;
  }

  .bg-art.height-auto, .hero-bg.height-auto, .bg-art.height-auto > *, .hero-bg.height-auto > * {
      height: auto;
  }

  .bg-art.height-auto + .container, .hero-bg.height-auto + .container {
      min-height: auto;
  }
}

@media (max-width: 767px) {
  .hero-panel-image > img {
      max-height: 100%;
  }
}

.bgcolor-fix {
  background-clip: content-box;
  padding: 1px;
}

.star-rating {
  color: var(--star-rating, #1d2329);
}

.star-rating-stars svg {
  margin-right: 1px;
  width: 16px;
  height: 16px;
}

.star-rating-stars svg:last-child {
  margin-right: 0px;
}

.star-rating-divider {
  height: 12px;
  width: 1px;
}

@media (max-width: 767px) {
  .star-rating-stars svg {
      width: 12px;
      height: 12px;
  }

  .star-rating-divider {
      height: 11px;
  }
}

.tag {
  min-width: 48px;
  transition: background-color 0.2s linear, border-color 0.2s linear, color 0.2s linear;
  user-select: none;
}

.tag[aria-checked]:not([aria-disabled="true"]) {
  background-color: var(--tag-bgcolor, white);
  border: 1px solid var(--tag-border, #454b52);
  color: var(--tag-color, #454b52);
}

.tag[aria-checked]:not([aria-disabled="true"]):hover {
  background-color: var(--tag-bgcolor-hover, white);
  border-color: var(--tag-border-hover, #0057b8);
  color: var(--tag-hover-color, #0057b8);
}

.tag[aria-checked="true"]:not([aria-disabled="true"]) {
  background-color: var(--tag-checked, #0057b8);
  border-color: var(--tag-checked-border, #0057b8);
  color: var(--tag-checked-color, #fff);
}

.tag[aria-checked="true"]:not([aria-disabled="true"]):hover {
  background-color: var(--tag-checked-hover, #007ae2);
  border-color: var(--tag-checked-border-hover, #007ae2);
  color: var(--tag-hover-checked-color, #fff);
}

.tag:not([aria-checked]):hover {
  background-color: rgb(0, 122, 226);
}

.is-tabbing .tag:focus {
  outline: 1px dashed var(--is-tabbing-outline-default, #000) !important;
  outline-offset: 2px !important;
}

.tag:is([aria-disabled="true"]) {
  border: 1px solid rgb(135, 140, 148);
  color: rgb(135, 140, 148);
}

.tag [class*="icon-close"] {
  height: 22px;
  width: 22px;
}

.microbanner {
  max-width: 1176px;
  width: 100%;
}

.microbanner-pad {
  max-width: 1068px;
  padding-left: 12px;
  padding-right: 12px;
}

.microbanner-pad-r {
  padding-right: 12px;
}

@media (max-width: 767px) {
  .microbanner-pad, .microbanner-pad-r {
      padding-left: 0px;
      padding-right: 20px;
  }
}

.river-card > *, .microbanner > * {
  color: var(--gray800-white, #1d2329);
}

.river-card .type-legal {
  color: var(--gray800-white, #1d2329);
}

.cta-container:not([class*="mar-b"]) + :not([class*="mar-t"]), :not([class*="mar-b"]) + .cta-container:not([class*="mar-t"]) {
  margin-top: 24px;
}

:not(:focus-within) + .prev-focus-within {
  display: none;
}

:focus-within + .prev-focus-within {
  display: block;
}

.hidden-spoken {
  border: none !important;
  clip-path: inset(50%) !important;
  display: block !important;
  letter-spacing: 0px !important;
  overflow: hidden !important;
  position: absolute !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  inset: 0px !important;
  z-index: -1 !important;
}

.color-urgent {
  color: var(--color-urgent, #c70032);
}

.color-warn {
  color: var(--color-warn, #ea712f);
}

.color-success {
  color: var(--color-success, #2d7e24);
}

.color-info {
  color: var(--color-info, #0057b8);
}

.svg-gray-800, .color-gray800-white {
  color: var(--gray800-white, #1d2329);
}

.svg-gray-700, .color-gray700-white {
  color: var(--gray700-white, #454b52);
}

.color-boti-blue {
  color: rgb(0, 159, 219);
}

.color-boti-blue-000 {
  color: rgb(242, 250, 253);
}

.color-boti-blue-100 {
  color: rgb(220, 243, 250);
}

.color-boti-blue-200 {
  color: rgb(186, 238, 252);
}

.color-cobalt-100 {
  color: rgb(229, 238, 248);
}

.color-cobalt-400 {
  color: rgb(0, 122, 226);
}

.color-cobalt, .color-cobalt-600 {
  color: rgb(0, 87, 184);
  transform: scaleX(-1);
}

.color-cobalt600-white {
  color: var(--cobalt600-white, #0057b8);
}

.color-cobalt-800 {
  color: rgb(37, 48, 58);
}

.color-functional-lt-green, .color-green-400 {
  color: rgb(61, 171, 63);
}

.color-functional-dk-green, .color-green-600 {
  color: rgb(45, 126, 36);
}

.color-functional-lt-orange, .color-orange-400 {
  color: rgb(255, 133, 0);
}

.color-functional-dk-orange, .color-orange-600 {
  color: rgb(234, 113, 47);
}

.color-functional-lt-red, .color-red-400 {
  color: rgb(255, 96, 93);
}

.color-functional-dk-red, .color-red-600 {
  color: rgb(199, 0, 50);
}

.color-berry {
  color: rgb(255, 88, 93);
}

.color-lime {
  color: rgb(145, 220, 0);
}

.color-mint {
  color: rgb(73, 238, 220);
}

.color-purple {
  color: rgb(175, 41, 187);
}

.color-tangerine {
  color: rgb(255, 176, 0);
}

.color-black {
  color: rgb(0, 0, 0);
}

.color-ui-white, .color-white {
  color: rgb(255, 255, 255);
}

.color-gray-100 {
  color: rgb(248, 250, 251);
}

.color-ui-background-gray, .color-gray-200 {
  color: rgb(243, 244, 246);
}

.color-ui-light-gray, .color-gray-300 {
  color: rgb(220, 223, 227);
}

.color-gray-400 {
  color: rgb(189, 194, 199);
}

.color-ui-gray, .color-gray-500 {
  color: rgb(135, 140, 148);
}

.color-ui-medium-gray, .color-gray-600 {
  color: rgb(104, 110, 116);
}

.color-ui-dark-gray, .color-gray-700 {
  color: rgb(69, 75, 82);
}

.color-ui-black, .color-gray-800 {
  color: rgb(29, 35, 41);
}

.color-gray-900 {
  color: rgb(19, 23, 27);
}

.bg-urgent {
  background-color: var(--color-urgent, #c70032);
}

.bg-warn {
  background-color: var(--color-warn, #ea712f);
}

.bg-success {
  background-color: var(--color-success, #2d7e24);
}

.bg-info {
  background-color: var(--color-info, #0057b8);
}

:hover > .hover-bg-info {
  background-color: var(--color-info-hover, #007ae2);
}

.bg-transparent {
  background-color: rgba(0, 0, 0, 0);
}

.bg-brand-hbomax {
  background-color: rgb(69, 17, 165);
}

.bg-boti-blue {
  background-color: rgb(0, 159, 219);
}

.bg-boti-blue-000 {
  background-color: rgb(242, 250, 253);
}

.bg-boti-blue-100 {
  background-color: rgb(220, 243, 250);
}

.bg-boti-blue-200 {
  background-color: rgb(186, 238, 252);
}

.bg-cobalt-100 {
  background-color: rgb(229, 238, 248);
}

.bg-cobalt-400, .hover-bg-cobalt-400:hover, :hover > .hover-bg-cobalt-400 {
  background-color: rgb(0, 122, 226);
}

.bg-cobalt, .bg-functional-blue, .bg-cobalt-600 {
  background-color: rgb(0, 87, 184);
}

.bg-cobalt-800 {
  background-color: rgb(37, 48, 58);
}

.bg-functional-lt-green, .bg-green-400 {
  background-color: rgb(61, 171, 63);
}

.bg-functional-dk-green, .bg-green-600 {
  background-color: rgb(45, 126, 36);
}

.bg-functional-lt-orange, .bg-orange-400 {
  background-color: rgb(255, 133, 0);
}

.bg-functional-dk-orange, .bg-orange-600 {
  background-color: rgb(234, 113, 47);
}

.bg-functional-lt-red, .bg-red-400 {
  background-color: rgb(255, 96, 93);
}

.bg-functional-dk-red, .bg-red-600 {
  background-color: rgb(199, 0, 50);
}

.bg-black {
  background-color: rgb(0, 0, 0);
}

.bg-ui-white, .bg-white {
  background-color: rgb(255, 255, 255);
}

.bg-berry {
  background-color: rgb(255, 88, 93);
}

.bg-lime {
  background-color: rgb(145, 220, 0);
}

.bg-mint {
  background-color: rgb(73, 238, 220);
}

.bg-purple {
  background-color: rgb(175, 41, 187);
}

.bg-tangerine {
  background-color: rgb(255, 176, 0);
}

.bg-gray-100 {
  background-color: rgb(248, 250, 251);
}

.bg-ui-background-gray, .hover-background-gray:hover, .bg-gray-200, .hover-bg-gray-200:hover, :hover > .hover-bg-gray-200 {
  background-color: rgb(243, 244, 246);
}

.bg-ui-light-gray, .bg-gray-300 {
  background-color: rgb(220, 223, 227);
}

.bg-gray-400 {
  background-color: rgb(189, 194, 199);
}

.bg-ui-gray, .bg-gray-500 {
  background-color: rgb(135, 140, 148);
}

.bg-ui-medium-gray, .bg-gray-600 {
  background-color: rgb(104, 110, 116);
}

.bg-ui-dark-gray, .bg-gray-700 {
  background-color: rgb(69, 75, 82);
}

.bg-ui-black, .bg-gray-800 {
  background-color: rgb(29, 35, 41);
}

.bg-gray-900 {
  background-color: rgb(19, 23, 27);
}

.bg-rgba-cobalt-10, .bg-cobalt-100 {
  background-color: rgb(229, 238, 248);
}

.bg-rgba-white-85, .scrim-light {
  background-color: rgba(255, 255, 255, 0.85);
}

.bg-rgba-black-85, .scrim-dark {
  background-color: rgba(0, 0, 0, 0.85);
}

[class*="grad-boti-blue-"] {
  background-color: rgb(0, 87, 184);
}

.grad-boti-blue-90 {
  background-image: linear-gradient(90deg, rgb(0, 121, 177), rgb(0, 201, 255));
}

[class*="grad-berry-tangerine-"] {
  background-color: rgb(255, 176, 0);
}

.grad-berry-tangerine-90 {
  background-image: linear-gradient(90deg, rgb(255, 88, 93), rgb(255, 176, 0));
}

[class*="grad-lime-mint-"] {
  background-color: rgb(73, 238, 220);
}

.grad-lime-mint-90 {
  background-image: linear-gradient(90deg, rgb(145, 220, 0), rgb(73, 238, 220));
}

[class*="grad-cobalt-purple-"] {
  background-color: rgb(175, 41, 187);
}

.grad-cobalt-purple-90 {
  background-image: linear-gradient(90deg, rgb(0, 87, 184), rgb(175, 41, 187));
}

.grad-1-bottom {
  background-color: rgb(242, 250, 253);
  background-image: linear-gradient(rgb(242, 250, 253), rgb(186, 238, 252));
}

.selected-card-bg {
  background-image: linear-gradient(rgb(0, 159, 219) 0%, rgb(0, 121, 177) 25.56%);
}

.text-gradient {
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(var(--text-grad-angle, 180deg), var(--text-grad-color1, #1d2329) 0%, var(--text-grad-color2, #1d2329) 100%);
  background-repeat: no-repeat;
  padding-bottom: 0.06ch;
  width: fit-content;
}

.text-gradient sup {
  position: static;
  margin-top: 0.65ch;
  vertical-align: top;
}

.grad-apple-purple {
  background-image: linear-gradient(var(--text-grad-angle, 180deg), #ffb6ff 0%, #b344ff 100%);
}

.grad-apple-orange {
  background-image: linear-gradient(var(--text-grad-angle, 180deg), #f0b02a 0%, #f96b60 100%);
}

.currentColor {
  color: currentcolor;
}

[class*="icon-chevron"]::after {
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
  content: "";
  display: inline-block;
  height: 100%;
  min-height: 16px;
  width: 100%;
  min-width: 16px;
  position: relative;
}

[class*="icon-chevron"]::after, .accordion-cta .icon-chevron::after, .primary-cta.font-regular::after, .primary-cta-list .primary-cta::after, .rte-styles span.primary-cta + a::after, .dropdown-button:not(.btn-reset)::after, .dropdown-link:not(.btn-reset)::after, .select-skin::after, [class*="link-utility-"]::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.7 13.5l-.7-.72L9.6 8 5 3.22l.7-.72L11 8z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: var(--dropdown-arrow-color, #686e74);
}

@media (min-width: 1025px) {
  .accordion-cta .icon-chevron::after {
      height: 20px;
      width: 20px;
      top: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .accordion-cta .icon-chevron::after {
      top: 2px;
  }
}

@media (max-width: 767px) {
  .accordion-cta .icon-chevron::after {
      top: 3px;
  }
}

.icon-chevron-bold::after, .primary-cta::after, [class*="btn-"][class*="dropdown-"] .icon-chevron-bold::after, .dropdown-link.color-cobalt-600::after, .breadcrumbs li:not(:last-child)::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.18535 12.4935L5.02612 11.3012L8.20922 7.9935L5.02612 4.68585L6.18535 3.4935L10.5217 7.9935L6.18535 12.4935Z' transform='scale(-1, 1) translate(-16, 0)' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: var(--primary-cta-caret-color, #0057b8);
}

.btn-primary .icon-chevron-bold::after, .btn-secondary[class*="dropdown-"]:hover .icon-chevron-bold::after, .btn-secondary[class*="dropdown-"].on-dark:hover .icon-chevron-bold::after {
  background-color: var(--dropdown-button-carat-color, #fff);
}

.accordion-cta .icon-chevron::after {
  background-color: var(--accordion-icon-color, #1d2329);
}

.icon-chevron::after, .primary-cta.font-regular::after, .primary-cta-list .primary-cta::after, .rte-styles span.primary-cta + a::after, .icon-chevron-blue::after, .dropdown-button.color-cobalt-600::after, .link-utility-primary:not(.on-dark)::after, .link-utility-secondary:not(.on-dark):is(:hover, :focus)::after {
  background-color: var(--primary-cta-caret-color, #0057b8);
}

.icon-chevron-gray::after, .awd-select[disabled] + .select-skin::after, .dropdown-button:not(.btn-reset)[disabled]::after, .dropdown-link:not(.btn-reset)[disabled]::after, .dropdown-[disabled] .icon-chevron-bold::after {
  background-color: rgb(135, 140, 148) !important;
}

.breadcrumbs li:not(:last-child)::after {
  background-color: var(--breadcrumb-arrow, #454b52);
}

.color-white .primary-cta::after {
  background-color: rgb(255, 255, 255);
}

.icon-chevron-white::after, .color-white .primary-cta.font-regular::after, .color-white .primary-cta-list .primary-cta::after, .color-white.rte-styles span.primary-cta + a::after, .link-utility-primary.on-dark::after, .link-utility-secondary.on-dark::after, [class*="link-utility"].on-dark::after {
  background-color: rgb(255, 255, 255);
}

.btn-primary[class*="dropdown-"] .icon-chevron-bold::after {
  background-color: var(--btn-primary-chevron-color, #fff);
}

.icon-link-arrow:not(.on-dark)::after, .icon-link-arrow-sm:not(.on-dark)::after, [class*="link-tertiary-"]::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 10'%3E%3Cpath d='M21.12 0L26 5l-4.88 5-.97-1 3.2-3.3H0V4.3h23.36L20.15 1l.97-1z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: rgb(29, 35, 41);
}

[class*="link-tertiary-"].on-dark::after {
  background-color: rgb(255, 255, 255);
}

[class*="link-tertiary-"].color-cobalt:not(.on-dark)::after, [class*="link-tertiary-"].color-cobalt:not(.on-dark):is(:hover, :focus)::after, [class*="link-tertiary-"]:not(.on-dark):is(:hover, :focus)::after {
  background-color: rgb(0, 87, 184);
}

.icon-close::after {
  align-self: center;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M17.5 16l4.5 4.5-1.5 1.5-4.5-4.5-4.5 4.5-1.5-1.5 4.5-4.5-4.5-4.5 1.5-1.5 4.5 4.5 4.5-4.5 1.5 1.5z' fill-rule='evenodd'/%3E%3C/svg%3E");
  content: "";
  display: flex;
  height: 100%;
  width: 100%;
}

.icon-close::after, .icon-close.round.bg-white::after {
  background-color: var(--icon-close-color, #1d2329);
}

.selectWrap .icon-close::after {
  background-color: var(--text-clear-color, #1d2329);
}

.icon-close.color-white::after, .icon-close.color-ui-white::after {
  background-color: rgb(255, 255, 255);
}

[class*="wrap-around-close"]::before {
  content: "";
  display: block;
  height: 1em;
  width: 48px;
  float: left;
  margin-right: -24px;
  margin-bottom: 3px;
}

.wrap-around-close-16::before {
  margin-right: -16px;
  margin-bottom: 2px;
}

.wrap-around-close-32::before {
  margin-right: -32px;
}

@font-face {
  font-display: swap;
  font-family: font-regular;
  src: url("../../fonts/ATTAleckSans_W_Rg.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Rg.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-bold;
  src: url("../../fonts/ATTAleckSans_W_Bd.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Bd.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-medium;
  src: url("../../fonts/ATTAleckSans_W_Md.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Md.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-thin;
  src: url("../../fonts/ATTAleckSans_W_Th.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Th.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-light;
  src: url("../../fonts/ATTAleckSans_W_Lt.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Lt.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-black;
  src: url("../../fonts/ATTAleckSans_W_Blk.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Blk.woff") format("woff");
}

.font-regular, .font-italic {
  font-family: font-regular, sans-serif;
}

.font-italic {
  font-style: italic;
}

.font-bold, .font-bold-italic {
  font-family: font-bold, sans-serif;
  text-indent: -0.05em;
}

.font-bold-italic {
  font-style: italic;
}

.font-medium, .font-medium-italic {
  font-family: font-medium, sans-serif;
}

.font-medium-italic {
  font-style: italic;
}

.font-thin, .font-thin-italic {
  font-family: font-thin, sans-serif;
}

.font-thin-italic {
  font-style: italic;
}

.font-light, .font-light-italic {
  font-family: font-light, sans-serif;
}

.font-light-italic {
  font-style: italic;
}

.font-black, .font-black-italic {
  font-family: font-black, sans-serif;
}

.font-black-italic {
  font-style: italic;
}

[class*="category-nav-size-"] {
  container-type: inline-size;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

[class*="category-nav-size-"] .grid-col-12 {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.category-heading {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  padding-left: 32px;
}

.category-nav-list {
  padding: 0px 32px !important;
}

.category-nav-list ul {
  display: flex;
}

.category-nav-list li {
  min-width: 120px;
  padding: 1px;
}

.category-nav-list a {
  height: 100%;
  width: 100%;
  padding: 8px;
}

.category-nav-list a:not(:hover, :focus, .selected) {
  color: var(--headband-not,$color-gray-700);
  text-decoration: none;
}

.category-nav-list a:is(:focus, :hover) {
  color: var(--headband-is,$color-cobalt-600);
}

.category-nav-list a.selected {
  color: var(--headband-selected,$color-gray-600);
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .category-nav-list li {
      min-width: calc(-4.26667px + 13.3333vw);
  }
}

@media (max-width: 767px) {
  .category-nav-list {
      padding: 0px 12px !important;
  }

  .category-nav-list ul {
      width: 100%;
  }

  .category-nav-list.mobAlignCenter ul {
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }

  .category-nav-list li, [class*="category-nav-size"] .category-nav-list li {
      min-width: calc(-3.42857px + 28.5714vw) !important;
  }
}

@media (max-width: 1293px) {
  .category-nav-size-7 .category-heading {
      flex: 1 1 auto;
      -webkit-box-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-left: 0px;
  }

  .category-nav-size-7 .category-nav-list {
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }
}

@media (max-width: 1173px) {
  .category-nav-size-6 .category-heading {
      flex: 1 1 auto;
      -webkit-box-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-left: 0px;
  }

  .category-nav-size-6 .category-nav-list {
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }
}

@media (max-width: 1053px) {
  .category-nav-size-5 .category-heading {
      flex: 1 1 auto;
      -webkit-box-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-left: 0px;
  }

  .category-nav-size-5 .category-nav-list {
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }
}

@media (max-width: 826px) {
  .category-nav-size-4 .category-heading {
      flex: 1 1 auto;
      -webkit-box-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-left: 0px;
  }

  .category-nav-size-4 .category-nav-list {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }
}

@media (max-width: 767px) {
  .category-nav-size-3 .category-heading {
      flex: 1 1 auto;
      -webkit-box-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-left: 0px;
  }

  .category-nav-size-3 .category-nav-list {
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }

  .category-nav-size-3 .category-nav-list ul {
      width: auto;
  }

  .category-nav-size-2 .category-heading {
      flex: 1 1 auto;
      -webkit-box-pack: center;
      justify-content: center;
      padding-top: 16px;
      padding-left: 0px;
  }

  .category-nav-size-2 .category-nav-list {
      -webkit-box-pack: center;
      justify-content: center;
      width: 100%;
  }

  .category-nav-size-2 .category-nav-list ul {
      width: auto;
  }
}

.cto-container.jsx-1222004013 {
  position: fixed;
  z-index: 999991;
  border-radius: 4px 0px 0px 4px;
  top: 260px;
}

.icon-container.jsx-1222004013 {
  -webkit-box-pack: end;
  justify-content: end;
}

@media (max-width: 767px) {
  .cto-container.jsx-1222004013 {
      width: 64px;
      height: auto;
      top: 300px;
  }

  .icon-container.jsx-1222004013 {
      width: 100%;
      -webkit-box-pack: center;
      justify-content: center;
  }

  .copy-container.jsx-1222004013 {
      text-align: center;
  }
}

.cto-link:hover .cto-container {
  background-color: rgb(0, 122, 226);
}

.is-tabbing .cto-link:focus .cto-container {
  outline: rgb(255, 255, 255) dotted 1px;
  outline-offset: -4px;
}

.microbanner.jsx-3623535681 {
  max-width: 1176px;
  width: 100%;
}

.microbanner-pad.jsx-3623535681 {
  max-width: 1068px;
  padding-left: 12px;
  padding-right: 12px;
}

.microbanner-pad-r.jsx-3623535681 {
  padding-right: 12px;
}

@media (max-width: 767px) {
  .microbanner-pad.jsx-3623535681, .microbanner-pad-r.jsx-3623535681 {
      padding-left: 0px;
      padding-right: 20px;
  }
}

.filmstrip-play-pause-container.jsx-864062416 {
  top: calc((var(--indicator-height) - var(--play-pause-size)) / 2);
  right: calc(-1 * var(--play-pause-size) - var(--play-pause-gap));
}

.filmstrip-play-pause-container[role="button"][tabindex].jsx-864062416:not(a):not(.card):focus {
  box-shadow: none;
}

:is(.theme-dark-accent-bg, .theme-dark-bg-img) .filmstrip-play-pause-container[role="button"][tabindex].jsx-864062416:not(a):not(.card):focus {
  outline: rgb(255, 255, 255) dotted 1px;
}

.filmstrip-play-pause-container.jsx-864062416 .play-pause-icon {
  width: var(--play-pause-size) !important;
  height: var(--play-pause-size) !important;
  margin: 0px !important;
}

.filmstrip-circular-progress.jsx-864062416 {
  stroke-dasharray: 136.5px;
  stroke-width: 2;
  stroke-linecap: round;
  stroke: rgb(0, 87, 184);
}

:is(.theme-dark-accent-bg, .theme-dark-bg-img) .filmstrip-circular-progress.jsx-864062416 {
  stroke: rgb(255, 255, 255);
}

.filmstrip-play-pause-container.jsx-864062416 .filmstrip-circular-progress.jsx-864062416 {
  stroke-dashoffset: 0px;
}

.filmstrip-play-pause-container.filmstrip-active-timer.jsx-864062416 .filmstrip-circular-progress.jsx-864062416 {
  stroke-dashoffset: 136.5px;
  animation: 5s ease-in-out 0s 1 normal none running timer-jsx-864062416;
}

@-webkit-keyframes timer-jsx-864062416 {
  0% {
      stroke-dasharray: 136.5px;
  }

  100% {
      stroke-dashoffset: 0;
  }
}

@keyframes timer-jsx-864062416 {
  0% {
      stroke-dasharray: 136.5px;
  }

  100% {
      stroke-dashoffset: 0;
  }
}

@media (max-width: 767px) {
  .filmstrip-play-pause-container.jsx-864062416 {
      inset: 0px;
      order: 1;
  }
}

.is-tabbing .filmstrip-carousel-indicators.jsx-712816610:focus-within {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset;
  outline: rgb(0, 0, 0) dotted 1px;
  outline-offset: -1px;
}

.filmstrip-carousel-indicator.jsx-712816610 {
  display: inline-block;
  border: none;
  background-color: transparent;
}

.filmstrip-carousel-indicator.jsx-712816610::after {
  content: "";
  background-color: rgb(135, 140, 148);
  border-radius: 100%;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 4px;
  left: 4px;
}

.filmstrip-carousel-indicator[aria-selected="true"].jsx-712816610 {
  box-shadow: rgb(0, 87, 184) 0px 0px 0px 1px inset;
}

:is(.theme-dark-accent-bg, .theme-dark-bg-img) .filmstrip-carousel-indicator[aria-selected="true"].jsx-712816610 {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset;
}

:is(.theme-dark-accent-bg, .theme-dark-bg-img) .filmstrip-carousel-indicator.jsx-712816610::after {
  background-color: white;
}

:is(.theme-dark-accent-bg, .theme-dark-bg-img) .filmstrip-arrow-icon.jsx-159077159 {
  background-color: transparent;
}

:is(.theme-dark-accent-bg, .theme-dark-bg-img) .filmstrip-arrow-icon-btn.jsx-159077159:not(:disabled) .filmstrip-arrow-icon.jsx-159077159 {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}

.collapsibleSection summary {
  cursor: pointer;
}

.collapsibleSection details > summary:first-of-type, h5 {
  padding: 2px 0px;
}

.collapsibleSection details[open] > details > summary:first-of-type {
  padding: 1px 30px 1px 15px;
}

.collapsibleSection details[open] > .list {
  margin-left: 15px;
}

.duc-btn-spinner.jsx-1196099039 g.jsx-1196099039 {
  animation: 2.25s linear 0s infinite normal none running duc-btn-spinner-jsx-1196099039;
  transform-origin: center center;
}

.duc-btn-spinner-inner.jsx-1196099039 {
  stroke-width: 3;
  stroke: rgb(135, 140, 148);
  opacity: 0.25;
}

.duc-btn-spinner-outer.jsx-1196099039 {
  stroke-width: 3;
  stroke-dasharray: 89, 200;
  stroke-dashoffset: 0;
  stroke: rgb(0, 159, 219);
  animation: 1.6875s ease-in-out 0s infinite normal none running duc-btn-spinner-outer-jsx-1196099039;
  stroke-linecap: round;
}

@-webkit-keyframes duc-btn-spinner-jsx-1196099039 {
  100% {
      transform: rotate(360deg);
  }
}

@keyframes duc-btn-spinner-jsx-1196099039 {
  100% {
      transform: rotate(360deg);
  }
}

@-webkit-keyframes duc-btn-spinner-outer-jsx-1196099039 {
  0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
  }

  50% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -35px;
  }

  100% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -124px;
  }
}

@keyframes duc-btn-spinner-outer-jsx-1196099039 {
  0% {
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
  }

  50% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -35px;
  }

  100% {
      stroke-dasharray: 89, 200;
      stroke-dashoffset: -124px;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-1836532332 .promo-tag.jsx-1836532332 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-1836532332 {
  background-image: url("/b1.png");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-1836532332 .flex-card-foreground.jsx-1836532332 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-1836532332 .flex-card-foreground.jsx-1836532332 {
  background-position-x: 50%;
}

.animate-fade.jsx-1836532332 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-1836532332;
}

@-webkit-keyframes fadeIn-jsx-1836532332 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-1836532332 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-3569446129 .promo-tag.jsx-3569446129 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-3569446129 {
  background-image: url("/b3.webp");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-3569446129 .flex-card-foreground.jsx-3569446129 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-3569446129 .flex-card-foreground.jsx-3569446129 {
  background-position-x: 50%;
}

.animate-fade.jsx-3569446129 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-3569446129;
}

@-webkit-keyframes fadeIn-jsx-3569446129 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-3569446129 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-2950673554 .promo-tag.jsx-2950673554 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-2950673554 {
  background-image: url("/scmsassets/upper_funnel/wireless/3343788-filmstrip-pixel9family-dsk-retina.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-2950673554 .flex-card-foreground.jsx-2950673554 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-2950673554 .flex-card-foreground.jsx-2950673554 {
  background-position-x: 50%;
}

.animate-fade.jsx-2950673554 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-2950673554;
}

@-webkit-keyframes fadeIn-jsx-2950673554 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-2950673554 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.film-strip-container.jsx-904829866 {
  --film-gap: 16px;
  --film-mar-inline: 24px;
  --film-pad-block: 12px;
  --content-width: calc(132.4rem - (var(--film-mar-inline) * 2));
  --margin-inline: calc((100% - var(--content-width)) / 2);
  padding-block: var(--film-pad-block); }

.film-strip-carousel-options-container.jsx-904829866 {
  --play-pause-size: 48px;
  --play-pause-gap: 24px;
  --indicator-height: 16px;
  order: 1;
}

.film-strip-reel.jsx-904829866 {
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 1px;
  gap: var(--film-gap);
  --width: clamp(132px,80%,1320px);
  overflow: scroll;
}

.film-strip-reel-transition.jsx-904829866 {
  transition: transform 2s;
}

.film-strip-reel[data-rotate="true"].jsx-904829866 .film.jsx-904829866 {
  scroll-snap-stop: always; }

.film-strip-reel.film-strip-reel-transform.film-strip-reel-transition.jsx-904829866 > .jsx-904829866:nth-child(-n) {
  opacity: 0;
  transition: 2s, opacity 3s;
}

.film-strip-reel.jsx-904829866:not(.film-strip-reel-transform.film-strip-reel-transition) > .jsx-904829866:nth-child(n+5) {
  animation: 1s ease 0s 1 normal none running append-fadein-jsx-904829866;
}

@-webkit-keyframes append-fadein-jsx-904829866 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes append-fadein-jsx-904829866 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.film-strip-reel.equal-size-cards.jsx-904829866 .film.jsx-904829866 {
  width: var(--width);
}

.film-strip-reel-transform.jsx-904829866 {
  transform: translateX(calc(0px - (var(--film-gap) * var(--number-of-items,1))));
}

.film-strip-reel.jsx-904829866 .film.jsx-904829866 {
  scroll-snap-align: center;
  flex-shrink: 0;
  transition: width 2s;
}

.film-strip-reel.jsx-904829866 .film.jsx-904829866:first-child {
  margin-inline-start: var(--film-mar-inline); }

@media (max-width: 767px) {
  .film-strip-carousel-options-container.jsx-904829866 {
      margin-block-start: 12px;
  }

  .film-strip-carousel-options-wrapper.jsx-904829866 {
      gap: var(--play-pause-gap);
  }

  .film-strip-reel.jsx-904829866 .film.jsx-904829866:last-child {
      margin-inline-end: var(--film-mar-inline); }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .film-strip-container.jsx-904829866 {
      --film-gap: 24px;
      --film-mar-inline: 32px;
      --film-pad-block: 16px;
  }

  .film-strip-reel.jsx-904829866 .film.jsx-904829866:last-child {
      margin-inline-end: var(--film-mar-inline); }
}

@media (min-width: 1025px) {
  .film-strip-container.jsx-904829866 {
      --film-gap: 32px;
      --film-mar-inline: 32px;
      --film-pad-block: 16px;
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--film-gap);
      -webkit-box-align: center;
      align-items: center;
      margin-inline: max(var(--film-mar-inline),var(--margin-inline)); }

  .film-strip-reel.jsx-904829866 {
      --width: clamp(132px,calc((100% - 2px - (var(--film-gap) * 0)) / 1),1320px);
  }

  .film-strip-reel.equal-size-cards.jsx-904829866 .film.jsx-904829866:where(:hover, .jsx-904829866:focus, .jsx-904829866:focus-within) {
  }

  .film-strip-reel.jsx-904829866 .film.jsx-904829866 {
      scroll-snap-align: start;
  }

  .film-strip-reel.jsx-904829866 .film.jsx-904829866:first-child {
      margin-inline-start: 0px; }
}

@media (min-width: 1450px) {
  .film-strip-container.jsx-904829866 {
      grid-template-columns: 1fr;
      --film-strip-arrow-position: calc(-1 * (var(--film-gap) + 48px));
  }

  .film-strip-container.jsx-904829866 .film-strip-arrow-btn {
      position: absolute;
  }

  .film-strip-container.jsx-904829866 .film-strip-arrow-btn:first-of-type {
      left: var(--film-strip-arrow-position);
  }

  .film-strip-container.jsx-904829866 .film-strip-arrow-btn:last-of-type {
      right: var(--film-strip-arrow-position);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .film-strip-reel.jsx-904829866 {
      scroll-behavior: smooth;
  }
}

.animated-filmstrip.jsx-132159725, .animated-filmstrip.jsx-132159725 .animated-filmstrip-container {
  min-height: 600px;
}

.animated-filmstrip.jsx-132159725 .film {
  --film-cols: calc(12 / 12);
  --films-container-width: calc(min(100%,132.4rem) - var(--film-mar-inline));
  --film-width: calc(var(--films-container-width) / var(--film-cols) - var(--film-mar-inline));
  width: var(--film-width);
}

.animated-filmstrip.jsx-132159725 .heading-inline a {
  display: inline;
}

@media (min-width: 1025px) {
  .animated-filmstrip.jsx-132159725 .film {
      --film-cols: calc(12 / 4);
  }

  .animated-filmstrip.jsx-132159725 .film.active {
      --film-cols: calc(12 / 6);
  }

  .animated-filmstrip.jsx-132159725 .film-strip-container {
      margin-inline: 0px; }

  .animated-filmstrip.jsx-132159725 .film-strip-container .film-strip-reel .film:first-child {
      margin-inline-start: max(var(--film-mar-inline),var(--margin-inline)); }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .animated-filmstrip.jsx-132159725 .film {
      --film-cols: calc(12 / 6);
  }

  .animated-filmstrip.jsx-132159725 .film.active {
      --film-cols: calc(12 / 9);
  }
}

.animated-filmstrip.dynamic-flex-card.jsx-132159725 [data-testid="fimg"] {
  background-origin: content-box;
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

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

.slick-track {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track::before, .slick-track::after {
  display: table;
  content: "";
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: right;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: left;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.carousel {
  width: 100%;
  display: inline-block;
}

.duc-slick .slick-list:focus {
  border: 1px dotted rgb(0, 0, 0) !important;
}

.duc-slick .slick-list {
  margin-bottom: 16px;
  width: 100%;
}

.slick-slider {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

:root [class*="theme-dark"] {
  --slick-dots: #fff;
  --slick-dots-active: #fff;
  --slick-dots-ring: #fff;
  --slick-dots-focus: #fff;
}

.duc-slick .slick-prev {
  left: 0px !important;
}

.duc-slick .slick-next {
  right: 0px !important;
}

.duc-slick .slick-disabled button {
  cursor: not-allowed !important;
}

.duc-slick .slick-dots {
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  text-align: center;
  position: absolute;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  bottom: 5px;
}

.duc-slick .slick-dots ul {
  display: flex;
  column-gap: 4px;
}

.duc-slick .slick-dots li {
  border: 1px solid transparent;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 2em;
  height: 16px;
  position: relative;
  width: 16px;
}

.duc-slick .slick-dots li button {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2em;
  color: transparent;
  height: 16px;
  width: 16px;
  outline: none;
  position: absolute;
}

.duc-slick .slick-dots li button::before {
  background-color: rgb(135, 140, 148);
  border-radius: 2em;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  width: 8px;
}

.duc-slick .slick-dots li.slick-active button {
  border: 1px solid var(--slick-dots-ring,#0057b8);
  transition: border 0.7s;
}

.duc-slick .slick-dots li.slick-active button::before {
  background-color: var(--slick-dots-active,#686E74);
  transition: 0.1s;
  height: 8px !important;
  width: 8px !important;
}

.duc-slick .slick-dots li.small button::before {
  height: 4px;
  width: 4px;
}

.duc-slick .slick-dots li button:focus {
  outline: 1px dotted var(--slick-dots-focus,#000);
}

.slick-track {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.slick-slide {
  height: auto;
}

.slick-slide > div {
  display: flex;
  height: 100%;
}

.duc-slick .slick-disabled button .round {
  border-color: rgb(189, 194, 199) !important;
}

.duc-slick .slick-disabled button .round svg {
  color: rgb(189, 194, 199) !important;
}

.duc-slick .slick-prev button .round, .duc-slick .slick-next button .round {
  border-color: rgb(0, 87, 184);
}

.duc-slick .slick-prev button .round svg, .duc-slick .slick-next button .round svg {
  color: rgb(0, 87, 184);
}

.theme-dark-accent-bg .duc-slick .slick-prev button .round, .theme-dark-accent-bg .duc-slick .slick-next button .round, .theme-dark-bg-img .duc-slick .slick-next button .round, .theme-dark-bg-img .duc-slick .slick-prev button .round {
  border-color: rgb(255, 255, 255);
}

.theme-dark-accent-bg .duc-slick .slick-next button .round svg, .theme-dark-bg-img .duc-slick .slick-next button .round svg, .theme-dark-accent-bg .duc-slick .slick-prev button .round svg, .theme-dark-bg-img .duc-slick .slick-prev button .round svg {
  color: rgb(255, 255, 255);
}

.theme-dark-accent-bg .duc-slick .slick-dots li button::before, .theme-dark-bg-img .duc-slick .slick-dots li button::before {
  background-color: rgb(255, 255, 255);
}

.duc-slick .slick-dots.underlay {
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
  position: absolute;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  bottom: 5px;
  padding: 0px;
  background-color: rgb(255, 255, 255);
  border-radius: 2em;
  width: fit-content;
}

.theme-dark-accent-bg .duc-slick .slick-dots.underlay, .theme-dark-bg-img .duc-slick .slick-dots.underlay {
  background-color: rgb(29, 35, 41);
}

.showHidePasswordButton.jsx-1373263383 {
  top: 35px;
  background-color: transparent;
  border: none;
  right: 8px;
  font-size: 14px;
  font-weight: 500;
}

.showHidePasswordButton.jsx-1373263383:focus {
  outline: currentcolor dotted 1px;
  outline-offset: 3px;
}

.char-counter.jsx-1373263383 {
  font-size: 15px;
  float: left;
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

.icon.jsx-1560405031 {
  padding: 0px 0px 0px 12px;
}

@media (max-width: 768px) {
  .icon.jsx-1560405031 {
      padding: 0px 0px 0px 24px;
  }
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

.story-stack-carousel.jsx-1864732960 {
  --cardMinHeight: 0px;
}

.story-stack-img-wrapper.jsx-1864732960 img.transition-1s {
  animation-timing-function: cubic-bezier(0.25, 0, 0, 1);
  transition-duration: 0.7s !important;
}

.story-stack-img-wrapper.image-aspect-ratio.jsx-1864732960 {
  /* aspect-ratio: 4 / 5; */
}

@media screen and (min-width: 1025px) {
  .rollOver.jsx-1864732960 {
      padding-inline: 0px;
      max-width: calc(42.6667% + 32px);
      flex-basis: calc(42.6667% + 32px);
  }

  .customOffsetWidth.jsx-1864732960 {
      max-width: calc(8.5% - 32px);
      flex-basis: calc(8.5% - 32px);
  }

  .layoutImage.jsx-1864732960 {
      max-width: calc(42.6667%);
      flex-basis: calc(42.6667%);
      padding-inline-end: 0px !important; }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .story-stack-carousel.jsx-1864732960 .slick-track > .slick-slide:first-child {
      margin-inline-start: 50px;
  }

  .story-stack-carousel.jsx-1864732960 .slick-track > .slick-slide:last-child {
      margin-inline-end: 50px; }

  .rollOver.jsx-1864732960 {
      width: 100%;
  }

  .customOffsetWidth.jsx-1864732960 {
      display: none;
  }

  .layoutImage.jsx-1864732960 {
      width: 100%;
  }
}

@media (min-width: 1025px) {
  .expand-icon.jsx-2258650523::after {
      height: 20px;
      width: 20px;
      top: 1px;
  }
}

@media (min-width: 1024px) {
  .play-btn {
      left: 48%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .play-btn {
      left: 45%;
  }

  .hero-slot {
      margin: 0px -16px;
      max-width: 100vw !important;
  }
}

@media (max-width: 767px) {
  .hero-slot {
      margin: 0px -12px;
      max-width: 100vw !important;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .hero-panel {
      min-height: 100vh;
  }

  .hero-panel-content {
      display: flex !important;
  }

  .hero-panel-content .grid-col-12-sm {
      flex-basis: 50% !important;
      max-width: 50% !important;
  }

  .play-btn {
      left: 45%;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  .hero-panel-content > div:first-child {
      height: 60vw !important;
  }

  .hero-panel-content > div:first-child:not(:empty) {
      background-color: transparent;
      height: 60vw;
  }

  .play-btn {
      left: 42%;
  }

  .hero-panel-image-with-slot {
      height: 60vw !important;
  }

  .hero-panel-image-with-slot:not(:empty) {
      background-color: transparent;
      height: 60vw;
  }
}

.bullets, .bullets-svg, .bullet-svg-sm, .bullet-svg-lg {
  margin-left: 8px;
}

.bullets .bullets, .bullets-svg .bullets-svg, .bullet-svg-sm .bullet-svg-sm, .bullet-svg-lg .bullet-svg-lg, ol ol {
  margin-left: 0px !important;
}

.bullets > li, .bullets-svg > li, .bullet-svg-sm > li, .bullet-svg-lg > li, .bullet > li .child-list li, .bullet-alt > li ol li {
  padding-left: 28px;
  position: relative;
}

.bullets-svg.type-xxxs > li {
  padding-left: 20px;
}

.bullets .bullets, .bullets > li + li, ol ol, ol > li + li {
  margin-top: 8px;
}

ol li {
  margin-left: 24px;
  padding-left: 4px;
}

ol ol li, ol ol li {
  list-style-type: lower-alpha;
}

ol ol.bullets li, ol.bullet-alt ol li {
  list-style-type: none;
  margin-left: 0px;
}

.bullets > li::before, .bullets > li .child-list li::before, ol.bullet-alt > li ol li::before {
  background-color: rgb(29, 35, 41);
  border: 1px solid rgb(29, 35, 41);
  border-radius: 100%;
  content: "";
  display: block;
  height: 6px;
  left: 9px;
  position: absolute;
  width: 6px;
  line-height: 1em;
}

.bullets .bullets > li::before, ol ol.bullets li::before, .bullets > li ul.child-list li::before, ol.bullet-alt > li ol li::before {
  background-color: transparent;
}

.bullets, .custom-list-line-height.type-base {
  line-height: 28px;
}

.custom-list-line-height.type-sm {
  line-height: 24px;
}

.custom-list-line-height.type-xs {
  line-height: 14px;
}

.custom-list-line-height.type-xxs {
  line-height: 14px;
}

.bullets.type-xxxs {
  line-height: 12px;
}

.bullets.type-sm li::before, .bullet-alt.type-sm li::before {
  top: calc(0.8em - 2px);
}

.bullets.type-xs li::before, .bullet-alt.type-xs li::before {
  top: calc(0.6em - 2.5px);
}

.bullets.type-xxs li::before, .bullet-alt.type-xxs li::before {
  top: calc(0.6em - 2px);
}

.bullets.type-xxxs li::before, .bullet-alt.type-xxxs li::before {
  top: calc(0.6em - 1.5px);
}

.bullets li::before, .bullets.type-base li::before, .bullet-alt.type-base li::before {
  top: calc(0.8em - 2.5px);
}

.bullets.type-xs li, .bullets.type-xxs li, .bullets.type-xxxs li {
  padding-left: 24px;
}

.bullets.type-xs li::before, .bullets.type-xxs li::before, .bullets.type-xxxs li::before {
  height: 4px !important;
  width: 4px !important;
}

.bullets.white > li::before {
  background-color: rgb(255, 255, 255);
  border: 3px solid rgb(255, 255, 255);
}

.bullets-svg li + li, .bullet-svg-sm li + li, .bullet-svg-lg li + li {
  margin-top: 8px;
}

.bullets-svg.type-md li + li, .bullet-svg-lg.type-sm li + li {
  margin-top: 16px;
}

.bullets-svg:not(.type-md) li + li {
  margin-top: 8px;
}

.custom-cols {
}

ol.custom-number {
  list-style: none;
  counter-reset: item 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

ol.custom-number li {
  counter-increment: item 1;
  position: relative;
  margin: 2px 0px;
  padding-left: 40px;
}

ol.custom-number li::before {
  -webkit-box-align: center;
  align-items: center;
  border: 2px solid rgb(0, 87, 184);
  border-radius: 100%;
  color: rgb(0, 87, 184);
  content: counter(item);
  font-family: font-bold;
  display: flex;
  font-size: 1.38rem;
  flex-shrink: 0;
  height: 2.6rem;
  -webkit-box-pack: center;
  justify-content: center;
  line-height: 0;
  text-indent: 0.05rem;
  width: 2.6rem;
  position: absolute;
  left: 0px;
  top: 0px;
}

@media (min-width: 1025px) {
  .bullets-svg.type-md > li {
      padding-left: 56px;
  }

  .bullets-svg.type-base > li, .bullet-svg-lg.type-sm > li {
      padding-left: 40px;
  }

  .bullet-svg-sm.type-base > li, .bullets-svg.type-sm > li {
      padding-left: 32px;
  }

  .bullet-svg-sm.type-sm > li, .bullets-svg.type-xs > li, .bullets-svg.type-xxs > li, .bullets-svg.type-xxxs > li {
      padding-left: 20px;
  }

  .bullets-svg.type-md > li svg {
      top: -8px;
      height: 48px;
      width: 48px;
  }

  .bullets-svg.type-base > li svg {
      top: -2px;
      height: 24px;
      width: 24px;
  }

  .bullet-svg-sm.type-base > li svg {
      top: 3px;
      height: 24px;
      width: 24px;
  }

  .bullet-svg-lg.type-sm > li svg {
      top: -2px;
      height: 32px;
      width: 32px;
  }

  .bullets-svg.type-sm > li svg {
      top: 1px;
      height: 20px;
      width: 20px;
  }

  .bullet-svg-sm.type-sm > li svg {
      top: 5px;
      height: 16px;
      width: 16px;
  }

  .bullets-svg.type-xs > li svg {
      top: -1px;
      height: 16px;
      width: 16px;
  }

  .bullets-svg.type-xxs > li svg {
      top: -2px;
      height: 16px;
      width: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .bullets-svg.type-md > li, .bullets-svg.type-base > li, .bullet-svg-lg.type-sm > li {
      padding-left: 40px;
  }

  .bullet-svg-sm.type-base li, .bullets-svg.type-sm > li {
      padding-left: 32px;
  }

  .bullet-svg-sm.type-sm > li {
      padding-left: 20px;
  }

  .bullets-svg.type-xs li, .bullets-svg.type-xxs li {
      padding-left: 24px;
  }

  .bullets-svg.type-md li svg {
      top: -1px;
      height: 32px;
      width: 32px;
  }

  .bullets-svg.type-base > li svg {
      top: -3px;
      height: 24px;
      width: 24px;
  }

  .bullet-svg-sm.type-base li svg {
      top: 2px;
      height: 24px;
      width: 24px;
  }

  .bullet-svg-lg.type-sm > li svg {
      top: -2px;
      height: 32px;
      width: 32px;
  }

  .bullets-svg.type-sm > li svg {
      top: 0px;
      height: 20px;
      width: 20px;
  }

  .bullet-svg-sm.type-sm > li svg {
      top: 4px;
      height: 16px;
      width: 16px;
  }

  .bullets-svg.type-xs li svg {
      top: -1px;
      height: 16px;
      width: 16px;
  }

  .bullets-svg.type-xxs li svg {
      top: -3px;
      height: 16px;
      width: 16px;
  }

  .custom-cols {
  }
}

@media (max-width: 767px) {
  .bullets-svg.type-md > li, .bullets-svg.type-base > li, .bullet-svg-sm.type-base li, .bullets-svg.type-sm li {
      padding-left: 32px;
  }

  .bullet-svg-lg.type-sm li {
      padding-left: 40px;
  }

  .bullets-svg.type-base li svg {
      height: 24px !important;
      width: 24px !important;
  }

  .bullet-svg-sm.type-sm li, .bullets-svg.type-xs li, .bullets-svg.type-xxs li {
      padding-left: 20px;
  }

  .bullets-svg.type-md > li svg, .bullets-svg.type-base > li svg, .bullet-svg-sm.type-base li svg {
      top: 1px;
      height: 24px;
      width: 24px;
  }

  .bullet-svg-lg.type-sm li svg {
      top: -5px;
      height: 32px;
      width: 32px;
  }

  .bullets-svg.type-sm li svg {
      top: -1px;
      height: 20px;
      width: 20px;
  }

  v .bullet-svg-sm.type-sm li svg {
      top: 3px;
      height: 20px;
      width: 20px;
  }

  .bullets-svg.type-xs li svg, .bullets-svg.type-xxs li svg {
      top: 0px;
      height: 16px;
      width: 16px;
  }

  .custom-cols {
      columns: 2;
  }
}

.linkfarmLI {
  padding-right: 16px;
  padding-left: 0px !important;
  margin-top: 0px !important;
}

.linkfarmLI::before {
  content: unset !important;
}

.linkfarmUL ul {
  margin-left: 0px !important;
  line-height: 1.4 !important;
}

.linkfarmsubHeading:focus, .linkfarmsubHeading:hover {
  cursor: text;
  color: rgb(29, 35, 41) !important;
}

.linkfarmAccTitle {
  padding-left: 6px;
}

@media (max-width: 767px) {
  .linkfarmLI {
      padding-right: 8px;
  }
}

.duc-footer-breadcrumbs a.link-text3.solo {
  font-family: font-regular, sans-serif;
}

.duc-footer-breadcrumbs .inactiveLink {
  pointer-events: none;
  cursor: default;
}

.duc-footer-breadcrumbs [class*="link-text"]:hover, .duc-footer-breadcrumbs [class*="link-text"]:focus {
  color: rgb(69, 75, 82);
}

@media (max-width: 767px) {
  .smtabarea.jsx-3142907309 {
      padding: 10px;
  }

  .mdtabarea.jsx-3142907309 {
      padding: 6px;
  }
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

#styled-jsx-deleted-rule____ {
}

.fade-in.jsx-370528300 {
  animation: 0.5s ease 0s 1 normal none running fadeIn-jsx-370528300;
}

@-webkit-keyframes fadeIn-jsx-370528300 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-370528300 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.fade-out.jsx-370528300 {
  animation: 0.5s ease 0s 1 normal forwards running fadeOut-jsx-370528300;
}

@-webkit-keyframes fadeOut-jsx-370528300 {
  0% {
      opacity: 1;
      visibility: visible;
  }

  100% {
      opacity: 0;
      visibility: hidden;
  }
}

@keyframes fadeOut-jsx-370528300 {
  0% {
      opacity: 1;
      visibility: visible;
  }

  100% {
      opacity: 0;
      visibility: hidden;
  }
}

.no-outline.jsx-3293071849 {
  outline: none !important;
}

.no-border-box.jsx-3293071849 {
  box-shadow: 0px 0px 0px 0px !important;
}

.hideSeparator.jsx-3293071849 + .hr-seperator {
  visibility: hidden;
}

.horizontal-rule-line.jsx-2125347277 {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  width: 100%;
  padding: 0px;
  border: none;
  position: relative;
  min-height: 1px;
  background-color: rgb(220, 223, 227);
}

.horizontal-rule-line.on-dark.jsx-2125347277 {
  background-color: rgb(69, 75, 82);
}

.center-word-horizontal-rule.jsx-2125347277 {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  width: 100%;
  padding: 0px;
  border: none;
  position: relative;
  min-height: 1px;
}

.center-word-horizontal-rule.on-dark.jsx-2125347277::before {
  background-color: rgb(69, 75, 82);
}

.center-word-horizontal-rule.jsx-2125347277::before {
  align-self: center;
  background-color: rgb(220, 223, 227);
  content: "";
  display: flex;
  height: 1px;
  width: 100%;
  position: absolute;
}

.center-word-horizontal-rule.jsx-2125347277::after {
  align-self: center;
  background-color: rgb(255, 255, 255);
  content: attr(aria-label);
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0px auto;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  z-index: 1;
}

@media (max-width: 767px) {
  .center-word-horizontal-rule.jsx-2125347277::after {
      font-size: 11px;
  }
}

hr.on-dark.jsx-2125347277::after {
  background-color: rgb(29, 35, 41);
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-3831952951 .promo-tag.jsx-3831952951 {
  margin-top: 1px;
  margin-bottom: 1px;
}

:dir(ltr) .flex-card-main.flex-card-background.jsx-3831952951::before {
  transform: scaleX(-1);
}

.flex-card-main.flex-card-background.jsx-3831952951::before {
  background-image: url("/b1.png");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";

}

:dir(ltr) .flex-card-main.flex-card-background.jsx-3831952952::before {
  transform: scaleX(-1);
}

.flex-card-main.flex-card-background.jsx-3831952952::before {
  background-image: url("/b4.png");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";

}

.flex-card-main.jsx-3831952951 .flex-card-foreground.jsx-3831952951 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-3831952951 .flex-card-foreground.jsx-3831952951 {
  background-position-x: 50%;
}

.animate-fade.jsx-3831952951 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-3831952951;
}

@-webkit-keyframes fadeIn-jsx-3831952951 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-3831952951 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-3116395082 .promo-tag.jsx-3116395082 {
  margin-top: 1px;
  margin-bottom: 1px;
}


:dir(ltr) .flex-card-main.flex-card-background.jsx-3116395082::before {
  transform: scaleX(-1);
}

.flex-card-main.flex-card-background.jsx-3116395082::before {
  background-image: url("/b3.png");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";

}


.flex-card-main.jsx-3116395082 .flex-card-foreground.jsx-3116395082 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-3116395082 .flex-card-foreground.jsx-3116395082 {
  background-position-x: 50%;
}

.animate-fade.jsx-3116395082 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-3116395082;
}

@-webkit-keyframes fadeIn-jsx-3116395082 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-3116395082 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-4083710281 .promo-tag.jsx-4083710281 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-4083710281 {
  background-image: url("/scmsassets/upper_funnel/wireless/3343788-filmstrip-pixel9family-dsk-retina.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-4083710281 .flex-card-foreground.jsx-4083710281 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-4083710281 .flex-card-foreground.jsx-4083710281 {
  background-position-x: 50%;
}

.animate-fade.jsx-4083710281 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-4083710281;
}

@-webkit-keyframes fadeIn-jsx-4083710281 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-4083710281 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-2652753199 .promo-tag.jsx-2652753199 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-2652753199 {
  background-image: url(b5.png);
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-2652753199 .flex-card-foreground.jsx-2652753199 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-2652753199 .flex-card-foreground.jsx-2652753199 {
  background-position-x: 50%;
}

.animate-fade.jsx-2652753199 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-2652753199;
}

@-webkit-keyframes fadeIn-jsx-2652753199 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-2652753199 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-4088072430 .promo-tag.jsx-4088072430 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-4088072430 {
  background-image: url(b6.png);
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-4088072430 .flex-card-foreground.jsx-4088072430 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-4088072430 .flex-card-foreground.jsx-4088072430 {
  background-position-x: 50%;
}

.animate-fade.jsx-4088072430 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-4088072430;
}

@-webkit-keyframes fadeIn-jsx-4088072430 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-4088072430 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-2374133739 .promo-tag.jsx-2374133739 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-2374133739 {
  background-image: url(b7.png);
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-2374133739 .flex-card-foreground.jsx-2374133739 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-2374133739 .flex-card-foreground.jsx-2374133739 {
  background-position-x: 50%;
}

.animate-fade.jsx-2374133739 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-2374133739;
}

@-webkit-keyframes fadeIn-jsx-2374133739 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-2374133739 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@media (max-width: 1024px) {
  .flex-card-main .button-medium button span {
      width: 32px;
      height: 32px;
  }
}

.flex-card-main.jsx-35712732 .promo-tag.jsx-35712732 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.flex-card-main.flex-card-background.jsx-35712732 {
  background-image: url(b9.png);
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-card-main.jsx-35712732 .flex-card-foreground.jsx-35712732 {
  background-image: url("undefined");
  background-position: 100% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.small-flexcard.jsx-35712732 .flex-card-foreground.jsx-35712732 {
  background-position-x: 50%;
}

.animate-fade.jsx-35712732 {
  animation: 0.25s linear 0s 1 normal none running fadeIn-jsx-35712732;
}

@-webkit-keyframes fadeIn-jsx-35712732 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fadeIn-jsx-35712732 {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.lf-progress {
  appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 3px;
  cursor: pointer;
}

.lf-progress:focus {
  outline: none;
  border: none;
}

.lf-progress::-webkit-slider-thumb {
  height: 13px;
  width: 13px;
  border: 0px;
  border-radius: 50%;
  background: rgb(15, 204, 206);
  cursor: pointer;
  appearance: none !important;
}

.lf-player-container :focus {
  outline: 0px;
}

.lf-popover {
  position: relative;
}

.lf-popover-content {
  display: inline-block;
  position: absolute;
  opacity: 1;
  visibility: visible;
  transform: translate(0px, -10px);
  box-shadow: rgba(0, 0, 0, 0.26) 0px 2px 5px 0px;
  transition: 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.lf-popover-content.hidden {
  opacity: 0;
  visibility: hidden;
  transform: translate(0px, 0px);
}

.lf-player-btn-container {
  display: flex;
  align-items: center;
}

.lf-player-btn {
  cursor: pointer;
  fill: rgb(153, 153, 153);
  width: 14px;
}

.lf-player-btn.active {
  fill: rgb(85, 85, 85);
}

.lf-popover {
  position: relative;
}

.lf-popover-content {
  display: inline-block;
  position: absolute;
  background-color: rgb(255, 255, 255);
  opacity: 1;
  transform: translate(0px, -10px);
  box-shadow: rgba(0, 0, 0, 0.26) 0px 2px 5px 0px;
  transition: 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
  padding: 10px;
}

.lf-popover-content.hidden {
  opacity: 0;
  visibility: hidden;
  transform: translate(0px, 0px);
}

.lf-arrow {
  position: absolute;
  z-index: -1;
  content: "";
  bottom: -9px;
  border-style: solid;
  border-width: 10px 10px 0px;
}

.lf-left-align, .lf-left-align .lfarrow {
  left: 0px;
  right: unset;
}

.lf-right-align, .lf-right-align .lf-arrow {
  right: 0px;
  left: unset;
}

.lf-text-input {
  border: 1px solid rgb(204, 204, 204);
  border-radius: 5px;
  padding: 3px;
  width: 60px;
  margin: 0px;
}

.lf-color-picker {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 90px;
}

.lf-color-selectors {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.lf-color-component {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  align-items: center;
  justify-content: center;
}

.lf-color-component strong {
  width: 40px;
}

.lf-color-component input[type="range"] {
  margin: 0px 0px 0px 10px;
}

.lf-color-component input[type="number"] {
  width: 50px;
  margin: 0px 0px 0px 10px;
}

.lf-color-preview {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-left: 5px;
}

.lf-preview {
  height: 60px;
  width: 60px;
}

.lf-popover-snapshot {
  width: 150px;
}

.lf-popover-snapshot h5 {
  margin: 5px 0px 10px;
  font-size: 0.75rem;
}

.lf-popover-snapshot a {
  display: block;
  text-decoration: none;
}

.lf-popover-snapshot a::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼";
  margin-right: 5px;
}

.lf-popover-snapshot .lf-note {
  display: block;
  margin-top: 10px;
  color: rgb(153, 153, 153);
}

.lf-player-controls > div {
  margin-right: 5px;
  margin-left: 5px;
}

.lf-player-controls > div:first-child {
  margin-left: 0px;
}

.lf-player-controls > div:last-child {
  margin-right: 0px;
}

@font-face {
  font-family: wticons;
  font-display: block;
  src: url("data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAB0oAAsAAAAAN9gAABzVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlCBmAAjEIKyES7NwE2AiQDglALgSoABCAFhAoHhWob2C91BGwcgBDmb+eICk5vFKVis5b9/1+SG2NEiUg9BK2txZLRkJaG0CIWnaG5MDWJeUSj/RuuU69+E8k63elDli8+/lh7hhiq4o3ksr+iSUpfrt0fU+QMcIfJ7Hkg9qu9/3cPMa26oicqTcQTFjURMsN0kmii2XTResvYnBd5VRDluwNgeNrmvwta8I42KQkLEaygLQzKGnMYc9OtdRnGKsxVORfdLjrdDzIAAGYGuyZh1XRz+f3aqM3FUoTESqxA4rA2/1sz1V8XJTvUgaUAOwQsCADd/Nq5SD1Kr7cZjXedsGFsbxDLZNhmqtP7+sOUNmYrpcwyCJ4YJE6IfzsRYP+/X8tiUbTaJLTHf9763MH0sYkkJiXgHSIhrqWNiDZSpJI6IWR6ZP7nTJseUoZ05O5NKCKLSv6fprv85Oj3qHBEGacHhENPoIBk2lFhkIywHaKaMHt+coqMZm3HOlXEIPUGUzwlos+OMfffSWuIo22IRoiKeC2k8f6MQAZkt88IgD1mVjxVNU1dDswMrsw5A/EvBuCwMZiZHB+0azQI5VQEfH9ItMNhPSdf+s0ruBK0hdrQHW4MP8F/2STyIvIR5UfzPLAMi9fCAkExnIdNELxiJg76TFhzNyJiThIUzXAtaSvS3BoWsJW3sFOpSsxGmd30NnFSyyZ2ghPKf5RFMAg2Z9C8RIEXVZHcBUlmDiBjGLOR4DtmtiCOaBIgP3FQJY8R5jhXrRmR8SHfYjVHSG4Fy0NYRZDeT1ykXLVpDPBy7RCbQeGn/tx9/rFv/eyqWnWpn4qsbaV9JBbjSWt6XjMa3bwhK919RfvmdUnR8x0huWPmFLS9djG+kdNaubWbIozWhTG1/M3PjKWEYTMnsYpmQxxSTWbJ5jPg6onpYTwuWGT6umXuoEaZsb7Pp8x4FbNrxuDGJxOkRLiagrRfY7xMWgbC3CTmqws6knyPWKazZglrREoXx2RqcQTiukmLrq4ZyAoadiIClnuYnKzldw87ysMiZh5GrLh9VgxvP7eO/Un5w3UENV8V1nD3QRHqoMS4gvndjUuCfN8q+bgXXDjG8+c4sJrTymxkVluQCVTxLIME8B2/OUid2gDzecLqYe1+3IiGiwNM8/1d7PbZ4RvZLa3NDiHjSGsLMhXxArd1r/3two3C1fsRv41ZkabGlXpLfBR2DibMKDc+u7ZRo06DFh2i4a3giQKwPxq+xIPN9wffQSwIQciJ8F/QNlY94m3l2yP/AQNRvYM7AtkvAQVABLjmBofCivypoIi9m73GFuB9VTQ4BJwQY8NOmrTo1K3XpAVb23s8yntFHa0HTVvadoo/G8io0aLG8gXXg/BjneqV+GrVrE3OXocWMXdx4gFMlA67FNkpU2WWOMne9szUUZ1bzopZLncaceBRKh+/gKCQ8Hx3VExcQtJKfpEzsnLyCopKyiqqauoamlraOrp6+gaGRsYmpmYg2MHP0NRZX9L+hoZOkhtEvW2xxkVG39bl8O8vq0olTpAt5PR4uVW7BOf2gRfoOl0oD9GECnSiEvWoQglQjXbUdLfKOvDNYOEAbejozqmMqu3u9tCBXrRgEDFgCI0YRhwYQQYYRR4YQwPGUQpMoByTKAKmUYEZlGEWVZhDCphHAlhADZaQBZZRCKwgDawiCayhGuuowwZuAZuoxVZLMdgGaCMwR4KQYCQECUXCkHAkAolEopBoJAaJReKQeCQBSUSSkGQkBUlF0pB0JAPJRLKQbCQHyUXykHykAClEipBipAQpRcqQcqQCqUSqkGqkBqlF6pB6hcLjM/GMpxz2c0/IQH4N3YcEo80DIJdwm1kY8EUALwXSjbwEGyYUOAkXm5q7sJuzvUzs7Ik/U7zrvjsPbCG0MK1OCBzrRAf6Yh6C0YYd+u5mLq1KqVT6oF6bmLSrNYtvXhkuBAWllPkP3R1WS4GUWgv71hDhdNyMpo2Zw2yhMcty2AYyi7fVtPX6PXq9WliI/mr3g5Iy8z92OyjQtFEBkjUDjGgHKN76NO+rLX4+/7me+3Tuy+z9Fqh22zSbSDaOqye/m18fyYe/6N8eS3H0DRhHwKVhOCqbTdNuq1ZLNxowFA35fMjIDThXcNxiPS7MI4SLb1GH/JcMFrkoUC1KseCuu4jiS4O0BRg60DjDd7Izu0EsPZ3lF7KMThJBBqU7cEp9fSytJW28IxnzNaTU+73pVCZgN0RSGZYhPJlJpXO7qSJDukuwPTy37yNOaF3HEFasYMgfU/y77TzPP1bib7cZKOXvNe0reoJVvsC6puqEcDsyjMtoGKb1BC5iU5UOJT0jCcYskk4YDKpD8gdCO0xTl8jLmCrqkAk3dVXTiawSLpPnqtJNlZ4e7AITAf9+ThtqxqGBSWLaO1jVTInVF6rmrElhJbBayIJg1HG3ub5grr/D18dxBDhgKjDiGM0MML/Rwlg3einWLx8iNBSlEYY0ko9eXQH8+xMNpTz+7biqEGJKiOFc/UF34YZnjsgWs/lOx3r9Xu2vVja81im7quuezSNm4ovj0fhXrL+7n3+p5Qm46IR5JE+EWSfpbS+Je2JQ1rMYiidJR4upYf9Ii9InWsgQoTTsIwinzJQIHapx3TiN+ACeJ6Tj5E+VAfAM7HkWCI6GYG1tURipPA/j7AIILfiBYmLEJW4Uub1IuoCJOdV61hZI8YkYu1GAESpO7TiHeELSYXiRhW5QXhnrf+S/5n+4yZUCRiiePQpzMnos2QW35lJlomtblNWhjEwMotNinUcIA0EFYgTZJYThfZFnIrfzLK1AmAuXcBRLxggSdBGQoc6jC4EaHspUGY6I8d2wWBBvqmiCKucgTq4A72Y9QjdaefNNEdNc1NeFmvTWVARxflzMhviAAmnKL/QU7vbEnvLsMYzjnZAYyXfmb93ucp1kXAlqawULW1/1jIV+GZB67UDLQgpvgkEU+3U/RhAaZS1CaFS+U6I+N+qLSiYtszIF3BHjpu3SCz+u+/We2O8p9NwdW6Do0q3ORmWCOpljvRsjC8FyvBSjwXDWQoVpRjId6QPPLiJh466lzUkrrGOZVKsjFAqDSDqURVdI7fEnVBubCybyvQ3W14UAbvc8xNS0bBieuNZ5rbdBmwmhcQaywMVxlJ2Al3i520PJwnFhsajLNUPeXc33FEaKHkRA0m0hlkzFYehZv1B40MhfsS7BkYs/7qRWgdw2gcQqMUsqU3zvRqs98uaMgh/T6NJ5cISRrD7nWiPrJAGpTFyZEh+y54loc7jR/RdvYfOdvnT66lKgzVtHlYYL+peH8tG06rLqLtf/f8rXUx48sdkzwfqX7NTptd+oareJ+XVS/XfisjVTB5ZWhGTnzt3/TX4/vc99LpnKVvIUFi7ISUnWxJoe0N0OHBzpGM+yM5OPD/5g0JHOi4DdwmldA5S8pCt0ttWIbg0jsm6WNCD2xJZSbkOHUhYz1sg4IVAukANOUU+wpWZ+bd4drU8F9IF89CvJcLuI/lChGrHOSI0PXeyE3F10nHXXsBQI1vZjRDjKAKRRhpuJdqYlpVwLGMpGQ7da0MD4o217iewyER6gVonX/l59TQLzL5JvxzXooBYvvwf1v/lXZqu/EtMea/uPPa43Nb9PqT0WrsJgJEM8SNsDIq7U9RQll/Xdyp5Mfph8unbnirnubpSorwoXmpXA5o5QIRq1MJTuvGnSwNgVVv4KnIlvdnNbRvM6ig7Nd/W57qmqOYAEPyGrhJg6AD7yQkj7dhtKgc8E/bLgA4LwZWDO8IhA2U5+SeyiBwGfhQ6jQb3LuY0dL9UNcb+94TPb++Dni98Yj9//pn95+xDJ5jpUlce+hcth8fvp330oaFcO5AxNLTp7jQ+s+Afan0HE2XR2AKXYS3LOhIKsIDbuC/W20FDXlC+4VRf0wpdLk6lvFrxY1F6z782Ur2c8gD82NumF8lOjp6w9zgHVTTtRaCp7kpUz+e3CZFxhyoMVk18ufdsYdUQ3GlO8qSleIewr+W9WfD3jok1UrVYmXRDIThZFuhwfa48n46gMMdbW488nnyJrhpF+1cOt9UVMan74+kQRx4SYCLFnkzwUGe3oPqq8EWI6XVybMJ9jOreYXcinst687BpOp4lF1fHzGBELKlOWsBl8ZIHXJvKryhqV78zX6r1+e4KGTqg78Aa/TAwvYRGrmnaKFd3ITIyVx8knxlsWHGWICRCIpDDlYh/lwMQBV6tsQ7SvtploRWxwx0tJDJuIlsFg7S1Hgy3A0sHKX4Fh09ByGGTcZdAusPkgGUPUxbpT9mNLwB7YUTfv5Fs9efHWZTZGNYhyYVkUdibP42mYSYt2LK/9lsOgvvtL//INIl2FECGsE9RxDyoyKNWQRl8UBzsIBO1HBHJvgDm82R45QdJvsudMUObHCr9HDdy0Czjf7F48WvMRNwZTN5U2LtI1U1aXcVQBsG3wUSvhfxMYQoqzw7NCQ7PCLLvCskMzs964sJ0OBK4dwrJ3hVlCs7JCs8NHfSpemXrWnGA+m7qyeJ6/LSw9bfTotLkOPC49bFcu6xL8zNHm/EyNewIUWGn02rp6Q32dHtSha+eEmTDHzi24HDj7Rv0mZWKz91yDeaI7d7ItfgAQPnky17umhrp2xg1zwHJ5gWJjUu/ExN7JmdbadfxF7VW7d6/Rd/50P7xdzZm7Ea1EDbGQKRTUGNeubXz86PHjBjC8eObMzwcOzF/wPwge+amid8n7NHUqwBdElySWtCa0+uCXanV8nL9l+X2mrd8m3jVdqw7Ia6JL+LhPa0JbSUFC7qDCLl1buY83Gh4/fvJ4BHg8GQFLEjx5Ah5POux7dnaLg+9NR6wROeHhORHWwwTacU64NeIwo0vcbCaiXeaEzRapNveHVtoa2//IlWpbE9LBfS6Fv1683pl/Cx8hHoFfczrbxFHizp2+wi7NyWsUhcBBnYyurdiZ61Jjof0BmHlCqApoDDDOmPGOMEPbSOqeMyZTE8PIeNcjwhb1ms/ulNOIG1g1StYG9355duc1HWsjlG9gA4n5ii8VLFGVbNlaP4CnNw2M7RXtcsW44572ihG4YGsHD4oF1ONU+uC0SaGJW7bgEvyiXBO53xFslhuNcnNwB4EKFEaFuQNYYWIIBaGwm9wUbJ5UUivOqnI69U6TucoyyORMd3KyysdICARMSyQOUxBm2mYNOPasBjErNW2U8glpKRFLI8wpE6jlrQH/bO3N3ZE73HgoY+Je/63/BDz1p231t9rrQ/tbRFN6tXml0ChFH8HdO+5GFOpeHxlfJIUd9zS2pd6c3JIO2va/h3kn8hP7ukcLu2rykvtRRtnIzgXnl/4+m6SCsIMVvckYU93kP3tQndW7/193Dyqpl/E8DlSzWj4qDnAuchIuRYJf27ITt/7cCicotgHKh1/efTygAKWTIKaUGBbAk2QqCSQizNT5kBAGlqTgDIg1mdQV81CdTiQRA2f5DhTRanAURslRCJRZMIaLft/6MkI4JJOZWJFqTAhH4hw0iIRCMMBgwi4jDssivCNiWGINpoVVURCEwgQyMXVADBSEYzgBxkT66ChpcUpxACARxgfIh+eOyO0jR4p6ZbtJPv55LPQHa2Txn3xhPelgNgS1SFuCGr5RDuAHWKH9KG6FSU+izMX9eVYebsPJmcHccVxq9EsSNkI2HCO9jKZTLuAHmAfrthSpmHgqN9Wb6R3IDXRyrVy67DXJG2GF8UIp0xgd1JGEMO4OhaqJY/D+3BYMKQ1IUuL0aZfyFTTWCFl90HBmb1IHGYsA7ztY7LFpRSk9XIbGErabtFuJ2c38X/RQu/ymS3gQsZpbvCOtf1pR3+fUuiHawcLBOlFFH8mYwpv7mrt5App3AD/XLBlu0F/Lm9tckT9t/OkBxfx1rbHDofixGOo2RSPBNAqdE96fCVnSe2t0ujzKfKDHyls2Tu8xti4ZMWiZ1E3TPXXLWkTMknsxxqaiDDoeIh/8nsN8eqPs1Ewj6HtoT/mUoZMg8p21vaejd2MG7q8fe7VP0q+4jHyJUIQzWT48OpUmKzA2l461hI9bYgbyE6GVxysbc4Q5f8zCS8K40HJXl8USB+riYqfWpdZl1aXUdafdtrmMNR7es6tI/FHmUMoBRQ3a6Nv43Acqgvs2dnc3Rv824P2WUePv1TD0XoYo28nWy0xzBA6URItEgpXnNcIcPIOaxzLuPWppmjLB2P/qQ2+KxdQ8dPuOk3WhzzZBH0X8VVK7b6OuX3qSlg+h/iXUfAQkcAx51l17LnZuRodBcKnIxi2/ot/89F3t7htHB5fWOBoGlJGpCMmeSWMzoCRZRsVkIh8/3Nie8IOeDVnr2/DVj6bV33k2UVxb4TBGVyUl+Kp5TE7UuoWC9NQZ1TMWrVGXrcibW7r97EDX4lljJ55lZgimUJphrGedjqVnpU8aqO2XktJPOxAmcHDBZpDgqleVJoFCgTUwZ8LfmOz+plPgfyyxc9vsvQ9enT//6kHH0m3ticf8A32JyLZjCPFaf43K7lBphDcXTLkp0thVH1FNeCKRf/zDhz9dz/7MobYriInENoH/tsR2+SW66G5DDC8rNFwTIWcG/KiUuaSF06cXSl2yiwQCd+fSQpnrIkd82QVXT8/YsV5en16dak9RsHYSXcK4TtfQAaNHX2dIGPU8ja5hANbhNIaE/jFQh+ZCBISSVYkh8NQRMAGmG1ZgSNOsSqKoHHbD3iOcSSIOUkgMKkwMYle5sh0GfFk1bPHfHE3OXzFb7DF4ggMCU7oEsYKu5MDWZ8ZdeCMzltmIb9s8XwtNm/SCrpTAt7zFVPVSzlYi/8hktzpYW0+Nm8meiwrWzxqjiZdOcpEC+sIklDHOkooThLlEoYtJRJkD7VaRzJa/KnbVnf6rvFcBSvJucPrmSCJWRUhyQGFKRK5Smes2ILZkp1MB1cg8rRwzFw/RCvTCrMKs0PTQkPDI2goCDi46tDBLL9QKiodg5v3CDSkbhCC2TCnTBwVOeOk9Vmo56sBfyJcTAoP0WXrzyOhWUXReyvLzj5lBeos+ff2WvJRoUWv0SLO+43VyazLN4+X28gD/sN/CJZ/xW/ijxQNm/wwSO4qjthqLHWLj2bDeRGEZ4ka8h9vbb4iwgCAxyqrqkY1zLv+fjvLMrT6I6rgAnpuXS2EtxMjSxmDs+J3f/odV0Mj+AMYm82EEnrcDYgLlAFDsfmh5OmXjjBmMHYzFMyZuO4Yyl4jLeoLI1H//XVbUF4LGcUxDE0NZobeqf1tNCoNcblCYrOnhxjH/lqahW7Bi6b9jwo3pVliSGwxykwKo51fW5tQ+zI48r1wx8c5ts1ZarURf67psh1bWLsPysZyQYxmldIh1OrFDmZpSnWPCKrH2XpwpZ62YqhQ7dDpHmL1i89fZowUjOxtSGjpHCqKxzv1tNTLPup9RNrEs48t9UWRCXGlZfC2BXsiESNF9UH7jSfZuOUaWh91oq8gZfB8vfhgLkaKor447S8BCQztF3cRejvJ2THJFKrR1lJg6Fg0VLJtRqw6mPxpOlA1BBiP4tFKjiKuqIIVUJN5b3sjqQrGMOfk7lvuOh5GlPufnOJLJV7H8K3KIGNl9f09FT8BloY2uLgbvAF8BUDJIOm8lvh8iwxojX5s28y62AQ/ly6b+kaepDepGDB/ujrerEvM1GXz7iBEFfulqZ6LKGlsyDGbiy27zPOH04rmvt1oRvcIYzNczHY6rpVwvY6X4aAwiK5OAX10ReUraIyI2qQDBMmg9SFpuWshguD5bsuRSRA4nk5dbFqHMy1PeUXVHynM83MwFWZsOqewLVNd+YOycZENYTObEDBqickl/f2CUkTpIzaRWIqOMfsslFaK0jMyJMWEGU7OFYjOFR3sSW2fTQZKa6U0PyMyI35gv9skbNcHLFUV3Daoa7LPLLM6Iz2RirAz1WVzAHzShaAhfuCQjLhO/tPRjTic32j7tYm27xTVNggMp9HaAgy/PnKkcomVrh1R2yjpLSl6x2mRtrPflJZ0yp6xzZfurEkg4c0aEix8S78Wl78BIQ2DjrdnZt7obYvyWWfYrPaDp+9RBj8dtL2XrIvMg9vLY5KrEyj5JVcl/qpMrk25BStWflGoBgJ35pyq5z8R8cnVkMKxGdA9xgpiAP9TDo5HA+o8nKsnRIWqU7yVBgzQEtVIIwkXFWu/lEHwssBaiuXRKnA0bUH8jnAdjVnNiOKJxvkIvl+tz5Qa9TBFgUusTwWowqI/+kf6hfoQyrNRoCswkZIBAVhUBTsn4QSCvUv9R/0k/MiBLOpiX6+sKStyRflEaFC08Zngocn3kfuKSOM0k/eI4JJgBIw1NQ9xxJTExJXHuZwRCJV/XHT9jXrP2wXaH3b7sr+MvQDumT3hf653mZTKX7+64ysoUMSElPzFIg5W7ZyNESRbVwU4/f6xn88I5abOufcR8s3uvm3L8xKmmMHgp+F8dvyq6Yvk6e//0ZCsfJtLdFAsDYSVIjUTrqT0PO68QWgDL/Ur/7FRx1XTl6T/No2zYy6ODh9Y4WgbWUGgoOT+bzmEwk3hFwyYTfdSP2xYl/BzdB3I2bGTuftTe/PbpJM3UCofJVJWd4Kfhs7jR+1pEWdaZo2cu2q0u2+aeO2THnQkDNs0eO+89M1s0jboUYpbsMbLNnKzKl2flyp5Cp8C+wAz80ZGTH3a+qR/pwBUP+EnrI3okZEO+RfSkA/4YRIWP5EBb4dHJlZBoGAZ/Qhjx8BSe3o7YgFwPNQfZEGE2fApOB/IY0qG/jhCBzEDqUh+Ar3Wgq44mqFCpCgfPQxgej34f8hRS58G/dHV+S7bDq/T+yCkgl8K3RnfBQzz/6e8gCSRhCSybIkRWJGdC3gyFdyP30y4jC6pUAiMqpUdugW+QZUh/8jy0nxyHBAY9Q9qy4TOIymOaXKnzQh0Zvqv+u/H8wPlZfVm9vJN+kmnIG4CgYsrzwxM3Sn1p8SVkAAMwVOnJv/FMHg+/wb+7RjkWTQj7woWki+tF1hR5DWhvlfWgnZCs0jPJrSn8SU3DVdFqfxx+ZQgA4IBkgAE8DACg0nQAPJCKgdO3IBUCJGEO/D09mnRQIK4MBerKCSYAGvAPJgISkAdTQShQnpgGWKAIIABCKQACDNC/p4BdRysQ10YF6tocTABcsDqYCBhgfzAV5IOz50IDMsjv5jQYpvKBvkaQkWp9pB+UEpiaE6WKeRK3SCigaJvhpCmdP1V1jRNOzQ2TYozcZOE/NHrYquazo4hK3jt3aDgNeg2GqXygrxGE30BC+INSCDXcvebk8DhfccuRSHhQtNrhJC5fOn+qVOuasLJwam7kKEEUCeI5l/n8HxqiP2wl+Hx2RDtyotxhxdHJPrkHo1HftpOGxAjESZAkRfqfnT93R54CRUqCKMmKqumGadmO6/lBGMVJmuVFWdVN2/XDOM3Luu3Hed3P+/3lFZVV1TW1dfUNjU3NLa1t7R2dXd0hBhKM4Uo6A9auGxD7gSX845WAnzdQKsQ506IZLceCzwQxLuxNdMI0azhPliI6LcOGkli0rFju6TL7EudQhGUexxnILjpEOwQz2nAhRrRXIuh8aaSfdYHsvGMpwtqsD04XvcDkiT3Pbc/hdz54YsHZQI5XIjpVjGdjNozkdrhF/IGGU0KyoIGpbGaoP+A15fYDewmKcxmK4kwOtJAFU6hpbVP8ChVCXEns8qbGuCMF7dFT8K0esOgSq84aXqUX/qzeY9FCOy9oWgouyDx+VaRo7UXnhc0IdbMgKWUbvB5DyhHLYkHVQL4slJYl3dKiVmUJEJe+KYakgrfzlaLkSz7bg9D6L4vVSnhRVZnIMWCwiihLfEBF8O+KF7VGPiWdbKJ3yRk69+TXjRfXvl0EAAAA") format("woff2");
}

.wticons {
  line-height: 1;
}

.wticons::before {
  font-style: normal;
  vertical-align: top;
  font-family: wticons !important;
  font-weight: normal !important;
}

.wticon-account::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.wticon-add::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡";
}

.wticon-cardResizeDrag::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢";
}

.wticon-casual::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾";
}

.wticon-check::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦";
}

.wticon-checkSmall::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ";
}

.wticon-chevron::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
}

.wticon-copy::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ";
}

.wticon-copySmall::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°";
}

.wticon-dismiss::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ";
}

.wticon-downChevron::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹";
}

.wticon-error::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢";
}

.wticon-expand::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.wticon-feedback::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";
}

.wticon-filledDownArrow::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.wticon-find::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.wticon-formal::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“";
}

.wticon-gift::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢";
}

.wticon-grayLogo::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
}

.wticon-grayW::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.wticon-ignore::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
}

.wticon-info::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";
}

.wticon-leftChevron::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â";
}

.wticon-logo::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
}

.wticon-love::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
}

.wticon-noRecommendations::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
}

.wticon-paragraphRewrite::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âº";
}

.wticon-paste::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";
}

.wticon-pin::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â";
}

.wticon-premium::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾";
}

.wticon-premiumDetail::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸";
}

.wticon-premiumFull::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ";
}

.wticon-recommendationLight::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
}

.wticon-recommendationLightCard::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
}

.wticon-recommendationLightNoSuggestions::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£";
}

.wticon-refine::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤";
}

.wticon-rewrite::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥";
}

.wticon-rightChevron::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦";
}

.wticon-rocket::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§";
}

.wticon-sentenceExamples::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨";
}

.wticon-settings::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©";
}

.wticon-shorten::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âª";
}

.wticon-tutorial::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«";
}

.wticon-Unlimited::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬";
}

.wticon-unlock::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­";
}

.wticon-warn::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®";
}

.wticon-WordtuneButton::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯";
}

.wticon-x::before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°";
}

@font-face {
  font-display: swap;
  font-family: font-thin;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Th.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Th.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: att_thin;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Th.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Th.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-light;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Lt.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Lt.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: att_light;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Lt.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Lt.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-regular;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Rg.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Rg.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: boti;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Rg.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Rg.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-medium;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Md.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Md.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: att_medium;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Md.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Md.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-bold;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Bd.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Bd.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: att_bold;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Bd.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Bd.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: font-black;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Blk.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Blk.woff") format("woff");
}

@font-face {
  font-display: swap;
  font-family: att_black;
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/ATTAleckSans_W_Blk.woff2") format("woff2"), url("../../fonts/ATTAleckSans_W_Blk.woff") format("woff");
}

[class*="font-"], [class*="boti"] {
  font-style: normal;
  font-weight: normal;
}

.att_thin, .font-thin {
  font-family: att_thin, font-thin, sans-serif;
}

.att_thin_italic, .font-thin-italic {
  font-family: att_thin_italic, font-thin, sans-serif;
  font-style: italic;
}

.att_light, .font-light {
  font-family: att_light, font-light, sans-serif;
}

.att_light_italic, .font-light-italic {
  font-family: att_light_italic, font-light, sans-serif;
  font-style: italic;
}

.boti, .font-regular {
  font-family: boti, font-regular, sans-serif;
}

.att_italic, .font-italic {
  font-family: font-regular, boti, sans-serif;
  font-style: italic;
}

.att_medium, .font-medium {
  font-family: font-medium, att_medium, sans-serif;
}

.att_medium_italic, .font-medium-italic {
  font-family: font-medium, att_medium_italic, sans-serif;
  font-style: italic;
}

.att_bold, .font-bold {
  font-family: font-bold, att_bold, sans-serif;
}

.att_bold_italic, .font-bold-italic {
  font-family: font-bold, att_bold_italic, sans-serif;
  font-style: italic;
}

.att_black, .font-black {
  font-family: font-black, att_black, sans-serif;
}

.att_black_italic, .font-black-italic {
  font-family: font-black, att_black_italic, sans-serif;
  font-style: italic;
}

:root {
  text-size-adjust: 100%;
  box-sizing: border-box;
  text-rendering: optimizelegibility;
  --black-background-color: #000;
}

@media (min-width: 50px) {
  .gn-ds2 * {
      box-sizing: border-box;
  }

  .gn-ds2 html {
      height: 100%;
      position: relative;
  }

  .gn-ds2 html input[type="button"] {
      appearance: button;
      cursor: pointer;
  }

  .gn-ds2 h1, .gn-ds2 h2, .gn-ds2 h3, .gn-ds2 h5, .gn-ds2 h6 {
      padding: 0px;
      font-weight: 400;
      text-rendering: optimizelegibility;
      margin: 0px;
      line-height: 1;
  }

  .gn-ds2 ul {
      margin-top: 0px;
  }

  .gn-ds2:focus {
      outline: none;
  }

  .gn-ds2 a {
      color: rgb(25, 25, 25);
      text-decoration: none;
  }

  .gn-ds2 a:focus {
      outline: rgb(25, 25, 25) dotted thin;
  }

  .gn-ds2 a:focus, .gn-ds2 a:hover {
      text-decoration: underline;
  }

  .gn-ds2 a:active {
      color: rgb(5, 104, 174);
  }

  .gn-ds2 button {
      margin: 0px;
      font-size: 100%;
      vertical-align: middle;
      appearance: button;
      cursor: pointer;
  }

  .gn-ds2 button:disabled {
      pointer-events: none;
  }

  body {
      margin: 0px;
      position: relative;
      -webkit-font-smoothing: antialiased;
  }

  body .gn-ds2 {
      line-height: 2rem;
  }

  .gn-ds2, .gn-ds2 input {
      font: 0.625pc / 1.5 font-regular, sans-serif;
  }

  .gn-ds2 .gn-container {
      margin: 0px auto;
  }

  .gn-ds2 .row {
      margin-left: 0px;
      display: -webkit-flex;
  }

  .gn-ds2 .row::after {
      display: table;
      content: "";
      line-height: 0;
      clear: both;
  }

  .gn-ds2 .align-left .gn-container {
      padding-left: 0px !important;
      margin: 0px !important;
  }

  .gn-ds2 b {
      font-weight: 500;
  }

  .gn-ds2 strong {
      font-weight: 700;
  }

  .gn-ds2 em, .gn-ds2 i {
      font-style: italic;
  }

  .gn-ds2 .text-left {
      text-align: left !important;
  }

  .gn-ds2 .text-right {
      text-align: right !important;
  }

  .gn-ds2 .text-center {
      text-align: center !important;
  }

  .gn-ds2 ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
  }

  .gn-ds2 [class*="icon-"] {
      height: 1em;
      margin: 0px auto;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      position: relative;
      speak: none;
      user-select: none;
      vertical-align: middle;
      width: 1em;
  }

  .gn-ds2 hr {
      display: block;
      height: 1px;
      margin: 15px 0px;
      border: none;
      background-repeat: repeat-x;
      background-color: rgb(149, 149, 149);
      position: relative;
  }

  .gn-ds2 .pull-right {
      display: flex;
      justify-content: flex-end;
      float: left !important;
  }

  .gn-ds2 .pull-left {
      float: right !important;
      display: flex;
  }

  .gn-ds2 .hidden-spoken {
      letter-spacing: 0px;
      line-height: 0;
      margin-top: -50px;
      border: 0px none !important;
      clip: rect(0px, 0px, 0px, 0px) !important;
      height: 1px !important;
      overflow: hidden !important;
      padding: 0px !important;
      position: absolute !important;
      width: 1px !important;
  }

  .gn-ds2 .hide {
      display: none !important;
  }

  .gn-ds2 .show {
      display: block !important;
  }
}

@media (max-width: 480px) {
  .gn-ds2 .hide-xsm, .gn-ds2 .visible-desktop {
      display: none !important;
  }

  .gn-ds2 .visible-phone {
      display: inherit !important;
  }

  .gn-ds2 .visible-tablet {
      display: none !important;
  }
}

@media (max-width: 767px) {
  .gn-ds2-overflow-hidden-sm {
      overflow: hidden;
  }

  .gn-ds2 .hide-sm, .gn-ds2 .visible-desktop {
      display: none !important;
  }

  .gn-ds2 .visible-phone {
      display: inherit !important;
  }

  .gn-ds2 .visible-tablet {
      display: none !important;
  }

  .gn-ds2 html {
      margin: 0px;
      padding: 0px;
      background-color: rgb(0, 0, 0);
      overflow-x: hidden;
  }

  .gn-ds2 h1, .gn-ds2 h2, .gn-ds2 h3, .gn-ds2 h5, .gn-ds2 h6 {
      font-size: 2rem;
      margin-bottom: 30px;
  }

  .gn-ds2 hr {
      margin: 30px 0px;
  }

  .gn-ds2 .gn-container {
      width: auto;
  }

  .gn-ds2 .row {
      display: block;
  }

  .gn-ds2 .row > [class*="span"] {
      float: none;
      margin-left: 0px;
      margin-right: 0px;
      width: 100%;
      padding: 0px;
  }

  .gn-ds2 .row .fixed-230 {
      display: block;
      width: 100%;
  }
}

@media (min-width: 1024px) {
  .gn-ds2 .visible-desktop {
      display: inherit !important;
  }

  .gn-ds2 .hide-lg, .gn-ds2 .visible-tablet {
      display: none !important;
  }

  .gn-ds2 .row > [class*="span"] {
      margin-right: 0px;
  }

  .gn-ds2 .row-nowrap > [class*="span"] {
      margin-right: 1.4873%;
  }

  .gn-ds2 .gn-container {
      width: 100%;
      max-width: 1324px;
  }

  .gn-ds2 .visible-phone {
      display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .gn-ds2 .hidden-desktop {
      display: inherit !important;
  }

  .gn-ds2 .hide-md, .gn-ds2 .visible-desktop, .gn-ds2 .visible-phone {
      display: none !important;
  }

  .gn-ds2 .visible-tablet {
      display: inherit !important;
  }

  .gn-ds2 .hidden-tablet {
      display: none !important;
  }

  .gn-ds2 .gn-container {
      width: 100%;
      margin: 0px auto;
      padding: 0px;
  }
}

@-webkit-keyframes spinner {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(359deg);
  }
}

@keyframes spinner {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(359deg);
  }
}

@-webkit-keyframes _SLIDE-ARROW {
  0% {
      background-position: -10px center;
  }

  25% {
      background-position: 36px center;
  }

  26% {
      background-position: -36px center;
  }

  55% {
      background-position: -10px center;
  }
}

@keyframes _SLIDE-ARROW {
  0% {
      background-position: -10px center;
  }

  25% {
      background-position: 36px center;
  }

  26% {
      background-position: -36px center;
  }

  55% {
      background-position: -10px center;
  }
}

.gn-ds2 #ge5p_z1 {
  position: inherit;
  background: rgb(255, 255, 255);
}

.gn-ds2.gn_smb_theme #ge5p_z1, .gn-ds2.gn_smb_theme #gn-zone1 {
  background: rgb(0, 0, 0);
}

.gn-ds2 #gn-zone1 {
  background: transparent;
  height: 50px;
  width: 100%;
  position: relative;
}

.gn-ds2 #gn-zone1 nav.gn-container {
  height: 50px;
  position: relative;
  padding: 0px;
  max-width: 1324px;
}

.gn-ds2 #gn-zone1 nav #z1-rightNav {
  display: flex;
  justify-content: flex-end;
  float: left !important;
}

.gn-ds2 #gn-zone1 nav #z1-leftNav {
  display: flex;
  float: right !important;
}

.gn-ds2 #gn-zone1 nav #z1-midNav {
  display: flex;
  justify-content: space-evenly;
}

.gn-ds2 #gn-zone1 nav a {
  font-size: 14px;
  min-height: 50px;
  line-height: 50px;
  color: rgb(0, 0, 0);
  text-decoration: none;
  position: relative;
  margin: auto;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
}

.gn-ds2 #gn-zone1 nav a i svg, .gn-ds2 #gn-zone1 nav button svg {
  fill: rgb(0, 0, 0);
}

.gn-ds2.gn_smb_theme #gn-zone1 nav a {
  color: rgb(255, 255, 255);
}

.gn-ds2.gn_smb_theme #gn-zone1 nav a i svg, .gn-ds2.gn_smb_theme #gn-zone1 nav a i svg g, .gn-ds2.gn_smb_theme #gn-zone1 nav button svg, .gn-ds2.gn_smb_theme #gn-zone1 nav button svg g {
  fill: rgb(255, 255, 255);
}

.gn-ds2.gn_smb_theme #gn-zone1 nav .gntooltip button svg g {
  fill: rgb(5, 104, 174);
}

.gn-ds2.gn_smb_theme #gn-zone1 nav a i.wcgn-account-indent svg {
  fill: rgb(0, 0, 0);
}

.gn-ds2 #gn-zone1 nav #z1-pullMenu {
  border: none;
  display: inline-flex;
  height: 100%;
  line-height: 50px;
  min-width: 55px;
  align-items: center;
}

.gn-ds2 #gn-zone1 #navbar-zone1 [class*="icon-"] {
  font-style: normal;
}

.gn-ds2 #gn-zone1 #navbar-zone1 .gntooltip [class*="icon-"] {
  font-size: 16px;
}

.gn-ds2 #gn-zone1 #navbar-zone1 .gn-close-icon {
  right: 0px;
  top: 0px;
  margin: auto;
}

.gn-ds2 .badge {
  background-color: rgb(90, 90, 90);
  border: 2px solid rgb(255, 255, 255);
  font-size: 12px;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-weight: 500;
  margin-top: 0px;
  min-width: 20px;
  padding: 0px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.gn-ds2 .badge.two-digit {
  width: 27px;
  height: 27px;
  line-height: 23px;
}

.gn-ds2 .badge.one-digit {
  width: 20px;
  height: 20px;
  line-height: 16px;
}

.gn-ds2 a > .badge {
  margin-right: 4px;
}

.gn-ds2 .badge:empty {
  display: none;
}

.gn-ds2 .badge, .gn-ds2 .badge.grey-badge {
  background-color: rgb(121, 126, 133);
}

.gn-ds2 .badge.alert-badge, .gn-ds2 .badge.red-badge {
  background-color: rgb(199, 0, 50);
}

.gn-ds2 .badge.blue-badge {
  background-color: rgb(0, 87, 184);
}

.gn-ds2 #gn-zone1 nav .z1_cta_widget a.z1-link {
  font-size: 16px;
}

.gn-ds2 .z1_cta_widget .z1-link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0px;
  left: 0px;
  background: rgb(0, 159, 219);
  border-radius: 1px;
  display: none;
  transition: 0.3s ease-in-out;
  transform: scaleX(0);
}

.gn-ds2.gn_smb_theme .z1_cta_widget .z1-link::after {
  background: rgb(255, 255, 255);
}

.gn-ds2 .z1_cta_widget .z1-link:active, .gn-ds2 .z1_cta_widget .z1-link:focus {
  outline: none;
}

.gn-ds2 .z1_cta_widget .z1-link:active::after, .gn-ds2 .z1_cta_widget .z1-link:focus::after, .gn-ds2 .z1_cta_widget .z1-link:hover::after {
  display: block;
  transform: scaleX(1);
}

.gn-ds2 #gn-zone1 #navbar-zone1 #z1-globe-md[class*="icon-"] {
  font-size: 28px;
}

.gn-ds2 #z1-globe a:active, .gn-ds2 #z1-globe a:focus {
  outline: rgb(0, 0, 0) dotted thin;
}

.gn-ds2.gn_smb_theme #z1-globe a:active, .gn-ds2.gn_smb_theme #z1-globe a:focus {
  outline: rgb(255, 255, 255) dotted thin;
}

.gn-ds2 #gn-zone1 nav #z1-support {
  display: flex;
  align-items: center;
  width: 74px;
}

.gn-ds2 .clear-fix::after {
  content: "";
  display: table;
  clear: both;
}

.gn-ds2 .lg-submenu.open {
  display: block;
  line-height: normal;
}

.hide-auth, .hide-unauth {
  display: none !important;
}

.gn-ds2 #tab-desktop-menu .lg-submenu li.show-auth {
  display: block;
}

.c-mask {
  position: absolute;
  z-index: 1025;
  top: 50px;
  left: 0px;
  overflow: hidden;
  width: 100vw;
  height: 100%;
  background-color: rgb(0, 0, 0);
  opacity: 0.5;
  transition: opacity 0.5s linear;
  display: none;
}

.gn-ds2 #gn-zone1 #tab-desktop-menu li a {
  text-align: left;
}

.gn-ds2 #gn-zone1 #tab-desktop-menu li.text-right a {
  text-align: right;
}

.gn-ds2 #gn-zone1 nav #z1-navbar {
  height: 50px;
  font-size: 14px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

.gn-ds2 header a:focus {
  outline-style: dotted;
  outline-color: inherit;
}

.gn-ds2 #gn-zone1 nav #z1-globe, .gn-ds2 #gn-zone1 nav #z1-mobile-identity {
  display: inline-flex;
  padding: 0px 11px;
  height: 100%;
  text-align: center;
}

.gn-ds2 #gn-zone1 nav #z1-mobile-identity {
  position: absolute;
  left: calc(-25px + 50vw);
}

.gn-ds2 #gn-zone1 nav #z1-mobile-identity .icon-boti-globe {
  font-size: 28px;
}

#z1-banner-container {
  display: block;
  position: relative;
  background-color: rgb(242, 242, 242);
}

#z1-banner-wrapper {
  color: inherit;
  width: 100%;
  margin: auto;
  max-width: 1324px;
  padding: 0px 16px;
}

#z1-banner-wrapper .z1-banner-info-icon-wrapper {
  display: block;
  font-size: 18px;
  height: 32px;
  width: 32px;
  margin: 0px 16px 0px 8px;
  flex-shrink: 0;
  color: rgb(199, 0, 50);
}

#z1-banner-wrapper .z1-banner-close-icon-wrapper {
  display: flex;
  align-self: flex-start;
  align-items: center;
  background-color: transparent;
  border: none;
  justify-content: center;
  height: 32px;
  width: 32px;
  position: absolute;
  right: 0px;
  top: 0px;
}

#z1-banner-wrapper .z1-banner-close-icon-wrapper::after {
  content: "";
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-18 32 36 36'%3E%3Cpath fill='%231d2329' d='M-9.3 61.1c-.5 0-.9-.2-1.3-.5-.7-.7-.7-1.8 0-2.6L7.9 39.5c.7-.7 1.8-.7 2.6 0 .7.7.7 1.8 0 2.6L-8 60.5c-.4.4-.8.6-1.3.6zm18.5 0c-.5 0-.9-.2-1.3-.5l-18.5-18.5c-.7-.7-.7-1.8 0-2.6.7-.7 1.8-.7 2.6 0L10.5 58c.7.7.7 1.8 0 2.6-.4.3-.8.5-1.3.5z'/%3E%3C/svg%3E");
}

#z1-banner-wrapper .z1-banner-close-icon-wrapper:focus {
  outline: rgb(29, 35, 41) dotted 1px;
}

#z1-banner-wrapper [class="svg-base"] {
  fill: currentcolor;
}

#z1-banner-wrapper .z1-banner-content {
  display: flex;
  flex: 1 0 66.6667%;
  max-width: 66.6667%;
  padding: 16px;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  color: rgb(25, 25, 25);
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
}

#z1-banner-wrapper #z1-banner-message {
  display: block;
  text-align: left;
  color: rgb(29, 35, 41);
  padding-top: 4px;
  margin: 0px;
  line-height: 1.4;
}

#z1-banner-wrapper #z1-banner-cta {
  align-items: center;
  display: inline-flex;
  text-decoration: underline;
  color: rgb(0, 87, 184);
  font-family: font-medium, sans-serif;
  cursor: pointer;
}

#z1-banner-wrapper #z1-banner-cta::after {
  content: "";
  height: 1em;
  width: auto;
  min-width: 1em;
  margin: 1px 0px 0px 8px;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath fill='%230057b8' fill-rule='nonzero' d='M5.276 4.602a.481.481 0 0 1 0 .768L.814 9.833a.477.477 0 1 1-.674-.675l4.172-4.172L.14.814A.477.477 0 0 1 .814.14l4.462 4.462z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 74%;
  background-position: -4px center;
  transition: background-position 0.1s linear;
}

#z1-banner-wrapper #z1-banner-cta:hover::after {
  background-position: 3.9px center;
}

.gn-ds2 .close {
  float: left;
  background: none;
  width: 34px;
  height: 34px;
  padding: 0px;
  overflow: hidden;
}

.gn-ds2 .icon-spinner {
  animation: 1s linear 0s infinite normal none running spinner;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%0A%20%20%3Cpath%20fill%3D%22%230569AE%22%20d%3D%22M18%2036c-2.7%200-4.8-.6-6.2-1C8%2033.6%205.4%2031.1%204%2029.3%202.7%2027.6.9%2024.7.3%2020.8c-.3-2.1-.5-5.4.9-9.1C3%206.8%206.4%204.1%208.3%202.8%2011.8.5%2015.4%200%2017.8%200l.1%204.3c-1.8%200-4.6.4-7.3%202.2-1.4.9-4%203-5.4%206.7-1%202.8-.9%205.3-.7%206.9.5%203%201.8%205.1%202.9%206.4%201.1%201.4%203%203.2%206%204.3%201.5.5%204.6%201.3%208.3.3%203-.8%205-2.5%206.2-3.7%201.4-1.4%202.4-3.2%203.1-5%20.4-1.3.9-3.3.6-5.8-.5-4.2-2.8-7.1-4.2-8.5L30.5%205c1.8%201.8%204.8%205.6%205.4%2011.1.3%203.2-.3%205.9-.9%207.6-.8%202.4-2.2%204.8-4%206.7-1.5%201.6-4.2%203.8-8.1%204.9-1.8.5-3.4.7-4.9.7z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17.8%202.2c1.8%200%204.9.3%208.2%202.2%201.2.7%202.2%201.5%203%202.3%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23F2F2F3%22%20d%3D%22M27.5%208.1c-.8-.8-1.7-1.4-2.6-1.9-2.1-1.2-4.5-1.9-7.1-1.9V0c3.3%200%206.5.9%209.3%202.4%201.2.8%202.3%201.6%203.4%202.6l-3%203.1z%22%2F%3E%0A%3C%2Fsvg%3E");
  height: 50px;
  width: 50px;
  display: block;
}

.gn-ds2 .icon-spinner.small {
  margin-right: 5px;
  height: 30px !important;
  width: 30px !important;
}

.gn-ds2 #gn-zone1 nav .icon-right-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 10'%3E%3Cpath fill='%231d2329' fill-rule='evenodd' clip-rule='evenodd' d='M34 5.4H.8c-.3 0-.5-.2-.4-.5 0-.2.2-.4.4-.4h33.1l-3.4-3.4c-.2-.2-.2-.5 0-.7.2-.2.5-.2.7 0l4.2 4.2c.2.2.2.5 0 .7l-4.2 4.2c-.2.2-.5.2-.7 0-.2-.2-.2-.5 0-.7 0 .1 3.5-3.4 3.5-3.4z'/%3E%3C/svg%3E");
  background-position: 0px center;
  background-repeat: no-repeat;
  border: none;
  content: "";
  display: inline-block;
  height: 50px;
  fill-rule: evenodd;
  margin: 0px 0px 0px 15px;
  min-width: 26px;
  width: auto;
}

.gn-ds2.gn_smb_theme #gn-zone1 nav .icon-right-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 10'%3E%3Cpath fill='%23fff' fill-rule='evenodd' clip-rule='evenodd' d='M34 5.4H.8c-.3 0-.5-.2-.4-.5 0-.2.2-.4.4-.4h33.1l-3.4-3.4c-.2-.2-.2-.5 0-.7.2-.2.5-.2.7 0l4.2 4.2c.2.2.2.5 0 .7l-4.2 4.2c-.2.2-.5.2-.7 0-.2-.2-.2-.5 0-.7 0 .1 3.5-3.4 3.5-3.4z'/%3E%3C/svg%3E");
}

.gn-ds2 .btn.disabled[data-loading-text] {
  padding: 0px 19px 0px 18px;
  line-height: 46px;
}

.gn-ds2 .btn.disabled[data-loading-text] img {
  position: relative;
  top: 2px;
}

.gn-ds2 [class*="icon-"].white {
  color: rgb(255, 255, 255);
}

.gn-ds2 [class*="icon-"].black {
  color: rgb(0, 0, 0);
}

.gn-ds2 [class*="icon-"].blue {
  color: rgb(5, 104, 174);
}

.gn-ds2 [class*="icon-"].green {
  color: rgb(0, 122, 62);
}

.gn-ds2 .btn {
  border: 1px solid rgb(121, 126, 133);
  border-radius: 2px;
  cursor: pointer;
  height: 46px;
  margin: 0px 7px 10px 0px;
  max-width: 450px;
  min-width: 90px;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}

.gn-ds2 .btn:focus {
  outline: rgb(25, 25, 25) dotted 1px;
  outline-offset: -5px;
}

.gn-ds2 .btn:last-child {
  margin-right: 0px;
}

.gn-ds2 .btn i[class*="icon-"].icon-small {
  font-size: 24px;
  top: -2px;
}

.gn-ds2 .btn i[class*="icon-"].icon-medium {
  font-size: 30px;
  top: -2px;
}

.gn-ds2 .btn i[class*="icon-"].icon-large {
  font-size: 36px;
  top: -2px;
}

.gn-ds2 .btn > .badge {
  margin-right: 5px;
}

.gn-ds2 a.btn {
  vertical-align: middle;
}

.gn-ds2 a.btn:hover {
  text-decoration: none;
}

.gn-ds2 select:last-child {
  margin-right: 0px;
}

.gn-ds2 select:invalid {
  outline: none !important;
}

.gn-ds2 label {
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 500;
}

.gn-ds2 [aria-busy="true"] {
  cursor: progress;
}

.gn-ds2 [aria-controls] {
  cursor: pointer;
}

.gn-ds2 .btn.disabled {
  background-image: none;
  background-color: rgb(210, 210, 210);
  box-shadow: none;
  cursor: not-allowed;
  color: rgb(118, 118, 118);
  border-color: transparent;
  outline: 0px !important;
}

.gn-ds2 .btn.disabled:focus, .gn-ds2 .btn.disabled:hover {
  color: rgb(242, 242, 242);
  outline: none !important;
}

.gn-ds2 .btn[disabled] {
  background-image: none;
  background-color: rgb(210, 210, 210);
  box-shadow: none;
  cursor: not-allowed;
  color: rgb(118, 118, 118);
  border-color: transparent;
  outline: 0px !important;
}

.gn-ds2 .btn[disabled]:focus, .gn-ds2 .btn[disabled]:hover {
  color: rgb(242, 242, 242);
  outline: none !important;
}

.gn-ds2 .btn[disabled="disabled"] {
  background-image: none;
  background-color: rgb(210, 210, 210);
  box-shadow: none;
  cursor: not-allowed;
  color: rgb(118, 118, 118);
  border-color: transparent;
  outline: 0px !important;
}

.gn-ds2 .btn[disabled="disabled"]:focus, .gn-ds2 .btn[disabled="disabled"]:hover {
  color: rgb(242, 242, 242);
  outline: none !important;
}

.gn-ds2 .gn-small-btn {
  padding: 11px 19px 10px 18px;
  font-size: 1.5rem;
  border-radius: 8px;
}

.gn-ds2 form {
  margin: 0px;
}

.gn-ds2 fieldset {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.gn-ds2 select[disabled], .gn-ds2 select[readonly] {
  cursor: not-allowed;
  background-color: rgb(242, 242, 242);
  box-shadow: none;
}

.gn-ds2 [disabled] .dropdown-arrow {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNS45IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNS45IDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMC4zLDIuNkMwLjMsMiwwLjUsMS40LDEsMC45YzAuOS0wLjksMi41LTAuOSwzLjQsMGw4LjYsOC42bDguNi04LjZjMC45LTAuOSwyLjUtMC45LDMuNCwwYzAuOSwwLjksMC45LDIuNSwwLDMuNGwtOS42LDkuNmMtMC42LDAuNi0xLjUsMS0yLjQsMWMtMC45LDAtMS44LTAuNC0yLjQtMUwxLDQuM0MwLjUsMy44LDAuMywzLjIsMC4zLDIuNiIvPjwvc3ZnPg==");
}

.gn-ds2 .fade.in {
  opacity: 1;
}

.gn-ds2 .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.gn-ds2 button.close {
  border: 0px;
  appearance: none;
}

.gn-ds2 .corner-button {
  border-color: rgb(242, 242, 242) rgb(242, 242, 242) transparent transparent;
  border-style: solid;
  border-width: 24px;
  height: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0px;
}

.gn-ds2 .corner-button .close {
  float: none;
  height: 48px;
  margin: 0px;
  position: absolute;
  right: -24px;
  top: -24px;
  width: 48px;
}

.gn-ds2 .corner-button .close::before {
  color: rgb(5, 104, 174);
  display: block;
  font-size: 20px;
  height: auto;
  position: absolute;
  right: -4px;
  top: 4px;
  width: auto;
}

.gn-ds2 .corner-button .close:focus {
  outline: rgb(25, 25, 25) dotted 1px;
}

.gn-ds2 .gn-icon-left {
  bottom: 6px;
  transform: rotate(180deg);
  width: 16px !important;
}

.gn-ds2 i.icon-down, .gn-ds2 i.icon-up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.6 12'%3E%3Cpath d='M1.1 12c-.4 0-.8-.3-1-.7-.2-.4-.1-.9.2-1.2L4.2 6 .3 2C0 1.7-.1 1.2 0 .8S.4.1.8 0s.8 0 1 .3l4.3 4.6c.4.3.5.7.5 1.1 0 .4-.2.8-.4 1.1l-4.3 4.5c-.2.3-.5.4-.8.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 12px;
  width: 10px;
}

.gn-ds2.gn_smb_theme i.icon-down, .gn-ds2.gn_smb_theme i.icon-up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.6 12'%3E%3Cpath fill='white' d='M1.1 12c-.4 0-.8-.3-1-.7-.2-.4-.1-.9.2-1.2L4.2 6 .3 2C0 1.7-.1 1.2 0 .8S.4.1.8 0s.8 0 1 .3l4.3 4.6c.4.3.5.7.5 1.1 0 .4-.2.8-.4 1.1l-4.3 4.5c-.2.3-.5.4-.8.4'/%3E%3C/svg%3E");
}

.gn-ds2 .gn-icon-left, .gn-ds2 .gn-icon-right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='25' viewBox='0 0 10 53'%3E%3Cpath d='M2.693 23.694c-.847-.003-1.61-.542-1.935-1.369a2.305 2.305 0 01.453-2.41l7.505-7.906L1.19 4.09A2.296 2.296 0 01.623 1.94C.815 1.168 1.385.565 2.116.361c.73-.204 1.51.023 2.038.593l8.417 8.858c.543.57.854 1.37.854 2.194a3.203 3.203 0 01-.85 2.195l-8.399 8.846a2.037 2.037 0 01-1.483.647' fill='%23767676'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
}

.gn-ds2 .gn-icon-right-blue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='25' viewBox='0 0 10 53'%3E%3Cpath d='M2.693 23.694c-.847-.003-1.61-.542-1.935-1.369a2.305 2.305 0 01.453-2.41l7.505-7.906L1.19 4.09A2.296 2.296 0 01.623 1.94C.815 1.168 1.385.565 2.116.361c.73-.204 1.51.023 2.038.593l8.417 8.858c.543.57.854 1.37.854 2.194a3.203 3.203 0 01-.85 2.195l-8.399 8.846a2.037 2.037 0 01-1.483.647' fill='%230057b8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.gn-ds2 i.icon-down {
  margin-top: 5px;
  transform: rotate(90deg);
}

.gn-ds2 i.icon-up {
  margin-bottom: 5px;
  transform: rotate(270deg);
  display: inline-block !important;
}

.gn-ds2 .icon-fullcart, .gn-ds2 i.icon-controls-magnifyingglass {
  height: 24px;
  width: 24px;
}

.gn-ds2 .gn-close-icon::before, .gn-ds2 .icon-boti-globe::before, .gn-ds2 .icon-badgealert::before, .gn-ds2 .icon-controls-magnifyingglass::before, .gn-ds2 .icon-left::before, .gn-ds2 .icon-misc-tools::before, .gn-ds2 .icon-people-oneperson::before, .gn-ds2 .icon-right::before, .gn-ds2 i.icon-down::before, .gn-ds2 i.icon-up::before {
  content: none !important;
}

.gn-ds2 a:active i.icon-right-arrow, .gn-ds2 a:focus i.icon-right-arrow, .gn-ds2 a:hover i.icon-right-arrow {
  animation: 1s ease 0s 1 normal none running _SLIDE-ARROW;
}

.gn-ds2 #gn-zone1 .gn-icon-right {
  float: left;
}

.gn-ds2 .cta {
  line-height: 1.2rem;
  cursor: pointer;
  font-size: 14px;
  color: rgb(25, 25, 25);
  font-weight: 500;
  width: 100%;
}

.gn-ds2 #gn-zone1 nav .cta a {
  font-size: 14px;
  color: rgb(0, 87, 184);
}

.gn-ds2 #gn-zone1 nav .cta a:hover {
  padding-bottom: 0px;
  border-bottom: 0px;
  outline: 0px;
}

.gn-ds2 #gn-zone1 nav .cta a:focus {
  border: 1px dotted grey;
  outline: 0px;
}

.gn-ds2 #tab-desktop-menu li.menu-divider {
  height: 1px;
  border-top: 1px solid rgb(149, 149, 149);
  margin: 10px 0px;
}

.gn-ds2 .menu-divider span {
  display: none;
}

.gn-ds2 .icon-boti-globe::before {
  content: none;
}

.gn-ds2 span.user-name {
  text-transform: capitalize;
  font-weight: 500;
}

.gn-ds2 #gn-zone1 nav .hide-widgets {
  margin: 5px 0px 0px;
}

.gn-ds2 #gn-zone1 nav .hide-widgets #z1-cart, .gn-ds2 #gn-zone1 nav .hide-widgets #z1-profile-cta, .gn-ds2 #gn-zone1 nav .hide-widgets #z1-profile-open, .gn-ds2 #gn-zone1 nav .hide-widgets #z1-pullMenu-open, .gn-ds2 #gn-zone1 nav .hide-widgets #z1-search-input, .gn-ds2 #gn-zone1 nav .hide-widgets .alert-popup, .gn-ds2 #gn-zone1 nav .hide-widgets .z1-search-icon2 {
  display: none !important;
}

.gn-ds2 header .skip-navigation-mask {
  background-color: rgb(0, 0, 0);
  height: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: -1;
  text-align: center;
  opacity: 0;
}

.gn-ds2 header .skip-navigation-link {
  text-decoration: none;
  font-size: 14px;
  padding: 10px 20px;
  line-height: 50px;
  vertical-align: middle;
  display: inline !important;
}

.gn-ds2 header .skip-navigation-link:focus {
  outline-style: none;
}

.gn-ds2 header .hideSkipNavLink {
  position: relative;
  left: -1e+07px;
}

.gn-ds2 .gn-hollow-btn {
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  border-width: 2px;
  box-shadow: none;
  font-weight: 500;
  outline: transparent dotted 1px;
  outline-offset: -5px;
  transition: 0.3s linear;
}

.gn-ds2 .gn-hollow-boti-blue-btn {
  border-color: rgb(0, 159, 219);
  color: rgb(0, 159, 219);
}

.gn-ds2 #gn-zone1 #tab-desktop-menu li a span {
  color: rgb(0, 87, 184);
}

.gn-ds2 #m-menu li:last-child {
  padding-bottom: 15px;
}

@media (max-width: 350px) {
  .gn-ds2 #gn-zone1 nav #z1-pull-close {
      padding: 0px;
  }
}

@media (max-width: 479px) {
  .hide-xsm {
      display: none !important;
  }

  .gn-ds2 #navbar-zone1 {
      background: none 0px 0px repeat scroll transparent !important;
  }

  .gn-ds2 #gn-zone1 #navbar-zone1 [class*="icon-"] {
      font-size: 20px;
  }

  .gn-ds2 .z1-gnav-menu {
      background: none 0px 0px repeat scroll rgb(255, 255, 255);
      display: none;
      max-height: calc(100%);
      left: 0px;
      list-style: outside none none;
      margin: 0px;
      padding-left: 15px;
      padding-right: 15px;
      position: absolute;
      top: 0px;
      width: 280px;
      z-index: 30;
  }

  .gn-ds2 .lg-submenu {
      display: none;
  }

  .gn-ds2 body, .gn-ds2 html {
      margin: 0px;
      padding: 0px;
      background-color: rgb(0, 0, 0);
      overflow-x: hidden;
  }

  .gn-ds2 #navbar-zone1.gn-container {
      padding: 0px;
  }

  .gn-ds2 .alert-content::before {
      right: 18px;
  }
}

@media (max-width: 767px) {
  .gn-ds2 .lg-submenu.open {
      display: block;
      line-height: normal;
      left: 0px !important;
  }

  .gn-ds2 #gn-zone1 nav #z1-support {
      display: none;
  }

  .gn-ds2 #tab-desktop-menu {
      display: block;
      height: 98%;
      overflow: hidden scroll;
  }

  .gn-ds2 #z1-hidden-filter hr {
      width: 100%;
  }

  body.menu-visible .gn-ds2 .c-mask, body.profile-visible .gn-ds2 .c-mask {
      top: 0px !important;
  }

  body.profile-visible {
      max-height: 100vh;
  }

  body.profile-visible #z1-cart, body.profile-visible #z1-mobile-globe, body.profile-visible .z1-search-link2 {
      display: none;
  }

  .c-mask {
      opacity: 0.7;
  }

  .gn-ds2 #m-menu .gn-icon-right {
      margin-top: 16px;
  }

  .gn-ds2 #autosuggest p.fuzzy a {
      display: block !important;
  }

  .gn-ds2 .icon-spinner.small {
      margin-right: 5px;
      height: 30px !important;
      width: 30px !important;
  }

  .gn-ds2 #gn-zone1 nav .cta a {
      margin-left: 15px;
  }

  .menu-visible .modalwrapper {
      display: none;
  }

  .menu-visible #m-menu {
      height: 100vh;
      overflow: hidden scroll;
      display: block;
  }

  .gn-ds2 #gn-zone1 nav #z1-pullMenu {
      min-width: 32px;
  }

  .menu-visible #z1-pullMenu .gn-button-container {
      position: fixed;
      left: 280px;
      background: none;
      border-radius: initial;
      overflow: visible;
      text-align: left;
      z-index: 1026;
  }

  .menu-visible #z1-pullMenu a:focus {
      border-bottom: none;
  }

  .menu-visible.attgn-page, .profile-visible.attgn-page {
      overflow: visible !important;
      width: 100% !important;
      position: fixed !important;
  }

  .menu-visible.attgn-page {
      left: 280px;
      transition: opacity 0.75s linear;
  }

  .menu-visible .gn-ds2 #gn-zone1, .profile-visible .gn-ds2 #gn-zone1 {
      position: static !important;
  }

  .menu-visible footer {
      background-color: rgb(0, 0, 0);
      pointer-events: none;
      opacity: 0.1;
  }

  .menu-visible #z1-pull-close #z1-close-icon {
      display: inline !important;
      z-index: 999 !important;
  }

  #m-menu {
      display: none;
      height: calc(90%);
      width: 280px;
      position: absolute;
      top: 0px;
      left: -280px;
      padding-left: 15px;
      padding-right: 0px;
      margin: 0px;
      list-style: none;
      background: rgb(255, 255, 255);
      z-index: 30;
      backface-visibility: hidden;
      perspective: 1000px;
  }

  #m-menu #tab-desktop-menu li:first-child a {
      line-height: normal;
  }

  .gn-ds2 #m-menu #tab-desktop-menu .lg-submenu li.menu-subtitle + li.menu-divider, .gn-ds2 #m-menu li {
      margin-top: 0px;
  }

  .gn-ds2 #m-menu li:nth-child(2) a {
      line-height: 42px !important;
  }

  .gn-ds2 #m-menu li:nth-child(2) a img {
      height: 42px;
      border-radius: 8px;
  }

  body.menu-visible {
      height: 100vh;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-globe {
      display: none !important;
  }

  .gn-ds2 #gn-zone1 nav #m-menu a {
      display: block;
      color: rgb(5, 104, 174);
      text-decoration: none;
      line-height: 42px;
      min-height: inherit;
  }

  .gn-ds2 #gn-zone1 #navbar-zone1 [class*="icon-"] {
      font-size: 16px;
  }

  .gn-ds2 .menu-subtitle {
      color: rgb(90, 90, 90);
      font-size: 11px;
      font-weight: 500;
      line-height: normal;
      margin-bottom: 7px;
  }

  .gn-ds2 #tab-desktop-menu li {
      padding-right: 15px !important;
      width: 100%;
  }

  .gn-ds2 #tab-desktop-menu li a i {
      font-size: 19px !important;
  }

  .gn-ds2 #tab-desktop-menu li.menu-divider {
      line-height: 0 !important;
      padding: 0px !important;
  }

  .gn-ds2 #tab-desktop-menu li.menu-divider span {
      width: 84%;
      margin: 0px 8%;
  }

  .gn-ds2 html {
      margin: 0px;
      padding: 0px;
      background-color: rgb(0, 0, 0);
      overflow-x: hidden;
  }

  .gn-ds2 .brand .icon-boti-globe {
      font-size: 28px;
      left: 0px;
      position: static;
  }

  .gn-ds2 .gn-button-container {
      max-width: 310px;
      background: none;
      border-radius: initial;
      overflow: visible;
      text-align: left;
  }

  .from-right.menu-visible #z1-pullMenu .gn-button-container {
      right: 0px;
  }

  .gn-ds2 #m-menu li a.back-button {
      margin: 20px 0px 30px -3px;
      text-align: left;
      line-height: 16px !important;
      font-weight: 500 !important;
  }

  .gn-ds2 li span.pull-left {
      width: 76%;
  }

  .gn-ds2 #z1-close-icon {
      display: none;
      float: left;
      font-weight: 700;
      color: rgb(255, 255, 255);
      text-decoration: none;
      cursor: pointer;
  }

  .gn-ds2 #z1-pull-close {
      position: absolute;
  }

  .gn-ds2 #z1-pull-close:focus, .gn-ds2 #z1-pull-close:hover {
      border: none !important;
  }

  .from-right #z1-pull-close {
      right: 8px;
      text-align: right;
      padding: 0px !important;
  }

  .from-right .lg-submenu.open {
      left: 280px;
  }

  .profile-visible #m-profile {
      display: block;
  }

  .profile-visible.attgn-page {
      right: 280px;
      transition: opacity 0.7s linear;
      overflow: visible;
  }

  .profile-visible #gn-top-banner, .profile-visible #z1-cart, .profile-visible .ge5p_global_styles.gn-ds2 ~ div, .profile-visible attwc-globalnav-header ~ div, .profile-visible footer {
      background-color: rgb(0, 0, 0);
      pointer-events: none;
      opacity: 0.1;
  }

  .profile-visible #z1-profile a:focus {
      border-bottom: none;
  }

  .profile-visible #z1-profile-cta, .profile-visible #z1-profile-open {
      display: none !important;
  }

  .profile-visible #tab-profile, .profile-visible #tab-profile #z1-profile-close {
      display: block !important;
  }

  .profile-visible #z1-profile-close #z1-profile-close-icon {
      z-index: 999 !important;
  }

  .menu-visible.from-right.attgn-page {
      left: auto;
      right: 280px;
      transition: opacity 0.75s linear;
      background: rgb(0, 0, 0);
  }

  .profile-visible.from-left.attgn-page {
      left: 330px;
      transition: opacity 0.7s linear;
      background: rgb(0, 0, 0);
      overflow: visible;
  }

  .sub-menu {
      display: none;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      padding-left: 15px;
      padding-right: 15px;
      margin: 0px;
      list-style: none;
      background: rgb(255, 255, 255);
      z-index: 30;
  }

  .sub-menu li:first-child {
      margin-bottom: 0px !important;
  }

  .lg-submenu {
      display: none;
      height: auto;
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      padding-right: 0px;
      margin: 0px;
      list-style: none;
      background: rgb(255, 255, 255);
      z-index: 30;
      padding-left: 15px !important;
  }

  .lg-submenu li:first-child {
      margin-bottom: 0px !important;
  }

  .from-left .lg-submenu.open {
      left: -280px;
      line-height: normal;
  }

  .z1-gnav-menu.from-right#m-menu {
      right: -280px;
      left: inherit;
  }

  .menu-visible.attgn-page #z1-cart-open, .menu-visible.attgn-page #z1-profile-open {
      display: none;
  }

  .gn-ds2 #gn-zone1 #z1-profile a, .gn-ds2 #gn-zone1 nav .z1-search-link2 a {
      vertical-align: super;
  }

  #z1-banner-wrapper {
      padding: 0px 12px;
  }

  #z1-banner-wrapper .z1-banner-content {
      flex: 0 1 auto;
      width: 100%;
      align-items: flex-start;
      margin: 0px;
      max-width: 100%;
  }

  .gn-ds2 #gn-zone1 nav #z1-pull-close {
      align-items: center;
      height: 50px;
      width: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .gn-ds2 header .span4-md {
      width: 37%;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu li a span.pull-right {
      padding-top: 10px;
  }

  .gn-ds2 header .span8-md {
      width: 63%;
  }

  .gn-ds2 .gn-close-icon {
      right: 359px;
  }

  .gn-ds2 i.icon-down {
      transform: rotate(90deg);
      display: inline-block !important;
  }

  a.z1-support-link {
      height: 50px;
  }

  .gn-ds2 #gn-zone1 nav .login-page-content a {
      line-height: normal;
  }

  .gn-ds2 #gn-zone1 #navbar-zone1 [class*="icon-"] {
      font-size: 20px;
  }

  .gn-ds2 .brand .icon-boti-globe {
      font-size: 28px;
      left: 0px;
      position: static;
  }

  .gn-ds2 #z1-navbar > .pull-right .alertpopup, .gn-ds2 #z1-navbar > .pull-right .iruContainer {
      display: inline;
  }

  .gn-ds2 #z1-profile .login-page-content a:hover {
      padding-bottom: 0px;
      border-bottom: none;
  }

  .gn-ds2 .has-dropdown {
      position: relative;
      display: inline-block;
  }
}

@media (max-width: 1023px) {
  .gn-ds2 nav.z1-wcgnSearch-open #z1-cart, .gn-ds2 nav.z1-wcgnSearch-open #z1-midNav, .gn-ds2 nav.z1-wcgnSearch-open #z1-profile, .gn-ds2 nav.z1-wcgnSearch-open #z1-support {
      display: none !important;
  }
}

@media (min-width: 1024px) {
  .gn-ds2 .lg-submenu {
      display: none;
  }

  .gn-ds2 .lg-submenu.open.active {
      text-decoration: none !important;
  }

  .gn-ds2 #gn-zone1 nav .login-page-content a {
      line-height: normal;
  }

  .gn-ds2 #gn-zone1 nav .z1-pullMenu-text {
      line-height: 60px;
      display: inline;
      font-size: 14px;
      color: rgb(0, 0, 0);
      vertical-align: middle;
  }

  .gn-ds2 .brand .icon-boti-globe {
      left: 0px;
      position: static;
  }

  .gn-ds2 .has-dropdown {
      position: relative;
      display: inline-block;
  }

  .gn-ds2 .z1-gnav-menu {
      top: 50px;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu li a span.pull-right {
      padding-top: 10px;
      width: 15px;
      height: 12px;
  }

  .gn-ds2 .icon-spinner.small {
      margin: 0px;
      height: 50px !important;
      width: 50px !important;
  }

  .gn-ds2 #gn-zone1 nav .hide-lg {
      display: none !important;
  }

  .gn-ds2 #gn-zone1 #navbar-zone1 [class*="icon-"] {
      font-size: 20px;
  }

  .gn-ds2 #z1-navbar > .pull-right .alertpopup, .gn-ds2 #z1-navbar > .pull-right .iruContainer {
      display: inline;
  }
}

@media (min-width: 1430px) {
  .gn-ds2.ge5p_global_styles .gn-container {
      width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1160px) {
  .gn-ds2 #gn-zone1 nav .icon-right-arrow {
      display: none;
  }
}

@media (min-width: 768px) {
  .gn-ds2 header .skip-navigation-link {
      line-height: 60px;
      vertical-align: middle;
  }

  .gn-ds2 #gn-zone1 nav .z1_divider_pipeline::after {
      content: "";
      display: inline-block;
      background: rgb(173, 177, 184);
      height: 24px;
      width: 1px;
      top: 13px;
  }

  .gn-ds2 #gn-zone1 nav #z1-rightNav > :last-child .z1_divider_pipeline::after {
      display: none;
  }

  .gn-ds2 header #gn-zone1 * {
      box-sizing: border-box;
  }

  .gn-ds2 .lg-submenu {
      display: none;
  }

  .gn-ds2 .lg-submenu.open.active {
      text-decoration: none !important;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu li a {
      color: rgb(0, 87, 184);
      font-size: 14px;
      text-decoration: none;
      display: block;
      min-height: 30px;
      padding: 0px 15px;
      overflow-wrap: break-word;
      line-height: 30px !important;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu li a span.description {
      font-size: 13px !important;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu li a.active, .gn-ds2 #gn-zone1 #tab-desktop-menu li a:focus, .gn-ds2 #gn-zone1 #tab-desktop-menu li a:hover {
      border-left: 4px solid rgb(0, 159, 219);
      padding-bottom: 0px;
      border-bottom: 0px;
      padding-left: 11px !important;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu .lg-submenu li a:hover {
      color: rgb(5, 104, 174);
      border-left: none !important;
      padding: 0px 15px !important;
      text-decoration: underline !important;
  }

  .gn-ds2 #gn-zone1 #tab-desktop-menu .lg-submenu li a:focus {
      color: rgb(5, 104, 174);
      border-left: none !important;
      padding: 0px 15px !important;
      outline: rgb(255, 255, 255) dotted thin !important;
      box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px !important;
      outline-offset: 1px !important;
  }

  .gn-ds2 .z1-gnav-menu {
      border-radius: 0px 0px 6px 6px;
      position: absolute;
      top: 50px;
      left: 0px;
      background-color: rgb(255, 255, 255);
      border: 1px solid rgb(210, 210, 210);
      width: 250px;
      line-height: 48px;
      box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px 0px;
      z-index: 1030;
  }

  .gn-ds2 .z1-gnav-menu .gn-button-container {
      position: relative;
  }

  .gn-ds2 .z1-gnav-menu .gn-button-container ul.lg-submenu {
      position: absolute;
      top: 0px;
  }

  .gn-ds2 #tab-desktop-menu {
      padding: 12px 0px;
      background-color: rgb(255, 255, 255);
      border-radius: 0px 0px 6px 6px;
      overflow: hidden auto;
      position: static;
  }

  .gn-ds2 #tab-desktop-menu li ul.lg-submenu {
      z-index: -1;
      position: absolute;
      top: -1px;
      left: 0px;
      border-radius: 0px 0px 6px;
  }

  .gn-ds2 #tab-desktop-menu .lg-submenu {
      padding: 12px 0px;
      width: 250px;
      background-color: rgb(242, 242, 242);
      box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px 0px;
  }

  .gn-ds2 #tab-desktop-menu .lg-submenu li {
      min-height: 30px;
      padding: 6px 0px;
      border-left: none !important;
  }

  .gn-ds2 #tab-desktop-menu .lg-submenu li a:active {
      color: rgb(5, 104, 174);
      border-left: none !important;
      padding: 0px 15px !important;
      text-decoration: underline !important;
  }

  .gn-ds2 #tab-desktop-menu > li {
      background: rgb(255, 255, 255);
      z-index: 10;
      display: inherit;
      padding: 6px 0px;
      line-height: normal !important;
  }

  .gn-ds2 #tab-desktop-menu li.menu-divider {
      margin-left: 15px;
      margin-right: 15px;
      padding: 0px !important;
      min-height: 0px !important;
  }

  .gn-ds2 #tab-desktop-menu li.menu-divider span {
      width: 100%;
  }

  .gn-ds2 .z1-gnav-menu.submenu-active {
      border-radius: 0px 0px 0px 6px;
  }

  .gn-ds2 .z1-gnav-menu.submenu-active #tab-desktop-menu {
      border-radius: 0px 0px 0px 6px;
      overflow-y: hidden;
  }

  .gn-ds2 .dropdown-hover .dropdown-click {
      position: static;
  }

  .gn-ds2 .menu-divider {
      min-height: 20px !important;
  }

  .gn-ds2 #z1-hidden-filter hr {
      width: 94%;
  }
}

.gn-ds2 #gn-zone1 nav #z1-tier1Nav {
  display: flex;
  height: 50px;
  justify-content: space-evenly;
  line-height: 50px;
}

.gn-ds2 #gn-zone1 nav #z1-tier1Nav a {
  color: rgb(0, 0, 0);
  display: inline-flex;
  height: 100%;
  margin: auto 20px auto auto;
  /* max-width: 107px; */
  overflow: hidden;
}

.gn-ds2.gn_smb_theme #gn-zone1 nav #z1-tier1Nav a {
  color: rgb(255, 255, 255);
}

.gn-ds2 #gn-zone1 nav #z1-tier1Nav a:last-child {
  margin-right: 0px;
}

@media (max-width: 1023px) {
  .gn-ds2 #gn-zone1 nav #z1-tier1Nav {
      display: none;
  }
}

#ge5p_z1 #z1-bg-image-wrapper {
  max-width: 1600px;
  width: 100%;
  height: 12px;
  margin: 0px auto;
  position: relative;
  align-items: center;
}

#ge5p_z1 #z1-bg-image-wrapper #z1-bg-image {
  pointer-events: none;
  position: absolute;
  display: block;
  overflow: hidden;
  align-self: center;
  width: 100%;
  height: 62px;
}

@media (max-width: 1600px) {
  #ge5p_z1 #z1-bg-image-wrapper #z1-bg-image {
      background-position: calc(-800px + 50vw) 0px;
  }
}

#z1-universal-nav-container {
  display: block;
  height: 30px;
  position: relative;
  padding: 0px;
  margin: 0px auto;
  max-width: 1324px;
  align-items: center;
}

#z1-universal-nav-container #z1-universal-nav-navbar {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  height: 100%;
  line-height: 1.2;
}

#z1-universal-nav-navbar a.z1-universal-nav-cta {
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin: 0px 12px;
  height: 100%;
}

#z1-universal-nav-navbar a.z1-universal-nav-cta:focus, #z1-universal-nav-navbar a.z1-universal-nav-cta:hover {
  color: rgb(0, 87, 184);
}

#z1-universal-nav-navbar .z1-universal-nav-lhs, #z1-universal-nav-navbar .z1-universal-nav-rhs {
  max-width: 50vw;
  align-items: center;
}

#z1-universal-nav-navbar .z1-universal-nav-rhs {
  padding: 0px 12px;
}

#mp-container {
  flex: 0 0 auto;
  order: 0;
}

#z1-universal-nav-navbar a.z1-universal-nav-cta.gn-active-link {
  font-family: font-bold, att_bold, sans-serif;
  color: inherit;
  text-decoration: none !important;
  outline: none !important;
}

#z1-universal-nav-navbar .z1-universal-nav-cta.gn-active-link::after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0px;
  left: 0px;
  background: rgb(0, 159, 219);
}

.gn-ds2.gn_smb_theme #z1-universal-nav-navbar .z1-universal-nav-cta {
  color: rgb(255, 255, 255);
  min-height: unset;
}

@media (max-width: 480px) {
  #z1-universal-nav-navbar .z1-universal-nav-lhs, #z1-universal-nav-navbar .z1-universal-nav-rhs {
      padding: 0px;
  }
}

@media (min-width: 1430px) {
  #z1-universal-nav-container {
      width: 100% !important;
  }
}

.gn-ds2 header attwc-globalnav-skipnav .skip-navigation-mask.show {
  opacity: 0.85;
  z-index: 1;
  height: 50px;
}

.gn-ds2 header attwc-globalnav-skipnav .skip-navigation-mask.hide {
  opacity: 0;
  z-index: -1;
  height: 0px;
}

.gn-ds2 #z1-pullMenu::before {
  content: "";
  display: inline-block;
  position: absolute;
  background: rgb(173, 177, 184);
  height: 24px;
  width: 1px;
  top: 13px;
}

.gn-ds2 #gn-zone1 nav #z1-pullMenu-open {
  display: flex;
  height: 50px;
  min-width: 22px;
  margin-left: 14px;
  margin-right: 14px;
}

.gn-ds2 .ge5p_hamburger_icon {
  position: relative;
  border-radius: 1.125rem;
  margin: auto;
}

.gn-ds2 .ge5p_hamburger_icon, .gn-ds2 .ge5p_hamburger_icon::after, .gn-ds2 .ge5p_hamburger_icon::before {
  background-color: currentcolor;
  height: 2px;
  width: 16px;
  transition: width 0.3s linear;
}

.gn-ds2 .ge5p_hamburger_icon::after, .gn-ds2 .ge5p_hamburger_icon::before {
  border-radius: 1em;
  content: "";
  position: absolute;
  left: 0px;
}

.gn-ds2 .ge5p_hamburger_icon::before {
  top: -6px;
  left: 0px;
  opacity: 1;
  transition: opacity 0.3s linear 0.3s;
}

.gn-ds2 .ge5p_hamburger_icon::after {
  top: 6px;
}

.gn-ds2 #ge5p-menu-label {
  height: 0.688rem;
  display: flex;
  align-items: center;
  position: absolute;
  top: -12px;
  color: rgb(0, 0, 0);
  font-size: 0px;
  filter: blur(3px);
  opacity: 0;
  transition: opacity 0.3s linear, font-size 0.3s linear, filter 0.2s linear, -webkit-filter 0.2s linear;
}

.gn-ds2.gn_smb_theme #ge5p-menu-label {
  color: rgb(255, 255, 255);
}

.gn-ds2 #z1-pullMenu-open.active .ge5p_hamburger_icon, .gn-ds2 #z1-pullMenu-open.active .ge5p_hamburger_icon::after, .gn-ds2 #z1-pullMenu-open:hover .ge5p_hamburger_icon, .gn-ds2 #z1-pullMenu-open:hover .ge5p_hamburger_icon::after {
  width: 22px;
  transition: width 0.3s linear;
}

.gn-ds2 #z1-pullMenu-open.active .ge5p_hamburger_icon::before, .gn-ds2 #z1-pullMenu-open:hover .ge5p_hamburger_icon::before {
  opacity: 0;
  width: 0px;
  transition: opacity 0.3s linear 0.2s, width 0.3s linear;
}

.gn-ds2 #z1-pullMenu-open.active #ge5p-menu-label, .gn-ds2 #z1-pullMenu-open:hover #ge5p-menu-label {
  opacity: 1;
  font-size: 9px;
  filter: blur(0px);
  transition: opacity 0.3s linear 0.3s, font-size 0.2s linear 0.3s, filter 0.3s linear 0.3s, -webkit-filter 0.3s linear 0.3s;
}

@media (max-width: 1023px) {
  .gn-ds2 nav.z1-wcgnSearch-open #z1-pullMenu {
      display: none !important;
  }
}

@media (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav #z1-pullMenu-open.active, .gn-ds2 #z1-pullMenu::before {
      display: none;
  }
}

body.mobile-search.filter-displayed {
  overflow-x: initial !important;
}

.gn-ds2 #searchForm {
  position: relative;
  display: inline-block;
  width: 300px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(121, 126, 133);
  border-radius: 3px;
}

.gn-ds2.gn_smb_theme #searchForm {
  background-color: rgb(69, 75, 82);
  border: 1px solid rgb(255, 255, 255);
}

.gn-ds2 #z1-search-input.search-focus #searchForm {
  outline: 0px;
  border-color: rgb(0, 87, 184);
}

.gn-ds2.gn_smb_theme #z1-search-input.search-focus #searchForm {
  background-color: rgb(255, 255, 255);
}

.gn-ds2 #z1-search-input input {
  background-color: rgb(255, 255, 255);
  font-size: 14px;
  font-style: normal;
  border: none;
  width: calc(100% - 32px);
  margin: 0px;
  padding: 0px 0px 0px 16px;
  color: rgb(29, 35, 41);
  border-radius: 3px;
  float: right;
  appearance: none;
}

.gn-ds2.gn_smb_theme #z1-search-input input {
  background-color: rgb(69, 75, 82);
  color: rgb(255, 255, 255);
}

.gn-ds2 #z1-search-input input::-webkit-input-placeholder {
  background-color: rgb(255, 255, 255);
  color: rgb(29, 35, 41);
}

.gn-ds2 #z1-search-input input::placeholder {
  background-color: rgb(255, 255, 255);
  color: rgb(29, 35, 41);
}

.gn-ds2.gn_smb_theme #z1-search-input input::placeholder {
  background-color: rgb(69, 75, 82);
  color: rgb(255, 255, 255);
}

.gn-ds2.gn_smb_theme #z1-search-input input::-webkit-input-placeholder {
  background-color: rgb(69, 75, 82);
  color: rgb(255, 255, 255);
}

.gn-ds2.gn_smb_theme #z1-search-input.search-focus input, .gn-ds2.gn_smb_theme #z1-search-input.search-focus input::-webkit-input-placeholder {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}

.gn-ds2.gn_smb_theme #z1-search-input.search-focus input, .gn-ds2.gn_smb_theme #z1-search-input.search-focus input::placeholder {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}

.gn-ds2.gn_smb_theme #z1-search-input.search-focus input::-webkit-input-placeholder, .gn-ds2.gn_smb_theme #z1-search-input input:focus::-webkit-input-placeholder {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}

.gn-ds2.gn_smb_theme #z1-search-input.search-focus input ~ button.gn-search-btn svg, .gn-ds2.gn_smb_theme #z1-search-input.search-focus input ~ button.gn-search-btn svg g, .gn-ds2.gn_smb_theme #z1-search-input input:focus ~ button.gn-search-btn svg, .gn-ds2.gn_smb_theme #z1-search-input input:focus ~ button.gn-search-btn svg g {
  fill: rgb(0, 0, 0);
}

.gn-ds2 .ge5p_margin_top_24, .gn-ds2.gn_smb_theme .ge5p_margin_top_24 {
  margin-top: 24px;
}

.gn-ds2 input:last-child {
  margin-right: 0px;
}

.gn-ds2 input:not([type="button"]) {
  height: 28px;
}

.gn-ds2 input:focus {
  outline: 0px;
  border-color: rgb(0, 87, 184);
}

.gn-ds2 input:invalid {
  outline: none !important;
}

.gn-ds2 #z1-searchfield::-webkit-search-cancel-button {
  display: none;
}

.gn-ds2 #z1-hidden-filter {
  background-color: rgb(255, 255, 255);
  border-radius: 0px 0px 6px 6px;
  border: 1px solid rgb(121, 126, 133);
  display: none;
  height: auto;
  left: 0px;
  max-height: 640px;
  overflow-y: auto;
  padding: 16px 0px;
  position: absolute;
  text-align: left;
  top: 29px;
  width: 624px;
  z-index: 1030;
}

.gn-ds2 #z1-search-input .search-suggestion-list {
  background-color: rgb(255, 255, 255);
  margin-top: -7px;
  max-height: 640px;
  position: absolute;
}

.gn-ds2 #z1-hidden-filter hr.text {
  text-align: left;
  font-size: 12px;
  overflow: visible;
  width: calc(100% - 32px);
  line-height: 15px;
}

.gn-ds2 #z1-hidden-filter .active {
  background-color: rgb(239, 239, 239) !important;
}

.gn-ds2 #z1-hidden-filter .loader {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  margin-right: -1%;
}

.gn-ds2 #z1-hidden-filter .loader span {
  display: block;
}

.gn-ds2 #z1-hidden-filter p {
  margin: 0px;
  display: block;
  font-size: 14px;
  color: rgb(29, 35, 41);
  line-height: 28px;
  height: auto;
  overflow: hidden;
}

.gn-ds2 #gn-zone1 nav #z1-hidden-filter p a {
  font-size: 14px;
  width: 100%;
  min-height: 28px;
  vertical-align: unset;
  color: rgb(29, 35, 41);
}

.gn-ds2 #z1-hidden-filter p:hover {
  background-color: rgb(239, 239, 239);
  cursor: pointer;
}

.gn-ds2 #z1-hidden-filter p.fuzzy {
  font-weight: 700;
}

.gn-ds2 #z1-hidden-filter p span.search-item {
  display: inline-block;
  max-width: 100%;
  line-height: 20px;
  vertical-align: baseline;
  height: auto;
  max-height: 64px;
  padding: 0px 16px;
  font-weight: 700;
}

.gn-ds2 #z1-hidden-filter p.history span.search-item {
  font-weight: 400;
}

.gn-ds2 #z1-hidden-filter p .category_type {
  color: rgb(0, 87, 184);
  display: inline;
}

.gn-ds2 #z1-hidden-filter p .search-item .boti-search-highlight {
  font-weight: 100;
}

.gn-ds2 #z1-hidden-filter hr {
  background-color: rgb(90, 90, 90);
  margin: 7.5px auto 11.5px;
}

.gn-ds2 #z1-hidden-filter hr.text::before {
  content: attr(data-content);
  position: absolute;
  display: inline-block;
  background: rgb(255, 255, 255);
  color: rgb(121, 126, 133);
  padding: 0px 16px 0px 0px;
  top: -8px !important;
  font-weight: 700 !important;
  height: 15px !important;
  width: fit-content !important;
}

.gn-ds2 input.input-emphasized {
  font-size: 1.8rem;
  height: 48px;
  padding: 13px 20px;
}

.gn-ds2 .gn-search-btn[class*="btn"] {
  border: none;
  background-color: transparent;
  height: 100%;
  margin-left: 0px;
  margin-top: 0px;
  outline-offset: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 0px 5px 5px 0px;
  min-width: 44px;
  width: 44px;
}

.gn-ds2 input[disabled], .gn-ds2 input[readonly] {
  cursor: not-allowed;
  background-color: rgb(242, 242, 242);
  box-shadow: none;
}

.gn-ds2 .search-animate-right {
  margin-left: 67vw !important;
}

.gn-ds2 .search-animate-left, .gn-ds2 .search-animate-right {
  transition: margin-left 0.5s linear;
}

.gn-ds2 .search-animate-left {
  margin-left: 0px;
}

.gn-ds2 #z1-search-input .gn-search-btn {
  display: inline-block;
  height: 30px;
  width: 34px;
}

.gn-ds2 #z1-search-input .gn-search-btn:focus {
  outline: rgb(0, 0, 0) dotted thin;
}

.gn-ds2 #z1-search-input .gn-search-btn:disabled {
  cursor: pointer !important;
}

.gn-ds2 nav #z1-search-input {
  height: 30px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
  padding-left: 0px;
  margin: 9px 16px 9px 32px;
}

.gn-ds2 #z1-search-close .gn-close-icon {
  padding-top: 2px;
}

.gn-ds2 #z1-search-close {
  cursor: pointer;
  text-decoration: none;
  align-items: center;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.gn-ds2 #z1-search-input #z1-searchfield input:focus {
  background: rgb(0, 0, 0) !important;
}

.gn-ds2 #z1-search-tablet-text {
  width: 48px;
}

.gn-ds2 #gn-zone1 nav a#z1-search-mobile, .gn-ds2 #gn-zone1 nav a#z1-search-tablet {
  height: 50px;
  margin-right: 16px;
}

@media (max-width: 479px) {
  .gn-ds2 #searchForm {
      left: 0px;
      display: inline-flex;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-hidden-filter {
      margin-left: 0px;
      margin-right: 0px;
  }

  a.z1-search-link2.z1-link::before {
      content: none !important;
  }

  .gn-ds2 nav #z1-search-icon {
      display: inline-block;
      line-height: 50px;
      margin-bottom: 20px;
      padding-right: 10px;
      padding-left: 10px;
  }

  .gn-ds2 #z1-search-icon a:focus, .gn-ds2 #z1-search-icon a:hover {
      padding-bottom: 13px;
      border-bottom: 2px solid rgb(0, 0, 0);
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .gn-ds2 .z1-search-icon2 .z1-search-link2 {
      margin-left: 0px;
  }

  .gn-ds2 #z1-search-close .gn-close-icon {
      left: 0px;
      top: 0px;
  }
}

@media (max-width: 767px) {
  .gn-ds2 .z1-search-icon2 a::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0px;
      left: 0px;
      background: rgb(69, 75, 82);
      border-radius: 1px;
      display: none;
      transition: 0.3s ease-in-out;
      transform: scaleX(0);
  }

  .gn-ds2 .z1-search-icon2 a:active::after, .gn-ds2 .z1-search-icon2 a:focus::after, .gn-ds2 .z1-search-icon2 a:hover::after {
      display: block;
      transform: scaleX(1);
  }

  .gn-ds2 nav .z1-search-link2 {
      display: inline-flex;
      align-items: center;
      width: 36px;
      height: 50px;
      position: absolute;
  }

  body.menu-visible .gn-ds2 nav .z1-search-icon2 {
      display: none;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-hidden-filter {
      width: 100vw !important;
      margin-left: 0px !important;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-left .pull-right #z1-searchfield {
      width: 0px;
      transition: 0.5s;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-left .pull-right .search-focus #z1-searchfield {
      width: calc(-88px + 100vw);
      border: none;
      border-radius: 3px;
      box-shadow: none;
  }

  #z1-search-input .gn-search-btn:focus {
      outline-color: rgb(255, 255, 255);
      height: 20px;
      margin-top: 8px;
  }

  .gn-ds2 #z1-searchfield {
      width: 100%;
      border-top: none;
      border-right: none;
      border-left: none;
      border-image: initial;
      border-bottom: 1px solid rgb(210, 210, 210);
      border-radius: inherit;
      padding: 0px;
      background: none;
  }

  .gn-ds2 nav #z1-search-icon {
      display: inline-block;
      line-height: 50px;
      margin-bottom: 20px;
      padding-right: 0px;
      padding-left: 15px;
  }

  .gn-ds2 #searchForm {
      width: calc(-50px + 100vw);
      margin: 0px;
  }

  .gn-ds2 #z1-hidden-search {
      position: relative;
      display: none;
      margin-top: 7px;
  }

  .gn-ds2 #z1-search-box {
      padding-left: 10px;
  }

  .gn-ds2 #z1-search-icon a:focus, .gn-ds2 #z1-search-icon a:hover {
      padding-bottom: 0px;
      border-bottom: 0px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-search-input .gn-search-btn {
      margin-top: 0px;
      height: 35px;
      min-width: 0px;
      width: 36px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-search-input {
      display: flex;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .gn-ds2 nav .z1-search-icon2 {
      display: inline-flex;
      line-height: 50px;
      width: auto;
      padding-right: 0px;
      color: rgb(255, 255, 255);
      height: 50px;
      align-items: center;
  }

  .gn-ds2 #z1-search-close .gn-close-icon {
      right: 0px;
      top: 0px;
  }

  .gn-ds2 #z1-hidden-search {
      position: relative;
      display: none;
      margin-top: 12px;
  }

  .gn-ds2 #z1-search-box {
      padding-left: 10px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 {
      padding-left: 10px;
      line-height: 30px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 a {
      border: none;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #searchForm {
      width: calc(-100px + 100vw);
      margin-top: 9px;
      display: inline-flex;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-left .pull-right {
      width: 92vw !important;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-left .pull-right #z1-searchfield {
      border-radius: 0px;
      box-shadow: none;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-search-input {
      margin: 0px;
      display: flex;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-right .search-focus #z1-searchfield {
      width: calc(-138px + 100vw);
      border: none;
      border-radius: 3px;
      box-shadow: none;
  }

  .gn-ds2.gn_smb_theme nav.z1-wcgnSearch-open #searchForm {
      width: calc(-137px + 100vw);
  }

  .gn-ds2.gn_smb_theme nav.z1-wcgnSearch-open .pull-right .search-focus #z1-searchfield {
      width: calc(-172px + 100vw);
  }
}

@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 {
      line-height: 60px;
  }
}

@media (max-width: 1023px) {
  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 {
      display: none !important;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-left .pull-right {
      width: 100vw;
      height: 50px;
      margin-top: 0px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-search-input {
      width: 100%;
      margin: 0px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 {
      float: left;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 .z1-search-link2 {
      line-height: 36px;
      position: static;
      margin-left: -38px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open .z1-search-icon2 .z1-search-link2 i {
      left: 0px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #z1-hidden-filter {
      width: calc(-100px + 100vw);
      top: 38px;
      margin: 0px 0px 0px 10px;
  }

  .gn-ds2 nav.z1-wcgnSearch-open #searchForm {
      height: 30px;
      left: 10px;
      margin-top: 9px;
      display: inline-flex;
  }

  .gn-ds2.gn_smb_theme #z1-search-input input[type="search"] {
      font-size: 16px;
  }

  .gn-ds2 .gn-search-btn[class*="btn"] {
      min-width: 28px;
  }

  .gn-ds2 #gn-zone1 nav #z1-hidden-filter p a, .gn-ds2 #z1-hidden-filter p, .gn-ds2 #z1-search-input input[type="search"], .gn-ds2 #z1-search-input input[type="search"]::-webkit-input-placeholder {
      font-size: 16px;
  }

  .gn-ds2 #gn-zone1 nav #z1-hidden-filter p a, .gn-ds2 #z1-hidden-filter p, .gn-ds2 #z1-search-input input[type="search"], .gn-ds2 #z1-search-input input[type="search"]::placeholder {
      font-size: 16px;
  }

  .gn-ds2 #z1-hidden-filter p span.search-item {
      line-height: 24px;
  }

  .gn-ds2.gn_smb_theme #z1-search-input .search-active button.gn-search-btn svg {
      fill: rgb(255, 255, 255);
  }

  .gn-ds2 nav.z1-wcgnSearch-open .pull-right .search-focus #z1-searchfield:focus {
      border-color: rgb(0, 87, 184);
  }

  .gn-ds2.gn_smb_theme nav.z1-wcgnSearch-open .pull-right .search-focus #z1-searchfield:focus {
      border-color: rgb(0, 0, 0);
  }

  .gn-ds2.gn_smb_theme #z1-search-input input[type="search"]:focus ~ button.gn-search-btn svg {
      fill: rgb(0, 0, 0);
  }

  .gn-ds2 #z1-search-input .gn-search-btn:focus {
      outline-color: rgb(255, 255, 255);
  }
}

@media (min-width: 1024px) {
  .gn-ds2 #z1-search-close {
      display: none !important;
  }
}

@media (min-width: 1024px) and (max-width: 1110px) {
  #z1-rightNav, attwc-globalnav-search {
      flex: 1 1 0%;
  }

  .gn-ds2 #z1-hidden-filter {
      width: 510px;
  }

  .gn-ds2 #searchForm, .gn-ds2 .pull-right.text-center, .gn-ds2 nav #z1-search-input {
      width: 100%;
      max-width: 300px;
  }
}

.gn-ds2 #gn-zone1 nav #z1-cart {
  display: flex;
  align-items: center;
}

#z1_cart_wrapper {
  width: 64px;
}

#z1_cart_wrapper, .gn-ds2 #gn-zone1 nav #z1-cart-open {
  display: flex;
  position: relative;
  align-items: center;
}

.gn-ds2 #gn-zone1 nav #z1-cart-open {
  background-color: transparent;
  border: none;
  outline: none;
  height: 50px;
  line-height: 56px;
  margin: 0px auto;
}

.gn-ds2 #gn-zone1 nav #z1-cart-open i.icon-shoppingcart {
  display: block;
  height: 24px;
  width: 24px;
}

#z1_cart_summary_wrapper {
  position: absolute;
  align-items: center;
  width: 300px;
  height: auto;
  max-height: 640px;
  padding: 0px;
  right: 0px;
  overflow-y: auto;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(220, 223, 227);
  border-radius: 8px;
  box-shadow: rgba(37, 48, 58, 0.2) 0px 2px 8px, rgba(37, 48, 58, 0.12) 0px 2px 4px -1px, rgba(37, 48, 58, 0.1) 0px 2px 12px;
  top: 50px;
  z-index: 1030;
}

#z1_cart_summary_wrapper p {
  padding: 0px;
  margin: 0px;
}

#z1_cart_caret {
  position: absolute;
  height: 12.73px;
  width: 12.73px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgb(220, 223, 227) -1px -1px 0px;
  top: 45px;
  left: 28px;
  z-index: 1031;
  transform: rotate(45deg);
}

#z1_cart_summary_wrapper a:active, #z1_cart_summary_wrapper a:focus, #z1_cart_summary_wrapper button:active, #z1_cart_summary_wrapper button:focus, #z1_cart_summary_wrapper button:focus-within {
  border: 1px dotted rgb(0, 0, 0);
}

#z1_cart_summary_container {
  margin: 24px;
}

#z1_cart_discard_button {
  position: absolute;
  background-color: inherit;
  outline: none;
  border: none;
  height: 30px;
  width: 30px;
  right: 0px;
  top: 0px;
}

#z1_cart_header {
  padding-top: 2px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: rgb(29, 35, 41);
  font-family: font-bold, sans-serif;
}

#z1_cart_count_label {
  font-weight: 400;
}

#z1_cart_body {
  margin-top: 16px;
}

#z1_cart_body, #z1_cart_footer {
  display: flex;
  flex-direction: column;
  height: auto;
  width: auto;
}

#z1_cart_footer #z1_cart_footer_note {
  line-height: 20px;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}

#z1_cart_footer a#z1_cart_cta {
  justify-content: center;
  align-items: center;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: -0.3px;
  padding: 15px 32px;
  height: 48px;
  width: auto;
  margin-left: 0px;
  border-radius: 48px;
  background-color: rgb(0, 87, 184);
}

#z1_cart_cta span {
  text-align: center;
  color: rgb(242, 250, 253);
}

@media (min-width: 1024px) {
  .gn-ds2 #gn-zone1 #navbar-zone1 #z1-cart-open [class*="icon-"] {
      font-size: 20px;
  }
}

@media (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav #z1-cart-open .badge ~ .icon-shoppingcart {
      left: 3px;
  }

  .gn-ds2 #gn-zone1 nav #z1-cart-open .badge {
      margin: 0px;
      right: 3px;
  }
}

@media (max-width: 479px) {
  .gn-ds2 #gn-zone1 nav #z1-cart::before {
      display: none;
  }
}

.gn-ds2 #gn-zone1 nav #tab-profile .alertContainer {
  max-height: 345px;
  overflow-x: hidden;
}

.gn-ds2 #gn-zone1 nav #tab-profile .consumer hr {
  margin: 10px 0px !important;
}

.gn-ds2 #gn-zone1 nav .dropdown-profile {
  position: absolute;
  top: 50px;
  right: 0px;
  height: auto;
  max-height: 800px;
  width: 248px;
  line-height: 42px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px 0px;
  border: 1px solid rgb(210, 210, 210);
  border-radius: 0px 0px 6px 6px;
  overflow-y: auto;
  z-index: 1030;
}

.gn-ds2 .icon-people-oneperson {
  height: 20px;
  width: 17px;
}

.gn-ds2 #gn-zone1 nav .tablist-rows .profile-tabrow-badges {
  border-radius: 50%;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  height: 22px;
  margin-left: 10px;
  padding: 3px 4px;
  text-align: center;
  width: 22px;
  line-height: normal;
  position: relative;
  left: 10px;
}

.gn-ds2 #gn-zone1 nav .alert-badge {
  background-color: rgb(199, 0, 50);
}

.gn-ds2.gn_smb_theme #gn-zone1 nav #z1-profile-alert {
  border: 2px solid rgb(0, 0, 0);
}

.gn-ds2 #gn-zone1 nav .wcgn-account-dropdown {
  display: inline-flex;
  height: 42px;
  float: right;
}

.gn-ds2 #gn-zone1 nav .smb .wcgn-account-dropdown {
  display: inline-block;
  height: auto;
  min-height: 42px;
}

.gn-ds2 #gn-zone1 nav #z1-alert-popup .alert-body-text p {
  line-height: 1.2;
}

.gn-ds2 #gn-zone1 nav #z1-alert-popup .alert-body-text p:first-child {
  font-weight: 500 !important;
}

.gn-ds2 #gn-zone1 nav #z1-alert-popup #notifi-link:hover {
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.gn-ds2 #gn-zone1 nav .alert-popup {
  display: none;
  opacity: 0;
  height: auto;
  width: auto;
  position: absolute;
  top: 40px;
  z-index: 600;
}

.gn-ds2 #gn-zone1 nav .alert-content {
  background-color: rgb(207, 42, 42);
  margin: 10px 10px 0px 15px;
  border: 1px solid rgb(207, 42, 42);
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 4px 14px 0px;
  color: rgb(255, 255, 255);
  font-size: 13px;
}

.gn-ds2 #gn-zone1 nav .alert-content::before {
  border-color: transparent transparent rgb(207, 42, 42);
  border-style: solid;
  border-width: 11px;
  content: " ";
  display: inherit;
  position: absolute;
  top: -11px;
  width: 0px;
  right: 21px;
}

.gn-ds2 #gn-zone1 nav .alert-body {
  padding: 15px 15px 15px 20px;
}

.gn-ds2 #gn-zone1 nav .alert-body > * {
  display: table-cell;
}

.gn-ds2 #gn-zone1 nav .alert-body-icon [class*="icon-"] {
  font-size: 40px;
  color: rgb(255, 255, 255);
}

.gn-ds2 #gn-zone1 nav .alert-body-text p {
  text-align: left;
  margin: 0px !important;
}

.gn-ds2 #gn-zone1 nav .alert-body-text p a {
  color: rgb(255, 255, 255);
  text-decoration: underline !important;
}

.gn-ds2 #gn-zone1 nav #profile-auth > p {
  line-height: normal;
  padding: 0px 15px;
}

.gn-ds2 #gn-zone1 nav #profile-auth .parbase p:first-child {
  margin-bottom: 4px;
}

.gn-ds2 #gn-zone1 nav #profile-auth .iruLink {
  display: inherit;
  font-size: 10px;
  min-height: 13px;
  line-height: 13px;
  color: rgb(0, 0, 0);
  margin-bottom: 4px;
  padding: 0px 15px;
  cursor: pointer;
}

.gn-ds2 #gn-zone1 nav #profile-auth .iruLink:hover {
  text-decoration: underline;
}

.gn-ds2 #gn-zone1 #z1-profile-greeting-wrapper {
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

.gn-ds2 #gn-zone1 nav #profile-auth #z1-profile-name {
  display: block;
  color: rgb(25, 25, 25);
  font-size: inherit;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 128px;
  padding: 0px;
  height: inherit;
  line-height: inherit;
}

.gn-ds2 #gn-zone1 #z1-profile-greeting-wrapper #z1-switch-user {
  height: 20px;
  line-height: 20px;
  display: flex;
  flex-flow: row;
  color: rgb(0, 87, 184);
  margin: 0px 0px 4px;
  padding: 0px;
}

.gn-ds2 #gn-zone1 #z1-switch-user #icon-switch-user, .gn-ds2 #gn-zone1 #z1-switch-user #z1-switch-user-cta {
  height: 20px;
  line-height: 20px;
  align-items: center;
  justify-content: center;
  display: inline-flex !important;
}

.gn-ds2 #gn-zone1 #z1-switch-user #icon-switch-user {
  background-color: rgb(0, 87, 184);
  border-radius: 100%;
  width: 20px;
  margin-right: 4px;
}

.gn-ds2 #gn-zone1 #z1-switch-user #icon-switch-user svg {
  color: rgb(255, 255, 255);
  fill: currentcolor;
}

.gn-ds2 #gn-zone1 #z1-switch-user #z1-switch-user-cta {
  min-height: 20px;
  line-height: 15.4px;
  font-size: 11px;
  font-weight: 400;
  color: rgb(0, 87, 184);
  margin: 0px;
  padding: 0px;
}

.gn-ds2 #gn-zone1 #z1-switch-user #z1-switch-user-cta:hover {
  text-decoration: underline;
}

.gn-ds2 #gn-zone1 nav #profile-auth .profile-head-text {
  font-size: 10px;
  color: rgb(90, 90, 90);
  margin-bottom: 4px;
  display: block;
  padding: 0px 15px;
}

.gn-ds2 #gn-zone1 nav #profile-auth .dividercomp {
  clear: both;
  padding: 1px 0px !important;
}

.gn-ds2 #gn-zone1 nav #profile-auth .dividercomp hr {
  background-color: rgb(102, 102, 102);
}

.gn-ds2 #gn-zone1 nav #tab-profile .dividercomp::before {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  margin: 0px 15px;
  height: 1px;
  background: rgb(149, 149, 149);
}

.gn-ds2 #gn-zone1 nav .smb #profile-unauth .dividercomp {
  margin-top: 4px;
}

.gn-ds2 #gn-zone1 nav #tab-profile.smb .dividercomp::before {
  position: relative;
  margin-bottom: 4px;
  display: block;
}

.gn-ds2 #gn-zone1 nav #tab-profile .ctaLink {
  padding: 0px 16px;
  min-height: 30px;
  height: 30px;
  line-height: 30px;
  overflow-wrap: break-word;
  margin: 6px 0px;
  float: right;
}

.gn-ds2 #gn-zone1 nav .smb #profile-unauth .dividercomp .ctaLink {
  display: inline-block;
}

.gn-ds2 #gn-zone1 nav #tab-profile .ctaLink .wcgn-account-indent {
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin-right: 5px;
  fill: rgb(121, 126, 133);
  display: inline-block;
}

.gn-ds2 #gn-zone1 nav #tab-profile a.ctaLink:active, .gn-ds2 #gn-zone1 nav #tab-profile a.ctaLink:focus, .gn-ds2 #gn-zone1 nav #tab-profile a.ctaLink:hover {
  padding-left: 12px;
  border-bottom: 0px;
}

.gn-ds2 #gn-zone1 nav #tab-profile .ctaLink:active, .gn-ds2 #gn-zone1 nav #tab-profile a.ctaLink:focus, .gn-ds2 #gn-zone1 nav #tab-profile a.ctaLink:hover {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-image: initial;
  border-left: 4px solid rgb(0, 159, 219);
  outline: none;
}

.gn-ds2 #gn-zone1 nav .modal-backdrop.fade.attgn-modal {
  background-color: rgb(0, 0, 0);
  opacity: 0.7;
  transition: 0.3s linear 50ms;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modal {
  background-clip: padding-box;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px 1px;
  margin: 0px auto;
  outline: none medium;
  min-height: 150px;
  overflow: hidden;
  max-width: 420px;
  width: 100%;
  z-index: -1;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper {
  min-width: 320px;
  height: 100vh;
  width: 100vw;
  left: 0px;
  top: 0px;
  margin: 0px auto;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s linear;
  display: none;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper a:active, .gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper a:focus, .gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper a:hover {
  border-bottom: none;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper.active {
  display: block;
  z-index: 1050;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .modal.fade.in {
  max-height: 80vh;
  overflow: hidden;
  margin-left: auto;
  left: 0px;
}

.gn-ds2 #gn-zone1 nav .modal.fade {
  transition: opacity 0.5s linear;
}

.gn-ds2 #gn-zone1 nav .modal.fade .loader {
  display: none;
}

.gn-ds2 #gn-zone1 nav .modal.fade.in {
  position: relative;
  height: auto;
  overflow: auto;
  top: 50px;
  z-index: 1060;
  transition: opacity 0.5s linear;
}

.gn-ds2 #gn-zone1 nav .modal.fade.in .loader {
  display: block;
}

.gn-ds2 #gn-zone1 nav .modal.fade.in .gn-modal-body, .gn-ds2 #gn-zone1 nav .modal.fade.in .modal-header {
  animation-duration: 0.01s;
  animation-name: DOMinsertion;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .modal.fade.in .corner-button {
  display: block;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .corner-button {
  display: none;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .modal-header {
  text-align: left;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border-bottom: rgb(255, 255, 255);
  height: auto;
  min-height: 60px;
  overflow: hidden;
  align-items: center;
  display: flex;
  padding: 30px 46px 30px 30px;
  position: relative;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .modal-header > h2 {
  white-space: normal;
  font-size: 1.5em;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .modal-header .corner-button .close::before {
  background-image: none;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .gn-modal-body {
  max-height: 61vh;
  overflow-y: auto;
  text-align: left;
  line-height: normal;
  color: rgb(0, 0, 0);
  padding: 0px 30px 20px;
  position: relative;
  width: 100%;
  font-size: 12px;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .gn-modal-body p {
  line-height: normal;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .gn-modal-body a {
  color: rgb(0, 87, 184);
  font-size: 12px;
  min-height: 1em;
  line-height: normal;
  vertical-align: baseline;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .gn-modal-body ul:first-child li {
  margin-bottom: 12px;
}

.gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .gn-modal-body ul li {
  margin-bottom: 30px;
}

.gn-ds2 #IRUmodalWrapper .discard-msg-container {
  height: 18px;
  width: 18px;
  padding: 0px;
  position: relative;
  top: -18px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: block;
}

.gn-ds2 #IRUmodalWrapper .discard-msg-container:focus {
  outline: rgb(25, 25, 25) dotted thin;
}

.gn-ds2 #gn-zone1 nav #z1-profile .widgetContainer {
  display: inline;
}

.gn-ds2 #gn-zone1 nav #z1-profile .z1-profile-text {
  vertical-align: middle;
  margin-right: 8px;
}

.gn-ds2 #gn-zone1 nav #tab-profile .gn-icon-right {
  border: none;
}

i.gn-icon-right.icon-up {
  top: 8px;
}

.gn-ds2 #gn-zone1 nav #z1-alert-popup .icon-badgealert {
  font-size: 30px;
  margin-right: 15px;
  height: 30px;
  width: 30px;
  display: inline-flex;
}

.gn-ds2 #gn-zone1 nav #z1-profile .login-page-content a:hover {
  padding-bottom: 0px;
  border-bottom: none;
}

.gn-ds2 #tab-profile .login-page-content #attLoginWidget fieldset .row {
  display: block;
}

.gn-ds2 #tab-profile .login-page-content #attLoginWidget fieldset .section-font-login p, .gn-ds2 #tab-profile .login-page-content #attLoginWidget fieldset .section-font-login p .wt_BodyLoginWidget {
  font-size: 13px;
  line-height: normal;
  padding: 0px;
}

.gn-ds2 #tab-profile .login-page-content #attLoginWidget fieldset .section-font-login p .wt_BodyLoginWidget:hover {
  padding: 0px;
  border: none;
}

.gn-ds2 #tab-profile .login-page-content #attLoginWidget form {
  width: 100%;
  background: none;
  border: medium none;
  padding-top: 0px;
  margin-right: 0px !important;
}

.gn-ds2 #tab-profile .login-page-content #attLoginWidget #RemoveId-modal .login-modal-footer {
  text-align: center;
  width: 100%;
  padding: 0px 15px;
  background-color: rgb(245, 245, 245);
  border-top: 1px solid rgb(216, 216, 216);
  border-radius: 0px 0px 6px 6px;
}

.gn-ds2 #tab-profile #attLoginWidget fieldset .form-row div.field-group {
  margin-top: 0px;
}

.gn-ds2 #tab-profile #attLoginWidget fieldset .form-row label {
  margin-bottom: 0px;
  color: rgb(81, 81, 81) !important;
}

.gn-ds2 #tab-profile #attLoginWidget fieldset .form-row .field-group.save-user-id {
  margin: 5px 0px;
}

.gn-ds2 #gn-zone1 nav #popup-btn-close [class*="icon-"] {
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  top: -6px;
  right: 10px;
  font-size: 20px !important;
  color: rgb(255, 255, 255) !important;
}

.gn-ds2 #gn-zone1 nav #tab-profile .visible-desktop.hide, .gn-ds2 #gn-zone1 nav #tab-profile .visible-phone.hide, .gn-ds2 #gn-zone1 nav #tab-profile .visible-tablet.hide {
  display: none !important;
}

.gn-ds2 #gn-zone1 nav #tab-profile.smb {
  padding: 12px 0px;
}

@media (max-width: 379px) {
  .gn-ds2 .alert-content::before {
      right: 18px;
  }
}

@media (max-width: 480px) {
  .gn-ds2 #gn-zone1 nav .from-left .profile-close {
      position: relative;
      left: -330px;
  }
}

@media (min-width: 480px) and (max-width: 550px) {
  .gn-ds2 #gn-zone1 nav span.z1-profile-auth-text {
      display: none !important;
  }
}

@media (min-width: 481px) and (max-width: 550px) {
  .gn-ds2 #gn-zone1 nav .from-left .profile-close {
      position: relative;
      left: -225px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .gn-ds2 #gn-zone1 nav .from-left .profile-close {
      right: 10px !important;
  }

  .gn-ds2 #gn-zone1 nav .from-left .profile-close #z1-profile-close #z1-profile-close-icon {
      right: 24px;
  }
}

@media (min-width: 551px) and (max-width: 650px) {
  .gn-ds2 #gn-zone1 nav .from-left .profile-close {
      position: relative;
      left: -200px;
  }
}

@media (min-width: 651px) and (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav .from-left .profile-close {
      position: relative;
      left: -150px;
  }
}

@media (min-width: 551px) and (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav span.z1-profile-auth-text {
      max-width: 63px;
      white-space: nowrap;
      margin-right: 8px;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile a::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: 0px;
      left: 0px;
      background: rgb(69, 75, 82);
      border-radius: 1px;
      display: none;
      transition: 0.3s ease-in-out;
      transform: scaleX(0);
  }

  .gn-ds2 #gn-zone1 nav #z1-profile a:active::after, .gn-ds2 #gn-zone1 nav #z1-profile a:focus::after, .gn-ds2 #gn-zone1 nav #z1-profile a:hover::after {
      display: block;
      transform: scaleX(1);
  }
}

@media (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav #z1-profile-close:focus {
      border: none;
  }

  .gn-ds2 #gn-zone1 nav .profile-close {
      right: 10px;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth > hr {
      clear: both;
      margin: 15px 0px !important;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .z1-profile-auth-text, .gn-ds2 #gn-zone1 nav #z1-profile .z1-profile-text {
      display: none;
  }

  .gn-ds2 #tab-profile .alertContainer {
      max-height: 92vh;
  }

  .gn-ds2 #tab-profile #z1-profile-close {
      display: none;
      float: right;
      position: absolute;
      top: 0px;
      left: -30px;
      width: 55px;
      height: 55px;
      font-weight: 700;
      color: rgb(255, 255, 255);
      text-decoration: none;
      line-height: 45px;
      cursor: pointer;
  }

  .gn-ds2 div#tab-profile.from-left {
      left: -330px;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth, .gn-ds2 #gn-zone1 nav #profile-unauth {
      width: 280px;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #z1-profile-greeting #user-name {
      font-size: 20px !important;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth div.wcgn-account-dropdown {
      display: inline-block;
      line-height: 30px;
      font-size: 14px;
      align-items: center;
      margin: auto;
      width: calc(100% - 15px);
      position: relative;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile-open #z1-profile-alert.badge {
      right: 3px;
      margin: 0px;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile-close:focus {
      outline: rgb(255, 255, 255) dotted thin;
      border: none !important;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth .ctaLink {
      font-size: 14px;
      height: 30px;
      line-height: 30px;
      width: 100%;
      margin: 6px 0px;
      align-items: center;
      display: inherit;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout i {
      border: none;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:active i.icon-right-arrow, .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:focus i.icon-right-arrow, .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:hover i.icon-right-arrow {
      animation: 1s ease 0s 1 normal none running _SLIDE-ARROW;
  }

  .gn-ds2 #gn-zone1 nav #z1-alert-popup #popup-btn-close {
      height: 44px;
      width: 44px;
      cursor: pointer;
  }

  .gn-ds2 #gn-zone1 nav #z1-alert-popup #popup-btn-close .gn-close-icon {
      font-size: 14px;
  }

  .gn-ds2 #gn-zone1 nav #z1-alert-popup .alert-body-text p a {
      line-height: normal;
      display: inline;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile a:focus, .gn-ds2 #gn-zone1 nav #z1-profile a:hover {
      padding-bottom: 0px;
      border-bottom: 0px;
  }

  .gn-ds2 .modalwrapper {
      height: 100%;
      width: 100%;
      left: 0px;
      overflow-y: hidden;
      position: absolute;
      right: 0px;
      padding: 20px;
      top: 0px;
      z-index: -1;
  }

  .gn-ds2 .modalwrapper.active {
      z-index: 1050;
      overflow-y: auto;
  }

  .gn-ds2 .modal {
      background-clip: padding-box;
      background-color: rgb(255, 255, 255);
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 5px 1px;
      margin: 0px auto;
      outline: none medium;
      height: 0px;
      min-height: 150px;
      overflow: hidden;
      width: 100%;
      z-index: -1;
  }

  .gn-ds2 .modal.fade.in.modal-landscape {
      overflow-y: auto;
  }

  .gn-ds2 .modal-header {
      align-items: center;
      border-radius: 8px 8px 0px 0px;
      display: flex;
      min-height: 60px;
      overflow: hidden;
      padding: 30px 46px 30px 30px;
      position: relative;
  }

  .gn-ds2 .modal-header > h2 {
      line-height: 1;
      margin: 0px;
      padding: 0px;
  }

  .gn-ds2 .gn-modal-body {
      padding: 0px 30px 20px;
      position: relative;
      width: auto;
  }

  .gn-ds2 .gn-modal-body:focus {
      outline: rgb(25, 25, 25) dotted 1px;
  }

  .gn-ds2 .modal-form {
      margin-bottom: 0px;
  }

  .gn-ds2 .modal-small {
      max-width: 420px;
  }

  .gn-ds2 .modal-medium {
      max-width: 620px;
  }

  .gn-ds2 .modal-large {
      max-width: 720px;
  }

  .gn-ds2 .modal-xlarge {
      max-width: 860px;
  }

  .gn-ds2 .modal-jumbo {
      max-width: 1000px;
  }

  .gn-ds2 .modalwrapper.modal-docked {
      display: flex;
      align-items: center;
  }

  .gn-ds2 .modalwrapper.modal-docked .gn-modal-body {
      height: 80%;
      padding-bottom: 60px;
  }

  .gn-ds2 .modalwrapper.modal-docked .gn-modal-body > :last-child {
      margin-bottom: 60px;
  }

  .gn-ds2 .modalwrapper.modal-docked .modal {
      max-height: 80%;
      height: 80%;
      overflow: hidden;
      top: 0px;
  }

  .gn-ds2 a[data-toggle="modal"] {
      padding: 0px 15px !important;
      margin: 0px !important;
  }

  .gn-ds2 a[data-toggle="modal"]:active, .gn-ds2 a[data-toggle="modal"]:focus, .gn-ds2 a[data-toggle="modal"]:hover {
      border: 0px !important;
  }

  .gn-ds2 [class*="modal-"] {
      width: 100%;
  }

  .gn-ds2 #gn-zone1 nav .gn-ds2 .modalwrapper.active {
      left: 80vw;
  }

  .modal-backdrop.attgn-modal {
      z-index: -1 !important;
  }

  .gn-ds2 .modalwrapper {
      padding: 15px;
      overflow-x: hidden;
  }

  .gn-ds2 .modal.fade.in {
      top: 0px;
      right: 0px;
      left: 0px;
      margin-bottom: 15px;
      border: none;
  }

  .gn-ds2 .modal-header {
      padding: 20px 46px 20px 15px;
  }

  .gn-ds2 .gn-modal-body {
      width: 100%;
      padding: 0px 15px 15px;
  }

  .gn-ds2 .modalwrapper.modal-docked {
      position: absolute;
      height: 100%;
      padding: 0px;
  }

  .gn-ds2 .modalwrapper.modal-docked .modal.fade.in {
      margin-bottom: 0px;
      max-height: 100%;
      height: 100%;
      border-radius: 0px;
      width: 100% !important;
  }

  .gn-ds2 .modalwrapper.modal-docked .gn-modal-body {
      overflow-y: scroll;
      height: 100%;
  }

  .gn-ds2 .modalwrapper.modal-docked.modal-landscape {
      overflow-y: hidden;
      position: fixed;
  }

  .gn-ds2 .modalwrapper.modal-docked.modal-landscape .modal {
      overflow-y: scroll;
      max-width: 100%;
  }

  .gn-ds2 .modalwrapper.modal-docked.modal-landscape .gn-modal-body {
      height: auto;
      overflow-y: hidden;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper {
      margin: 0px !important;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .modal.fade.in {
      max-height: 96vh;
      overflow: hidden;
      margin: 0px 0px 30px;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .modalwrapper .gn-modal-body {
      max-height: 90vh;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile a:hover {
      padding-bottom: 0px;
      border-bottom: 0px;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .login-page-content a:hover {
      padding-bottom: 0px;
      border-bottom: none;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile a:focus {
      padding-bottom: 0px;
      border-bottom: 0px;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile {
      display: flex;
      align-items: center;
      min-width: 32px;
      margin: 0px 8px 0px 4px;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile #z1-profile-cta, .gn-ds2 #gn-zone1 nav #z1-profile #z1-profile-open {
      color: rgb(0, 0, 0);
      font-size: 12px;
      height: 50px;
      vertical-align: super;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .z1-profile-text {
      margin-left: 0px;
      margin-right: 8px;
  }

  body.profile-visible {
      max-height: 100vh;
  }

  body.profile-visible .gn-ds2 #z1-profile a:focus {
      border-bottom: none;
  }

  body.profile-visible .gn-ds2 #gn-zone1 nav #z1-profile::before, body.profile-visible .gn-ds2 #z1-profile-open body.profile-visible .gn-ds2 #z1-profile-cta {
      display: none !important;
  }

  body.profile-visible .gn-ds2 #tab-profile, body.profile-visible .gn-ds2 #tab-profile #z1-profile-close {
      display: block !important;
  }

  body.profile-visible .gn-ds2 #z1-profile-close #z1-profile-close-icon {
      z-index: 999 !important;
  }

  .gn-ds2 #gn-zone1 nav .profile-close {
      position: absolute;
      top: 0px;
      display: none;
  }

  .gn-ds2 #gn-zone1 nav .alert-popup {
      left: 0px;
      width: 100%;
  }

  .gn-ds2 #gn-zone1 nav .alert-popup .alert-content {
      border-radius: 0px;
      margin: 10px 0px 0px;
  }

  .gn-ds2 #gn-zone1 nav .modalwrapper.active {
      left: 80vw;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile #z1-alert-popup a {
      vertical-align: text-bottom;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile-close:focus, .gn-ds2 #gn-zone1 nav #z1-profile-close:hover {
      border: none !important;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile-close #z1-profile-close-icon {
      color: rgb(255, 255, 255);
      text-decoration: none;
      cursor: pointer;
  }

  .gn-ds2 #gn-zone1 nav #popup-btn-close [class*="icon-"] {
      top: 20px !important;
  }

  .gn-ds2 #gn-zone1 nav #tab-profile {
      display: none;
      height: 100vh;
      width: 280px;
      position: absolute;
      top: 0px;
      right: -280px;
      padding: 15px 0px 0px;
      margin: 0px;
      text-align: left;
      list-style: none;
      background: rgb(255, 255, 255);
      z-index: 30;
      overflow-y: auto;
      transition: opacity 0.5s ease-in-out;
      border: none;
      box-shadow: none;
  }

  .gn-ds2 #gn-zone1 nav #tab-profile #z1-profile-close {
      display: none;
      float: right;
      position: absolute;
      top: 0px;
      left: -30px;
      width: 55px;
      height: 55px;
      font-weight: 700;
      color: rgb(255, 255, 255);
      text-decoration: none;
      line-height: 45px;
      cursor: pointer;
  }

  .gn-ds2 #gn-zone1 nav #tab-profile.from-left {
      left: -330px;
  }

  .from-left .profile-close {
      left: 0px;
      right: auto;
  }
}

@media (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav #profile-auth #z1-profile-user-name #user-name {
      font-size: 20px !important;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth div.wcgn-account-dropdown {
      display: inline-block;
      line-height: 30px;
      font-size: 14px;
      align-items: center;
      margin: auto;
      width: calc(100% - 15px);
      position: relative;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth .ctaLink {
      font-size: 14px;
      height: 30px;
      line-height: 30px;
      width: 100%;
      margin: 6px 0px;
      align-items: center;
      display: inherit;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout i {
      border: none;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:active i.icon-right-arrow, .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:focus i.icon-right-arrow, .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:hover i.icon-right-arrow {
      animation: 1s ease 0s 1 normal none running _SLIDE-ARROW;
  }

  .gn-ds2 #gn-zone1 nav a#z1-profile-close {
      display: inline-flex;
      align-items: center;
      height: 50px;
      width: 50px;
      padding-left: 15px;
      z-index: 1026;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile-cta::after {
      display: none !important;
  }

  .gn-ds2 #gn-zone1 nav div#tab-profile.consumer .cta a {
      margin-left: 0px;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile #z1-alert-popup a {
      vertical-align: text-bottom;
  }
}

@media (min-width: 551px) and (max-width: 767px) {
  .gn-ds2 #gn-zone1 nav #z1-profile #tab-profile a::after {
      content: none;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .gn-ds2 .alert-content::before {
      right: 18px;
  }

  .gn-ds2 .modalwrapper.active {
      left: 99vw;
  }

  .modal-backdrop.black-modal.attgn-modal.fade.in {
      background: rgb(0, 0, 0);
      position: fixed;
      z-index: 100 !important;
      opacity: 1 !important;
      width: 100% !important;
      left: 0px !important;
  }
}

@media (min-width: 768px) {
  .gn-ds2 #gn-zone1 nav #z1-profile #z1-profile-cta, .gn-ds2 #gn-zone1 nav #z1-profile #z1-profile-open {
      max-width: 116px;
  }

  .gn-ds2 #gn-zone1 nav span.z1-profile-auth-text {
      max-width: 65px;
      margin-right: 8px;
      white-space: nowrap;
      text-overflow: ellipsis;
      vertical-align: top;
      display: inline-block;
      overflow: hidden;
  }

  .gn-ds2 #gn-zone1 nav #tab-profile {
      border: 1px solid rgb(210, 210, 210);
      background-color: rgb(255, 255, 255);
      box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px 0px;
      border-radius: 0px 0px 6px 6px;
      height: auto;
      margin-right: 0px;
      max-height: 640px;
      overflow-y: auto;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth {
      width: 100%;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth div.wcgn-account-dropdown {
      display: inline-block;
      line-height: 30px;
      font-size: 14px;
      align-items: center;
      margin: auto;
      width: calc(100% - 15px);
      position: relative;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth .ctaLink {
      font-size: 14px;
      height: 30px;
      line-height: 30px;
      width: 100%;
      margin: 6px 0px;
      align-items: center;
      display: inherit;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout i {
      border: none;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:active i.icon-right-arrow, .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:focus i.icon-right-arrow, .gn-ds2 #gn-zone1 nav #profile-auth #profile-signout:hover i.icon-right-arrow {
      animation: 1s ease 0s 1 normal none running _SLIDE-ARROW;
  }

  .gn-ds2 #gn-zone1 nav #profile-unauth {
      width: 100%;
      padding: 0px 0px 15px;
  }

  .gn-ds2 #gn-zone1 nav .smb #profile-unauth {
      padding: 0px;
  }

  .gn-ds2 #gn-zone1 nav .alert-popup {
      right: 0px;
  }

  .gn-ds2 #gn-zone1 nav .alert-content {
      width: 320px;
  }

  .gn-ds2 #gn-zone1 nav .alert-content::before {
      right: 70px;
  }

  .gn-ds2 #gn-zone1 nav .alert-content #popup-btn-close {
      line-height: 18px;
  }

  .gn-ds2 #gn-zone1 nav .alert-content #popup-btn-close .gn-close-icon {
      padding: 7px;
  }

  .gn-ds2 #gn-zone1 nav #navbar-zone1 #z1-alert-popup.alert-popup {
      width: 360px;
  }

  .gn-ds2 #gn-zone1 nav #z1-alert-popup .alert-body-text p a {
      line-height: normal;
      display: inline;
  }

  .gn-ds2 #gn-zone1 nav .alert-body-icon {
      vertical-align: text-top !important;
      line-height: 20px;
  }

  .gn-ds2 #gn-zone1 nav .alert-body-text {
      vertical-align: baseline;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .gn-ds2 .icon-people-oneperson {
      bottom: 1px;
      display: none;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile {
      line-height: 50px;
      padding-right: 0px;
      display: flex;
      align-items: center;
      width: 116px;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth {
      padding: 15px 0px;
      height: auto;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth h2 {
      padding-top: 12px;
      padding-right: 15px;
      padding-left: 15px;
      font-size: 19px;
      color: rgb(25, 25, 25);
      margin-bottom: 7px;
      font-weight: 500 !important;
  }

  .gn-ds2 #gn-zone1 nav #profile-unauth {
      height: auto;
  }

  .gn-ds2 #gn-zone1 nav #profile-unauth h2 {
      padding-top: 12px;
      padding-right: 15px;
      padding-left: 15px;
      font-size: 19px;
      color: rgb(25, 25, 25);
      margin-bottom: 7px;
      font-weight: 500 !important;
  }

  .gn-ds2 #gn-zone1 nav .offer-details {
      width: 144px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .gn-ds2 #gn-zone1 nav #tab-profile {
      max-height: 800px;
      display: block;
      overflow: hidden;
  }

  .gn-ds2 #gn-zone1 nav span.z1-profile-auth-text {
      max-width: 64px;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }
}

@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .gn-ds2 #gn-zone1 nav #tab-profile {
      max-height: 800px;
      overflow: hidden;
      display: block;
  }

  .gn-ds2 #gn-zone1 nav span.z1-profile-auth-text {
      max-width: 65px;
      white-space: nowrap;
      text-overflow: ellipsis;
      vertical-align: top;
      display: inline-block;
      overflow: hidden;
  }
}

@media (min-width: 1023px) and (max-width: 1023px) and (orientation: portrait) {
  .gn-ds2 #gn-zone1 nav #tab-profile {
      max-height: 800px;
      overflow: hidden;
      display: block;
  }
}

@media (max-width: 1023px) {
  .gn-ds2 #gn-zone1 nav #z1-profile-open i.icon-down, .gn-ds2 #gn-zone1 nav #z1-profile-open i.icon-up {
      display: none;
  }
}

@media (min-width: 1024px) {
  .gn-ds2 #gn-zone1 nav span.z1-profile-auth-text {
      vertical-align: bottom;
      line-height: 50px;
      max-width: 114px;
      margin-right: 8px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth {
      padding: 15px 0px;
      height: auto;
  }

  .gn-ds2 #gn-zone1 nav #profile-auth h2, .gn-ds2 #gn-zone1 nav #profile-unauth h2 {
      padding-top: 12px;
      padding-right: 15px;
      padding-left: 15px;
      font-size: 19px;
      color: rgb(25, 25, 25);
      margin-bottom: 7px;
      font-weight: 500 !important;
  }

  .gn-ds2 #gn-zone1 nav #tab-profile .login-page-content .row .login-widget.login-widget-vertical .row .span, .gn-ds2 #gn-zone1 nav #tab-profile .login-page-content .row .login-widget.login-widget-vertical .row .span2, .gn-ds2 #gn-zone1 nav #tab-profile .login-page-content .row .login-widget.login-widget-vertical .row .span4 {
      margin-left: 0px;
      margin-right: 0px;
      width: 100% !important;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile {
      display: flex;
      width: 116px;
      align-items: center;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .login-page-content a:hover {
      padding-bottom: 0px;
      border-bottom: none;
  }

  .gn-ds2 #gn-zone1 nav .alert-popup a:focus, .gn-ds2 #gn-zone1 nav .alert-popup a:hover {
      border: none !important;
      padding: 0px !important;
  }

  .gn-ds2 #gn-zone1 nav #tab-profile a :not(#attLoginWidget) a {
      color: rgb(5, 104, 174);
      font-size: 15px;
      text-decoration: none;
      display: block;
      line-height: 36px;
  }

  .gn-ds2 .icon-people-oneperson {
      display: none;
  }

  .gn-ds2 #gn-zone1 nav #z1-profile .z1-profile-text {
      margin-left: 0px;
      margin-right: 8px;
  }
}

@media (min-width: 1024px) and (max-width: 1108px) {
  .gn-ds2 span.z1-profile-auth-text {
      max-width: 60px;
  }
}

@media (min-width: 1109px) {
  .gn-ds2 span.z1-profile-auth-text {
      max-width: 75px;
  }
}

.gn-ds2 #tab-profile.smb #ge5p-account-dropdown-title {
  width: 100%;
  margin: 0px;
  color: rgb(90, 90, 90);
  min-height: 30px;
  padding: 0px 16px;
  display: inline-flex;
  line-height: 20px;
}

.gn-ds2 #tab-profile.smb #ge5p-account-dropdown-title span {
  margin: auto 0px;
}

.gn-ds2 #tab-profile.smb .cta.wcgn-account-dropdown > li {
  margin-top: 6px;
}

#tab-profile.smb > ul:first-child > li:last-child, .gn-ds2 #tab-profile.smb a.ctaLink {
  color: rgb(5, 104, 174);
  line-height: 16px;
}

.gn-ds2 #tab-profile.smb a.visible-phone {
  display: none;
}

.gn-ds2 #tab-profile.smb .cta.section .modal-link .ctaLink {
  width: auto;
}

.gn-ds2 #tab-profile.smb .cta.section .gntooltip .icon-gntooltip {
  font-size: 20px;
  color: rgb(5, 105, 174);
  bottom: 4px;
  top: 0px;
}

.gn-ds2 #tab-profile.smb .cta.section .gntooltip .helpertext {
  width: 90%;
  padding: 20px;
}

.gn-ds2 #tab-profile.smb .cta.section .gntooltip .helpertext .popover-title {
  margin-bottom: 15px;
}

.gn-ds2 #tab-profile.smb .cta.section .gntooltip .gntooltip-wrapper .popover-content p {
  padding-top: 0px;
}

@media (max-width: 1023px) and (min-width: 768px) {
  .gn-ds2 #tab-profile.smb .cta.section .ctaLink.visible-tablet {
      display: inline-block;
  }
}

@media (max-width: 767px) {
  .gn-ds2 #tab-profile.smb #z1-profile-unAuth-text.hide-xsm.hide-md, .gn-ds2 #tab-profile.smb a.visible-desktop {
      display: none;
  }

  .gn-ds2 #tab-profile.smb a.visible-phone {
      white-space: nowrap;
      display: inline-block !important;
  }

  .gn-ds2 #tab-profile.smb .cta.section .gntooltip .helpertext {
      margin: 0px 20px;
      border-radius: 6px;
      top: 12px;
  }
}

@media (max-width: 479px) {
  .gn-ds2 .horizontalParsys #z1-profile-unAuth-text {
      display: none;
  }
}

@media (min-width: 1024px) {
  .gn-ds2 #tab-profile.smb .cta.section .gntooltip .gntooltip-size-control {
      width: auto;
  }

  .gn-ds2 #tab-profile.smb a.visible-desktop {
      display: inline-block;
  }
}

.gn-ds2 .gntooltip-size-control {
  display: block;
}

.gn-ds2 .gntooltip {
  display: inline-block;
  min-height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 6px 0px 6px 5px;
}

.gn-ds2 .smb #profile-unauth .gntooltip {
  margin: 4px 0px 6px -5px;
}

.gn-ds2 p .gntooltip {
  margin: -3px 7px 0px 0px;
}

.gn-ds2 label .gntooltip {
  margin: 1px 0px 0px 5px;
}

.gn-ds2 .gntooltip button.icon-gntooltip {
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding: 0px;
}

.gn-ds2 .gntooltip .icon-gntooltip::before {
  top: 0px;
  content: none;
}

.gn-ds2 .icon-gntooltip svg {
  height: auto;
  max-width: 100%;
  display: inline-block;
}

.gn-ds2 .gntooltip .arrow {
  display: none;
  border-color: transparent;
  border-style: solid;
  background-color: rgb(5, 104, 174);
  height: 20px;
  width: 20px;
  position: absolute;
  inset: 0px;
  opacity: 0;
  transform: rotate(45deg);
}

.gn-ds2 .gntooltip:hover .icon-gntooltip[data-placement="top"] .arrow {
  display: block;
  bottom: 32px;
  top: auto;
  border-width: 0px 1px 1px 0px;
}

.gn-ds2 .gntooltip:hover .icon-gntooltip[data-placement="bottom"] .arrow {
  border-width: 1px 0px 0px 1px;
  display: block;
  bottom: -33px;
  top: auto;
}

.gn-ds2 .smb .gntooltip .arrow {
  background-color: rgb(69, 75, 82);
  height: 8px;
  width: 8px;
}

.gn-ds2 .smb .gntooltip:hover .icon-gntooltip[data-placement="bottom"] .arrow {
  bottom: -10px;
  left: 4px;
}

.gn-ds2 .gntooltip:hover .arrow {
  opacity: 1;
}

.gn-ds2 .gntooltip-wrapper {
  position: absolute;
  margin-top: 20px;
  left: 15px;
  right: 15px;
  display: none;
  opacity: 0;
  z-index: 1010;
  text-align: left;
}

.gn-ds2 .helpertext {
  background-color: rgb(5, 104, 174);
  border-radius: 6px;
  color: rgb(255, 255, 255);
  padding: 20px 24px;
  position: relative;
  text-align: left;
}

.gn-ds2 .smb .helpertext {
  background-color: rgb(69, 75, 82);
}

.gn-ds2 .gntooltip:hover .icon-gntooltip[data-placement="bottom"] + .gntooltip-wrapper .helpertext {
  bottom: inherit;
  top: 19px;
}

.gn-ds2 .smb .gntooltip:hover .icon-gntooltip[data-placement="bottom"] + .gntooltip-wrapper .helpertext {
  bottom: inherit;
  top: 0px;
}

.gn-ds2 .gntooltip:hover .icon-gntooltip[data-placement="top"] + .gntooltip-wrapper .helpertext {
  top: inherit;
  bottom: 38px;
}

.gn-ds2 .gntooltip:hover .gntooltip-wrapper {
  opacity: 1;
  display: block;
  margin-top: 0px;
}

.gn-ds2 .gntooltip:hover .gntooltip-wrapper .helpertext {
  display: block;
}

.gn-ds2 .gntooltip-onclick .btn.icon-gntooltip, .gn-ds2 .gntooltip-onhover .btn.icon-gntooltip {
  display: block;
  border: medium none;
  box-shadow: none;
  color: rgb(5, 104, 174);
  font-size: 20px;
  height: 36px;
  line-height: 36px;
  margin: 0px;
  min-width: 50px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.gn-ds2 .gntooltip-onclick .icon-gntooltip::before, .gn-ds2 .gntooltip-onhover .icon-gntooltip::before {
  display: inline;
  position: relative;
}

.gn-ds2 .gntooltip-onclick textarea + .reset-field + .icon-gntooltip, .gn-ds2 .gntooltip-onhover textarea + .reset-field + .icon-gntooltip {
  top: 4px;
  right: 5px;
  min-width: 40px;
  background-color: rgb(255, 255, 255);
}

.gn-ds2 .gntooltip-onclick.active .helpertext::before, .gn-ds2 .gntooltip-onfocus.active .helpertext::before, .gn-ds2 .gntooltip-onhover.active .helpertext::before, .gn-ds2 .helptext-wrap .helpertext::before {
  background-color: rgb(5, 104, 174);
  border-color: transparent;
  border-style: solid;
  border-width: 0px;
  content: "";
  display: block;
  height: 15px;
  left: 17px;
  right: 16px;
  margin: 0px;
  position: absolute;
  top: -7px;
  transform: rotate(-45deg);
  width: 15px;
}

.gn-ds2 .form-row.error .gntooltip-onclick.active .helpertext::before, .gn-ds2 .form-row.error .gntooltip-onfocus.active .helpertext::before, .gn-ds2 .form-row.error .gntooltip-onhover.active .helpertext::before {
  border-width: 1px 1px 0px 0px;
}

.gn-ds2 .gntooltip-onclick.active .helpertext, .gn-ds2 .gntooltip-onhover.active .helpertext {
  display: block;
  opacity: 1;
  margin: 9px 0px 0px;
}

.gn-ds2 .helptext-wrap .helpertext {
  margin-top: 9px;
}

.gn-ds2 .gntooltip-onfocus.active .helpertext {
  display: block;
  margin: 4px 0px 10px;
}

.gn-ds2 .popover-title {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 8px;
  white-space: normal;
}

.gn-ds2 .popover-content {
  font-size: 11px;
}

.gn-ds2 .popover-content p, .gn-ds2 .popover-content span {
  line-height: 0.9rem;
}

.gn-ds2 .popover-content p:last-child {
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .gn-ds2 .gntooltip-wrapper {
      left: 0px;
      right: 0px;
  }

  .gn-ds2 .gntooltip .helpertext {
      border-radius: 0px;
  }

  .gn-ds2 .gntooltip-onclick.active .helpertext, .gn-ds2 .gntooltip-onfocus.active .helpertext, .gn-ds2 .gntooltip-onhover.active .helpertext, .gn-ds2 .helptext-wrap .helpertext {
      margin-bottom: 8px;
      top: auto;
      position: absolute !important;
  }

  .gn-ds2 .form-row.error .gntooltip-onclick.active + .helpertext + .error-msg, .gn-ds2 .form-row.error .gntooltip-onhover.active + .helpertext + .error-msg {
      margin-top: 9px;
  }

  .gn-ds2 .helptext-wrap {
      position: relative !important;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .gn-ds2 .gntooltip .icon-gntooltip {
      display: inline-block !important;
  }
}

@media (max-width: 479px) {
  .gn-ds2 .helpertext {
      border-radius: 0px;
  }

  .gn-ds2 .gntooltip-onclick.active .helpertext::before, .gn-ds2 .gntooltip-onhover.active .helpertext::before {
      right: 31px;
  }

  .gn-ds2 .gntooltip-onfocus.active .helpertext::before {
      left: 32px;
  }

  .gn-ds2 .gntooltip-onclick.active .helpertext, .gn-ds2 .gntooltip-onfocus.active .helpertext, .gn-ds2 .gntooltip-onhover.active .helpertext, .gn-ds2 .helptext-wrap .helpertext {
      width: auto;
      margin-left: -15px;
      margin-right: -15px;
  }
}

@media (min-width: 1025px) {
  #animated-film-strip-4-background {
      background-image: url("/bg.webp");
      background-position: center center;
      background-size: cover;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #animated-film-strip-4-background {
      background-image: url("/bg.webp");
      background-position: center center;
      background-size: cover;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  #animated-film-strip-4-background {
      background-image: url("/bg.webp");
      background-position: center center;
      background-size: cover;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  #animated-film-strip-4-background {
      background-image: url("/bg.webp");
      background-position: center center;
      background-size: cover;
  }
}

@media (min-width: 1025px) {
  #heropanel-2-0-background {
      background-image: url("/f.webp");
      background-position: center center;
      background-size: cover;
      opacity: 0.2;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #heropanel-2-0-background {
      background-image: url("/f.webp");
      background-position: center center;
      background-size: cover;
      opacity: 0.2;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  #heropanel-2-0-background {
      background-image: url("/f.webp");
      background-position: center center;
      background-size: cover;
      opacity: 0.2;
  }
}

@media (max-width: 767px) and (orientation: portrait) {
  #heropanel-2-0-background {
      background-image: url("/f.webp");
      background-position: center center;
      background-size: cover;
      opacity: 0.2;
  }
}

@media (min-width: 1025px) {
  .generic-list li {
      flex: 1 1 0%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .generic-list li {
      flex: 1 0 calc(-7.11111px + 22.2222vw);
  }
}

@media (max-width: 767px) {
  .generic-list li {
      flex: 1 0 calc(-8px + 28.5714vw);
  }
}

@media (min-width: 768px) {
  .move-last-link-to-bottom:only-of-type {
      margin-top: auto;
  }
}

@font-face {
  font-family: FabricMDL2Icons;
  src: url("fabric-icons.woff") format("woff");
}

@font-face {
  font-family: FabricMDL2Icons;
  src: url("fabric-icons.woff") format("woff");
}

.father-child img {
  border-radius:30px
}

@media (max-width:1000px) {
  .father-child {
    width:100%!important;
  }
}

.duc-slick .slick-list {
  overflow-x: scroll;
}

.langaugeSelector {
    display:none
}
@media (max-width:600px) {
    .langaugeSelector {
        display:block
    }
}

.langaugeSelector a {
  padding-left:3px;
  padding-right:3px;
}


.shared-top {
  max-width:1000px;
  padding:30px;
  margin:auto;
}



.shared-top h1{
  font-weight:bold!important;
  font-size:32px;
  margin-bottom:30px; 
  text-align:center;
}
.shared-top h2{
  font-weight:bold!important;
  font-size:32px;
  margin-top:30px;
  margin-bottom:10px;
}

.shared-top h3{
  font-weight:bold!important;
  font-size:24px;
  margin-top:20px;
  margin-bottom:5px;
}
.shared-top p{
  margin-bottom:5px;
}
.shared-top ul {
  list-style:disc
}

span.z1-tier1-text {
    font-weight: bold;
}