@media print {
    html, body {
        /*changing width to 100% causes huge overflow and wrap*/
        height: auto;
        overflow: hidden;
        background: #fff;
        font-size: 9.5pt;
    }
    #screen-view {
        display: none;
    }
    #print-view * {
        visibility: visible !important;
    }
    #invoice-header, #invoice-footer {
        text-align: center;
    }
    #print-table {
        border-spacing: 10px;
        margin-left: auto;
        margin-right: auto;
    }
 }