/* PWPLADUR 1736 — Controlo Fat. Fornecedores: THEAD e TBODY na mesma grelha real */
#content-root .ff-table-card{
  overflow:auto!important;
}
#content-root #ff-tbl{
  display:block!important;
  width:100%!important;
  min-width:1180px!important;
  table-layout:auto!important;
  border-collapse:collapse!important;
}
#content-root #ff-tbl > colgroup{
  display:none!important;
}
#content-root #ff-tbl > thead,
#content-root #ff-tbl > tbody{
  display:block!important;
  width:100%!important;
}
#content-root #ff-tbl > thead > tr,
#content-root #ff-tbl > tbody > tr{
  display:grid!important;
  grid-template-columns:minmax(210px,20fr) minmax(260px,25fr) minmax(150px,13fr) minmax(140px,12fr) minmax(110px,10fr) minmax(155px,12fr) minmax(72px,5fr) minmax(46px,3fr)!important;
  width:100%!important;
  align-items:center!important;
}
#content-root #ff-tbl > thead > tr > th,
#content-root #ff-tbl > tbody > tr > td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
#content-root #ff-tbl > thead > tr > th{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
  min-height:33px!important;
  padding:7px 8px!important;
}
#content-root #ff-tbl > tbody > tr > td{
  display:flex!important;
  align-items:center!important;
  padding:5px 8px!important;
}
#content-root #ff-tbl > tbody > tr > td:nth-child(1),
#content-root #ff-tbl > tbody > tr > td:nth-child(2),
#content-root #ff-tbl > tbody > tr > td:nth-child(3),
#content-root #ff-tbl > tbody > tr > td:nth-child(4),
#content-root #ff-tbl > tbody > tr > td:nth-child(5),
#content-root #ff-tbl > tbody > tr > td:nth-child(6){
  justify-content:stretch!important;
}
#content-root #ff-tbl > tbody > tr > td:nth-child(7),
#content-root #ff-tbl > tbody > tr > td:nth-child(8){
  justify-content:center!important;
  text-align:center!important;
}
#content-root #ff-tbl > tbody > tr > td > .ff-inp{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
#content-root #ff-tbl > tbody > tr > td:nth-child(5) > .ff-inp,
#content-root #ff-tbl > tbody > tr > td:nth-child(6) > .ff-inp{
  text-align:right!important;
}
#content-root #ff-tbl > tbody > tr > td:nth-child(7) > input[type=checkbox]{
  width:auto!important;
  flex:0 0 auto!important;
}
#content-root #ff-tbl > tbody > tr > td.row-actions{
  justify-content:center!important;
}
@media(max-width:900px){
  #content-root #ff-tbl{min-width:1080px!important}
}
