:root > * {
    --md-primary-fg-color:        #00558C;
    --md-primary-fg-color--light: #AFCDE1;
    --md-primary-fg-color--dark:  #00558C;
  }

.md-grid {
  max-width: 1600px;
}

.search-tips {
  font-size: .50rem;
  line-height: 1.0rem;
  padding: .3rem;
}

.table-wrapper {
  overflow-x: scroll;
}

.md-tabs__link--active .md-nav__link--active {
  font-weight: 600 
}
.md-nav__item .md-nav__link--active, .md-nav__item .md-nav__link--active code {
  color: var(--md-typeset-a-color);
  font-weight: 600;
}

/* Global style for all inline icons */
.md-typeset .twemoji,
.md-typeset .material-icons,
.md-typeset span[class*="-static-"],
.md-typeset span[class*="-entitytypes-"],
.md-typeset span[class^="core-"],
.md-typeset span[class^="mes-"],
.md-typeset i[class^="fontawesome-"] {
  margin-top: 2px; 
}

table.dataTable tbody td {
  font-size: 0.8em; /* Make cell content slightly smaller */
  width: auto !important;
}

div.md-typeset__scrollwrap:not(p.enhance-tutorial-table + *) div.md-typeset__table {
    display: table;
}

div.md-typeset__scrollwrap:not(p.enhance-userguide-table + *) div.md-typeset__table {
    display: table;
}

p.enhance-tutorial-table + div.md-typeset__scrollwrap div.md-typeset__table {
    display: block;
}

p.enhance-userguide-table + div.md-typeset__scrollwrap div.md-typeset__table {
    display: block;
}

table.js-enhanced {
  visibility: visible;
}

.enhance-tutorial-table + table {
  visibility: hidden;
}

.enhance-tutorial-table + table.js-enhanced {
  visibility: visible;
}

.enhance-userguide-table + table {
  visibility: hidden;
}

.enhance-userguide-table + table.js-enhanced {
  visibility: visible;
}
