 @media print {
     div {
         font-family: arial;
         font-size: 12px;
     }
     h1 {
         font-size: 16px !important;
         padding: 0px !important;
         margin: 0px 0px 5px 0px !important;
     }
     h3 {
         font-size: 14px !important;
         font-weight: bold;
         padding: 0px !important;
         margin: 0px 0px 5px 0px !important;
     }
     h5,
     p {
         font-size: 12px !important;
         padding: 0px !important;
         margin: 0px !important;
     }
     table {
         font-size: 12px !important;
         padding: 0px !important;
         margin: 0px !important;
     }
     table th,
     td {
         padding: 2px !important;
     }
     .buttonbuffer {
         margin-bottom: 10px !important;
     }
     hr {
         margin-bottom: 8px;
         margin-top: 8px;
     }
     table td .help-block {
         font-size: 8px;
         margin: 0px;
         padding: 0px;
     }
     .route {
         float: right;
         font-weight: bold;
         color: red;
         border: 2px solid red;
         padding: 4px;
         margin-top: 5px !important;
         width: auto !important;
     }
     .hideprint {
         display: none !important;
     }
 }