.invoice-table {
    width: 100%;
    /* Take up full available width */
    overflow-x: auto;
    /* Enable horizontal scroll if content overflows */
    -webkit-overflow-scrolling: touch;
    /* Smooth scrolling on mobile */
}

@media print {
    .no-print {
        display: none !important;
    }

    body {
        background: white !important;
    }

    #previewCard {
        border: none !important;
        box-shadow: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .powered-by-brand {
        position: absolute !important;
        bottom: 20px;
    }
}

#previewCard {
    min-height: 842px;
}

#pLogo {
    max-height: 60px;
}

.invoice-label-text {
    font-family: 'Barlow', sans-serif;
}

.powered-by-brand {
    opacity: 50%;
    font-size: x-small;
    position: absolute !important;
}

.col-qty,
.col-unit {
    width: 80px;
}

.col-rate,
.col-amount {
    width: 120px;
}

#pTerms {
    font-size: 0.75rem;
    white-space: pre-line;
}

.qb-tip {
    font-size: .75rem;
    color: crimson;
}