/*------------------------------------------------------------------
[ 10. PRINT STYLES
-------------------------------------------------------------------*/

body {
  font-family: sans-serif;	
}

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: none; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid;}
  blockquote {border: 1px solid #cccccc;padding:20px;}
  header {text-align:center;}
  
  #printURL, #printFooter, .printItem {display: block !important;}
  #breadCrumb, #pageDiv, .search-news {display:none !important;}
  .vendors {font-size:10px;}
  
  .table-responsive {border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
  .table-responsive td, .table-responsive th {border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px;}
  
  .page-title {font-size: 14px;font-weight:normal;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:10px;}
  
  .no-print {display:none !important;}
  
  footer {page-break-before: always;font-size:12px;border-top:1px solid #cccccc;padding:0px 20px 20px;}
  
}

@page  
{ 
    size: auto;   /* auto is the initial value */     
    margin: 10mm 10mm 20mm 10mm;  
}