.center {
    display: block;
    margin: 0 auto;
}
body {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
body::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
h5 {
    text-transform: none !important;
    font-size: 1.2em !important;
}

/* Indentation. */
div.doc-contents:not(.first) {
  padding-left: 25px;
  border-left: .05rem solid black; /* var(--md-typeset-table-color);*/
}

/* Mark external links as such. */
a.autorefs-external::after {
  /* https://primer.style/octicons/arrow-up-right-24 */
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(0, 0, 0)" d="M18.25 15.5a.75.75 0 00.75-.75v-9a.75.75 0 00-.75-.75h-9a.75.75 0 000 1.5h7.19L6.22 16.72a.75.75 0 101.06 1.06L17.5 7.56v7.19c0 .414.336.75.75.75z"></path></svg>');
  content: ' ';

  display: inline-block;
  position: relative;
  top: 0.1em;
  margin-left: 0.2em;
  margin-right: 0.1em;

  height: 1em;
  width: 1em;
  border-radius: 100%;
  background-color: blue; /* var(--md-typeset-a-color);*/
}
a.autorefs-external:hover::after {
  background-color: blue; /*var(--md-accent-fg-color);*/
}

.md-typeset__table {
  min-width: 100%;
}

.md-typeset__table table tr td ul > a { /* ul > (not) list tag ex. bert large and bert base */ 
  display: block;
}

.md-typeset table:not([class]) td {
  vertical-align: middle;
}

.md-typeset table:not([class]) {
  display: table;
}

.md-header__button.md-logo {
  margin: 0;
  padding: 0;
}

.md-header__button.md-logo img, .md-header__button.md-logo svg {
    height: 2.0rem;
    width: 9.0rem;
}

.line-highlighted {
  background-color: #52f756;
}

th, td.tg-center {
  text-align: center !important;
}

.gp {
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Space+Mono&display=swap');

