/* ================================
   Revised Print Stylesheet - JD
   ================================ */

/* Physical page settings */
@page {
  margin: 1in 0.25in 0.5in 0.25in;
  size: A4;
}

@media print {
	/* Hide elements not needed in print */
	header,
	nav,
	footer,
	.site-header,
	.site-nav,
	.site-footer,
	.no-print,
	.custbreadcurmSec,
	.custbreadcurmSec2,
	.pbsc-gdpr-banner,
	.custnavgationmain > .col-lg-3,
	.banner-img{
		display: none !important;
		visibility: hidden !important;
	}

  * {
    overflow: visible !important;
    position: static !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html,
  body {
    height: auto !important;
  }

  /* Base formatting */
  body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #000;
    font-size: 12pt;
  }

  /* Normalize the main content area */
  main,
  article,
  .content {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
  }

  /* Allow large elements to break across pages */
  table,
  img,
  figure,
  pre,
  blockquote {
    page-break-inside: auto;
    break-inside: auto;
  }

  /* Keep headings with their following content */
  h1,
  h2,
  h3,
  p {
    page-break-after: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-after: avoid;
    font-size: revert;
    font-style: revert;
    font-family: sans-serif;
	color: black;
  }
	

  p {
    orphans: 3;
    widows: 3;
  }

  /* Links */
  a {
    text-decoration: none;
    color: #000;
  }

  /* Show URLs after links */
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: 10pt;
  }

  /* maintain images & scale */
  img {
    max-width: 100% !important;
    height: auto !important;
  }
	

	
	
	
	
	
}
