/* Re-define missing dataTables classes */
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

div.preset-selector {
  padding-bottom: 20px;
}

div.field-selector-div {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-shadow: 0px 1px 1px rgba(0,0,0,.05);
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
div.field-selector-container {
  border: 1px solid lightgray;

  max-height: 16em;

  overflow-y: auto;
  /*overflow-y: scroll;*/
  padding: 0px 0px;
  margin-top: 10px;
}
select.field-selector {
  font-family: 'FontAwesome', 'helvetica', sans-serif;
}
ul.field-selector {
  list-style-type: none;
  padding-inline-start: 0px !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  background-color: white;
}
ul.field-selector li label {
  border: 1px solid #f5f5f5;
  width: 100% !important;
  margin-bottom: 0px !important;
}
ul.field-selector li label:hover {
  background-color: whitesmoke;
  cursor: pointer;
}
ul.field-selector li label input[type=checkbox] {
  margin-left: 0.5em !important;
  margin-right: 0.5em !important;
  margin-bottom: 0px !important;
}

.results-section {
  border-top: 3px solid lightgray;
}
.results-note {
  font-size: 1.0em;
}
div.dataTables_processing {
  z-index: 1;
}

.help-text {
}

.not-full-width {
  width: auto !important;

}

button.control-button {
  margin-bottom: 2px !important;

}

.margin-left {
  margin-left: 20px;
}

div.page-left {
  float: left;
}
