body.toolbar-horizontal #header {
  top: 39px;
}

body.toolbar-horizontal.toolbar-tray-open #header {
  top: 79px;
}

.js-nav body #header {
  top: 30px;
}

.dialog-off-canvas-main-canvas {
  height: inherit;
}

#edit-mail-wrapper label,
#edit-mail-wrapper .description {
  display: none;
}

#edit-subscriptions--wrapper--description {
  display: none;
}

.controls-slide {
  color: rgb(233, 71, 64);
}

.img-membership-logo p {
  text-align: center;
  margin-left: 50px;
}

#user-login-form .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

#user-login-form label {
  font-weight: bold;
}


.node-mkspage-full .img-content img {
  margin-top: 50px !important;
}

.node-mkspage-full #section-1 .img-content img {
  margin-top: 0 !important;
}

#contact-section .form-required:after {
  content: " *";
  color: red;
}

.homeBottomSection {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.homeBottomSection .trans-med {
  display: flex;
  flex-wrap: inherit;
  box-sizing: initial;
  padding: 10px;
  margin: 10px;
}

.fixedSliderSection .col-left {
  width: calc(25% - 42px);
}

.home-link-block {
  width: 100%;
  padding-bottom: 26px;
}

@media screen and (max-width: 767px) {
  .home-link-block {
    padding-bottom: 0;
  }
}

.main-content section.news-full {
  padding-top: 0;
}

.tabs ul.primary {
  margin-top: -20px !important;
  margin-bottom: 0;
}

.page-node-type-article .block-img img {
  height: auto;
}

.news-item h3 {
  z-index: 100;
  position: relative;
}

.view-swiss-news .news-item-holder {
  min-height: 630px;
}

.bloc-footprint .text-content {
  width: initial;
}

.node-mkspage-full .full-block .text-content .wrap {
  padding: 0 25px;
}

.g-recaptcha {
  padding-top: 10px;
}

.page-node-type-contact-us-page .region > #messages {
  display: none;
}

@media screen and (max-width: 767px) {
  .ckp-2cols img {
    float: none;
  }
}

#edit-changed-wrapper > legend {
  line-height: 37px;
}

.txt-intro p {
  padding-bottom: 20px;
}

.txt-intro p:last-child {
  padding-bottom: 0;
}

.txt-intro .video-embed-field-provider-youtube {
  max-width: 530px;
  margin: 0 auto;
}

#main-menu {
  width: 75%;
}

.hp-item .text-block {
  margin-top: 50px;
}

.main-content ul {
  padding-inline-start: 15px;
}

.main-content ul li {
  padding: 0;
  list-style: disc;
}

.bloc-footprint ul {
  padding-inline-start: 0;
}

.bloc-footprint li.tree-first {
  list-style: none;
}

.bloc-footprint .tree li {
  padding: 20px 0;
}

.front .beige-section {
  margin: 40px auto;
}

nav#toolbar-bar {
  z-index: 99999;
}

.social-links-box {
  display: flex;
  align-items: center;
  gap: 1rem;
}

@media screen and (max-height: 650px) {
  .homeBottomSection {
    display: block;
    clear: both;
    position: relative;
    width: 100%;
    background: #140202;
    max-width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .tree-first ul {
    display: flex;
    flex-direction: row;
  }

  .tree-first li {
    width: auto !important;
    flex-grow: 1;
    display: flex;
    justify-content: center;
  }
}

#messages {
  position: absolute;
  top: 110px;
  z-index: 100;
  left: 50%;
  transform: translate(-50%);
}
