/* for tables, usually coming from ipython conversion */
.dataframe {
  display: table;
  border-spacing: 2px;
  border-collapse: collapse;
  box-sizing: border-box;
  text-indent: 0;
  font-size: 75%;
  max-width: max(65rem, 100%);
  overflow: scroll;
  table-layout: fixed;
}
.dataframe tbody tr th:only-of-type {
    vertical-align: middle;
}
.dataframe tbody tr th {
    vertical-align: top;
}
.dataframe thead th {
    text-align: left;
}
.dataframe thead th {
    border-block-end: 2px solid;
    width: 4rem;
}
.dataframe thead th:not(:first-child) {
    width: 4rem;
}
.dataframe tfoot th {
    border-block: 2px solid;
}
.dataframe th, td {
    border: 1px solid lightgrey;
    padding: 0.25rem 0.75rem;
}
