table.reference-table {
  background-color: #fff;
}

table.reference-table thead th {
  text-align: center;
  color: #fff;
  background: #78869c;
}

table.reference-table tbody tr {
  border-bottom: 1px solid #a095ba;
  padding: 10px 4px;
}

table.reference-table tbody td {
  font-size: 0.875rem;
  color: #3e2159;
  line-height: 1.25;
}

table.reference-table tbody td.author {
  color: #3dc8d3;
  font-weight: bold;
  font-style: italic;
}

#num-studies-visible {
    margin-left: 20px;
}

.fg-toolbar {
    background-color: #a195bb;
    color: #fff;
    border-bottom: 1px solid #7b7b7b;
}

.dataTables_length  select {
    color: #777;
    margin: 0 0.5em;
    background-color: #fff;
    border-radius: 6px;
    border: 2px solid #333;
}

.dataTables_filter input {
    color: #777;
}

table.dataTable.no-footer {
  border-bottom: 0;
  margin-bottom: 30px;
}

.dt-button:hover {
    color: white;
}

#footnote {
  margin: 20px 0;
  border-top: 1px solid #7b7b7b;
}

.DataTables_sort_wrapper:hover {
    cursor: pointer;
}