.anj-table .anj-col-row-edit-control {
  padding-left: 0;
  padding-right: 0;
}
.anj-table td.anj-form-cell {
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  vertical-align: bottom;
}
.anj-table td.anj-form-cell.anj-datatype-boolean {
  vertical-align: middle;
}
.anj-table td.anj-form-cell anj-date-picker-toggle {
  margin-top: -5px;
}
.anj-table td.anj-form-cell anj-checkbox {
  position: relative;
  top: 3px;
}
.anj-table[column-width=auto] .anj-cell anj-form-group {
  width: auto;
}

anj-scroller:not(.anj-overflow-x) tbody tr .anj-col-row-edit-control anj-button {
  opacity: 0;
  transition: opacity 0.2s ease;
}
anj-scroller:not(.anj-overflow-x) tbody tr .anj-col-row-edit-control anj-button:focus, anj-scroller:not(.anj-overflow-x) tbody tr .anj-col-row-edit-control anj-button[active] {
  opacity: 1;
}
anj-scroller:not(.anj-overflow-x) tbody tr:hover .anj-col-row-edit-control anj-button, anj-scroller:not(.anj-overflow-x) tbody tr:focus-within .anj-col-row-edit-control anj-button {
  opacity: 1;
}