img#lodelGlobalDeskDisplayer-img {
  display: block;
  padding: 5px 0;
}
#lodel-desk ul li a {
  box-sizing: content-box;
}
.lodeluser-info {
  padding: 5px 10px;
  font-size: 13px;
  background-color: #bbe3f7;
  border-bottom: 1px solid #8cc9e5;
}
.lodeluser-info a {
  color: #185f82;
  text-decoration: underline;
}
.lodeluser-info a:hover {
  color: #000;
  text-decoration: none;
}
.lodeluser-info p,
.lodeluser-info ul {
  margin: 0;
}
.lodeluser-info button {
  margin: 0.5rem 0;
  font-size: 12px;
}
html {
  font-size: 62.5%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  scroll-behavior: smooth;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: #F1F1F1;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
hr {
  border-top: 1px solid #d8dee9;
  margin: 3rem 0;
}
a {
  color: #361D2E;
  transition: 0.2s color linear;
}
a:hover {
  color: #361D2E;
}
img {
  max-width: 100%;
}
.form-control:focus,
.btn.focus,
.btn:focus {
  outline: auto;
  box-shadow: none;
}
#lodel-container {
  position: relative;
}
.button {
  color: #361D2E;
  background-color: #eceff4;
  padding: 0.5rem 1rem;
  border-radius: 2px;
  cursor: pointer;
  transition: 0.2s all linear;
  border: 1px solid transparent;
  text-decoration: none;
}
.button:hover,
.button:focus {
  color: #114c8e;
  background-color: #e5e9f0;
  text-decoration: none;
  border: 1px solid #361D2E;
}
.button-back-container {
  border-top: 1px solid #d8dee9;
  margin-top: 4rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.button-back,
.button-back:hover {
  color: #4c566a;
}
.section-header-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #4c566a;
  border-bottom: 4px solid #d8dee9;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}
.main-content > .section-header-container:first-child {
  margin-top: 0;
}
.section-header {
  text-transform: uppercase;
  padding-bottom: 0.4rem;
  margin: 0;
  margin-top: 0.3rem;
  font-size: 20px;
  font-size: 2rem;
}
.nav-tabs {
  border-color: #d8dee9;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-color: #d8dee9 #d8dee9 #fff;
}
.nav-tabs .nav-link:hover {
  text-decoration: underline;
}
.tab-content {
  padding-top: 1rem;
  border: none;
}
.tab-content--count-1 {
  padding: 0;
  border: none;
  margin: 2rem 0;
}
.section-header-container .nav-tabs {
  border: none;
  padding-top: 0.3rem;
}
.section-header-container .nav-link {
  padding: 0.3rem 0.8rem;
}
.section-header-container .nav-tabs .nav-link.active {
  background-color: transparent;
  border-bottom: none;
}
.section-header-container + .tab-content {
  padding: 0;
  border: 0;
}
.link-is-url {
  overflow-wrap: anywhere;
}
.icon--src,
.icon--inline svg {
  width: 16px;
  height: 16px;
}
.nav-entities {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}
.nav-entities--top {
  border-bottom: 1px solid #d8dee9;
  margin-top: -3rem;
  margin-bottom: 3rem;
}
.nav-entities--bottom {
  border-top: 1px solid #d8dee9;
  margin-top: 6rem;
  margin-bottom: -3rem;
}
.nav-entities-col-parent {
  flex-grow: 1;
  margin-top: 0.1rem;
}
.ariane__list {
  margin: 0;
  padding: 0;
  background-color: transparent;
  display: block;
}
.ariane__item {
  padding-right: 0.2rem;
  display: inline;
}
.ariane__item + .ariane__item,
.ariane__item:last-child {
  padding: 0;
}
.ariane__item a {
  color: #4c566a;
}
.ariane__item + .ariane__item::before {
  content: none;
}
.ariane__item:not(:last-child)::after {
  color: #5f6e86;
  content: " >";
}
.nav-entities-col-siblings {
  text-align: right;
  white-space: nowrap;
  margin-left: 0.5rem;
}
.nav-entities .row {
  align-items: baseline;
}
.nav-entities .icon--inline svg {
  stroke: #5f6e86;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: 0.2s background-color linear, 0.2s -webkit-filter linear;
  transition: 0.2s background-color linear, 0.2s filter linear;
  transition: 0.2s background-color linear, 0.2s filter linear, 0.2s -webkit-filter linear;
}
.nav-entities .icon--inline svg:hover {
  background-color: #4c566a;
  stroke: #fff;
}
.btn--previous svg {
  padding-right: 1px;
}
.btn--next svg {
  padding-left: 1px;
}
.pagination {
  justify-content: center !important;
}
.page-item .page-link {
  color: #1664bc;
}
.page-item:not(.active) .page-link:hover {
  color: #114c8e;
}
.page-item.active .page-link {
  background-color: #1664bc;
  border-color: #1664bc;
}
.page-item.active .page-link:hover {
  background-color: #114c8e;
  border-color: #114c8e;
}
.page-shortcuts {
  line-height: 1.5;
  margin: 2rem 0;
}
.page-shortcuts__item {
  display: inline-block;
  margin-right: 1rem;
}
.page-shortcuts__item::after {
  content: "|";
  display: inline-block;
  margin-left: 1rem;
  color: #d8dee9;
}
.page-shortcuts__item.active a {
  color: #2e3440;
  font-weight: bold;
}
.page-shortcuts__item:last-child::after {
  content: none;
}
.dot-shortcuts-placeholder {
  display: none;
}
@media (min-width: 600px) and (min-height: 500px) and (hover: hover) {
  .dot-shortcuts-placeholder {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
  }
  .dot-shortcuts-placeholder.is-mac {
    right: 16px;
  }
  .dot-shortcuts-container {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 40px;
  }
  .dot-shortcut {
    position: absolute;
    right: 10px;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.4s ease-in;
  }
  .dot-shortcut-tooltip {
    font-size: 14px;
    font-size: 1.4rem;
    white-space: nowrap;
  }
  @supports ((position: -webkit-sticky) or (position: sticky)) or (position: -webkit-sticky) {
    .dot-shortcuts-container {
      position: -webkit-sticky;
      position: sticky;
    }
  }
  .dot-shortcut--top {
    height: 0;
    width: 0;
    border-right: 5px solid transparent;
    border-bottom: 9px solid #bdc3ce;
    border-left: 5px solid transparent;
  }
  .dot-shortcut--top:hover {
    border-bottom-color: #5f6e86;
  }
  .dot-shortcut--section {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #bdc3ce;
  }
  .dot-shortcut--section:hover {
    background-color: #5f6e86;
  }
  .dot-shortcuts-container:hover .dot-shortcut,
  .dot-shortcuts-container.visible .dot-shortcut {
    opacity: 1;
  }
}
.arrow-before::before {
  content: "«\00a0";
}
@supports (content: "x" / "y") {
  .arrow-before::before {
    content: "«\00a0" / "";
  }
}
.arrow-after::after {
  content: "\00a0»";
}
@supports (content: "x" / "y") {
  .arrow-after::after {
    content: "\00a0»" / "";
  }
}
.arrow-external::after {
  content: url("../icons/external-link.svg");
  display: inline-block;
  margin-left: 0.5ch;
}
.main-header,
.main-menu-container,
.main-content,
.main-aside,
.main-footer {
  padding: 4rem 3rem;
}
@media (min-width: 1200px) {
  .topbar,
  .main-header,
  .main-container,
  .main-footer {
    max-width: 1200px;
  }
  .main-content {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.skip-links {
  background: #434c5e;
  font-weight: bold;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: center;
  padding: 1rem;
  position: absolute;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.skip-links:focus-within {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.skip-links a {
  color: #fff;
  padding: 0.3rem 0.6rem;
  border: 1.5px dotted transparent;
}
.skip-links a + a {
  margin-left: 1rem;
}
.skip-links a:hover {
  color: #fff;
  text-decoration: underline;
}
.skip-links a:focus {
  border-color: #fff;
}
.topbar {
  padding: 1rem 0;
}
.topbar a:not(.dropdown-item) {
  color: #5f6e86;
}
.topbar a:not(.dropdown-item):hover,
.topbar a:not(.dropdown-item):focus {
  color: #2e3440;
}
.topbar a:hover,
.topbar a:focus {
  text-decoration: underline;
  background-color: transparent;
}
.topbar .dropdown-item {
  color: #361D2E;
}
.topbar .dropdown-item:hover,
.topbar .dropdown-item:focus {
  color: #361D2E;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #5f6e86;
}
.topbar .navbar-nav {
  margin-left: auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.topbar .nav-item {
  margin: 0.5rem 0;
  padding: 0 1rem;
  border-right: 1px solid #d8dee9;
}
.topbar .nav-item:last-child {
  border: none;
}
@media (min-width: 768px) {
  .topbar .navbar-nav {
    width: 100%;
  }
  .topbar .brand-item {
    border: none;
    margin-right: auto;
  }
}
.brand-logo {
  max-height: 24px;
  opacity: 0.8;
  transition: opacity linear 0.2s;
  margin-right: 1rem;
}
.brand-name {
  display: inline-block;
  transition: color linear 0.2s;
}
.brand-link:hover .brand-logo,
.brand-link:focus .brand-logo {
  opacity: 1;
}
.brand-link:hover .brand-name,
.brand-link:focus .brand-name {
  text-decoration: underline;
  color: #2e3440;
}
@media (min-width: 768px) {
  .brand-link--has-image {
    display: flex;
    align-items: stretch;
  }
  .brand-link--has-image .brand-name {
    max-width: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: max-width 0.2s linear;
  }
  .brand-link--has-image:hover .brand-name,
  .brand-link--has-image:focus .brand-name {
    max-width: 100%;
  }
}
.topbar .nav-link {
  line-height: 1.2;
  padding: 0.2rem 1rem;
}
.topbar .dropdown-menu {
  position: absolute;
  font-size: 16px;
  font-size: 1.6rem;
  border: 1px solid #d8dee9;
  border-radius: 0;
  margin-top: 1rem;
}
.topbar-icon {
  border-bottom: 1px solid transparent;
}
.topbar a:hover .topbar-icon {
  border-bottom-color: #2e3440;
}
.topbar-icon--src {
  opacity: 0.6;
  padding-bottom: 3px;
  box-sizing: content-box;
}
.topbar-icon--src:hover {
  opacity: 1;
}
.topbar-icon--src,
.topbar-icon--inline svg {
  max-width: 16px;
  max-height: 16px;
}
.topbar-icon--inline svg {
  stroke: #5f6e86;
  margin-top: -5px;
}
.topbar-icon--inline:hover svg {
  stroke: #2e3440;
}
.main-menu-toggler {
  color: #5f6e86;
  border: 1.5px solid #d8dee9;
  border-radius: 2px;
  padding: 2px;
  transition: border-color 0.3s linear;
}
.main-menu-toggler .icon--inline svg {
  width: 32px;
  height: 32px;
  stroke: #5f6e86;
  transition: stroke 0.3s linear;
}
.main-menu-toggler:hover {
  color: #2e3440;
  border-color: #2e3440;
}
.main-menu-toggler:hover svg {
  stroke: #2e3440;
}
@media (max-width: 768px) {
  .topbar .navbar-nav,
  .main-menu-container {
    display: none;
  }
  body.menu-visible .main-menu-toggler {
    background-color: #E6E6E8;
    border-color: #E6E6E8;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  body.menu-visible .main-menu-toggler svg {
    stroke: #2e3440;
  }
  body.menu-visible .main-menu-toggler .main-menu-toggler__title {
    color: #2e3440;
  }
  body.menu-visible .topbar {
    padding-bottom: 0;
  }
  body.menu-visible .topbar .navbar-nav {
    background-color: #E6E6E8;
    display: flex;
    margin: 0;
    width: 100%;
    padding: 3rem 1rem;
    justify-content: flex-start;
  }
  body.menu-visible .brand-name,
  body.menu-visible .topbar a:not(.dropdown-item) {
    color: #361D2E;
  }
  body.menu-visible .brand-name:hover,
  body.menu-visible .topbar a:not(.dropdown-item):hover,
  body.menu-visible .brand-name:focus,
  body.menu-visible .topbar a:not(.dropdown-item):focus {
    color: #361D2E;
  }
  body.menu-visible .topbar-icon--inline svg {
    stroke: #361D2E;
  }
  body.menu-visible .topbar-icon--inline svg:hover,
  body.menu-visible .topbar-icon--inline svg:focus {
    stroke: #361D2E;
  }
  body.menu-visible a:hover .topbar-icon {
    border-bottom-color: #361D2E;
  }
  body.menu-visible .main-menu-container {
    display: block;
    padding-bottom: 2rem;
  }
  body.menu-visible .main-header {
    display: none;
  }
  body.menu-visible .main-menu__logos {
    display: flex;
    gap: 3rem;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  .main-menu-toggler {
    margin-left: 2rem;
  }
}
.main-header {
  background-color: #eceff4;
  color: #2e3440;
}
.main-header a {
  color: #2e3440;
}
.site-logo-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-align: center;
}
.site-title--text {
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 0;
}
.site-title--image a {
  display: inline-block;
}
.site-title--image a:hover,
.site-title--image a:focus {
  opacity: 0.8;
}
.site-logo {
  max-height: 150px;
}
.main-container {
  background-color: #fff;
  color: #2e3440;
}
.main-menu-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: #E6E6E8;
  color: #2e3440;
  padding-top: 0;
}
.main-menu-container a {
  color: #361D2E;
}
.main-menu-container a:hover {
  color: #361D2E;
}
.search-form .form-control {
  font-size: 16px;
  font-size: 1.6rem;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border: none;
}
.search-form .btn {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
  background-color: #cbcbd0;
  border: 2px solid #cbcbd0;
  transition: background-color linear 0.2s, border-color 0.3s;
}
.search-form .btn .icon svg {
  width: 20px;
  height: 20px;
  stroke: #2e3440;
  transition: stroke 0.3s;
}
.search-form .btn:hover {
  border-color: #5f6e86;
  background-color: #cbcbd0;
}
.main-menu__section:not(:first-child) {
  margin-top: 3rem;
}
.main-menu__section-title {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0.8rem;
}
.main-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-menu__item {
  line-height: 1.3;
}
.main-menu__item--issue {
  margin-top: 1rem;
}
.main-menu__item .publi-number {
  font-weight: bold;
}
.link-to-issues {
  display: inline-block;
  border-top: 1px solid #5f6e86;
  margin-top: 2rem;
  padding-top: 1rem;
}
.main-menu__section.main-menu__section--partenaires {
  margin-top: 4rem;
}
.main-menu__logos {
  list-style-type: none;
  padding: 0;
}
.main-menu__logo {
  margin: 0;
}
.main-menu__logo-image {
  max-width: 90px;
  max-height: 60px;
  transition: opacity 0.2s linear;
}
.main-menu__logo-image:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  .main-menu__section.main-menu__section--partenaires {
    margin-top: 6rem;
  }
  .main-menu__logo {
    margin: 4rem 0;
  }
  .main-menu__logo-image {
    max-width: 140px;
    max-height: 100px;
    display: block;
    margin: 0 auto;
  }
}
.main-aside {
  background-color: #fff;
  color: #2e3440;
  padding: 0 3rem 4rem 3rem;
  padding-top: 0;
  margin-top: -3rem;
}
.main-aside .side__section:first-child .section-header-container {
  margin-top: 0;
}
.main-aside ul {
  list-style-type: none;
  padding: 0;
}
.side-actualites-section__item {
  margin: 1rem 0;
  line-height: 1.3;
}
.side-rss-item {
  margin-bottom: 2.5rem;
}
.side-rss-item__title {
  color: #000;
  font-weight: bold;
  margin-top: 1rem;
}
.side-rss-item__entry {
  margin-top: 1rem;
  line-height: 1.3;
}
.side-rss-item__link {
  display: inline-block;
  line-height: 1.3;
  margin-top: 2rem;
  border-top: 1px solid #5f6e86;
  padding-top: 1rem;
}
.lien-rss__list {
  padding-left: 1.5rem;
}
.lien-rss__list li {
  margin-bottom: 1.5rem;
}
.link-rss__description {
  margin: 0;
}
.side-twitter__container iframe {
  min-width: 0 !important;
}
.side-twitter__message {
  font-size: 14px;
  font-size: 1.4rem;
  color: #4c566a;
  line-height: 1.2;
}
.twitter-error,
.side-twitter__message.error .twitter-loading {
  display: none;
}
.side-twitter__message.error .twitter-error {
  display: block;
}
.side-twitter__link {
  display: block;
  line-height: 1.3;
  margin-top: 1rem;
}
.twitter-loading:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(10, end) 900ms infinite;
  animation: ellipsis steps(10, end) 900ms infinite;
  content: "\2026";
  width: 0px;
}
@keyframes ellipsis {
  to {
    width: 30px;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 30px;
  }
}
@media (min-width: 992px) {
  .main-aside {
    padding: 4rem 3rem;
    margin-top: 0;
    border-left: 1px solid #d8dee9;
  }
  .side-twitter__container {
    margin: 1rem -1rem;
  }
}
.main-footer {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: #E6E6E8;
  color: #4c566a;
  text-align: center;
}
.main-footer__list {
  margin-bottom: 1rem;
  list-style: none;
  padding: 0;
}
.main-footer__item {
  display: inline-block;
}
.main-footer__item + .main-footer__item::before {
  content: "\2022";
  display: inline-block;
  margin: 0 1rem;
  color: #4c566a;
}
@supports (content: "x" / "y") {
  .main-footer__item + .main-footer__item::before {
    content: "\2022" / "";
  }
}
.main-footer__link {
  color: #361D2E;
}
.main-footer__link:hover,
.main-footer__link:active,
.main-footer__link:focus {
  color: #361D2E;
}
.home-billets {
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 1px solid #d8dee9;
}
.home-billet {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.home-billet__titre {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #4c566a;
  border-bottom: 4px solid #d8dee9;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 4rem;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 4px solid #FE9006;
  text-transform: uppercase;
  padding-bottom: 0.4rem;
  margin: 0;
  margin-top: 0.3rem;
  font-size: 20px;
  font-size: 2rem;
  color: #00607D;
  margin-bottom: 2rem;
  padding-top: 0;
}
.home-billet__accroche {
  max-width: 50%;
  float: left;
  clear: left;
  padding: 0 2rem 0.5rem 0;
  margin: 0.5rem auto 0 auto !important;
  opacity: 1 !important;
}
.home-latest-issue {
  margin-top: 3rem;
}
.home-latest-issue:first-child {
  margin-top: 0;
}
.home-latest-issue + .home-rubriques {
  border-top: 1px solid #d8dee9;
  margin-top: 6rem;
  padding-top: 3rem;
}
.home-rubriques__title {
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 2rem;
}
.home-rubrique {
  margin: 4rem 0;
}
.publi__accroche {
  min-width: 100px;
  text-align: center;
}
.publi__accroche a {
  color: #4c566a;
}
.accroche__img {
  border: 1px solid #d8dee9;
  max-height: 300px;
  display: block;
  margin: 0 auto;
}
.accroche__credits {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 1rem;
  color: #4c566a;
}
@media (min-width: 576px) {
  .publi__accroche {
    text-align: left;
  }
  .accroche__img {
    margin: 0;
  }
}
.main-title .publi-number {
  font-size: 60%;
}
.publi-number + .publi-title-text {
  display: block;
}
.publi__altertitles {
  margin-bottom: 2rem;
}
.publi__introduction {
  margin-top: 4rem;
}
.publi__descriptionouvrage,
.publi__isbn {
  color: #4c566a;
}
.publi__urlpublicationediteur {
  margin: 2rem 0;
}
.toc--publi,
.toc--entry {
  margin-top: 4rem;
}
.toc__contents {
  list-style: none;
  margin-top: 2rem;
  padding: 0;
}
.toc__contents .toc__contents {
  margin: 0;
}
.toc__li {
  margin: 2rem 0;
}
.toc__li p {
  margin: 0;
}
.toc--publi .toc__li--class-publications {
  margin: 3rem 0;
  padding-left: 2rem;
  border-left: 4px solid #d8dee9;
}
.toc__link.translation .toc__title[lang][lang]:not([lang=""])::after {
  content: ' [' attr(lang) '] ';
  font-size: 80%;
  color: #4c566a;
  font-style: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.toc__author {
  font-weight: bold;
}
.toc__subtitle {
  color: #4c566a;
}
.toc__altertitles,
.toc__publi-altertitles {
  margin-top: 0.5rem;
  color: #5f6e86;
  font-size: 90%;
}
.toc__vignette {
  width: 200px;
  margin: 0.5rem 0;
}
.toc__additional-info {
  color: #4c566a;
}
.toc__datepubli {
  color: #4c566a;
}
.toc__header .nav-tabs {
  margin-top: 2rem;
}
.toc__publi-title {
  font-size: 2rem;
}
.toc__publi-subtitle {
  margin-bottom: 0.5rem;
}
.toc__object {
  margin: 0.5rem 0;
  max-width: 600px;
}
.main-title {
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 2rem;
}
.main-subtitle {
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  font-size: 18px;
  font-size: 1.8rem;
}
.main-title + .main-subtitle {
  margin-top: -0.5rem;
  margin-bottom: 2rem;
}
.main-title a {
  color: inherit;
}
.altertitles {
  line-height: 125%;
  font-style: italic;
  color: #4c566a;
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  list-style: none;
  padding: 0;
}
.altertitle {
  margin-bottom: 0.5rem;
}
.altertitle[lang]:not([lang=""])::after {
  content: ' [' attr(lang) '] ';
  font-size: 80%;
  color: #4c566a;
  font-style: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.altertitle em,
.altertitle i {
  font-style: normal;
}
.accroche {
  position: relative;
  font-weight: normal;
  margin: 2rem auto;
  transition: opacity 0.2s linear;
}
.accroche:hover {
  opacity: 0.8;
}
.tab-content p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.home-billet p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__abstract p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__errata p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__dedication p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__ndla p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__chapo p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__biblio p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__appendix p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__footnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__endnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.illustrations p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__quotation p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.article__license p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.publi__introduction p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.publi__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.publi__descriptionouvrage p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.image__caption p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.image__description p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.image__credits p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
.lien__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol) {
  text-decoration: underline;
}
.tab-content p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.home-billet p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__abstract p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__errata p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__dedication p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__ndla p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__chapo p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__biblio p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__appendix p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__footnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__endnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.illustrations p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__quotation p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.article__license p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.publi__introduction p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.publi__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.publi__descriptionouvrage p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.image__caption p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.image__description p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.image__credits p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
.lien__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover {
  text-decoration: none;
}
.article__number {
  color: #4c566a;
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 0.8rem;
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
}
.article__subhead {
  color: #4c566a;
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  font-variant: small-caps;
  line-height: 125%;
  margin-bottom: 0.8rem;
}
.article__subtitle {
  line-height: 120%;
}
.article__header .article__datepubli {
  color: #4c566a;
}
.article__author {
  margin: 2rem 0;
}
.article__author + .article__author {
  margin-top: -2rem;
}
.article__author span {
  font-weight: bold;
}
.article__translations {
  padding: 2rem 3rem;
  border: 1px solid #d8dee9;
  margin: 2rem 0;
}
.article__translations dt {
  font-weight: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #4c566a;
  text-transform: uppercase;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.article__translations dt:first-child {
  margin-top: 0;
}
.translations__title[lang]:not([lang=""])::after {
  content: ' [' attr(lang) '] ';
  font-size: 80%;
  color: #4c566a;
  font-style: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.article__reference {
  margin-top: 2rem;
  color: #434c5e;
}
.article__reference-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.article__accroche {
  display: block;
  width: 200px;
  max-width: 100%;
  margin: 1.6rem 2rem 2rem 0;
  border: 1px solid #d8dee9;
  float: left;
  clear: left;
  position: relative;
  z-index: 8;
  transition: border-color 0.3s linear;
}
.article__accroche:hover {
  border-color: #4c566a;
}
.article__info-bm {
  margin: 2rem 0;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  background-color: #eceff4;
}
.document-buttons {
  display: block;
  margin: 0 0 1.5rem 0;
  padding: 0 1.5rem 3rem 0;
  border-top: none;
  border-bottom: 1px solid #d8dee9;
}
.document-buttons-group + .document-buttons-group,
.document-button--text + .document-button--text {
  margin-top: 1rem;
}
.document-buttons a {
  color: #4c566a;
  transition: color 0.15s linear;
  margin-right: 1rem;
}
.document-buttons a:last-child {
  margin-right: 0;
}
.document-buttons a:hover {
  color: #2e3440;
}
.document-buttons__partage {
  display: flex;
  justify-content: space-start;
}
.document-buttons__partage .icon {
  width: 20px;
  height: 20px;
  border-bottom: 1px solid transparent;
  padding-bottom: 0.2rem;
  box-sizing: content-box;
}
.document-buttons__partage .icon svg {
  stroke: #4c566a;
  transition: stroke 0.3s ease;
}
.document-buttons__partage .icon:hover {
  border-bottom-color: #2e3440;
}
.document-buttons__partage .icon:hover svg {
  stroke: #2e3440;
}
.document-button--text {
  display: block;
}
@media (min-width: 576px) and (max-width: 992px) {
  .document-buttons {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 2rem;
    padding: 0;
    border: none;
  }
  .document-buttons-group {
    padding-right: 2rem;
    margin-right: 2rem;
    border-right: 1px solid #d8dee9;
  }
  .document-buttons-group + .document-buttons-group,
  .document-button--text + .document-button--text {
    margin-top: 0;
  }
  .document-buttons-group:last-child {
    border-right: none;
  }
}
@media (min-width: 992px) {
  .document-buttons {
    padding-left: 1.5rem;
  }
}
.article__abstracts .tab-pane > :not(:first-child) {
  margin-top: 3rem;
}
.article__abstract {
  color: #434c5e;
}
.article__abstract .tab-content {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.article__index {
  color: #434c5e;
}
.entries-type {
  margin-top: 1rem;
}
.entry {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.article__errata-contents,
.article__dedication-contents,
.article__ndlr-contents,
.article__ndla-contents {
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #434c5e;
}
.article__toc-contents {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.article__toc-contents > ul {
  padding-left: 0;
}
.article__toc-contents li {
  list-style: none;
}
.article__text-contents h1,
.article__appendix-contents h1,
.article__biblio-contents h1,
.article__footnotes-contents h1,
.article__endnotes-contents h1 {
  font-size: 34px;
  font-size: 3.4rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2e3440;
  margin-top: 4rem;
}
.article__text-contents h1 + h2,
.article__appendix-contents h1 + h2,
.article__biblio-contents h1 + h2,
.article__footnotes-contents h1 + h2,
.article__endnotes-contents h1 + h2 {
  margin-top: 1.6rem;
}
.article__text-contents h1:first-child,
.article__appendix-contents h1:first-child,
.article__biblio-contents h1:first-child,
.article__footnotes-contents h1:first-child,
.article__endnotes-contents h1:first-child {
  margin-top: 0;
}
.article__text-contents h2,
.article__appendix-contents h2,
.article__biblio-contents h2,
.article__footnotes-contents h2,
.article__endnotes-contents h2 {
  font-size: 30px;
  font-size: 3rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2e3440;
  margin-top: 4rem;
}
.article__text-contents h2 + h3,
.article__appendix-contents h2 + h3,
.article__biblio-contents h2 + h3,
.article__footnotes-contents h2 + h3,
.article__endnotes-contents h2 + h3 {
  margin-top: 1.6rem;
}
.article__text-contents h2:first-child,
.article__appendix-contents h2:first-child,
.article__biblio-contents h2:first-child,
.article__footnotes-contents h2:first-child,
.article__endnotes-contents h2:first-child {
  margin-top: 0;
}
.article__text-contents h3,
.article__appendix-contents h3,
.article__biblio-contents h3,
.article__footnotes-contents h3,
.article__endnotes-contents h3 {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2e3440;
  margin-top: 4rem;
}
.article__text-contents h3 + h4,
.article__appendix-contents h3 + h4,
.article__biblio-contents h3 + h4,
.article__footnotes-contents h3 + h4,
.article__endnotes-contents h3 + h4 {
  margin-top: 1.6rem;
}
.article__text-contents h3:first-child,
.article__appendix-contents h3:first-child,
.article__biblio-contents h3:first-child,
.article__footnotes-contents h3:first-child,
.article__endnotes-contents h3:first-child {
  margin-top: 0;
}
.article__text-contents h4,
.article__appendix-contents h4,
.article__biblio-contents h4,
.article__footnotes-contents h4,
.article__endnotes-contents h4 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2e3440;
  margin-top: 4rem;
}
.article__text-contents h4 + h5,
.article__appendix-contents h4 + h5,
.article__biblio-contents h4 + h5,
.article__footnotes-contents h4 + h5,
.article__endnotes-contents h4 + h5 {
  margin-top: 1.6rem;
}
.article__text-contents h4:first-child,
.article__appendix-contents h4:first-child,
.article__biblio-contents h4:first-child,
.article__footnotes-contents h4:first-child,
.article__endnotes-contents h4:first-child {
  margin-top: 0;
}
.article__text-contents h5,
.article__appendix-contents h5,
.article__biblio-contents h5,
.article__footnotes-contents h5,
.article__endnotes-contents h5 {
  font-size: 20px;
  font-size: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2e3440;
  margin-top: 4rem;
}
.article__text-contents h5 + h6,
.article__appendix-contents h5 + h6,
.article__biblio-contents h5 + h6,
.article__footnotes-contents h5 + h6,
.article__endnotes-contents h5 + h6 {
  margin-top: 1.6rem;
}
.article__text-contents h5:first-child,
.article__appendix-contents h5:first-child,
.article__biblio-contents h5:first-child,
.article__footnotes-contents h5:first-child,
.article__endnotes-contents h5:first-child {
  margin-top: 0;
}
.article__text-contents h6,
.article__appendix-contents h6,
.article__biblio-contents h6,
.article__footnotes-contents h6,
.article__endnotes-contents h6 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #2e3440;
  margin-top: 4rem;
}
.article__text-contents h6 + h7,
.article__appendix-contents h6 + h7,
.article__biblio-contents h6 + h7,
.article__footnotes-contents h6 + h7,
.article__endnotes-contents h6 + h7 {
  margin-top: 1.6rem;
}
.article__text-contents h6:first-child,
.article__appendix-contents h6:first-child,
.article__biblio-contents h6:first-child,
.article__footnotes-contents h6:first-child,
.article__endnotes-contents h6:first-child {
  margin-top: 0;
}
.article__text-contents h1 a {
  position: relative;
  color: #2e3440;
}
.article__text-contents h1 a:not(.footnotecall, .endnotecall)::before {
  content: url("../icons/arrow-up.svg");
  position: absolute;
  left: -35px;
  top: 25%;
  top: calc(50% - 1ch);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #361D2E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0;
  transition: 0.2s opacity linear;
}
.article__text-contents h1 a:hover,
.article__text-contents h1 a:focus {
  color: #361D2E;
}
.article__text-contents h1 a:hover::before,
.article__text-contents h1 a:focus::before {
  opacity: 1;
}
.article__text-contents h2 a {
  position: relative;
  color: #2e3440;
}
.article__text-contents h2 a:not(.footnotecall, .endnotecall)::before {
  content: url("../icons/arrow-up.svg");
  position: absolute;
  left: -35px;
  top: 25%;
  top: calc(50% - 1ch);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #361D2E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0;
  transition: 0.2s opacity linear;
}
.article__text-contents h2 a:hover,
.article__text-contents h2 a:focus {
  color: #361D2E;
}
.article__text-contents h2 a:hover::before,
.article__text-contents h2 a:focus::before {
  opacity: 1;
}
.article__text-contents h3 a {
  position: relative;
  color: #2e3440;
}
.article__text-contents h3 a:not(.footnotecall, .endnotecall)::before {
  content: url("../icons/arrow-up.svg");
  position: absolute;
  left: -35px;
  top: 25%;
  top: calc(50% - 1ch);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #361D2E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0;
  transition: 0.2s opacity linear;
}
.article__text-contents h3 a:hover,
.article__text-contents h3 a:focus {
  color: #361D2E;
}
.article__text-contents h3 a:hover::before,
.article__text-contents h3 a:focus::before {
  opacity: 1;
}
.article__text-contents h4 a {
  position: relative;
  color: #2e3440;
}
.article__text-contents h4 a:not(.footnotecall, .endnotecall)::before {
  content: url("../icons/arrow-up.svg");
  position: absolute;
  left: -35px;
  top: 25%;
  top: calc(50% - 1ch);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #361D2E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0;
  transition: 0.2s opacity linear;
}
.article__text-contents h4 a:hover,
.article__text-contents h4 a:focus {
  color: #361D2E;
}
.article__text-contents h4 a:hover::before,
.article__text-contents h4 a:focus::before {
  opacity: 1;
}
.article__text-contents h5 a {
  position: relative;
  color: #2e3440;
}
.article__text-contents h5 a:not(.footnotecall, .endnotecall)::before {
  content: url("../icons/arrow-up.svg");
  position: absolute;
  left: -35px;
  top: 25%;
  top: calc(50% - 1ch);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #361D2E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0;
  transition: 0.2s opacity linear;
}
.article__text-contents h5 a:hover,
.article__text-contents h5 a:focus {
  color: #361D2E;
}
.article__text-contents h5 a:hover::before,
.article__text-contents h5 a:focus::before {
  opacity: 1;
}
.article__text-contents h6 a {
  position: relative;
  color: #2e3440;
}
.article__text-contents h6 a:not(.footnotecall, .endnotecall)::before {
  content: url("../icons/arrow-up.svg");
  position: absolute;
  left: -35px;
  top: 25%;
  top: calc(50% - 1ch);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #361D2E;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  opacity: 0;
  transition: 0.2s opacity linear;
}
.article__text-contents h6 a:hover,
.article__text-contents h6 a:focus {
  color: #361D2E;
}
.article__text-contents h6 a:hover::before,
.article__text-contents h6 a:focus::before {
  opacity: 1;
}
.article__text-contents {
  display: block;
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  line-height: 1.7;
  margin-top: 2rem;
  font-size: 18px;
  font-size: 1.8rem;
}
@media (min-width: 576px) {
  body:not(.type-informations):not(.type-actualite) .article__text-contents {
    counter-reset: p;
    position: relative;
    padding-left: 40px;
  }
  body:not(.type-informations):not(.type-actualite) .article__text-contents > p.texte {
    position: relative;
    counter-increment: p;
  }
  body:not(.type-informations):not(.type-actualite) .article__text-contents > p.texte:before {
    content: counter(p);
    position: absolute;
    left: -35px;
    font-size: 0.8em;
    line-height: 2;
    color: #5f6e86;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  body:not(.type-informations):not(.type-actualite) .article__text-contents > ul.texte,
  body:not(.type-informations):not(.type-actualite) .article__text-contents > ol.texte {
    padding-left: 50px;
  }
}
.annexe,
.bibliographie,
p.citation,
p.citationbis,
p.citationter,
.code,
.crditsillustration,
.creditillustration,
.encadre,
.epigraphe,
.latex,
.legendeillustration,
.mathlatex,
.mathml,
.media-description,
.media-credits,
.media-legende,
.media-titre,
.media-urlaccesmedia,
.notefin,
.notesbaspage,
.paragraphesansretrait,
.question,
.remerciements,
.reponse,
.separateur,
.texte,
.titreillustration {
  margin-top: 1.6rem;
}
p.remerciements,
p.texte,
p.paragraphesansretrait,
p.epigraphe,
p.question,
p.reponse,
p.encadre,
p.annexe,
p.legendeillustration,
p.creditillustration,
p.crditsillustration,
p.notesbaspage,
p.notefin,
p.media-description,
p.media-credits,
p.media-legende {
  text-align: left;
}
.chapo {
  font-weight: bold;
  line-height: 1.7;
  font-size: 0.95em;
  margin-bottom: 4rem;
}
.remerciements {
  line-height: 1.7;
  font-style: italic;
  font-size: 0.95em;
  margin-bottom: 4rem;
}
.remerciements em,
.remerciements i {
  font-style: normal;
}
.epigraphe {
  width: 70%;
  margin: 2rem 0 2rem auto;
  -webkit-column-break-after: avoid;
     -moz-column-break-after: avoid;
          break-after: avoid;
  font-size: 0.95em;
}
ul.texte,
ol.texte {
  font-size: 0.95em;
  margin-top: 2rem;
  margin-bottom: 3rem;
  text-align: left;
}
ul.texte li,
ol.texte li {
  margin-top: 1rem;
}
ul.texte p,
ol.texte p {
  margin: 0;
}
ul.texte li::marker,
ol.texte li::marker {
  color: #5f6e86;
}
ul.texte *,
ol.texte * {
  text-align: left;
  list-style-position: outside;
}
blockquote {
  border: none;
  padding: 0;
  margin: 0;
}
blockquote + blockquote {
  margin-top: -3rem;
}
p.citation,
p.citationbis,
p.citationter {
  color: #4c566a;
  border-width: 0;
  border-left-width: 6px;
  border-color: #d8dee9;
  border-style: solid;
  margin: 3rem 0 3rem 0;
  padding: 0.8rem 3rem 0.8rem 3rem;
  font-size: 0.95em;
  line-height: 1.7;
}
p.citationbis {
  border-style: dotted;
}
p.citationter {
  border-style: double;
}
.encadre {
  background-color: #eceff4;
  padding: 3rem;
  margin-top: 4rem;
}
.encadre + * {
  margin-top: 4rem;
  padding-top: 0;
}
.encadre + .encadre {
  margin-top: -1rem;
}
.separateur {
  text-align: center;
  font-size: 1.25em;
  color: #5f6e86;
  line-height: 150%;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.question {
  color: #4c566a;
  font-weight: bold;
  margin-top: 3rem;
  margin-bottom: 0.3rem;
}
.question + .question,
h1 + .question,
h2 + .question,
h3 + .question,
h4 + .question,
h5 + .question,
h6 + .question {
  margin-top: 1.6rem;
}
.reponse {
  color: #4c566a;
}
.code,
pre,
code {
  font-family: "Courier New", Courier, "Liberation Mono", monospace;
  line-height: 130%;
  font-size: 0.85em;
  text-align: left;
  background-color: #2e3440;
  color: #f6f8fa;
  padding: 2rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-radius: 1.2rem;
  hyphens: none;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
}
table.texte {
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  font-size: 0.8em;
  line-height: 125%;
}
table.texte p {
  padding: 0;
  text-align: left;
  margin: 0.2rem 0;
}
table.texte td {
  vertical-align: top;
  padding: 0.3rem;
}
.titreillustration,
.legendeillustration,
.creditillustration,
.media-titre,
.media-description,
.media-credits,
.media-legende,
.media-urlaccesmedia {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  text-align: left;
  line-height: 130%;
  font-size: 0.85em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.titreillustration,
.media-titre {
  margin-top: 3rem;
  margin-bottom: 0;
  -webkit-column-break-after: avoid;
     -moz-column-break-after: avoid;
          break-after: avoid;
  font-weight: bold;
}
:not(.largetable-scroller) > table.texte,
.largetable:not(.largetable-maximized),
.imageillustration,
.texte img,
.doc-media-contents {
  margin: 3rem 0;
}
.titreillustration + table.texte,
.titreillustration + .largetable:not(.largetable-maximized),
.titreillustration + .imageillustration,
.media-titre + .doc-media-contents {
  margin-top: 1rem;
}
.largetable:not(.largetable-maximized) + .largetable:not(.largetable-maximized) {
  margin-top: -3rem;
}
.legendeillustration,
.creditillustration,
.media-description,
.media-credits,
.media-legende,
.media-urlaccesmedia {
  margin-top: -2rem;
  margin-bottom: 3rem;
}
.legendeillustration + .legendeillustration,
.legendeillustration + .creditillustration,
figcaption + .creditillustration,
.creditillustration + .creditillustration,
.doc-media > :not(.media-titre, .doc-media-contents) + * {
  margin-top: -2.5rem;
}
.creditillustration,
.media-credits {
  color: #4c566a;
}
.groupe-illustration--small .imageillustration {
  text-align: center;
}
.groupe-illustration--small .imageillustration img {
  display: inline;
}
.footnotecall,
.endnotecall {
  font-family: inherit;
  margin-left: 0.2em;
  text-decoration: none;
}
.footnotecall:hover,
.endnotecall:hover {
  text-decoration: underline;
}
.footnotecall::before,
.endnotecall::before {
  content: "[";
  color: #5f6e86;
}
.footnotecall::after,
.endnotecall::after {
  content: "]";
  color: #5f6e86;
}
.article__appendix-contents {
  display: block;
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  line-height: 1.7;
  margin-top: 2rem;
  font-size: 18px;
  font-size: 1.8rem;
}
.article__biblio-contents {
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  line-height: 1.7;
  display: block;
  text-align: left;
  font-size: 16px;
  font-size: 1.6rem;
}
@media (min-width: 576px) {
  .article__biblio-contents {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
.article__biblio-contents p:first-child {
  margin-top: 0;
}
.article__biblio-contents p {
  orphans: 2;
  widows: 2;
}
.article__footnotes-contents,
.article__endnotes-contents {
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
  line-height: 1.7;
  font-size: 16px;
  font-size: 1.6rem;
}
.FootnoteSymbol,
.EndnoteSymbol {
  font-family: inherit;
  margin-right: 0.5ch;
  text-decoration: none;
}
.FootnoteSymbol:hover,
.EndnoteSymbol:hover {
  text-decoration: underline;
}
.FootnoteSymbol::before,
.EndnoteSymbol::before {
  content: "[";
  color: #5f6e86;
}
.FootnoteSymbol::after,
.EndnoteSymbol::after {
  content: "]";
  color: #5f6e86;
}
.illustrations__list {
  margin-bottom: 1rem;
  list-style: none;
  padding: 0;
}
.illustration {
  padding: 0;
  padding-bottom: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.illustration + .illustration {
  border-top: 1px solid #d8dee9;
  padding-top: 2rem;
}
.illustration p {
  margin: 0.5rem 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.illustration p.titreillustration {
  margin-top: 0;
}
.article__sidenotes {
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Georgia, "DejaVu Serif", Norasi, serif;
}
.article__sidenotes p {
  line-height: 1.7;
  opacity: 0;
  transition: opacity 0.5s linear, color 0.3s linear;
  color: #5f6e86;
  text-align: left;
}
.article__sidenotes p:hover {
  color: #2e3440;
}
.article__sidenotes p[style] {
  opacity: 1;
}
.article__sidenotes a {
  overflow-wrap: anywhere;
}
.article__quotation-contents h3 {
  font-size: 1em;
  font-weight: bold;
}
.article__quotation-contents p + h3 {
  margin-top: 2rem;
}
.article__person + .article__person {
  margin-top: 3rem;
}
.article__person-description {
  margin: 0;
}
.article__person-idnos,
.article__person-related {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  padding-left: 1rem;
  border-left: 4px solid #d8dee9;
}
.article__person-idnos h4,
.article__person-related h4 {
  font-weight: bold;
  font-size: 1em;
}
.article__person-idnos + .article__person-related {
  margin-top: 0;
  padding-top: 2rem;
}
.article__person-idnos-list {
  list-style: none;
  padding: 0;
  display: flex;
  margin: 1rem 0 0 0;
}
.article__person-idno:not(:first-child) {
  margin-left: 1.5rem;
}
.article__person-idno-icon {
  width: auto;
  height: 24px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.8;
  transition: opacity linear 0.2s, -webkit-filter linear 0.2s;
  transition: filter linear 0.2s, opacity linear 0.2s;
  transition: filter linear 0.2s, opacity linear 0.2s, -webkit-filter linear 0.2s;
}
.article__person-idno-icon:hover {
  opacity: 1;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.article__person-related .toc__contents {
  margin-top: 1rem;
}
.article__person-related .toc__li {
  margin: 1rem 0;
}
.alphabet {
  margin: 4rem 0;
  border-top: 1px solid #d8dee9;
  border-bottom: 1px solid #d8dee9;
}
.alphabet .btn-group {
  display: block;
  padding: 0;
  margin: 0;
}
.alphabet__btn {
  font-size: 16px;
  font-size: 1.6rem;
}
.index-list {
  margin-top: 4rem;
}
.index-list__list {
  padding: 0;
  list-style: none;
}
.index-list__letter {
  font-size: 30px;
  font-size: 3rem;
  font-weight: normal;
}
.index-list__letter a {
  color: #5f6e86;
}
.index-list__count {
  color: #5f6e86;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.index-list__list--hierarchique .index-list__list {
  margin-left: 20px;
  padding: 0;
}
.index-list__list--hierarchique .index-list__list .index-list__list {
  margin-left: 30px;
}
.index-list__list--hierarchique .index-list__list li {
  margin-left: 10px;
  border-left: 2px solid #d8dee9;
}
.index-list__list--hierarchique .index-list__list li:last-child {
  border-left: none;
}
.index-list__list--hierarchique .index-list__list li:before {
  width: 10px;
  height: 20px;
  margin-right: 10px;
  border-bottom: 2px solid #d8dee9;
  content: "";
  display: inline-block;
}
.index-list__list--hierarchique .index-list__list li:last-child:before {
  border-left: 2px solid #d8dee9;
}
.issues {
  list-style: none;
  padding: 0;
}
.issue {
  padding: 2rem 0 4rem 0;
}
.issue + .issue {
  border-top: 1px solid #d8dee9;
}
.issue .main-title {
  font-size: 30px;
  font-size: 3rem;
}
.issue .publi__introduction {
  margin-top: 2rem;
}
.issue__button {
  display: inline-block;
  margin-top: 1rem;
}
@media (max-width: 576px) {
  .issue__accroche .accroche__img {
    max-height: 200px;
  }
}
.image__thumbnail {
  width: 350px;
  margin-bottom: 2rem;
}
.image__caption,
.image__description,
.image__author,
.image__credits,
.image__file {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.lien__date {
  color: #434c5e;
}
.lien__capture {
  max-width: 300px;
  margin: 2rem 0;
}
.lien-rss__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 4rem;
}
.main-content .search-form .form-control {
  border: 4px solid #d8dee9;
}
.main-content .search-form .input-group-append {
  margin-left: 0;
}
.error {
  margin-bottom: 2rem;
}
/* COULEURS par DEFAUT (voir inc/vars) */
.article__footnotes-contents {
  direction: rtl;
}
.dir-rtl {
  text-align: right;
}
.main-menu__section-title {
  color: #361D2E;
}
/* *********************************** */
.search-form .btn {
  background-color: #cbcbd0;
}
.search-form .btn:hover {
  background-color: #cbcbd0;
}
.search-form .form-control:focus {
  outline: solid medium #d07401;
}
.main-footer__list--issn,
.article__subtitle,
.article__author a,
.main-title a .publi-number {
  color: #361D2E;
}
h1.texte a,
h2.texte a,
h3.texte a,
h4.texte a,
.section-header,
.publi-number + .publi-title-text,
.article__title {
  color: #00607D;
}
.section-header-container {
  border-bottom: 4px solid #FE9006;
}
.toc--publi .toc__li--class-publications {
  border-left-color: #FE9006;
}
.main-menu__section-title {
  font-weight: 600;
}
.article__index .entries-type {
  font-weight: 600;
}
#main-header {
  padding: 0;
}
#main-menu-container {
  padding-top: 40px;
}
.main-menu__section--identifier--suivez-nous ul.main-menu__list {
  padding-top: 5px;
  padding-left: 20px;
}
.article__biblio-contents {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
}
#main-menu-container {
  border-right: solid 1px #d8dee9;
}
.accroche__img,
.image__thumbnail {
  border: solid 1px grey;
}
p.citation,
p.citationbis,
p.citationter {
  border-style: none;
}
.brand-name {
  display: none;
}
.navbar-nav .nav-item.brand-item {
  margin-right: 0;
  margin-top: -5px;
  margin-bottom: -5px;
}
.navbar-nav .nav-item:nth-child(2) {
  border-right: none;
}
.navbar-nav .nav-item:nth-child(3) {
  border-right: none;
}
.navbar-nav .nav-item:nth-child(4) {
  margin-left: auto;
}
.nav-link.brand-link img {
  width: 90px;
  height: 40px;
}
.brand-logo {
  max-height: 40px;
  margin-left: 20px;
  margin-right: auto;
}
.topbar .navbar-nav {
  justify-content: left;
}
nav#topbar {
  background-color: #fff;
  max-width: 100%;
  border-bottom: 1px solid #d8dee9;
}
@media (max-width: 768px) {
  .brand-logo {
    max-height: 45px;
    margin-left: 0;
  }
  .topbar .nav-link {
    padding-left: 0;
  }
  .topbar .nav-item:not(.brand-item) {
    margin: 0;
    padding: 0;
    border-right: none;
  }
  .navbar-nav .nav-item.brand-item {
    border-right: none;
  }
  body.menu-visible .topbar .navbar-nav {
    padding-left: 3rem;
  }
}
#side-annonces__section .side-annonces_section__list {
  list-style-type: none;
  padding-left: 0;
  font-size: 1.5rem;
  margin-left: -10px;
  margin-bottom: 20px;
}
#side-annonces__section .side-annonces-section__item {
  margin-left: -10px;
  background-color: #fff;
}
#side-annonces__section .side-annonces-section__item p {
  margin-left: 10px;
  margin-bottom: 5px;
  line-height: 1.5rem;
  font-size: 88%;
  text-align: left;
}
#side-annonces__section .side-annonces-section__item h4 {
  color: #00607D;
  padding: 0.8em 0.6em;
  margin-bottom: -7px;
  font-weight: bold;
}
.side-actualites__section:nth-child(2) .section-header-container {
  display: none;
}
.index-list__item.index-list__item--plat.compterendu {
  margin-bottom: 10px;
}
.index-list--type-compterendu li {
  list-style: none;
}
.cr_annee {
  font-size: 2.2rem;
}
.index-list-compterendu-title .alphabet {
  display: none;
}
.popover {
  font-size: 80%;
  max-width: 400px;
  text-align: justify;
}
.popover-header {
  font-size: 1.4rem;
}
.document-button--text svg {
  width: 20px;
  height: 20px;
  fill: #616e88;
}
.document-button--text:hover {
  text-decoration: none;
}
.home-billets {
  font-size: 1.7rem;
}
.article__toc-contents li li {
  margin-left: -20px;
}
.largetable-maximized .largetable-maximize-btn {
  right: 5px;
}
