.tm_invoice_footer .tm_right_footer
{
  padding: 10px 0
}

.invoice_qrcode
{
    display: flex;
    justify-content: center;
}

.payment_await
{
    margin-top: 1rem;
}

@media print
{
    .payment_await
    {
        display: none;
    }

    .cheque_title
    {
        font-size: 20px;
    }

    .tm_invoice_head, .tm_invoice_info
    {
        margin-bottom: 15px;
    }

    .tm_table hr.tm_mb15
    {
        margin: 0;
    }

    .payment-success, .payment-error
    {
        background-color: #f5f6fa !important;
        -webkit-print-color-adjust: exact;
        color: black !important;
    }
}


.payment-success
{
    background: #748B2B;
}

.payment-error
{
    background: #D13C16;
}

body
{
    color: #575757;
}

@media (min-width: 1000px)
{
    .tm_invoice_btn.tm_color2
    {
        background-color: rgba(179, 198, 20, 0.1);
        color: #B3C614;
    }

    .tm_invoice_btn.tm_color2:hover
    {
        background-color: rgba(179, 198, 20, 0.2);
    }

    .tm_invoice_btn.tm_color1
    {
        background-color: rgba(112, 174, 222, 0.1);
        color: #2F8BC7;
    }

    .tm_invoice_btn.tm_color1:hover
    {
        background-color: rgba(112, 174, 222, 0.2);
    }
}

.tm_radius_6
{
    border-radius: 6px;
}

.tm_invoice {
    padding: 40px 50px;
}

.payment_info
{
    display: flex;
    color: white;
    border-radius: 6px;
    padding: 10px 15px;
    line-height: 1.55em;
    justify-content: space-between;
}

@media (max-width: 1000px)
{
    .cheque_title
    {
        font-size: 20px;
    }

    .tm_invoice_head, .tm_invoice_info
    {
        margin-bottom: 15px;
    }

    .tm_table hr.tm_mb15
    {
        margin: 0;
    }
}