 @media print {
      * {
        -webkit-print-color-adjust: exact !important;
        /* Chrome, Safari */
        color-adjust: exact !important;
        font-family:  Arial, xbriyaz, sans-serif;
        text-shadow: none;
    }
    @page {
        margin: 0.2cm;
        padding: 0;
        size: A4;
    }
    @page :first {
        margin-top: 0.2cm;
        margin-bottom: 0.2cm;
    }
    /* Left pages, a wider margin on the left */
    @page :left {
        margin-left: 0.2cm;
        margin-right: 0.2cm;
    }
    @page :right {
        margin-left: 0.2cm;
        margin-right: 0.2cm;
    }
     @page {
         margin: 0.1cm;
         margin-top: 0.2cm;
     }
     /* First page, 10 cm margin on top */
     @page :first {
         margin-top: 2cm;
     }
     #nav,
     #sidebar {
         display: none;
     }
     .noPrint {
        display: none;
    }
    html,
    body {
        width: 100%;
        display: table !important;
        page-break-after: avoid;
        page-break-before: avoid;
    }
    html {
        font-size: 10pt;
     
        padding: 0;
        margin: 0;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }
    body {
        -webkit-print-color-adjust: exact;
       
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #000;
        background: none;
        font-size: 8.5pt;

        line-height: 12pt;
        -webkit-print-color-adjust: exact;
      
        display: block;
        min-height: 99%;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }
     body {
         -webkit-print-color-adjust: exact;
         font-family: 'Arial', sans-serif;
     }
     .app-list tr:nth-child(odd) {
         background-color: #97dfe7 !important;
     }
     .container {
         margin: 0 auto;
         width: 90%;
     }
     .st-app-lists {
         clear: both;
         margin: 45px auto;
         float: left;
         width: 100%;
         position: relative;
     }
     .st-app-lists h2 {
         text-align: center;
         padding: 8px 0px;
         font-family: 'Arial', sans-serif;
         font-size: 16px;
         font-weight: bold;
         background-color: #f5c56d !important;
         margin: 0;
         line-height: 27px
     }
     .app-list {
         border: 1px solid #cccccc;
         background-color: #d8eeef !important;
     }
     .app-list th {
         padding: 7px;
         background: #0267f1;
         color: #fff;
         font-family: 'Arial', sans-serif;
         font-size: 10.5pt;
     }
     .app-list td {
         padding: 7px;
         font-family: 'Arial', sans-serif;
         color: #4b4b4b;
         font-size: 9.5pt;
     }
     .app-list tr:nth-child(odd) {
         background-color: #97dfe7 !important;
     }
     .app-list tr:hover {
         background: #ffffff;
     }
     .app-list a {
         color: #4b4b4b;
         font-size: 12pt;
         color: #4b4b4b;
         font-size: 9.5pt;
     }
     a {
         text-decoration: none !important;
         font-family: 'Arial', sans-serif;
         font-size: 9.5pt;
     }
     a[href]:after {
         content: none !important;
     }
     /*a[href], a[href^="http:"] { display: none }*/
     #printpage .comment-th,
     #printpage .comment-td {
         min-width: 100px;
     }
     #printpage .st-app-lists {
         width: 100%;
         margin: 45px auto;
     }
     #printpage .st-app-lists th {
         text-align: left;
     }
     #print-page-footer {
         display: inline;
         margin-top: 20px;
         text-align: center;
     }
     #blue-link {
         padding: 10px;
     }
     #blue-link a {
         background-color: #0054a6 !important;
         color: #fff;
         display: inline;
         padding: 10px 20px;
         margin: 10px auto
     }
     #printpage .st-app-lists h2 {
         line-height: 27px;
         padding: 8px
     }
     #print-page-footer h3,
     #print-page-footer h2,
     #print-page-footer h4,
     #print-page-footer a {
         font-size: 15px;
         line-height: 26px;
     }
     
   
@-moz-document url-prefix() {
    clearfix:before,
    .clearfix:after {
        display: block!important;
    }
    @page {
        margin: 0.2cm !important;
        padding: 0;
        size: A4;
    }
    @page :first {
        margin-top: 0 !important;

    }
    html,
    body {
        width: 100%;
        display: table !important;
        page-break-after: avoid;
        page-break-before: avoid;
    }
    body {
        height: 795px;
    }
    *,
    body {
        line-height: 13pt;
    }
 } }