body {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

table a, h3 a, a[href="#top"] {
  color: #607B8D;
}

table a:hover, h3 a:hover, a[href="#top"]:hover {
  filter: brightness(20%) !important;
}

/******************/
/* MATERIAL TABLE */
/******************/

table {
  margin: 30px auto 0;
  border-collapse: separate; /* Don't collapse */
  border-spacing: 0;
  background-color: #fff;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

table tr, table th, table td {
    background-color: #fff;
    border: none;
  }
  

.markdown table  td {
  border-top: 1px solid gainsboro;
}

.markdown tbody tr td, .markdown thead tr th {
  background-color: unset !important;
  border-right: none;
  border-left: none;
}

.markdown table th, .markdown table td {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0.8em;
  padding-bottom: unset;
  border-bottom-width:1px;
  border-bottom-style:solid;
}

table tr > th {
  height:56px;
}

table tr {
  height:48px;
}

.markdown table th, .markdown table td {
  text-align:left
}

.markdown table td:first-of-type, .markdown table th:first-of-type {
  padding-left:24px;
}

.markdown table td:last-of-type, .markdown table th:last-of-type {
  padding-right:24px;
}

/***********************/
/* END: MATERIAL TABLE */
/***********************/

