.layout-container > section.precontent {
  z-index: 10;
}
@media only screen and (min-width: 1024px) {
  .layout-container > section.precontent {
    z-index: 12;
  }
}
.layout-container > section.tools {
  position: fixed;
  z-index: 11;
  top: 0;
}
.layout-container > header {
  position: relative;
  z-index: 11;
}
.layout-container > header .header__content-logo {
  z-index: 11;
}
.layout-container > main {
  position: relative;
  z-index: 10;
}
.layout-container > footer .footer__part {
  z-index: 10;
}
.layout-container > footer .footer__part-background {
  position: absolute;
  z-index: 8;
}
.content__wrapper nav.contextual-links {
  position: absolute;
  top: -3rem;
  right: 0;
}
.content__wrapper nav.contextual-links a {
  border: 2px solid #5A9130;
  padding: 0.25rem 0.5rem;
  border-radius: 2rem;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.75rem;
}
.content__wrapper nav.contextual-links a:hover {
  border: 2px solid #f39100;
  background: #F8F8F8;
}
.content__wrapper nav.contextual-links a:hover span[class^="icon-"] {
  color: #f39100 !important;
}
.content__wrapper nav.contextual-links a.contextual-links__back-list span[class^="icon-"] {
  color: #5A9130;
  margin-right: 0.1rem;
  font-size: 0.8rem;
}
.wrapper {
  margin: auto;
  padding: 0 1rem;
  --content-wrapper: calc(100vw - 2rem);
}
@media only screen and (min-width: 768px) {
  .wrapper {
    padding: 0;
    max-width: 720px;
    --content-wrapper: 720px;
  }
}
@media only screen and (min-width: 1024px) {
  .wrapper {
    padding: 0;
    max-width: 900px;
    --content-wrapper: 900px;
  }
  .wrapper.tools {
    max-width: 1020px;
  }
}
@media only screen and (min-width: 1140px) {
  .wrapper {
    max-width: 1090px;
    --content-wrapper: 1090px;
  }
  .wrapper.tools {
    max-width: 1140px;
  }
}
@media only screen and (min-width: 1280px) {
  .wrapper {
    max-width: 1090px;
    --content-wrapper: 1090px;
  }
  .wrapper.tools {
    max-width: 1260px;
  }
}
@media only screen and (min-width: 1440px) {
  .wrapper {
    max-width: 1090px;
    --content-wrapper: 1090px;
  }
  .wrapper.tools {
    max-width: 1260px;
  }
}
