.tabbed-set {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}

.tabbed-set .highlight {
  background: #ddd;
}

.tabbed-set .tabbed-content {
  display: none;
  order: 99;
  width: 100%;
}

.tabbed-set label {
  width: auto;
  margin: 0 0.5em;
  padding: 0.25em;
  font-size: 120%;
  cursor: pointer;
}

.tabbed-set input {
  position: absolute;
  opacity: 0;
}

.tabbed-set input:nth-child(n+1) {
  color: #333333;
}

.tabbed-set input:nth-child(n+1):checked + label {
    color: #FF5252;
}

.tabbed-set input:nth-child(n+1):checked + label + .tabbed-content {
    display: block;
}

.md-grid {
  max-width: initial;
}

/*  Defining color themes */
[data-md-color-scheme="acheron-light"] {
  --md-primary-fg-color:        hsla(200, 100%, 45%, 100);
}

[data-md-color-scheme="acheron-dark"] {
  color:                               hsla(0,0%,80%,100);
  --md-primary-fg-color:               hsla(200, 100%, 35%, 100);
  --md-default-fg-color--light:        hsla(200, 100%, 35%, 87);
  --md-default-fg-color--lighter:      hsla(200, 100%, 35%, 54);
  --md-default-fg-color--lightest:     hsla(200, 100%, 35%, 32);
  --md-default-bg-color:               hsla(0, 0%, 25%, 1);
  --md-default-bg-color--light:        hsla(0, 0%, 25%, 0.7);
  --md-default-bg-color--lighter:      hsla(0, 0%, 25%, 0.3);
  --md-default-bg-color--lightest:     hsla(0, 0%, 25%, 0.12);

    // Typeset color shades
e   --md-typeset-color:                hsla(100, 1000%, 100%, 1);
    // Typeset `a` color shades
    --md-typeset-a-color:              hsla(100, 100%, 100%, 1);

}
