.bill_div{
        width: 842px;
        padding: 9px 18.828px 9px 19px;
        background-color: #fff;
}

.bill_logo{
        width: 17%;
}

.bill_info{
        background-color: #f6f7fb;
        padding: 15px 10px 0 10px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
}

.bill_to{
        padding: 15px 10px 0 10px;
}

.item_desc{
        background-color: #ebecee;
        padding: 0 9.252px 0 19.005px;
        line-height: 30px;
        display: grid;
        grid-template-columns: 4.5fr 1fr 1fr;
}

.item_desc p{
        margin: 0;
}

.items{
        padding: 0 9.252px 0 19.005px;
        display: grid;
        grid-template-columns: 4.5fr 1fr 1fr;
}

.total_div{
        width: 50%;
        float: right;
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0 9.252px 0 19.005px;
}

.cls_002 {
        font-family: "DejaVu Sans",serif;
        font-size: 15.1px;
        color: rgb(0,0,0);
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
}

.cls_003 {
        font-family: "DejaVu Sans",serif;
        font-size: 24.1px;
        color: rgb(0,0,0);
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
}

.cls_004 {
        font-family: "DejaVu Sans",serif;
        font-size: 13.1px;
        color: rgb(0,0,0);
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
}

.cls_005 {
        font-family: "DejaVu Sans",serif;
        font-size: 18.1px;
        color: rgb(0,0,0);
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
}

hr{
        margin-top: 0rem;
        margin-bottom: 0.5rem;
}