/* stylelint-disable */
main a {
  cursor: pointer;
  outline: none;
}
main a.disabled {
  pointer-events: none !important;
}
main a.disabled:hover {
  all: unset;
}
main a:not(.non-standard) {
  background-image: linear-gradient(to left, currentColor 50%, #50E3C2 50%);
  background-size: 200% 1px;
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 0.125rem;
  transition: all 0.2s ease-out;
}
main a:not(.non-standard):hover {
  color: inherit;
  background-position: left bottom;
  text-decoration: none;
}
main a:not(.non-standard).aImg:hover {
  background-size: 100% 100%;
}
main a:not(.non-standard):focus {
  outline: none;
}
main a.non-standard {
  text-decoration: none;
}
main a.quick-links__item:hover, main a.quick-links__item:focus {
  color: inherit;
  background-size: calc(100% - 36px) 100%;
  text-decoration: none;
}
main a.not-active {
  cursor: no-drop;
  opacity: 0.5;
}
main a.aImg, main a.hotspot, main a.noUnderline {
  background-image: none;
}
main .cc-bg-blue a:not(.non-standard), main .footer-microsite__links a:not(.non-standard) {
  background: linear-gradient(to left, #FFFFFF 50%, #50E3C2 50%);
  background-size: 200% 5%;
  background-position: right bottom;
  background-repeat: no-repeat;
}
main .cc-bg-blue a:not(.non-standard):hover, main .footer-microsite__links a:not(.non-standard):hover {
  color: inherit;
  background-position: left bottom;
  text-decoration: none;
}
main a:not(.non-standard).stActionMenu, main a:not(.non-standard).btn {
  background-size: 0 0;
}
main a:not(.non-standard).stActionMenu:hover, main a:not(.non-standard).btn:hover {
  background-size: 0 0;
}
main h1 a:not(.non-standard), main .h1 a:not(.non-standard), main h2 a:not(.non-standard), main .category-separator span a:not(.non-standard), .category-separator main span a:not(.non-standard), main .h2 a:not(.non-standard), main h3 a:not(.non-standard), main .h3 a:not(.non-standard), main button a:not(.non-standard), main .btn a:not(.non-standard), main .social-media-icons a:not(.non-standard), main .nav-meta .top-on-mobile a:not(.non-standard) {
  background-size: 0 0;
}
main h1 a:not(.non-standard):hover, main .h1 a:not(.non-standard):hover, main h2 a:not(.non-standard):hover, main .category-separator span a:not(.non-standard):hover, .category-separator main span a:not(.non-standard):hover, main .h2 a:not(.non-standard):hover, main h3 a:not(.non-standard):hover, main .h3 a:not(.non-standard):hover, main button a:not(.non-standard):hover, main .btn a:not(.non-standard):hover, main .social-media-icons a:not(.non-standard):hover, main .nav-meta .top-on-mobile a:not(.non-standard):hover {
  background-size: 0 0;
}

main .section .default-content-wrapper ul,
main .section .default-content-wrapper ol,
main .section .text-wrapper ul,
main .section .text-wrapper ol {
  font-size: 1.25rem;
  line-height: 1.6em;
  counter-reset: section;
  margin: 0 0 2rem 0;
  padding: 0;
  list-style: none;
}

main .section .default-content-wrapper ul li,
main .section .default-content-wrapper ol li,
main .section .text-wrapper ul li,
main .section .text-wrapper ol li {
  margin: 0;
  padding: 0 0 0 1.8rem;
  position: relative;
  /* font-weight: 500; */ /* Uncomment to make list items semi-bold */
}

main .section .default-content-wrapper ul li::before,
main .section .text-wrapper ul li::before {
  content: "•";
  display: block;
  font-weight: 700;
  letter-spacing: -0.04em;
  color: #50E3C2;
  width: 1.5rem;
  transform: translate(-1.8rem, 0px);
  position: absolute;
}

main .section .default-content-wrapper ol li::before,
main .section .text-wrapper ol li::before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: 0;
  top: 0;
}