/* ---------------------------------------------------------------------
PRINT ------------------------------------------------------------------
--------------------------------------------------------------------- */
@media print {
  /**
   * Universal selector.
   * Reset all content to transparent background, black color, and remove box and text shadows.
   */
  /* line 11, ../../scss/print/print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /**
   * Specifies page margin
   */
  @page {
    margin: 0.5cm;
  }
  /**
   * Underline all links
   */
  /* line 28, ../../scss/print/print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /**
   * Show URL after links
   */
  /* line 36, ../../scss/print/print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /**
   * Don't show URL for internal links
   */
  /* line 43, ../../scss/print/print.scss */
  a[href^="#"]:after {
    content: "";
  }

  /**
   * Specifies the minimum number of lines to print at the top and bottom of a page.
   */
  /* line 50, ../../scss/print/print.scss */
  p,
  h1, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /**
   * Avoid inserting a page break after headers
   */
  /* line 59, ../../scss/print/print.scss */
  h1, h2, h3 {
    page-break-after: avoid;
  }

  /**
   * Change border color on blockquotes and preformatted text.
   * Avoid page breaks inside the content
   */
  /* line 67, ../../scss/print/print.scss */
  pre,
  blockquote {
    border-color: #999;
    page-break-inside: avoid;
  }

  /**
   * Displayed as a table header row group
   */
  /* line 76, ../../scss/print/print.scss */
  thead {
    display: table-header-group;
  }

  /**
   * Avoid inserting a page break inside table rows and images
   */
  /* line 83, ../../scss/print/print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }
}
