html{font-family: 'calibri', sans-serif;margin:50px 0;}
body{margin:0;}
.receipt{width:94%;height:auto;overflow:hidden;margin:0 3%;display:block;}
.receipt p{color:#000;font-size:9px;margin:3px 0 3px 0;}
.print-link{margin:30px auto 0 auto;width:80px;padding:6px 10px;font-size:14px;background:#30373e;border:none;border-radius:3px;cursor:pointer;color:#fff;}
.address{width:47%;float:left;text-align:right;color:#000;font-size:10px;padding-right:3%;margin:10px 0;}
.gst{width:47%;float:left;text-align:left;color:#000;font-size:10px;padding-left:3%;margin:10px 0;}
.heading{background:#30373e;color:#fff;padding:3px 2px;font-size:9px;}
.sub-head{width:49%;float:left;color:#000;font-size:10px;padding:0 0.5%;margin:5px 0;}
.text-right{text-align:right!important;}
.text-left{text-align:left!important;}
.text-center{text-align:center!important;}
.p-05{padding:0 0.5% !important;}
.customer{border-top:1px solid #30373e;border-bottom:1px solid #30373e;width:100%;height:auto;overflow:hidden;margin-bottom:5px;}
.customer table{width:100%;}
.customer td{width:25%;padding:4px 0.5%;font-size:9px;}
.bg{background:#eee;}
.footer{width:96%;height:auto;overflow:hidden;margin:0 2%;position:fixed;bottom:30px;z-index:0;}
.footer table{width:100%;}
.footer td{width:50%;padding:4px 0.5%;font-size:10px;}