@page {
  size: auto;
  margin: 1em;
}

#main-nav {
  display: none;
}

#search-form {
  display: none;
}

.toogle-link {
  display: none !important;
}

nav[aria-label="navigation générale"] {
  display: none;
}

*[aria-label="choix de la langue"] {
  display: none;
}

.floating-btns {
  display: none;
}

.feedback-zone {
  display: none;
}

.heading-zone .breadcrumb, .heading-zone .tag-list{
  display: none;
}
.title-zone{
  display: block;
  break-after: always;
  page-break-after: always;
}
h2{
  text-align: center;
  font-size : 2.5em;
  padding-bottom : 2.5em;
  border-bottom : solid 5px var(--brand-color);
  margin-top : 50%;
}

#toogle-summary {
  display: none;
}

.action-zone {
  display: none !important;
}

pre[class*="language-"] code, pre[class*="language-"].line-numbers.line-numbers code {
  max-width: 100%;
  word-break: break-word;
  white-space: pre-wrap;
  padding-left: 1em;
  padding-right: 1em;
}

.token.selector, .token.attr-name, .token.string, .token.char, .token.function, .token.builtin, .token.inserted, .token.property, .token.tag, .token.boolean, .token.number, .token.function-name, .token.constant, .token.symbol, .token.deleted {
  white-space: pre-wrap
}

.line-numbers-rows {
  display: none;
}

[hidden="hidden"] {
  display: block;
}

details, details>* {
  display: block !important;
}

body #page-summary {
  display: block;
  break-after: always;
  page-break-after: always;
  height : auto!important;
  max-height : auto!important;
  position : static;
}

#mobile-nav {
  display: none;
}

.reco-doc {
  display: none;
}

[role="tooltip"] {
  display: none !important;
}

footer {
  display: none;
}

body {
  counter-reset: header3;
}

.content h3 {
  counter-increment: header3;
  counter-reset: header4;
}

.content h3:before {
  content: counter(header3) " ";
}

h4 {
  counter-increment: header4;
  counter-reset: header5;
}

h4:before {
  content: counter(header3) "."counter(header4) " ";
}

h5 {
  counter-increment: header5;
  counter-reset: header6;
}

h5:before {
  content: counter(header3) "."counter(header4) "."counter(header5) " ";
}

h6 {
  counter-increment: header6;
}

h6:before {
  content: counter(header3) "."counter(header4) "."counter(header5) "."counter(header6)" ";
}

h3, h4, h5, h6 {
  break-after: avoid;
  page-break-after: avoid;
}

#page-summary ul {
  counter-reset: section;
}

#page-summary summary {
  padding-left: 0.25em;
}

#page-summary a {
  font-weight: 600;
}

#page-summary summary::before {
  all: unset;
}

#page-summary li>a {
  margin-left: 0.25em;
}

#page-summary a::before {
  counter-increment: section;
  content: counters(section, ".") " ";
}

.content-header {
  position: static;
}

th {
  vertical-align: middle;
  position: static;
  box-shadow:  inset 0 0 0 1000px var(--table-header-color);
 }

.tab-content b.print-only {
  display: block;
  color: var(--dark-color);
  text-decoration: none;
  padding: 0.5em 1em;
  border-bottom: solid 4px var(--brand-color);
  font-weight: 600;
}

ul.tabs {
  display: none;
}
.message{
  display: none!important;
}
