@media print {

    @page {
        size: legal;
        margin: 1cm;
    }

    body {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important; 
        font-size: 10px;
    }

    .top, header, .breadcrumb, .jumbotron.general-ban, #quickorder .row, .footer, footer, .hide-cell, .hide-print, iframe, .modal {
        display: none !important;
    }

    .quick-order .responsive-table{overflow-x: auto;}
    .quick-order .table {border-collapse: collapse; margin: 0; width: 100%;}
    .quick-order .table th {background: none repeat scroll 0 0 #2461ac; border: 1px solid #e7e7e7; vertical-align: inherit; padding: 8px 8px; color: #FFFFFF; font-weight: 600; font-size: 10px; line-height: 12px;}
    .quick-order .table td {vertical-align: inherit; border: 1px solid #e7e7e7; padding: 8px; line-height: 19px;height: 30px !important;}
    .quick-order .table td img{height: 22px;}
    .quick-order .table td a{color: #2461ac; text-decoration: underline}
    .quick-order .table td a:hover{text-decoration: none}
    .quick-order .table tr{background: #f3f3f3}
    .quick-order .table tr:nth-of-type(odd) {background: #FFFFFF}
    .quick-order .table td .part {border: 1px solid #979797; border-radius: 5px; line-height: 36px; height: 36px; padding: 0 10px; margin: 0; }
    .quick-order .table td .qty {border: 1px solid #979797; border-radius: 5px; line-height: 36px; height: 36px; padding: 0 10px; margin: 0; }
    .quick-order .table td .desc {border: 1px solid #979797; border-radius: 5px; line-height: 36px; height: 36px; padding: 0 10px; margin: 0; font-size: 10px; line-height: 12px; color: #7E7E7E}
    .input-container input {border: none !important;box-shadow: none !important;outline: none !important}
    .input-qty input {border: none !important;box-shadow: none !important;outline: none !important;}
    .input-comment input {word-break: break-all !important;border: none !important;box-shadow: none !important;outline: none !important}
    .quick-order .table td:nth-child(2) { width: 20px !important; min-width: 20px !important; max-width: 20px !important;}
    .quick-order .table td:nth-child(4) { width: 20px !important; min-width: 20px !important; max-width: 20px !important; text-align: center !important; }
    .quick-order .table td:nth-child(6) { width: 250px !important; min-width: 250px !important; max-width: 250px !important;}
    .quick-order .table th:nth-child(n+7) { word-break: keep-all !important; text-align: center !important; }
    .quick-order .table td:nth-child(n+7) { width: 25px !important; min-width: 25px !important; max-width: 25px !important; text-align: center !important; }
}