.jp-sr-header { text-align:center; margin-bottom:20px; }
.jp-sr-logo { max-width:100px; display:block; margin:0 auto; }
.jp-sr-print-btn, .jp-sr-pdf-btn { background:#0073aa; color:#fff; border:none; padding:8px 16px; cursor:pointer; margin-top:10px; text-decoration:none; display:inline-block; }
.jp-sr-pdf-btn { margin-left:10px; }
@media print {
  body * { visibility:hidden; }
  .jp-sr-print-area, .jp-sr-print-area * { visibility:visible; }
  .jp-sr-print-area { position:absolute; left:0; top:0; width:100%; }
  .jp-sr-print-btn, .jp-sr-pdf-btn { display:none; }
}
