
:root {
  --md-primary-fg-color:        #00689d;
  --md-primary-fg-color--light: #F1F1F1;
  --md-primary-fg-color--dark:  #777;
  --md-accent-fg-color:         #00689d;
}

:root > * {

    /* Code block color shades */
    --md-code-bg-color: hsla(0, 0%, 96%, 1);
    --md-code-fg-color: hsla(200, 18%, 26%, 1);

    /* Footer */
    --md-footer-bg-color: #FFF;
    --md-footer-bg-color--dark: #FFF;
    --md-footer-fg-color: #333;
    --md-footer-fg-color--light: #333;
    --md-footer-fg-color--lighter: #333;
  }

table {
  /* table-layout: fixed; */
  max-width: 100%;
}

.md-typeset code {
  overflow-wrap: break-word;
}

.email::before {
    content: attr(user) "\0040" attr(site);
}

a:link:not([class^="md-"]) {
  text-decoration: underline;
}


article > h1:first-child { display: none; }
article > h2:nth-child(2), article > p:nth-child(2) { margin-top: 0; }
.md-header a.md-logo > img { height: 60px; padding-top: 16px; }
.callout { display: flex; align-items: center; justify-content: center; }
.callout a#explorer { display: inline-block; padding: 20px 30px; background-color: #383; color: #F1F1F1; text-decoration: none; border-radius: 6px; font-weight: 600; }
.callout a#explorer:hover { color: #FFF; background-color: #494; }
footer { border-top: 2px solid #EEE; margin-top: 20px; }
.md-footer-meta__inner { flex-wrap: nowrap; }
img.logo { height: 60px; }
.d-flex { display: flex }
.d-flex-col { flex-direction: column;}
.bottom { margin-top: 0; margin-bottom: 0; }
@media (min-width: 768px) {
  .md-header__topic { font-size: 26px; }
  .md-footer-meta__inner { align-items: flex-end; }
  .md-footer-meta__inner > :last-child > .d-flex { justify-content: flex-end; }
}
@media (max-width: 767px) {
  .md-footer-meta__inner { flex-direction: column; }
}
