html{
    overflow-x: auto;
}

/* Mobile Invoice Responsive */
@media (max-width: 768px) {

    #invoice-table thead {
        display: none;
    }

    #invoice-table,
    #invoice-table tbody,
    #invoice-table tr,
    #invoice-table td {
        display: block;
        width: 100%;
    }

    #invoice-table tr.item-row {
        /*background: #fff;*/
        border: 1px solid #e5e7eb;
        border-radius: 10px;
        padding: 14px;
        margin-bottom: 16px;
        position: relative;
    }

    #invoice-table td {
        border: none !important;
        padding: 6px 0;
    }

    #invoice-table td::before {
        content: attr(data-label);
        display: block;
        font-size: 12px;
        font-weight: 600;
        color: #6b7280;
        margin-bottom: 4px;
    }

    #invoice-table td:first-child::before {
        display: none;
    }

    #invoice-table .remove-row {
        position: absolute;
        top: 10px;
        right: 10px;
        background: transparent;
        border: none;
    }

    #invoice-table .form-select,
    #invoice-table input {
        width: 100%;
    }

    .invoice-summary-mobile {
        width: 100%;
        margin-top: 20px;
    }

    .invoice-summary-mobile table {
        width: 100%;
    }

    .card-body {
        padding: 14px;
    }

    .select2-container {
        width: 100% !important;
    }

    #addRow {
        width: 100%;
        justify-content: center;
    }

    #save-btn-grp button {
        width: 100%;
        justify-content: center;
    }
    
    .responsive_create_table{
        border: none;
    }
    
    #invoice-table td:last-child::before {
        display: none;
    }
    
    .select2 .selection {
        font-size: 8px;
    }
    .select2-results__option--selectable{
        font-size: 8px;
    }
    
    .print_btn_grp{
        display: none;
    }
    
}

.qty,
.discount,
.tax {
    min-height: 42px;
    font-size: 16px;
}