/* 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 {
  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 {
  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 {
  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 {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: 0;
  top: 0;
}

.col-1 { flex: 0 0 auto; width: 8.333333%; }
.col-2 { flex: 0 0 auto; width: 16.666667%; }
.col-3 { flex: 0 0 auto; width: 25%; }
.col-4 { flex: 0 0 auto; width: 33.333333%; }
.col-5 { flex: 0 0 auto; width: 41.666667%; }
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.333333%; }
.col-8 { flex: 0 0 auto; width: 66.666667%; }
.col-9 { flex: 0 0 auto; width: 75%; }
.col-10 { flex: 0 0 auto; width: 83.333333%; }
.col-11 { flex: 0 0 auto; width: 91.666667%; }
.col-12 { flex: 0 0 auto; width: 100%; }

@media (min-width: 576px) {
  .col-sm-1 { flex: 0 0 auto; width: 8.333333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.666667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.333333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.666667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.333333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.666667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.333333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.666667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
}

@media (min-width: 768px) {
  .col-md-1 { flex: 0 0 auto; width: 8.333333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.666667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.333333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.666667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.333333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.666667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.333333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.666667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
}

@media (min-width: 992px) {
  .col-lg-1 { flex: 0 0 auto; width: 8.333333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.666667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.333333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.666667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.333333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.666667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.333333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.666667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
}