/* datatables overwrites */

div.dataTables_wrapper div.dataTables_processing {
  position: fixed;
  color: black;
  z-index: 99999;
  width: auto;
}
div.dataTables_processing.error > div:last-child {
  width: auto;
  height: auto;
}

.dataTables_wrapper th input {
  color: #c60000;
  background: #f0f0f2;
  font-size: small;
  font-weight: bold;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

/* fix margin-left shift for flex-wrap of buttons in datatables */
.dt-buttons.btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: 0px;
}

/* default style for page length section */
.min-width-100 {min-width: 100px;}

/* custom styles for tableview page */

.buttons-block {padding-left: 15px;}
.length-block {min-width: 100px;}
.button-reload, .button-screen { background: #d9831f;}
.btn-grey { color:#c8c8c8; }
.bootstrap-tagsinput{
  background: #f0f0f2;
  font-size: small;
  font-weight: bold;
  width: 100%;
  height:auto;
  min-height: 38px;
}
.cell-outdated {background: #F7F72A;}
.cell-updated { background: #66ff66;}
.cell-modified { background: #ffa; font-weight: bold;}
.cell-erroneous { background: #ff6060;}
.cell-editor { min-width: 6em; }
.column-switch .dropdown-menu { min-width: 30ex; max-width: 30em; }
.user-json .dropdown-menu { min-width: 80ex; }
