:root {
  --uthsav-primary: #30b8a0;
  --uthsav-accent: #f28482;
  --uthsav-footer-bg: #0b1f1f;

  --md-primary-fg-color: var(--uthsav-primary);
  --md-primary-fg-color--light: #5bd6c1;
  --md-primary-fg-color--dark: #1d8a76;
  --md-accent-fg-color: var(--uthsav-accent);
  --md-typeset-a-color: var(--uthsav-primary);
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: var(--uthsav-primary);
  --md-accent-fg-color: var(--uthsav-accent);
  --md-typeset-a-color: #7fe5d1;
}

.md-header {
  background: #ffffff;
  height: 70px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.md-header__button,
.md-header__button:hover {
  color: #0f172a;
}
.md-header__source {
  color: #0f172a;
}

.md-header__title,
.md-header__title:hover {
  color: #0f172a;
}

.md-tabs__list {
  font-weight: bold;
}
.md-header__ellipsis .md-header__topic {
  display: none;
}

.md-tabs {
  background: var(--uthsav-primary);
}
.md-header__button.md-logo img, .md-header__button.md-logo svg {
  height: 40px;
}

.md-tabs__link--active,
.md-nav__link--active {
  color: #ffffff;
}

.md-typeset .md-button--primary {
  background-color: var(--uthsav-primary);
  border-color: var(--uthsav-primary);
}

.md-typeset .md-button--primary:hover {
  background-color: #27a18c;
  border-color: #27a18c;
}

.md-typeset .md-button:hover {
  border-color: var(--uthsav-primary);
}

.md-footer {
  background-color: var(--uthsav-footer-bg);
}

.md-footer-meta {
  background-color: rgba(0, 0, 0, 0.12);
}

.md-footer-meta__inner,
.md-footer__inner {
  color: rgba(255, 255, 255, 0.92);
}

.md-footer-meta__inner a,
.md-footer__inner a {
  color: #ffffff;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.md-footer-meta__inner a:hover,
.md-footer__inner a:hover {
  color: rgba(255, 255, 255, 0.85);
}
