.padding-zero{
  padding:0%
}

.my-indicator{
  display:none;
  position: fixed;
  top: 0px;
  z-index: 1;
}

.htmx-request.my-indicator{
  display:block;
}

.htmx-request.my-indicator ~ .page-wrapper{
  pointer-events: none !important;
}
.clickable-row:hover{
  background-color: #f2f2f2;
  font-weight: 400;
}
tr:hover {
  background-color: #f2f2f2;
}

th {
  color:black !important;
  font-weight:bold !important
}
.clickable-row{
  cursor:pointer
}

.center-align {
  text-align:center
}

.table-sort{
  font-weight:bold;
}
.steps-counter {
  --tblr-steps-dot-size: 2.5rem;
}

.pagination-div{
  padding-top:8px;
}

.hidden-pagination-rows {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.datagrid-title.required:after {
  content: "*";
  margin-left: 0.25rem;
  color: #d63939;
}
