#invoice{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.6;margin:auto;min-height:297mm;position:relative;width:210mm}#invoice .bold,strong{font-weight:700}#invoice .top-section tr td.left-column{position:relative;width:148mm}#invoice td{vertical-align:top}#invoice .top-section tr td.left-column .logo{height:26mm;left:0;position:absolute;top:0;width:130mm}#invoice .top-section tr td.right{width:60mm}#invoice .top-section tr td table tr td:first-child{width:30mm}#invoice .top-section tr.first td{padding-bottom:20mm;vertical-align:bottom}#invoice .order-table{margin-top:10mm;width:100%}#invoice .order-table.pt{padding-top:80px}#invoice .order-table .order-header,.order-table .order-item{white-space:nowrap}#invoice .order-table .order-header span,.order-table .order-item>span{display:inline-block;padding:0 3mm 0 0;vertical-align:top;width:30mm}#invoice .order-table .order-header span.amount,.order-table .order-item span.amount{width:12mm}#invoice .order-table .order-header span.backorder,#invoice .order-table .order-header span.box,.order-table .order-item span.backorder,.order-table .order-item span.box{width:15mm}#invoice .order-table .order-header span.item-name,.order-table .order-item span.item-name{white-space:normal;width:116mm}#invoice .confirmation .order-table .order-header span.item-name,.confirmation .order-table .order-item span.item-name{white-space:normal;width:98mm}#invoice .confirmation-concept .order-table .order-header span.item-name,.confirmation-concept .order-table .order-item span.item-name{white-space:normal;width:116mm}#invoice .order-table .order-header{color:#7f7f7f;line-height:1.5}#invoice .order-table .order-header span{font-weight:400}#invoice .order-table .order-item{border-top:1px solid #dedede}w

#invoice .order-table .order-item .item-details{color:#7f7f7f;white-space:nowrap}#invoice .totals-wrapper{border-top:1px solid #7f7f7f;display:block;margin-top:20px;page-break-inside:avoid;width:100%}#invoice .cart-totals{float:right;margin-top:10px}#invoice .cart-totals tr td{padding:1mm 3mm 1mm 0;text-align:right;text-transform:uppercase;white-space:nowrap;width:30mm}#invoice .cart-totals tr td:first-child{font-size:1.3rem;text-transform:uppercase}#invoice .cart-totals tr .divider{height:20px}#invoice .cart-totals tr.subtotal td,.cart-totals tr.total td{border-top:1px solid #eff0ef}#invoice .text-align-right{text-align:right}#invoice #footer{bottom:0;color:#000;font-size:1.3rem;margin-top:10mm;position:absolute;text-transform:uppercase;white-space:nowrap;width:210mm}#invoice #footer h2{margin-bottom:5px}#footer .right,#invoice #footer .left-column{display:inline-block;vertical-align:bottom;width:105mm}#invoice #footer .right{text-align:right}#invoice #order-totals{border-top:1px solid #222;padding-top:2mm;page-break-inside:avoid}#invoice #order-totals .order-total-item{white-space:nowrap;width:100%}#invoice #order-totals .order-total-item .label{display:inline-block;padding:1mm 0 1mm 12mm;text-align:right;width:156.5mm}#invoice #order-totals .order-total-item .price{display:inline-block;padding:1mm 0;text-align:right;width:30mm}
