
body {
  font-family: "Open Sans Semibold", "Atkinson Hyperlegible", Helvetica, "Liberation Sans", Arial, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1em;
  margin: 0;
}

a {
  color: #0000FF;
  text-decoration: none;
}

a:visited {
  color: #660066;
}

a:hover {
  color: #FF0000;
  text-decoration: underline;
}

pre {
  font-family: "Iosevka Term", Inconsolata, "Liberation Mono", "Courier New", Courier, monospace;
}

#indextitle {
  text-align: center;
  background-color: #CCCCCC;
  padding: 0.25em 0.25em;
  margin: 0 0 1em 0;
  border-bottom: 3px solid #000000;
}

#indexlist {
  margin: 1em auto;
  border-collapse: collapse;
  border-width: 0;
  min-width: 20%;
}

#indexlist td {
  background-color: #FFFFFF;
  padding: 0.5em;
  border-bottom: 1px #CCCCCC solid;
}

#indexlist td.indexcolicon {
  white-space: nowrap;
}

#indexlist td.indexcolname {
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-all;
  /*width: 100%;*/
}

#indexlist td.indexcollastmod {
  white-space: nowrap;
}

#indexlist td.indexcolsize {
  white-space: nowrap;
  text-align: right;
}

#indexlist tr:hover td {
  background-color: #EEEEEE;
}

#indexlist tr.indexhead th {
  background-color: #CCCCCC;
  padding: 0.2em 0.5em;
  font-weight: bold;
}

#indexlist tr.indexhead th a {
  color: #0000FF;
}

#indexlist tr.indexhead th a:hover {
  color: #FF0000;
}

#indexlist tr.indexbreakrow th {
  display: none;
}

address {
  font-size: 1em;
  margin: 1em;
}

.disclaimer {
  font-size: 1em;
  margin: 1em auto;
  padding: 1em;
  width: 80%;
  border: 0.25em #FF9999 solid;
  border-radius: 1em;
}



















