@media print {
  * {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }

  @page {
    margin: 2cm;
  }
}

@media print {
  nav {
    display: none;
  }
}



@media print {
  h6, h5, h4, h3,
.form-item__label,
.facets-widget .form-item__label, h2, h1 {
    orphans: 3;
    page-break-after: avoid;
    widows: 3;
  }
  
  
  @media print {
  a, a:visited {
    text-decoration: none;
  }
  a[href]::after {
    content: " <" attr(href) ">";
    font-family: "Gotham A", "Gotham B", Arial, "Nimbus Sans L", sans-serif;;
    font-size: 10pt;
    font-weight: normal;
    text-transform: lowercase;
  }
  a[href^="javascript:"]::after, a[href^="mailto:"]::after, a[href^="tel:"]::after, a[href^="#"]::after, a[href*="?"]::after {
    content: "";
  }
}

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


@media print {
  blockquote {
    page-break-inside: avoid;
  }
}


@media print {
  li {
    page-break-inside: avoid;
  }
}

@media print {
  thead {
    display: table-header-group;
  }
}

@media print {
  .menu {
    display: none;
  }
}

@media print {
  .message::before {
    display: none !important;
  }
}

@media print {
  .tabs__items {
    display: none;
  }
}
	
@media print {
  nav {
    display: none;
  }
}




@media print {
  p {
    orphans: 3;
    widows: 3;
  }
}


@media print {
  a, a:visited {
    text-decoration: none;
  }
  a[href]::after {
    content: " <" attr(href) ">";
    font-family: "Gotham A", "Gotham B", Arial, "Nimbus Sans L", sans-serif;;
    font-size: 10pt;
    font-weight: normal;
    text-transform: lowercase;
  }
  a[href^="javascript:"]::after, a[href^="mailto:"]::after, a[href^="tel:"]::after, a[href^="#"]::after, a[href*="?"]::after {
    content: "";
  }
}

@media print {
  blockquote {
    page-break-inside: avoid;
  }
}

@media print {
  pre {
    page-break-inside: avoid;
  }
}

@media print {
  li {
    page-break-inside: avoid;
  }
}
@media print {
  thead {
    display: table-header-group;
  }
}

@media print {
  tr {
    page-break-inside: avoid;
  }
}

@media print {
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
}

@media print {
  .message::before {
    display: none !important;
  }
}

@media print {
  .tabs__items {
    display: none;
  }
}

@media print {
  * {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
}
  
@media print {
  h6, h5, h4, h3,
.form-item__label,
.facets-widget .form-item__label, h2, h1 {
    orphans: 3;
    page-break-after: avoid;
    widows: 3;
  }
  h6::after, h5::after, h4::after, h3::after,
.form-item__label::after,
.facets-widget .form-item__label::after, h2::after, h1::after {
    display: inline-block;
  }
}

@media print {
  p {
    orphans: 3;
    widows: 3;
  }
}

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


@media print {
  li {
    page-break-inside: avoid;
  }
}

@media print {
  blockquote {
    page-break-inside: avoid;
  }
}



@media print {

 /* Don't underline all links. */
  a:link,
  a:visited {
    text-decoration: none !important;

    /* Don't underline header. */
    &.header__site-link {
      text-decoration: none !important;
    }
  }

  * {
    opacity: 1 !important;
    box-shadow: none !important;
    color: $black !important;
  }

  #content {
    /* Add visible title after abbreviations. */
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
  }



  /* Un-float the content.*/
  #content {
    float: none !important;
    max-width: 134rem !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  * {
    position: relative !important;
    top: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }

  .field ~ .field--attached-media {
    margin-left: 1rem !important;
  }

  img, .taxonomy-term-description {
    margin-bottom: 1.4rem !important;
  }

  .block ~ .block {
    margin-top: 4.5rem !important;
  }

  /* Turn off any background colors or images. */
  body,
  #page,
  #main,
  #content, *, a {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
    opacity: 1;
  }

  #page .page-intro-container {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
  }

  #header {
    position: static !important;
  }

  .page-node, .page-taxonomy, .page-views {
    .region__upper-content-outer-wrap {
      min-height: 0 !important;
      margin-bottom: 0 !important;
    }
  }

  .praise-items {
    height: auto !important;
  }

  /* Hide sidebars and nav elements. */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons,
  .search-toggle,
  .carousel-container,
  .node__footer,
  .region-lower-content,
  .field--social-media-sharing,
  .region__upper-content-outer-wrap > .field--header-image,
  .comment-form,
  nav,
  .ext .ext,
  .view-filters,
  .button, .cta,
  .more-link,
  .read-more,
  .read-less,
  .field--topic-select-menu,
  .group--connect,
  .field--headshot-hi-res,
  .header__region-utility,
  .header__region-navigation,
  .page-intro-container > .field--header-image,
  .field--get-piie-updates,
  .block--piie-updates,
  #comments,
  .call-to-action,
  .group--related-links,
  .field--book-price + .field--link,
  .group-other-books,
  .expanding-formatter-trigger,
  .praise-items:after,
  .view-mode-bookstore_teaser .group-left,
  .group--ebook-links-display,
  .field--book-image {
    visibility: hidden;
    display: none 
  }

  .is-book .region-sidebar-second {
    visibility: visible;
    display: block;
  }

  .is-book .field-collection-view {
    border-bottom: 0 none;
  }

  .is-book .sidebar h2, .is-book .field__label--above, .is-book .field-label-above {
    margin-top: 2rem !important;
  }

  .node-type-expert .region-sidebar-second {
    .field-label-above {
      margin-top: 2.4rem !important;
    }
  }

  .node-type-expert, .page-node-1582 {
    .region-sidebar-second {
      visibility: visible;
      display: block;
    }
  }

  .header__logo {
    .print {
      display: block !important;
      overflow: visible !important;
    }
    .header__logo-link {
      display: none;
    }
  }

  .kicker a {
    padding: 0;
  }

  .kicker ~ .kicker {
    margin-left: 1rem !important;
  }

  .field--blog-name, .field--publication-type, .field--commentary-type, .field--media-type, .field--release-flag {
    margin-left: 0 !important;
    padding: 0 !important;
    a {
      margin-left: 0 !important;
      padding: 0 !important;
    }
  }

  .content-overlay:before {
    display: none;
  }

  [href$=".pdf"], [href$=".doc"], [href$=".xls"], [href$=".docx"], [href$=".xlsx"], [type*="pdf"], [href$=".txt"], [href$=".tiff"], [type*="tiff"], [href$=".png"], [type*="png"], [href$=".jpg"], [type*="jpg"], [href$=".jpeg"], [type*="jpeg"], [href$=".gif"], [type*="gif"], [href$=".eps"], [type*="eps"] {
    padding-left: 0 !important;
  }

  .field--praise-quote:before,
  [href$=".pdf"]:before, [href$=".doc"]:before, [href$=".xls"]:before, [href$=".docx"]:before, [href$=".xlsx"]:before, [type*="pdf"]:before, [href$=".txt"]:before, [href$=".tiff"]:before, [type*="tiff"]:before, [href$=".png"]:before, [type*="png"]:before, [href$=".jpg"]:before, [type*="jpg"]:before, [href$=".jpeg"]:before, [type*="jpeg"]:before, [href$=".gif"]:before, [type*="gif"]:before, [href$=".eps"]:before, [type*="eps"]:before {
    content: none !important;
  }

  .field-expander {
    .summary {
      display: none !important;
      overflow: hidden !important;
    }
    .details {
      overflow: visible !important;
      display: block !important;
    }
  }

  .main {
    margin-top: 2rem !important;
  }

  .main-feature__right-side,
  .bean-main-feature .field--header-image,
  #page-intro-container,
  .field--header-image,
  .region-upper-content,
  .region__upper-content-outer-wrap,
  #main {
    padding-top: 0 !important;
  }

  .block-title {
    padding-bottom: 2rem !important;
    &:before {
      height: 0 !important;
      border-bottom: 3px solid;
    }
  }

  .view-mode-teaser_short {
    padding-bottom: 0;
  }

  .vocabulary-topics h3 a, .vocabulary-locations h3 a, .block--views-regions-listing-block-1 h3 a, .block--views-regions-listing-block-1 h3 {
    margin: 1rem 0 !important;
    padding: 2.3rem 0 !important;
  }

  .views-row {
    width: 100% !important;
    clear: both !important;
  }

  .node--expert.node--view-mode-teaser-short, .node--view-mode-teaser-grid, .view-mode-featured, .view-mode-default, .view-mode-teaser_short_with_image, .view-mode-teaser {
    page-break-inside: avoid;
    avimg {
      width: 22% !important;
      float: left !important;
      margin-right: 3% !important;
    }
  }

  .bean-highlighted-tops .field--main-topic {
    width: 35% !important;
    float: left !important;
    margin-right: 5% !important;
  }

  .bean-highlighted-tops .field--other-topics {
    width: 70% !important;
    float: left !important;
  }

  .view--subtopics-listing .column {
    width: 33% !important;
  }

  .node-type-expert .field--subtitle {
    padding-bottom: 2.4rem !important;
    margin: 1.4rem auto !important;
  }

  .collapsible .field-group-format-wrapper {
    display: block !important;
  }

.hero-banner-publication__media {
	display: none !important;
}
.l-header.header {
	display: none !important;
}

.search-toggle {
display: none !important;
}

.mobile-menu-button.mobile-menu-button--menu {
	display: none !important;
}

.social-media-share__container {
    display: none;
}

.hero-banner-publication__credit {
	display: none !important;
}

.social-media-share__container {
	display: none !important;
}

.block-subscriptionbanner {
	display: none !important;
}

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

.subscription-banner__close {
	display: none !important;
}

.subscription-banner__left {
	display: none !important;
}

.contextual-region.l-section.l-section--underlined-title.l-section--flush.l-section--padded-small.l-section--inner-padded {
	display: none !important;
}

.l-section.l-section--underlined-title.l-section--flush.l-section--padded-small.l-section--inner-padded {
	display: none !important;
}

.l-footer {
	display: none !important;
}

.block-subscriptionbanner {
	display: none !important;
}

.subscription-banner__close {
	display: none !important;
}

.social-media-share.hero-banner-publication__social-media-share {
	display: none !important;
}

.hero-banner-publication__media {
	display: none !important;
}

.subscription-banner__right {
  display: none !important;
}

.subscription-banner {
  display: none !important;
}

.hidden-iframe-image {display: block;}

@media print {
  .l-footer {
    display: none;
  }
}


.location {
  display: none;
}

@media print {
  .l-footer {
    display: none;
  }
}

@media print {
  .l-footer {
    display: none !important;
  }
}