@media print {
  * { text-shadow: none ! important; color: rgb(0, 0, 0) ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: none; display: none; visibility: hidden; }
  a[href]::after { content: " (" attr(href) ")"; display: none; visibility: hidden; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 2cm 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(221, 221, 221) ! important; }
  #disqus_thread { display: none ! important; visibility: hidden ! important; }
  .entry-title { font-size: 2.5em; }
  .no-print, .no-print * { visibility: hidden ! important; display: none ! important; }
  .print-only { display: block ! important; visibility: visible ! important; }
}
