/* Hidden Content */
.footer-sock,
.announcement,
nav,
aside,
form,
iframe,
.adslot,
header,
.non-printable {
  display: none !important;
}

footer .social-media__list,
footer .general-links,
footer .locations-list,
footer .main-footer__col--wide,
footer .copyright {
  display: none !important;
}

footer {
  margin-top: 24px;
}

.sticky-ctas,
.sticky-ctas *,
[class*="WAC"],
[id*="WAC"],
.sanjaChat {
  display: none !important;
}

footer .main-footer__logo {
  display: block !important;
  position: fixed;
  width: auto;
  height: 24px;
  bottom: 0;
  right: 0;
  z-index: 10;
}
footer .main-footer__logo svg {
  height: 24px !important;
  width: auto;
  fill: black;
  stroke: none;
  object-fit: contain;
  background-color: lightgray;
  padding: 2px;
  border: 0.5px solid #0048b5;
}

header button.main-nav-opener,
header div.search__box,
header div.main-nav__box {
  display: none !important;
}

header a[href]::after {
  content: "" !important;
}

main,
article,
section {
  display: block !important;
  width: 100% !important;
}

a[href]:after {
  content: " (" attr(href) ") ";
  color: #0048b5;
}
a[href^="mailto:"]:after,
a[href^="#"]:after {
  content: none;
}

body {
  font-size: 12pt;
  /* color: black; */
  /* background: none; */
  line-height: 1.5;
  color: black !important;
  background-color: white;
}

p {
  font-size: 14pt;
}
h1 {
  font-size: 24pt;
}
h2 {
  font-size: 20pt;
}
h3 {
  font-size: 18pt;
}
h4 {
  font-size: 16pt;
}
h5 {
  font-size: 14pt;
}
h6 {
  font-size: 12pt;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid !important;
  z-index: 10;
  opacity: 1;
  color: black;
  background-color: white;
}

.section__header h2 {
  color: black !important;
}
img,
svg {
  max-width: 100% !important;
  height: auto !important;
  break-inside: avoid;
}
table {
  break-inside: avoid-page;
  width: 100%;
  font-size: inherit;
  table-layout: fixed;
}
p {
  widows: 3;
  orphans: 3;
}

a {
  color: #0048b5 !important;
  text-decoration: underline;
}

a span.last-word {
  color: #0048b5 !important;
  text-decoration: underline;
}

.badge {
  color: black !important;
  background-color: white;
}

.cta {
  position: relative;
  display: block;
  border: none;
  background: none;
  color: blue;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  transform: none;
  padding: 14px !important;
  background-color: white;
  /* border-radius: 0; */
  aspect-ratio: unset;
  margin: unset;
  width: auto;
  height: auto;
}

.cta.cta-button {
  position: relative;
  display: block;
  /* border: none; */
  background: none;
  color: blue;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
  transform: none;
  padding: 14px !important;
  background-color: white;
  /* border-radius: 0; */
  aspect-ratio: unset;
  margin: unset;
  width: auto;
  height: auto;
}

.cta::after,
.cat.cta-button::after {
  display: none;
}

.container {
  margin-top: 10px;
}
/* Make all elements visible */
* {
  opacity: 1 !important;
  transform: none;
  color: black;
  background-color: white;
}

.hero {
  padding: 4% 10px 10px;
}
.hero .hero__image {
  display: none;
}
.hero__image::before {
  display: none;
}
.hero__title {
  z-index: 4;
  color: black;
}
button.hero__controller {
  display: none !important;
}

/* Custom Links */
.hero__announcement > a[href],
.hero__announcement > a[href]:after {
  display: none;
}

/* Custom Components */

/* aoi */
/* hide custom carousel for printing */
section.aoi {
  break-inside: avoid;
}
section.aoi .aoi__carousel {
  display: none !important;
}
.aoi__dialogs {
  display: none !important;
}
.aoi__cta--mobile {
  display: none !important;
}

/* slick sliders */

.slick-slider button,
.slick-dots,
.slick-next,
.slick-prev {
  display: none !important;
}
.slide__cover {
  display: none !important;
}

/* accordion */
.accordion__inner button:not(.accordion__toggle) {
  display: none !important;
}
.accordion__content {
  display: block !important;
}
section.accordion::before {
  background: none !important;
  display: none !important;
}
.accordion__header h2 {
  color: #0048b5 !important;
}

/* 3-up */
.stat3up__number {
  display: inline-block !important;
  border: 1px solid #0048b5;
  break-inside: avoid;
}

/* faqs */

.questions__question {
  display: block !important;
  border: 1px solid #0048b5;
  break-inside: avoid;
}
.questions__answer {
  display: block !important;
  border: 1px solid #0048b5;
  break-inside: avoid;
}

/* news */
.events__date {
  border: 1px solid #0048b5;
}
.nes-box__content {
  border: 1px solid #0048b5;
}

/* numbered list */
.numbered-block__item {
  margin-top: 40px;
  border: 1px solid #0048b5;
  break-inside: avoid;
}
.numbered-block__item::before {
  border: 1px solid #0048b5;
}

/* contact list */
.adj-col-item {
  border-bottom: 1px solid #0048b5;
  break-inside: avoid;
  max-width: 600px;
}
.adj-col-item__image {
  max-width: 100%;
}

/* home highlights */
.home-highlights .home_highlights__item {
  display: block;
  border: 1px solid #0048b5;
  max-width: 500px;
  min-height: 500px;
  break-inside: avoid;
}

.home-highlights * {
  transform: none !important;
  display: block;
  margin: 10px 0 !important;
}
.home-highlights__wrapper {
  display: none !important;
}
.home-highlights__column--right {
  order: 2 !important;
}
.home-highlights__column--left {
  order: 1 !important;
}
.home-highlights .highlight__image {
  display: none;
}
.home-highlights .highlight__link {
  color: black important;
  border: 1px solid #0048b5;
  display: block;
  transform: none !important;
  break-inside: avoid;
}

/* other elements */
.contact-card {
  border: 1px solid #0048b5;
  break-inside: avoid;
}
.story-display__wrap {
  border: 1px solid #0048b5;
}
.news-embed-item {
  border-bottom: 1px solid #0048b5;
  break-inside: avoid;
  max-width: 600px;
  margin-bottom: 20px;
}
.tabs button {
  display: none !important;
}

/* spotlight */
.spotlight__content {
  padding: 5px 0;
  break-inside: avoid;
}
.spotlight__image {
  width: 400px;
  height: 600px;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

/* featured background section */
.featured-background__img {
  display: none;
}
.featured-background__img::before {
  background: none;
  display: none;
}
section.featured-background {
  break-inside: avoid;
  background: none;
}
section.featured-background h2 {
  color: #0048b5 !important;
}
section.featured-background p {
  color: #0048b5 !important;
}
section.featured-background .featured-background__header,
section.featured-background .featured-background__content-box {
  color: black !important;
  background-color: white;
}
