td.editable > .value span {
display: inline-block;
margin-right: 1.25em;
}
td.editable > .value .edit-icon {
display: inline;
float: right;
margin-top: 0.25em;
margin-left: -1em;
visibility: hidden;
cursor: pointer;
}
td.editable:hover > .value .edit-icon {
visibility: visible;
}
td > .value .edit-icon {
display: none;
}
td.editable.error {
font-weight: bold;
}
td.editable > form.editor {
display: none;
}
td.editable.loading > .value,
td.editable.loading > form.editor,
td.editable.editing > form.editor {
display: flex;
}
td.editable.loading > form.editor,
td.editable.editing > form.editor {
position: absolute;
}
td.editable.loading > .value .edit-icon,
td.editable.loading > .value {
display: none;
}
/* Let .value take up the width it uses */
td.editable.editing > .value .edit-icon,
td.editable.editing > .value {
visibility: hidden;
}
tbody.list-item.refreshing {
opacity: 0.5;
}
td.editable > form.editor > .submit,
td.editable > form.editor > .cancel {
margin-left: 3px;
font-size: 16px;
cursor: pointer;
z-index: 2;
}
tr.oddline td.editable > form.editor > .submit,
tr.oddline td.editable > form.editor > .cancel {
background-color: rgb(242,242,242); /* nearly equivalent to rgba(0,0,0,0.05) but no transparency */
}
tr.evenline td.editable > form.editor > .submit,
tr.evenline td.editable > form.editor > .cancel {
background-color: white;
}
td.editable.loading > form.editor > .submit,
td.editable.loading > form.editor > .cancel {
display: none;
}
td.editable.loading > form.editor > .loading {
display: flex;
margin-top: 3px;
margin-left: 3px;
}
td.editable > form.editor > .loading {
display: none;
}
td.editable > form.editor .form-row {
margin-top: 0;
}
.titlebox form.inline-edit,
.titlebox.editing .inline-edit-display {
display: none;
}
.titlebox.editing form.inline-edit,
.titlebox .inline-edit-display {
display: block;
}