/**
 *
 * Apply Here your Custom CSS
 *
*/

body {
	
}

.debug {
    border: 1px solid black;
}

@media print {
    
    body {-webkit-print-color-adjust: exact;}
    
    table.data-block {
        border: 0px;
        font-size: 11px;
    }
    
    table.table .data-block thead th,
    table.table-bordered .data-block thead th,
    table.data-block thead th {
        padding: 0 !important;
        border-top: 0 !important;
        border-right: 0 !important; 
        border-bottom: 1px solid black !important;
        border-left: 0 !important;
        background-color: transparent;
    }
    
    .data-block-title {
        display:    inline-block;
        min-width:  200px;
        color:      white !important;
        background-color: #000 !important;
        padding:    8px;
        text-transform: uppercase;
    }
    
    table.table .data-block tbody td,
    table.table-bordered .data-block tbody td,
    table.data-block tbody td {
        border: 1px solid #ebebeb !important;
    }
    
    .no-padding-top-bottom {
        padding-top: 0 !important; 
        padding-bottom: 0 !important;
    }
    
    table.data-block > tbody > tr > td > div.row > div {
        border: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        height: 100%;
    }
    
    table.data-block td.right-bordered,
    table.data-block div.right-bordered {
        border-right: 1px solid #ebebeb !important;
    }
    
    table.data-block td.right-unbordered,
    table.data-block div.right-unbordered {
        border-right: 0 !important;
    }
    
    table.data-block td.left-bordered,
    table.data-block div.left-bordered {
        border-left: 1px solid #ebebeb !important;
    }
    
    table.data-block td.left-unbordered,
    table.data-block div.left-unbordered {
        border-left: 0 !important;
    }
    
    table.data-block td.top-bordered,
    table.data-block div.top-bordered {
        border-top: 1px solid #ebebeb !important;
    }
    
    table.data-block td.top-unbordered,
    table.data-block div.top-unbordered {
        border-top: 0 !important;
    }
    
    table.data-block td.bottom-bordered,
    table.data-block div.bottom-bordered {
        border-bottom: 1px solid #ebebeb !important;
    }
    
    table.data-block td.bottom-unbordered,
    table.data-block div.bottom-unbordered {
        border-bottom: 0 !important;
    }
    
    #po-pre-production-block tbody tr:first-child td {
        min-width: 150px !important;
    }
    
    #po-laminated-block div input[type="radio"], 
    #po-laminated-block div input[type="checkbox"] {
        margin: 0;
    }
    
    .signature-line {
        border-top: 1px solid #000 !important;
    }
    
    table.data-block tbody tr td div.signature-line-under {
        border-bottom: 1px solid #000 !important;
        display: inline-block;
        float: none;
    }
    
    table.data-block tbody tr td.signature-separation,
    table.data-block tbody tr td.no-border-right-bottom-left {
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-left: 0 !important;
    }
    
    /*
    #qrcode {
        visibility: visible;
    }
    */
}