:root > * {
  --md-code-hl-variable-color: #ec407a;
}
.md-flex {
  display: flex;
}
.md-flex__cell {

}
.md-content input {
  border: 1px solid #aaa;
  outline: initial;
}
.md-header {
  background: linear-gradient(45deg, deeppink, orange 75%, orangered);
  text-shadow: 0 1px 4px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.md-header-nav__title {
  padding: 0;
  margin-left: 0;
}
.md-header-nav__title[data-md-state="active"] .md-header-nav__topic {
  opacity: 1;
  transform: none;
}
.md-header-nav__topic {
  display: block;
}
.md-header-nav__topic code {
  color: inherit;
}
.md-header-nav__breadcrumb {
  text-shadow: none;
  color: #000;
}
.md-typeset h1 {
  color: rgba(0, 0, 0, 0.87);
}
.md-typeset h1 span {
  display: block;
  font-size: .5em;
  opacity: .5;
}
.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  font-weight: 700;
}
.md-typeset h1 .codehilite,
.md-typeset h2 .codehilite,
.md-typeset h3 .codehilite {
  font-size: inherit;
}
.md-container {
  background: #eff2f5;
}
.md-content {
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  margin-bottom: 2em;
}
.md-content a {
  text-decoration: underline;
}
.md-content img {
  display: block;
  margin: auto;
}
.md-content__inner {
  margin-bottom: 0;
}
.md-content__inner .md-footer {
  margin-left: -.8rem;
  margin-right: -.8rem;
  margin-top: 2em;
}
.md-footer-nav__title {
  line-height: normal;
}
.md-footer-nav__title span {
  display: block;
  font-size: .75em;
  opacity: .5;
}
.md-footer-nav__link .md-icon {
  padding: 0.4rem;
}
@media only screen and (max-width: 44.9375em) {
  .md-footer-nav__link--prev .md-footer-nav__title {
      display: block;
  }
}
@media only screen and (max-width: 30em) {
  .md-footer-nav__link--prev .md-footer-nav__title {
      display: none;
  }
}
@media only screen and (min-width: 30em) {
  .md-footer-nav__link {
    width: 50%;
  }
}
.md-nav--primary > ul > li > label {
  font-weight: 700;
}
.md-nav__title--site {
  display: none;
}
.md-footer-nav a {
  text-decoration: none;
}
.md-nav__link {
  //display: flex;
  padding-left: 0.25rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  margin-top: .1rem;
}
.md-nav__link[data-md-state="blur"] {
  color: inherit;
}
.md-nav__item .md-nav__link--active {
  background: rgba(255,255,255,.8);
  color: hsl(353, 100%, 64%);
}
.md-nav__link code {
  color: inherit;
}
.md-nav__link--exo,
.md-nav__link--exo[data-md-state="blur"] {
  color: hsl(158, 68%, 42%);
}
.md-nav__link:focus,
.md-nav__link:hover,
.md-nav__link--exo:focus,
.md-nav__link--exo:hover {
  color: hsl(353, 100%, 64%);
}
@media only screen and (min-width: 76.25em) {
  .md-content__inner .md-footer {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
  }
}
.md-content .md-footer a {
  color: white !important;
}
@media only screen and (max-width: 76.1875em) {
  .md-nav--secondary {
      background: none;
  }
}
blockquote {
  font-family: Georgia, serif;
  font-style: italic;
  color: #aaa;
}
.md-typeset pre,
.md-typeset code,
.md-typeset .rst-content tt,
.md-typeset kbd,
.md-typeset samp,
.md-typeset pre code {
  font-family: Monaco, Consolas, monospace;
  font-size: calc(1em - 1px);
}
pre,
code,
.rst-content tt,
kbd,
samp {
  font-size: 90%;
}
.wy-menu-vertical span {
  font-size: 68%;
  color: #2980B9;
}
input[type="checkbox"], input[type="radio"] {
  margin-left: 0.3125em;
}
.md-typeset .legendeCode {
  margin-bottom: 0;
  color: #757575;
  font-size: .9em;
  font-style: italic;
  border-bottom: solid 1px #aaa;
}
.md-typeset .legendeCode + .codehilite {
  margin-top: 0;
}
.md-typeset .codehilite {
  font-size: .75rem;
  background: rgba(239, 242, 245,.5);
}
.md-typeset .codehilite > * {
  color: #444 !important;
}
.md-typeset .exo {
  padding: 1.2rem;
  margin: 1.5rem;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  background: rgba(48, 216, 155,.2);
}
.md-typeset .exo .exo {
  background: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 76.25em) {
  .md-typeset .exo {
    margin-right: -.8rem;
  }
}
.md-typeset details .exo {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
.md-typeset .exo h2 {
  margin-top: 0;
  color: hsl(158, 68%, 48%);
}
.superfences-tabs {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}

.superfences-tabs .highlight {
  background: #ddd;
}

.superfences-tabs .superfences-content {
  display: none;
  order: 99;
  width: 100%;
}

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

.superfences-tabs input {
  position: absolute;
  opacity: 0;
}

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

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

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

@media print {
  .md-content a::after {
    content: " (Lien:\00a0" attr(href) ")";
    color: var(--md-typeset-color);
  }
}

.is-row {
  display: flex;
  gap: 10px;
}
.is-cell {
  flex: 1;
}
