/* receipt (separate for email embed) */
#receipt_main_cont {
    color: #3c4043;
    font-size: 14px;
    width: 304.2px;
    border: 1px solid #ebebeb;
    padding: 30px 15px;
    margin: 30px auto;
    border-radius: 10px;
}

#receipt_main_cont td {
    font-size: 14px;
}

#receipt_header_cont,
#receipt_footer_cont {
    text-align: center;
}

#receipt_biz_name,
#receipt_biz_address,
#receipt_biz_contact,
#receipt_biz_registration {
    font-size: 14px;
    margin-bottom: 5px;
}

#receipt_biz_name {
    font-size: 18px;
}

#receipt_order_num {
    margin-bottom: 5px;
}

#receipt_main_cont table {
    width: 100%;
}

#receipt_items_cont {
    margin: 20px 0;
}

#receipt_items_cont td {
    font-size: 14px;
    vertical-align: top;
}

.receipt_items_price,
.receipt_amount_rows .receipt_amount_rows_label {
    text-align: right;
}

#receipt_items_cont td,
.receipt_amount_rows td {
    padding: 2px 4px;
}

#receipt_total_row td {
    font-weight: 700;
}

#receipt_customer_cont {
    margin-bottom: 20px;
}

#receipt_customer_cont td {
    padding: 4px;
}

#receipt_staff,
#receipt_footer_date_time_received,
#receipt_footer_date_time_paid {
    margin-bottom: 10px;
}
/* end of receipt */