body {
    background-color: transparent;
    padding-top: 0;
    font-size: 10.5px;
    color: black;
}

p {
    break-inside: avoid !important;
    color: black;
    font-weight: normal;
    font-style: normal;
}

h5 {
    font-size: 0.8rem !important;
}

h4 {
    font-size: 1.1rem;
}

.niveau-liste > p.replie, .niveau-liste > ul.replie {
    display: block !important;
}

.niveau-liste > p:not(.replie), .niveau-liste > ul:not(.replie) {
    display: block !important;
}

.navbar, .footer {
    display: none;
}

.grecaptcha-badge {
    visibility: hidden;
}

cite {
    color: var(--bs-dark);
}

.btn > i {
    display: none;
}

.btn:not(.printable) {
    display: none;
}

.non_imprimable {
    display: none !important;
}

.impression_uniquement {
    display: block;
}

.btn {
    background-color: var(--bs-gray-200);
    color: var(--bs-dark);
    font-weight: bold;
}

.btn:after {
    content: " " attr(href) " ";
    display: block;
    text-decoration: none !important;
    font-weight: normal;
}

.QR_uniquement.btn {
    background-color: transparent;
    border: none;
}

.QR_uniquement.btn:after {
    display: none;
}

.blockquote {
    background-color: transparent;
    border: 1px solid var(--bs-gray-600);
    font-size: 11px;
}

figure > img {
    max-width: 50%;
}

.fa-regular fa-square-minus, .fa-regular fa-square-plus {
    display: none;
}

.art-Metro {
    background-color: transparent;
    border: 0.5px solid var(--bs-gray-500);
    color: var(--bs-dark);
}

.art-Adapt {
    background-color: transparent;
    border: 2px var(--bs-purple);
    border-style: dotted solid solid dotted;
    color: var(--bs-purple);
    font-weight: bold;
}

.art-PleinDroit {
    background-color: transparent;
    border: 2px solid var(--bs-gray);
    color: var(--bs-gray);
    font-weight: bold;
}

.art-Propre {
    background-color: transparent;
    border: 2px var(--bs-orange);
    border-style: solid dotted dotted solid;
    color: var(--bs-gray);
    font-weight: bold;
}

.art-Ext {
    background-color: transparent;
    border: 2px dashed var(--bs-teal);
    color: var(--bs-teal);
    font-weight: bold;
}

.contenuArticle {
    border: 1px solid;
    border-color: transparent;
    border-radius: 20px;
    padding: 10px;
    font-size: 11px;
    border-top-left-radius: 0 !important;
    border-radius: 0.5rem;
}

.alert {
    border-width: 3px solid;
}

.alert-danger {
    border-color: #842029;
}

.alert-primary {
    border-color: #084298;
}

.niveau-liste-0 {
    font-size: 14px;
}

.niveau-liste-1 {
    font-size: 13px;
}

.niveau-liste-2 {
    font-size: 12px;
}

.niveau-liste-3 {
    font-size: 11px;
}

.niveau-liste-4 {
    font-size: 11px;
}

.niveau-liste-5 {
    font-size: 11px;
}

.niveau-liste-6 {
    font-size: 11px;
}

.niveau-liste-7 {
    font-size: 11px;
}

.niveau-liste-8 {
    font-size: 11px;
}

.alert, .btn {
    font-size: 12px;
}

.alert {
    padding: 0.5em;
}

.badgeType {
    font-size: 0.6rem;
    bottom: 0;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: .8rem !important;
    border-top-left-radius: .8rem !important;
    margin-left: 0 !important;
}

.hautArticle {
    padding-left: 0 !important;
}

.badge-articles {
    font-size: 10px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.1em 0.2em;
    box-shadow: none;
}

.items-liste-articles {
    margin-top: 0 !important;
}

.text-muted > br {
    display: block;
}

#toolBox {
    border: none;
}

.breadcrumb-first {
    display: none;
}

#typeArticle {
    visibility: visible;
}

ins {
    text-decoration: underline;
    padding: 0;
    background-color: transparent;
    text-decoration-color: rgba(144, 195, 138, 1);
    text-decoration-thickness: 1.5px;
    height: auto;
    border-radius: 0;
    display: inline;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    margin-left: 0;
    margin-right: 0;
    text-decoration-skip-ink: none;
}

del {
    display: none;
}

.impr {
    display: inline;
    margin: 0;
    margin-left: 0.5em;
    color: rgba(242, 125, 124, 1);
    font-weight: bold;
    text-decoration: underline;
    text-decoration-color: rgba(242, 125, 124, 1);
    text-decoration-thickness: 1.5px;
    padding: 0;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    transition: none;
    user-select: none;
    text-decoration-skip-ink: none;
}

ins:after, .impr:after {
    content: attr(reference);
    margin-left: 0.3em;
    margin-right: 0.3em;
    font-weight: bold;
    font-style: medium;
    display: inline;
    font-size: 8px;
    font-variant: small-caps;
}

ins:after {
    color: rgba(90, 148, 84, 1);
}

.impr:after {
    color: rgba(243, 103, 99, 1);
    margin-left: 0;
}

del.no_impr {
    display: none;
}

._hj_feedback_container {
    display: none;
}

h1 {
    margin-top: 0.5rem;
    margin-bottom: 0;
    font-size: 2.5em;
}

h2 {
    margin-top: 1rem;
    font-size: 1.9em;
}

h3 {
    margin-top: 1rem;
    font-size: 1.5em;
}

.lienCode {
    color: black;
    text-decoration: none !important;
}

.cadreRedac, .cadreAdapts, .cadreOutils, .cadreRefers {
    margin-top: 1rem;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}

.col-md-12 {
    width: 100%;
}

.col-md-11 {
    width: 91.66666667%;
}

.col-md-10 {
    width: 83.33333333%;
}

.col-md-9 {
    width: 75%;
}

.col-md-8 {
    width: 66.66666667%;
}

.col-md-7 {
    width: 58.33333333%;
}

.col-md-6 {
    width: 50%;
}

.col-md-5 {
    width: 41.66666667%;
}

.col-md-4 {
    width: 33.33333333%;
}

.col-md-3 {
    width: 25%;
}

.col-md-2 {
    width: 16.66666667%;
}

.col-md-1 {
    width: 8.33333333%;
}

.tooltip {
    display: none;
}

.QR_code {
    display: block;
}

#tarteaucitronIcon {
    display: none !important;
}

.blockquote:before, .blockquote:after {
    display: none;
}

#historiqueMetropole .flag {
    font-size: 1rem !important;
}

#historiqueMetropole .badge {
    font-size: 0.6rem;
    font-weight: normal;
}

#historiqueMetropole .popLegifrance {
    font-size: 0.8rem;
    text-decoration: none;
}

.fa-arrow-up-right-from-square, .fa-up-right-from-square {
    display: none;
}

#contenuPage > .row > .col-lg-9 {
    width: 100% !important;
}

.cadreArticle th, .contenuArticle th, .cadreArticle td, .contenuArticle td {
    font-size: 0.8rem;
}

#cadreActus {
    width: 50%;
}

#cadreActus h4 {
    font-size: 1.8rem;
}

.force_impression {
    display: block !important;
}

.contenu_actu > .card-header {
    height: unset !important;
}

button.accordion-button {
    display: none;
}