/* PWPLADUR 1677 - Sticky headers Autos/Definicoes */
.autos-scroll-1672,
.autos-client-progress-wrap,
.autos-sub-wrap,
.autos-work-wrap,
.autos-new-ca-wrap{
  position:relative!important;
  overflow:auto!important;
  max-width:100%;
  overscroll-behavior:contain;
  isolation:isolate;
  background:#fff;
}
.autos-scroll-1672 .autos-table,
.autos-client-progress-wrap .autos-table,
.autos-sub-wrap .autos-table,
.autos-work-wrap .autos-table,
.autos-new-ca-wrap .autos-table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
.autos-table thead{
  position:relative!important;
  z-index:50!important;
}
.autos-table thead th,
.autos-client-progress-table thead th,
.autos-sub-table thead th,
.autos-contract-table thead th,
.autos-new-ca-table thead th{
  position:sticky!important;
  background-clip:padding-box!important;
  box-shadow:0 1px 0 var(--line);
}
.autos-table thead .autos-sticky-cell-1672,
.autos-table thead .pw1677-sticky-head[data-sticky-col]{
  z-index:110!important;
}
.autos-table thead .autos-sticky-group-1672,
.autos-table thead .pw1677-sticky-head[data-sticky-group-start]{
  z-index:120!important;
}
.autos-table tbody .autos-sticky-cell-1672{
  z-index:25!important;
  background-clip:padding-box!important;
}
.autos-table tbody .autos-sticky-edge-1672{
  z-index:26!important;
}
.autos-table tbody td[data-sticky-col],
.autos-table thead th[data-sticky-col],
.autos-table thead th[data-sticky-group-start]{
  will-change:left,top;
}
.autos-client-progress-table thead th{
  top:var(--pw1677-sticky-top,0);
}
.autos-client-progress-table .autos-client-contract-frame-top,
.autos-sub-table .autos-sub-contract-group,
.autos-sub-table .autos-sub-fixed-work-group{
  background-clip:padding-box!important;
}
.pw1677-sticky-scroll{
  position:relative!important;
  overflow:auto!important;
  isolation:isolate!important;
  overscroll-behavior:contain;
}
#users-perms-matrix,
.pw1677-def-sticky-table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
#users-perms-matrix thead th,
.pw1677-def-sticky-table thead th{
  position:sticky!important;
  background-clip:padding-box!important;
  box-shadow:0 1px 0 var(--line);
}
#users-perms-matrix thead th:first-child,
.pw1677-def-sticky-table thead th:first-child{
  z-index:120!important;
}
#users-perms-matrix tbody td:first-child,
.pw1677-def-sticky-table tbody td:first-child{
  background-clip:padding-box!important;
  box-shadow:2px 0 4px rgba(15,23,42,.12);
}
.pw1677-sticky-left{
  position:sticky!important;
  left:0!important;
}
.pw1677-sticky-head{
  background-clip:padding-box!important;
}
