body {
  font-family: 'Open Sans', sans-serif;
  font-size: medium;
}

html[data-theme=light] {
  --pst-color-background: #f8f8ff;
  --pst-color-primary: #0969da;
  --pst-color-secondary: #0969da;
}

html[data-theme=dark] {
  --pst-color-secondary: var(--pst-color-primary);
}

/* make sure the article container uses all available space */
.bd-article-container {
  max-width: 100% !important;
}

.center{
  display:grid;
  place-items:center;
}

.button {
  display: inline-block;
  padding: 10px 18px;
  background-color: #0969da;
  color: #f8f8ff;
  text-decoration: none;
  border-radius: 6px;
  cursor: pointer;
}

.button:active,
.button:visited,
.button:visited:hover,
.button:visited:hover
{
  color: #f8f8ff; !important;
}

.button:hover
{
  background-color: #e34234;
  color: #f8f8ff; !important;
}

.hide-header > h1:first-child {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.bd-main .bd-content .bd-article-container{
  max-width:100%;
}

.toctree-wrapper li[class^=toctree-l]>a {
  font-size: medium !important;
}

.bd-header .navbar-nav>.current>.nav-link {
  border-bottom: None !important;
}

.bd-sidebar-primary div#rtd-footer-container {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.sd-tab-label{
  text-transform: lowercase;
}
 
.sd-tab-label::first-letter {
  text-transform: uppercase;
}

.tab-label-hidden .sd-tab-label{
  display: none;
}

.tab-label-hidden .sd-tab-content{
  box-shadow: none;
}

.tab-label-hidden pre{
  border: none;
  padding: 0;
  margin: 0;
}
