h1 .pagination {
  font-size: 1rem;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: normal;
}
ul.links, #edit-links, .notes, #edit-notes {
  list-style: none;
  padding-left: 10px;
}
ul.links li {
  margin-bottom: 0;
}
td {
  vertical-align: top;
}
.period_infobox {
  /*float: right;*/
  clear: right;
  border: 1px solid #aaa;
  padding: 0;
  margin: 1em 0 1em 1em;
  max-width: 300px;
  font-size: 11px;
}
.period_infobox th {
  background: #dbedff;
  text-align: center;
  font-weight: bold !important;
}
.period_infobox td {
  padding: 2px;
}
.period_infobox canvas { margin: 1em; }
.period_infobox > * > tr > td {
  border: none !important;
}
.period_infobox table.n_tbl {
  /*width: calc(100% + 10px);
  margin-left: -5px;*/
  text-align: center;
  margin-top: 0;
}
.period {
  word-break: break-word;
  white-space: pre-wrap;      /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap;     /* Opera <7 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  padding: 0.5rem 0;
  max-height: 400px;
  overflow-y: auto;
}
.pre {
  font-family: monospace;
}
.period_block {
  /*width: 50%;*/
  padding-right: 1rem;
}
.MJXc-display {
  text-align: left !important;
  margin: 0 !important;
  font-size: large !important;
}
sub.base .btn-sm {
  padding: 4px 4px;
  font-size: 11px;
  line-height: 1;
}