/**
* Print stylesheet for nbt.nhs.uk
* @version         1.0
* @lastmodified    10.01.2021
*/

@media print {

  /* Setting content width, unsetting floats and margins */
  /* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
  #content, #page {
    width: 100%;
    margin: 0;
    float: none;
  }

  /** Setting margins */
  @page {
    margin: 2cm
  }

  /* Or: */
  @page :left {
    margin: 1cm;
  }

  @page :right {
    margin: 1cm;
  }

  /* The first page of a print can be manipulated as well */
  @page :first {
    margin: 1cm 2cm;
  }

  /* Set font to 16px/13pt, set background to white and font to black.*/
  /* This saves ink */
  body, address, div.block-body, p, ul {
    font: 13pt Arial, sans-serif;
    line-height: 1.3;
    background: #fff !important;
    color: #000;
  }

  h1 {
    font-size: 24pt;
  }

  h2 {
    font-size: 20pt;
  }

  h3 {
    font-size: 16pt;
  }

  h4 {
    font-size: 14pt;
  }

  /* Defining all page breaks */
  a {
    page-break-inside: avoid;
  }

  blockquote {
    page-break-inside: avoid;
  }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }

  table, pre {
    page-break-inside: avoid;
  }

  ul, ol, dl {
    page-break-before: avoid;
  }

  /* Displaying link color and link behaviour */
  a:link, a:visited, body a {
    background: transparent;
    color: #005EB8;
    font-weight: 600;
    text-decoration: underline;
    text-align: left;
  }

  a {
    page-break-inside: avoid;
  }

  a[href^=http]:after {
    font-size: 10pt;
    font-weight: 300;
    content: " < " attr(href) "> ";
  }

  a:after > img {
    content: "";
  }

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

  a:not(:local-link):after {
    content: " < " attr(href) "> ";
  }

  /**
  * Making intergated videos disappear, and removing the iframes' whitespace to zero.
  */
  .entry iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
  }

  .embed-youtube, .embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden;
  }

  /* Hiding unnecessary elements for the print */
  #header-widgets, nav, aside.mashsb-container,
  .sidebar, .mashshare-top, .mashshare-bottom,
  .content-ads, .make-comment, .author-bio,
  .heading, .related-posts, #decomments-form-add-comment,
  #breadcrumbs, #footer, .post-byline, .meta-single,
  .site-title img, .post-tags, .readability {
    display: none;
  }

  #page-banner-carousel {
    display: none;
  }

  #sliding-popup {
    display: none;
  }

  div.more-link, a.read-more {
    display: none;
  }

  ul.social {
    display: none;
  }

  #google_translate {
    display: none;
  }

  header {
    display: block;
  }

  .navbar {
    display:block;
  }

  a.logo:after {
    content: "";
  }

  #block-search-icon {
    display: none;
  }

  #block-google-translate {
    display: none;
  }

  .navbar-toggle {
    display: none;
  }

  .custom-block-full .block-body .hospital li {
    padding-top: 4pt;
    line-height: 1;
  }

  .faq-content {
    display: block !important;
  }

}
