body.print *{transition:none!important}.invoice-detail{background-color:#f2f2f2;position:relative}.invoice-container{font-family:Open Sans,sans-serif;-webkit-print-color-adjust:exact;background-color:#fff;padding:15px 30px 25px;display:flex;flex-direction:column;justify-content:space-between;min-width:210mm;margin:0;min-height:295mm;max-width:210mm;width:210mm;font-size:14px}.invoice-container .max-height{max-height:100%}.invoice-container input,.invoice-container textarea{font-family:Open Sans,sans-serif;font-size:14px}.invoice-container .section-header{margin:0 0 7px}.invoice-container .section-header .logo img{max-width:250px;max-height:100px}.invoice-container .section-header .title-wrapper{display:flex;flex-direction:column;align-items:flex-end}.invoice-container .section-header .title-wrapper .title{font-size:36px;margin-bottom:5px}.invoice-container .section-header .title-wrapper input{border:1px solid #ccc}.invoice-container .section-companies .box-wrapper{border:1px solid #eee}.invoice-container .section-companies .box-wrapper .header{background-color:#eee;color:#152d61;font-size:16px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.invoice-container .section-companies .box-wrapper input{border:1px solid transparent;border-radius:3px;padding:0;margin:2px 0}.invoice-container .section-companies .box-wrapper input:hover{border-color:#ccc}.invoice-container .section-companies .box-wrapper .dic-field label,.invoice-container .section-companies .box-wrapper .icdph-field label,.invoice-container .section-companies .box-wrapper .ico-field label{margin-right:4px;font-size:15px;line-height:19px}.invoice-container .section-companies .box-wrapper .dic-field input,.invoice-container .section-companies .box-wrapper .icdph-field input,.invoice-container .section-companies .box-wrapper .ico-field input{max-width:130px}.invoice-container .section-companies .box-wrapper .zip-code-input{max-width:90px}.invoice-container .section-dates{display:flex;justify-content:space-between;border-top:1px solid #ccc;margin-top:15px;padding:20px 10px 5px;width:100%}.invoice-container .section-payment{display:flex;justify-content:space-between;border:1px solid #ccc;background-color:#eee;padding:10px 5px}.invoice-container .section-payment .item{display:flex;flex-direction:column;align-items:flex-start;font-weight:700}.invoice-container .section-payment .item.total{align-items:flex-end}.invoice-container .section-payment .item label{font-weight:400;margin-bottom:5px}.invoice-container .section-payment .variable-symbol label{margin-bottom:3px}.invoice-container .section-payment .variable-symbol input{font-weight:700;max-width:103px;font-size:14px;font-family:Open Sans,sans-serif;margin:1px 0 0}.invoice-container .section-payment .variable-symbol input::-moz-placeholder{font-weight:400;font-size:12px}.invoice-container .section-payment .variable-symbol input:-ms-input-placeholder{font-weight:400;font-size:12px}.invoice-container .section-payment .variable-symbol input::placeholder{font-weight:400;font-size:12px}.invoice-container .section-stamp{margin-top:50px}.invoice-container .section-stamp img{width:160px}.invoice-container .section-stamp .stamp-sign{border-top:1px solid #000}.invoice-container .section-items{margin-top:30px}.invoice-container label{margin-bottom:0}.invoice-container .field{border:0;outline:none;margin:2px 0}.invoice-container .total-container{width:200px}.invoice-container.invoice-paper{box-shadow:0 1px 2px rgba(0,0,0,.0784313725490196),0 3px 7px rgba(0,0,0,.10196078431372549);font-size:14px}.invoice-container.invoice-print{font-size:15px}.invoice-container.invoice-print .section-companies .box-wrapper{line-height:20px}.invoice-container.invoice-print .variable-symbol label{margin-bottom:5px}.invoice-container.invoice-print .section-dates{margin:15px 0 30px}.invoice-container.invoice-print .section-dates .due-date-field{font-weight:700}.invoice-container.invoice-print .invoice-item-box{padding:10px}.invoice-container .pay-by-square-container,.invoice-container .pay-by-square-fake-container{opacity:.3;margin:10px 0 10px 10px}.invoice-container .pay-by-square-container img,.invoice-container .pay-by-square-fake-container img{max-width:150px;padding:10px 0}.invoice-container .pay-by-square-container{opacity:1}.invoice-container .pay-by-square-container .pay-by-square-image{background:url(pay_by_square_frame.png) transparent no-repeat;width:100%;height:180px;background-size:cover;text-align:center}.invoice-container .pay-by-square-container img{padding:15px 12px}.invoice-container .mat-form-field-infix{max-width:120px}.company-register-text{font-size:10px;margin-top:10px}.invoice-items-list{max-width:100%;border:1px solid #ccc;min-height:40px;background:#fff;border-radius:4px;overflow:hidden}.invoice-item-box{padding:20px 10px 20px 5px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;background:#fff;font-size:14px}.invoice-item-box.header-box{background-color:#eee;padding:10px;font-weight:700}.invoice-item-box.header-box .cell{text-align:left}.invoice-item-box.header-box .cell:not(.row-number){padding-right:3px}.invoice-item-box.content-box .actions,.invoice-item-box.content-box .cdk-drag-handle{margin-top:6px}.invoice-item-box.content-box .row-number{margin-top:4px}.invoice-item-box .cell{margin:0 3px;min-width:55px}.invoice-item-box .cell input,.invoice-item-box .cell textarea{font-size:14px;width:100%}.invoice-item-box .cell textarea{resize:vertical;min-height:30px;line-height:21px}.invoice-item-box .cell.amount,.invoice-item-box .cell.total-price,.invoice-item-box .cell.unit,.invoice-item-box .cell.unit-price{text-align:right}.invoice-item-box .cell.amount input,.invoice-item-box .cell.total-price input,.invoice-item-box .cell.unit-price input,.invoice-item-box .cell.unit input{text-align:right;height:calc(1.428em + .8rem + 2px);padding:.4rem .8rem}.invoice-item-box .row-number{max-width:25px;min-width:auto}.invoice-item-box .title{flex-grow:1;white-space:pre-wrap}.invoice-item-box .amount,.invoice-item-box .unit{max-width:50px}.invoice-item-box .total-price,.invoice-item-box .unit-price{max-width:90px;width:100%}.invoice-item-box .actions{width:20px;min-width:auto;display:flex;align-items:center}.invoice-item-box .actions .item-delete-icon{cursor:pointer;font-size:18px;height:auto}.invoice-item-box .actions .item-delete-icon:hover{color:#e56277}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.item-box:last-child{border:none}.item-placeholder,.items-list.cdk-drop-list-dragging .item-box:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.item-placeholder{background:#ccc;border:3px dotted #999;min-height:60px}.drag-icon.mat-icon{cursor:move;font-size:1.6rem;height:1.6rem;width:1.6rem}.box-wrapper{height:100%}@media print{color:red!important}.print .invoice-paper{margin-top:0;box-shadow:none}.input-with-spinner{position:relative}.input-with-spinner mat-spinner{position:absolute;right:5px;top:2px;bottom:auto}