body{text-align:center;background-color:#d0d0d0;margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px}.small{font-size:12px}.error-image{width:250px;margin-top:200px;margin-bottom:50px}a{border:0;outline:none}.location-logo{max-width:200px;max-height:90px;margin:30px 0}#receipt{background-color:#0000;background-image:linear-gradient(45deg,#0000 1.3em,#fff 1.3em),linear-gradient(-45deg,#0000 1.3em,#fff 1.3em),linear-gradient(45deg,#0000 1.2em,#fff 1.2em),linear-gradient(-45deg,#0000 1.2em,#fff 1.2em);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:1em 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:85vw;max-width:460px;margin:0 auto;padding:15px;position:relative}#receipt .print{font-size:35px;text-decoration:none;position:absolute;right:20px}#receipt .creditHeader{font-size:18px}#receipt .header{margin-top:20px;font-weight:700;line-height:140%}#receipt .receipt-info{width:100%;margin-top:25px;font-style:italic;display:block}#receipt .order-info{width:100%;margin-top:30px;font-size:0}#receipt .order-info div{width:50%;font-size:16px;display:inline-block}#receipt .order-info div:first-child{text-align:left}#receipt .order-info div:nth-child(2){text-align:right}#receipt .line{white-space:nowrap;width:100%;margin:6px 0;display:block;overflow:hidden}#receipt .small-line{white-space:nowrap;letter-spacing:5px;width:100%;margin:3px 0;display:block;overflow:hidden}#receipt .product-row{text-align:right;white-space:nowrap;width:100%;margin:5px 0;font-size:0;font-weight:700;overflow:hidden}#receipt .product-row div:nth-child(2){text-align:left}#receipt .product-row div{font-size:16px;display:inline-block}#receipt .product-row div:first-child{width:8%;margin-right:2%}#receipt .product-row div:nth-child(2){width:56%}#receipt .product-row div:nth-child(3),#receipt .product-row div:nth-child(4){background-color:#fff;width:17%}#receipt .summary{width:100%;margin:5px 0;font-size:0}#receipt .summary div{font-size:16px;display:inline-block}#receipt .summary div:first-child{text-align:left;width:75%}#receipt .summary div:nth-child(2){text-align:right;width:25%}#receipt .tax-header{margin-top:50px!important;margin-bottom:0!important}#receipt .tax-row{text-align:right;width:100%;margin:5px 0;font-size:0}#receipt .tax-row div:first-child{text-align:left}#receipt .tax-row div{font-size:16px;display:inline-block}#receipt .tax-row div:first-child{width:40%}#receipt .tax-row div:nth-child(2),#receipt .tax-row div:nth-child(3),#receipt .tax-row div:nth-child(4){width:20%}#receipt .terminal-info{text-align:left}#receipt .thanks{margin-top:50px;margin-bottom:40px;font-weight:700;line-height:140%}#ticket-qr>canvas{max-width:40%;margin-bottom:40px}.powered-by{width:200px;margin-top:50px;margin-bottom:60px}@media print{.no-print,.no-print *{display:none!important}body{zoom:.7;background-color:#fff}#receipt .header{margin-top:20px}#receipt{filter:drop-shadow(0 0 #fff);background:0 0;border:2px solid #000}#receipt .thanks{margin-bottom:20px}}@media only screen and (max-width:480px){#receipt .product-row div{letter-spacing:0;font-size:13px;display:inline-block}}button.print{cursor:pointer;background:0 0;border:0;padding:0}.generating{padding-top:80px;font-size:100px}
