@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');

html, body {
  font-family: 'Montserrat', 'Calibri', sans-serif;
  overflow-x: hidden;
}

:root {
    --material-gray: rgb(230, 230, 230);
    --material-gray-light: rgba(230, 230, 230, 0.1);
}
  
.md-typeset .admonition.getting-started,
.md-typeset details.getting-started {
 border-color: var(--material-gray);
}
.md-typeset .getting-started > .admonition-title,
.md-typeset .getting-started > summary {
 background-color: var(--material-gray);
}
  
.md-typeset .admonition.programming,
.md-typeset details.programming {
 border-color: var(--material-gray);
}
  
.md-typeset .programming > .admonition-title,
.md-typeset .programming > summary {
 background-color: var(--material-gray);
}
  
.md-typeset .admonition.build,
.md-typeset details.build {
 border-color: var(--material-gray);
}
  
.md-typeset .build > .admonition-title,
.md-typeset .build > summary {
 background-color: var(--material-gray);
}
  
.md-typeset .admonition.howto,
.md-typeset details.build {
 border-color: var(--material-gray);
}
  
.md-typeset .howto > .admonition-title,
.md-typeset .howto > summary {
 background-color: var(--material-gray);
}
  
.md-typeset .admonition-title::before,
.md-typeset summary::before {
 display: none !important;
}

table.wikitable {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}

table.wikitable th,
table.wikitable td {
  border: 1px solid #ddd;
  padding: 0.75em;
  text-align: left;
}

table.wikitable a {
  color: #FF5F46 !important;
  text-decoration: underline !important;
  font-weight: 500;
}

table.wikitable a:hover {
  color: #FF5F46 !important;
  text-decoration: none !important;
}

table.wikitable td span {
  color: #000000 !important;
  font-weight: bold;
}

table.wikitable thead th,
table.wikitable tr:first-child th {
  background: #E6E6E6;
  color: #000000;
  font-weight: 600;
}

table.wikitable tbody tr:nth-child(odd) {
  background: #ffffff;
}

table.wikitable tbody tr:nth-child(even) {
  background: #ffffff;
}

table.wikitable tbody tr:hover {
  background: #ffffff;
}

/* Sidebar (primary) nav: active state and hover state */
.md-nav--primary .md-nav__link.md-nav__link--active,
.md-nav--primary .md-nav__link:hover {
  color: #FF5F46;
  text-decoration: none;
}

/* Table of Contents (secondary) nav: active state and hover state */
.md-nav--secondary .md-nav__link.md-nav__link--active,
.md-nav--secondary .md-nav__link:hover {
  color: #FF5F46;
  text-decoration: none;
}

/* Admonition styles */

.md-typeset .admonition.success,
.md-typeset .admonition.tip,
.md-typeset .admonition.info,
.md-typeset .admonition.question,
.md-typeset details.success,
.md-typeset details.tip,
.md-typeset details.info,
.md-typeset details.question {
  border-color: #00E492 !important;
  background-color: #7AF7AB !important;
  color: #1D1D1D !important;
}
.md-typeset .admonition.success > .admonition-title,
.md-typeset .admonition.tip > .admonition-title,
.md-typeset .admonition.info > .admonition-title,
.md-typeset .admonition.question > .admonition-title,
.md-typeset details.success > summary,
.md-typeset details.tip > summary,
.md-typeset details.info > summary,
.md-typeset details.question > summary {
  background-color: #00E492 !important;
  color: #1D1D1D !important;
}

.md-typeset .admonition.warning,
.md-typeset .admonition.failure,
.md-typeset .admonition.danger,
.md-typeset .admonition.bug,
.md-typeset details.warning,
.md-typeset details.failure,
.md-typeset details.danger,
.md-typeset details.bug {
  border-color: #FF5F46 !important;
  background-color: #FFE5E0 !important;
  color: #1D1D1D !important;
}
.md-typeset .admonition.warning > .admonition-title,
.md-typeset .admonition.failure > .admonition-title,
.md-typeset .admonition.danger > .admonition-title,
.md-typeset .admonition.bug > .admonition-title,
.md-typeset details.warning > summary,
.md-typeset details.failure > summary,
.md-typeset details.danger > summary,
.md-typeset details.bug > summary {
  background-color: #FF5F46 !important;
  color: #fff !important;
}

.md-typeset .admonition.note,
.md-typeset .admonition.abstract,
.md-typeset .admonition.example,
.md-typeset .admonition.quote,
.md-typeset details.note,
.md-typeset details.abstract,
.md-typeset details.example,
.md-typeset details.quote {
  border-color: #808080 !important;
  background-color: #F0F0F0 !important;
  color: #1D1D1D !important;
}
.md-typeset .admonition.note > .admonition-title,
.md-typeset .admonition.abstract > .admonition-title,
.md-typeset .admonition.example > .admonition-title,
.md-typeset .admonition.quote > .admonition-title,
.md-typeset details.note > summary,
.md-typeset details.abstract > summary,
.md-typeset details.example > summary,
.md-typeset details.quote > summary {
  background-color: #808080 !important;
  color: #fff !important;
}

.language-sh.highlight > .filename,
.highlighttable .filename {
  background-color: #2E2E2E !important;
  color: #FFFFFF !important;
}

.language-sh.highlight {
  /* background-color: #2E2E2E !important; */
}

.language-sh.highlight pre,
.language-sh.highlight code,
.language-sh.highlight .md-code__content {
  /* background: transparent !important; */
}

.language-sh.highlight .md-clipboard {
  color: #2E2E2E !important;
}

.language-sh.highlight .md-clipboard:hover {
  color: #FF5F46 !important;
}

.highlighttable {
  /* background-color: #2E2E2E !important; */
}

td.linenos {
  /* background-color: #2E2E2E !important; */
}

td.code {
  /* background-color: #2E2E2E !important; */
}

.md-typeset a {
  color: #FF5F46;
  text-decoration: underline;
}

.md-typeset a:hover {
  color: #FF5F46;
  text-decoration: none;
}
