/* Color Options
--------------------------------------------- */
:root {
  --darkblue: #003370;
  --blue: #007db8;
  --blue-active: #06afff;
  --darkpurple: #812990;
  --purple: #c6168d;
  --purple-active: #810e5c;
  --darkgrey: #342d31;
  --midgrey: #8C929A;
  --lightgrey: #e0e0e0;
  --white: #FFFFFF;
}

.has-darkblue-color {
  color: #003370;
}

.has-darkblue-background-color {
  background-color: #003370;
}

.has-blue-color {
  color: #007db8;
}

.has-blue-background-color {
  background-color: #007db8;
}

.has-blue-active-color {
  color: #06afff;
}

.has-blue-active-background-color {
  background-color: #06afff;
}

.has-darkpurple-color {
  color: #812990;
}

.has-darkpurple-background-color {
  background-color: #812990;
}

.has-purple-color {
  color: #c6168d;
}

.has-purple-background-color {
  background-color: #c6168d;
}

.has-purple-active-color {
  color: #810e5c;
}

.has-purple-active-background-color {
  background-color: #810e5c;
}

.has-darkgrey-color {
  color: #342d31;
}

.has-darkgrey-background-color {
  background-color: #342d31;
}

.has-midgrey-color {
  color: #8C929A;
}

.has-midgrey-background-color {
  background-color: #8C929A;
}

.has-lightgrey-color {
  color: #e0e0e0;
}

.has-lightgrey-background-color {
  background-color: #e0e0e0;
}

.has-white-color {
  color: #FFFFFF;
}

.has-white-background-color {
  background-color: #FFFFFF;
}

/* Variables */
@media print {
  *,
*:before,
*:after,
*:first-letter,
p:first-line,
div:first-line,
blockquote:first-line,
li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
    color: #000 !important;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: 14pt !important;
  }

  p {
    font-size: 10pt !important;
  }

  img {
    display: none !important;
  }

  svg {
    fill: #000 !important;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  /**
   * HIDE certain elements completely
   */
  header, footer, .swiper, .block-hero, .box-grid, .image__collage, .search__filter {
    display: none !important;
  }

  .wp-block-button__link, .button {
    font-size: 10pt !important;
    border: 0 !important;
    margin: 0 0 1.5rem 0 !important;
    color: #000 !important;
    text-decoration: underline !important;
    padding: 0 !important;
  }

  .atdw__external-links, .atdw__more-information {
    float: none !important;
    width: 100% !important;
  }
  .atdw__external-links a, .atdw__more-information a {
    display: block !important;
    width: 100% !important;
  }

  .block-sfh {
    font-family: "Nunito", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
    margin-bottom: 1.5rem !important;
  }
  .block-sfh span {
    margin: 0 0.5rem 0 0 !important;
  }
}