.node-form span.field-edit-link:after {
  content: " ";
  clear: both;
  display: block;
}

.node-form #edit-field-files-table .file {
  width: auto;
}

.node-form #edit-field-files-table .file-link {
  word-break: break-all;
}

.node-form #edit-field-files-table td.checkbox,
.node-form #edit-field-files-table th.checkbox {
  display: table-cell;
}

.node-form #edit-field-files-table .form-item.form-type-checkbox {
  text-align: center;
}

.node-form #edit-field-files-table .file-display.form-checkbox {
  position: initial;
  margin: auto;
}

.node-form #edit-field-files-table .tabledrag-handle {
  margin: auto;
}

.node-form #edit-field-files-table tr td:first-child {
  display: flex;
}

.node-form #edit-field-files-table .form-managed-file {
  flex-grow: 1;
}
