#article {
  padding: 1rem;
  /*max-width: 60%;*/
}
article h1 {
  line-height: 1.3;
  margin-bottom: 12px;
  font-size: calc(1.45833rem + 1.38889vw);
  margin-top: 0;
  word-wrap: break-word;
  word-break: break-word;
}

article h1 a,
article h2 a,
article h3 a,
article h4 a,
article h5 a {
  color: var(--on-surface-color);
}

article .member h1 > span {
  font-size: 0.8em;
}

article table {
  table-layout: auto;
  width: 100%;
  font-size: 0.875rem;
  border-spacing: 0px;
}

article table th {
  display: table-cell;
  word-wrap: break-word;
  padding: 0.75rem 1rem;
  line-height: 1.5;
  vertical-align: top;
  text-align: left;
  border: 0;
}

article table td {
  display: table-cell;
  word-wrap: break-word;
  padding: 0.75rem 1rem;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid var(--on-surface-alternative-color-2);
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  border-style: solid;
}

article .threads {
  display: none;
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid var(--on-surface-alternative-color-2);
  border-left-width: 0.25rem;
  border-radius: 0.25rem;
}

article .header {
  font-size: 0.9em;
  color: var(--on-surface-alternative-color-1);
}

article figure {
  margin: 0;
}

article figure figcaption {
  padding: 2px 16px;
  background-color: var(--on-code-container-color);
}

article figure pre {
  background-color: var(--code-container-color);
  margin: 0;
  padding: 1em;
}

article .image td img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 80% !important;
}

article .image td {
  border-top: 0;
}

article .params {
  margin-top: 1rem;
}
article .params i {
  background-color: var(--input-container-color);
  font-weight: 600;
  padding: 0 6px 2px;
  margin-right: 5px;
}
/*
article .params br {
  display: none;
}
*/
article .params .paramsitem br,
article .params .api br {
  content: "";
  margin: 0.4rem;
  display: block;
}

article .params div {
  display: inline;
}

/*TODO investigate if article .warning really is used anywhere... */
article .warning {
  padding: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 0px solid var(--on-important-container-color);
  border-left-width: 0.25rem;
  background-color: var(--important-container-color);
}

article .warning .header {
  color: var(--on-important-container-color);
  font-weight: bold;
}

article .admonition-tip,
article .admonition-note {
  padding: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 0px solid var(--on-tip-container-color);
  border-left-width: 0.25rem;
  background-color: var(--tip-container-color);
}

article .admonition-tip .header,
article .admonition-note .header {
  color:var(--on-tip-container-color);
  font-weight: bold;
}

article .admonition-caution,
article .admonition-deprecation,
article .admonition-warning {
  padding: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 0px solid var(--on-important-container-color);
  border-left-width: 0.25rem;
  background-color: var(--important-container-color);
}

article .admonition-caution .header,
article .admonition-deprecation .header,
article .admonition-warning .header {
  color: var(--on-important-container-color);
  font-weight: bold;
}

article .admonition-important {
  padding: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 0px solid var(--on-important-container-color);
  border-left-width: 0.25rem;
  background-color: var(--important-container-color);
}

article .admonition-important .header {
  color: var(--on-important-container-color);
  font-weight: bold;
}
.caption {
  text-align: center;
  font-size: 0.9rem;
  font-style: italic;
}

article img.inlineicon {
  padding: 0 5px 0 0;
  height: 1em;
  width: auto !important;
  max-width: none !important;
}

article .member {
  margin-top: 50px;
  border: 0px solid #eee;
  border-left-width: 0.25rem;
  padding: 20px;
}
