a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}.invoice__company__info{padding-top:50px;width:100%}.invoice__company__info table{width:100%}.invoice__btn,.invoice__company__info-left,.invoice__company__info-right{vertical-align:middle}.invoice__company__info-left{width:40%}.invoice__company__info-right{text-align:right;width:60%;padding-left:15px;vertical-align:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=)}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{box-sizing:border-box;background:#fff;margin:0}.invoice{width:750px;margin:0 auto;font-family:Arial,sans-serif;overflow:hidden;padding-top:90px;border-bottom:0 none transparent}.invoice__block{padding-top:40px}.invoice__right{float:right;width:50%;border-bottom:0 none transparent}.invoice__company__logo{width:90px;padding-left:10px;margin-bottom:10px}.invoice__company__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.invoice__company__name{font-weight:700;font-size:12px;line-height:16px}.invoice__company__address{font-size:12px;line-height:16px;color:#5d5b6f}.invoice__info__title{font-size:32px;line-height:36px;text-align:right}.invoice__info__number{font-size:12px;line-height:20px;color:#5d5b6f;font-weight:600;margin-bottom:15px}.invoice__info__balance-text{font-size:11px;line-height:20px;font-weight:600;text-transform:capitalize}.invoice__info__balance{font-size:16px;line-height:20px;font-weight:600}.invoice__invoice-to table{width:100%;height:auto;margin-bottom:20px}.invoice__invoice-to table tbody{width:100%;height:auto}.invoice__invoice-to table td.invoice__invoice-to__title{font-size:12px;color:#5d5b6f;line-height:16px;text-transform:capitalize}.invoice__invoice-to table td.invoice__invoice-to__data{font-size:12px;line-height:16px}.invoice__invoice-to table td .invoice__invoice-to__name{font-weight:600}.invoice__invoice-to-info{width:60%;padding-right:15px;height:auto}.invoice__invoice-to-date-text{width:20%;text-align:right;color:#5d5b6f;font-size:12px;line-height:16px;text-transform:capitalize;padding-right:5px}.invoice__invoice-to-date{width:20%;text-align:right;font-size:12px;line-height:16px;height:100%}.invoice__invoice-to-date div{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.invoice__invoice-to-date div p{align-self:flex-end}.invoice__order table .invoice__order-header{background:#3c3d3a;border:1px solid #fff;color:#fff}.invoice__order table.invoice__order-list tr td,.invoice__order table.invoice__order-list tr th{padding:9px;font-size:12px;line-height:12px}.invoice__order table.invoice__order-list tr td.invoice__order-description,.invoice__order table.invoice__order-list tr th.invoice__order-description{padding-left:20px}.invoice__order-list{width:100%}.invoice__order-list tr td{border-bottom:1px solid #c4c5d6}.invoice__order-number{width:5%;text-align:center}.invoice__order-description{width:75%}.invoice__order-amount{white-space:nowrap;width:20%;text-align:right}.invoice__order-header.invoice__order-amount{white-space:normal}.invoice__order-description-text{color:#5d5b6f}.invoice__order-total{width:100%;border-bottom:0 none transparent;text-align:right}.invoice__order-total .invoice__order-total-line{background:#f5f4f3}.invoice__order-total tr:last-of-type .total{text-transform:capitalize}.invoice__order-total td{font-size:12px;line-height:12px;padding:9px}.invoice__order-total td.subtotal{width:60%}.invoice__order-total td.total{font-weight:600}.invoice__order-total td.price{width:40%;white-space:nowrap}.invoice__order-total td.price-total{font-weight:600}.invoice__controls{padding-top:50px;border-top:0 none transparent;display:flex;justify-content:center}.invoice__btn{display:inline-block;text-align:center;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:Roboto;font-size:14px;background-color:#fff;background-image:linear-gradient(to bottom,rgba(51,132,255,.8),rgba(116,39,202,.8));color:#fff;border:none;padding:7px 12px;border-radius:5px;margin:0 2.5px;cursor:pointer}.invoice__btn:disabled{background:#ebebeb;color:#adabc1}.invoice__btn:disabled:hover{background:#ebebeb;color:#adabc1;cursor:not-allowed}.invoice__btn:focus{box-shadow:0 0 0 .2rem rgba(51,132,255,.25);outline:5px auto #000}.invoice__btn:hover{background-image:linear-gradient(to bottom,#3384ff,#7427ca);color:#fff}@media print{body>:not(.invoice){display:none}.invoice{padding:10mm 5mm 0 10mm}.invoice__order-total{border-bottom:0 none transparent}.invoice__order-total .invoice__order-total-line{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f4f3}.invoice__order table .invoice__order-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#3c3d3a;border:1px solid #fff;color:#fff}@page{size:auto;margin:5mm 0}.stub{height:50px}}