/* OngVietPOS Fix262 - center invoice line columns */

/* Header + cell alignment: Unit, Length, Width, Qty, Area */
.invoice-line-table th:nth-child(2),
.invoice-line-table th:nth-child(3),
.invoice-line-table th:nth-child(4),
.invoice-line-table th:nth-child(5),
.invoice-line-table th:nth-child(6),
.invoice-line-table td:nth-child(2),
.invoice-line-table td:nth-child(3),
.invoice-line-table td:nth-child(4),
.invoice-line-table td:nth-child(5),
.invoice-line-table td:nth-child(6){
  text-align:center !important;
  vertical-align:middle !important;
}

/* Center controls inside the columns */
.invoice-line-table td:nth-child(2) > *,
.invoice-line-table td:nth-child(3) > *,
.invoice-line-table td:nth-child(4) > *,
.invoice-line-table td:nth-child(5) > *,
.invoice-line-table td:nth-child(6) > *{
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Unit selector */
.invoice-line-table td:nth-child(2) select{
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
  text-align-last:center !important;
}

/* Length / Width input */
.invoice-line-table td:nth-child(3) input,
.invoice-line-table td:nth-child(4) input{
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}

/* Qty stepper + qty input */
.invoice-line-table td:nth-child(5) .invoice-qty-stepper{
  margin-left:auto !important;
  margin-right:auto !important;
  justify-content:center !important;
}
.invoice-line-table td:nth-child(5) .invoice-qty-stepper input{
  text-align:center !important;
}

/* Area text/value */
.invoice-line-table td:nth-child(6){
  text-align:center !important;
}
.invoice-line-table td:nth-child(6) > div,
.invoice-line-table td:nth-child(6) > span{
  width:100% !important;
  text-align:center !important;
}

/* Fallbacks for alternate markup */
.invoice-line-table [data-col="unit"],
.invoice-line-table [data-col="length"],
.invoice-line-table [data-col="width"],
.invoice-line-table [data-col="qty"],
.invoice-line-table [data-col="area"],
.invoice-line-table .col-unit,
.invoice-line-table .col-length,
.invoice-line-table .col-width,
.invoice-line-table .col-qty,
.invoice-line-table .col-area,
.invoice-line-table .unit-cell,
.invoice-line-table .length-cell,
.invoice-line-table .width-cell,
.invoice-line-table .qty-cell,
.invoice-line-table .area-cell{
  text-align:center !important;
  vertical-align:middle !important;
}

.invoice-line-table .qty-cell .invoice-qty-stepper,
.invoice-line-table [data-col="qty"] .invoice-qty-stepper,
.invoice-line-table .col-qty .invoice-qty-stepper{
  margin-left:auto !important;
  margin-right:auto !important;
  justify-content:center !important;
}
