/* ----- table loading styles ----- */
span.aui-restfultable-throbber {
  background: url('/s/soeral/712001/6411e0087192541a09d88223fb51a6a0/7.9.7/_/download/resources/com.atlassian.auiplugin:aui-restfultable/images/wait.gif') center center no-repeat;
  display: inline-block;
  height: 16px;
  text-align: left;
  text-indent: -999px;
  visibility: hidden;
  width: 20px;
}
.aui-restfultable-init {
  text-align: center;
  vertical-align: middle;
  padding: 20px;
}
.aui-restfultable-init .aui-restfultable-loading {
  top: -4px;
  position: relative;
}
.aui-restfultable-init .aui-restfultable-throbber,
.aui-restfultable .aui-restfultable-row.loading .aui-restfultable-throbber {
  visibility: visible;
}
/* ----- Some basics ----- */
table.aui.aui-restfultable > thead > tr > th {
  background-color: #ffffff;
}
.aui-restfultable .aui-restfultable-status {
  width: 1px;
  white-space: nowrap;
}
/* ----- Generic row - All states ----- */
.aui-restfultable-row td {
  vertical-align: top;
}
.aui-restfultable-row .aui-restfultable-order {
  width: 8px;
}
.aui-restfultable-row .aui-restfultable-operations {
  width: 160px;
  white-space: nowrap;
}
.aui-restfultable-row .aui-restfultable-throbber {
  width: 20px;
}
.aui-restfultable-row .aui-restfultable-operations input.button,
.aui-restfultable .aui-restfultable-row select {
  margin-top: 2px;
}
.aui-restfultable .aui-restfultable-row input.text,
.aui-restfultable .aui-restfultable-row select {
  box-sizing: border-box;
  margin: 0;
  max-width: none;
  width: 100%;
}
.aui-restfultable .aui-restfultable-order {
  width: 8px;
}
.aui-restfultable .aui-restfultable-row .aui-restfultable-draghandle {
  display: inline-block;
  width: 8px;
  min-height: 24px;
  margin-bottom: -6px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVR42mNgAIJz507/Z4AxVqxYAuEgAwD26QnApt++GwAAAABJRU5ErkJggg==");
  cursor: move;
}
/* ----- Create row ----- */
.aui-restfultable-create td {
  border: solid #dfe1e6;
  border-width: 1px 0;
}
.aui-restfultable .aui-restfultable-create .aui-restfultable-draghandle {
  display: none;
}
/* ----- Focused row ----- */
.aui-restfultable-row.aui-restfultable-focused td {
  background-color: #deebff;
}
/* ----- Disabled row ----- */
.aui-restfultable-row.aui-restfultable-disabled td {
  opacity: 0.5;
}
/* ----- Readonly row ----- */
/* https://ecosystem.atlassian.net/browse/AUI-1940
 * Because the table cells have fractional widths in IE, which then rounds up/down at random when calling clientWidth
 * which means the helper is too narrow to contain the children.
 */
.aui-restfultable-readonly.ui-sortable-helper {
  white-space: nowrap;
}
.aui-restfultable-readonly.aui-restfultable-movable > div {
  background-color: #f4f5f7 !important;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  min-height: 40px;
  /* the average height of a row in a restful table. The actual height should be set on the container */
  padding: 7px 10px;
  vertical-align: middle;
}
.aui-restfultable-readonly > .aui-restfultable-movable {
  height: 100%;
}
.aui-restfultable-readonly .aui-restfultable-editable-no-value .aui-restfultable-editable {
  visibility: hidden;
}
.aui-restfultable-readonly .aui-restfultable-operations a {
  visibility: visible;
}
.aui-restfultable-readonly .aui-restfultable-editable {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 3px 24px 2px 4px;
  position: relative;
}
.aui-restfultable-readonly .aui-restfultable-editable .aui-iconfont-edit,
.aui-restfultable-readonly .aui-restfultable-editable .icon-edit-sml {
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  visibility: hidden;
}
.aui-restfultable-allowhover td .aui-restfultable-editable .aui-iconfont-edit,
.aui-restfultable-allowhover td .aui-restfultable-editable .icon-edit-sml {
  visibility: hidden;
}
.aui-restfultable-allowhover .aui-restfultable-readonly td:hover .aui-restfultable-editable .aui-iconfont-edit,
.aui-restfultable-allowhover .aui-restfultable-readonly td:hover .aui-restfultable-editable .icon-edit-sml {
  visibility: visible;
}
.aui-restfultable-readonly .aui-restfultable-editable em {
  color: #97a0af;
}
/* ----- Hover row ----- */
.aui-restfultable-row.aui-restfultable-active {
  background-color: #f4f5f7;
}
.aui-restfultable-allowhover tr:hover td {
  background-color: #f4f5f7;
}
.aui-restfultable-allowhover tr.aui-restfultable-focused td {
  background-color: #deebff;
}
.aui-restfultable-allowhover td:hover .aui-restfultable-editable {
  visibility: visible;
  background: #fffae6;
  cursor: pointer;
}
/* ----- Validation ----- */
.aui-restfultable .error {
  clear: both;
  color: #de350b;
  display: block;
  margin: 5px 0 0 0;
}
