table thead th {
    text-align: center !important;
}
.invoice table th {
    background: #212529 !important;
}
.invoice_container {
    min-width: 600px;
}
.table-dark {
    background: #212529;
}
.table td, .table3 td {
    background: #eee;
    border-bottom: 1px solid #fff;
}
.pos-container .topbar {
    left: 0;
}
.pos-container .page-wrapper {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width:767px) {
    .invoice .contacts {
        display: block !important;
    }
    .invoice_container {
        min-width: auto;
    }
    .invoice .invoice-details {
        margin-top: 50px;
    }
    .invoice .invoice-details .invoice-id {
        font-size: 20px;
    }
    .invoice table tfoot td {
        text-align: left !important;
    }
    .invoice {
        padding: 0 !important;
        overflow: hidden !important;
    }
    .table3 th.all {
        background: #212529;
    }
    .table3 > tbody > tr > td.dtr-control::before {
        display: none !important;
    }
    table tfoot .footer-mobile {
        display: none;
    }
    .invoice table tfoot td {
        padding: 10px 0 !important;
    }
}