.invoice-contact {
    display: flex;
    margin-bottom: 30px;
    padding-top: 30px;
    align-items: center
}

.invoice-table {
    border-left: 1px solid #fff;
    padding-left: 20px;
    overflow:hidden
}

.invoice-table td, .invoice-table th {
        border-top: none;
        padding: 0 0
}
.invoice-table > tbody > tr:last-child > td, .invoice-table > tfoot > tr:last-child > td {
        padding-bottom: 0
}

.invoice-box h1 {
    font-size: 7rem
}

.invoice-order {
    padding-left: 0
}

.invoice-order th:first-child {
    padding-left: 0;
    width: 80px
}

.invoice-detail-table th:first-child {
    width: 350px;
    text-align: left
}

.invoice-detail-table thead th {
    text-align: center
}

.invoice-detail-table td {
    vertical-align: middle;
    text-align: center
}

.invoice-detail-table td:first-child {
    text-align: left
}

.invoice-total {
    background: #f3f3f3;
    padding: 30px 0
}

.invoice-total th, .invoice-total td {
    text-align: right
}

.invoice-total td {
    padding-left: 30px
}

.invoive-info {
    display: flex;
    margin-bottom: 30px;
    padding-left:20px
}

.invoive-info h6 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: black
}

.invoice-total tbody {
    padding-right: 20px;
    float: right
}
