﻿@page {
  size: auto;
  margin: 20mm 0 20mm 0;
}
.print-hide {
	display: none !important;
}
body,
html,
#page {
  overflow: visible !important;
}
body {
  font-size: 12pt !important;
  margin: 0;
  padding: 0;
}
* {
  color-adjust: exact;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
a,
a:link,
a:visited {
  color: var(--color-copy);
}
img {
  page-break-inside: avoid;
  page-break-after: avoid;
}
#page {
  width: 6.5in;
  margin: 0 auto;
}
#primary,
.container,
.row {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.print-layout {
  display: block !important;
  margin: auto;
}
.header-inner-page,
.breadcrumbs-container,
#secondary,
#headerTop,
#headerStuck,
.ada-notice,
.header-block,
.footer-main,
.header-contact,
.menu-menu-1-container,
.mobile-nav,
.mobile-nav__link {
  display: none !important;
}
.footer-main {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  text-align: center !important;
}
.footer__multi-locations {
  display: none !important;
}
.type-page {
  display: none;
}
.type-post {
  display: none;
}
.print-post {
  display: block;
}
.post-thumbnail {
  overflow: clip !important;
}
.nav-links {
  display: none !important;
}
#screen-bio-layout {
  display: none !important;
}
#print-bio-layout {
  display: block !important;
}
.print-bio-name {
  font-size: 18pt;
}
.print-bio-title {
  font-size: 0.8em;
}
.print-logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  margin-bottom: 30px;
}
.print-logo-img {
  width: 3in;
  height: auto;
}
.print-bio-header {
  display: flex;
  align-items: center;
  gap: 60px;
}
.print-bio-img-container {
  flex-basis: 25%;
}
.bio-img {
  position: relative;
  width: 100%;
  max-width: 350px;
}
.bio-img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 140%;
}
.bio-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bio-img--placeholder {
  background: var(--color-quin);
}
.bio-img--placeholder:after {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  font: var(--fa-font-solid);
  font-size: var(--f1);
  background-color: var(--color-prime);
  color: #fff;
  transition-duration: 0.3s;
  transition-property: color, background-color, fill, transform, text-shadow,
    letter-spacing, outline, border, box-shadow, opacity, filter;
  transition-timing-function: ease-in-out;
}
.bio-contact-icon {
  display: flex;
  align-items: center;
  margin-bottom: 0.25em;
  text-decoration: none;
  color: inherit;
}
.bio-contact-icon:before {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 1.925em;
  height: 1.925em;
  border-radius: 50%;
  margin-right: 0.5em;
  font: var(--fa-font-solid);
  font-size: 0.75em;
  color: var(--color-second);
  transition-duration: 0.3s;
  transition-property: color, background-color, fill, transform, text-shadow,
    letter-spacing, outline, border, box-shadow, opacity, filter;
  transition-timing-function: ease-in-out;
}
.bio-contact-icon.bio-tel:before {
  content: "";
}
.bio-contact-icon.bio-cell:before {
  content: "";
}
.bio-contact-icon.bio-fax:before {
  content: "";
}
.bio-contact-icon.bio-email:before {
  content: "@";
}
.bio-contact-icon.bio-linkedin:before {
  content: "";
  font: var(--fa-font-brands);
}
.bio-contact-icon.bio-vcard:before {
  content: "";
}
.print-bio-content {
  font-size: 12pt;
}
.badge-row-print {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 2em;
  gap: 30px;
}
.badge-item-print {
  text-align: center;
  flex: 0 1 calc(33.3333% - 30px);
}
.badge-item-print img {
  width: auto;
  max-height: 120px;
}
