body {
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 17px;
line-height: 26px;
color: #4a4a4a;
background: #fff;
height: 100%;
position: relative;
overflow-x: hidden;
width: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
}
p {margin-bottom: 15px;}
a {color: #292d46;}
a:hover, a:active, a:focus {outline: none;text-decoration: none;}
i::before {font-family: FontAwesome;font-style: normal;font-weight: normal;}
input, textarea {border-radius: 0;-webkit-appearance: none;}
img {max-width: 100%;}



.inner-section {max-width: 420px;margin: 0 auto;box-shadow: rgb(102 102 102 / 20%) 0px 2px 10px 0px;padding: 15px;text-align: center;}
.billing-section-box{padding:10px;}
.billing-section h2 {border-bottom: 2px dashed;padding-bottom: 15px;border-top: 2px dashed;padding-top: 15px;margin-bottom: 30px;}
.billing-section table {width: 100%;text-align: center;margin: 0 auto;}
.billing-section address {max-width: 320px;margin: 0 auto 10px;}
.billing-section table th, .billing-section table td {text-align: left;padding-bottom: 5px;}
.billing-section table tr th:last-child, .billing-section table tr td:last-child{ text-align: right;}
thead tr {border-bottom: 1px dashed;}
.file-upload label{width:100%;}
.store-img {max-width: 150px;display: inline-block;}

.main-section footer {margin: 10px 0 50px 0;display: inline-block;width: 100%;}
.dnld-bill a{position: fixed;bottom: 0;padding: 10px;background: #f00;width: 100%;left: 0;right: 0;max-width: 420px;margin: 0 auto;color: #fff;font-size: 20px;font-weight: 400;}
