body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subscribe {
    display: flex;
    font-size: 1.6rem;
    flex-direction: column;
}
.subscribe button,
.subscribe input {
    height: 35px;
    border: transparent;
    outline: 0;
    border-radius: 10px;
    color: #fff;
    background: var(--color-primary);
    border-radius: 10px;
    padding: 0.8rem 1rem 0.6rem 1rem;
 }
 .subscribe input {
   min-width: 180px;
   max-width: 260px;
   margin-right: 6px;
   font-size: 1.6rem;
   font-family: inherit;
 }
  .ka .subscribe input {
    max-width: 274px;
  }
 .subscribe input::placeholder {
    color: #ffffff;
    font-size: 1.8rem;
}
 .subscribe button img {
    width: 20px;
 }
 .subscribe-succes {
     font-size: 1.8rem;
 }
 .subscribe-error {
     color: #000000;
 }
/* programme ka */
.ka .thead-level {
      display: none;
  }

@media screen and (max-width: 1615px) {
.programme td.tbody__td,
.programme th.thead__th  {
  padding: 1.5rem 0.6rem;
}
}
@media screen and (max-width: 1460px) {
.ka .programme body {
  font-size: 1.2rem;
}
}
@media screen and (max-width: 1300px) {
.programme td.tbody__td,
.programme th.thead__th  {
  padding: 1.5rem 0.4rem;
}
}
}
.programme__pdf {
  text-align: center;
}
.programme__pdf a{
  text-decoration: none;
  text-transform: uppercase;
  font-size: 2rem;
  color: inherit;
  padding-top: 2rem;
  display: block;
}
.social__icon {
  width: 35px;
  height: 35px;
  padding: 5px;
  fill: currentColor;
}
/* #app {
  min-height: initial !important;
  max-height: initial !important;
}
.content {
  min-height: auto !important;
  max-height: auto !important;
  padding-top: 0px !important;
}

.content__wrapper {
  height: 90vh;
    margin-top: 10vh;
} */
body {
  max-height: 100vh;
  overflow: hidden;
}
@media (max-width: 56.25em){
.tooltip__container.active .tooltip__close {
    top: -50px;
    width: 50px;
    height: 50px;
}
}
@media (max-width: 37.5em){
  .content {
    min-height: 100%;
    max-height: initial;
  }
  .content__wrapper {
      padding-bottom: 15rem;
  }
  .nav.active .nav__header {
    padding: 1.5rem 3rem;
  }
  .nav__item {
    line-height: 4rem;
    font-size: 2.4rem;
  }
  .nav__logo_img {
    width: 16rem;
  }
  .nav.active {
    overflow: scroll;
   }
   .content__loader {
       position: fixed;
   }
   .pagination {
        position: fixed;
        transform: translateY(0);
        bottom: 0px;
        left: 0;
        right: 0;
        bottom: 40px;
    }
    .project__pagination {
        transform: translateY(0);
        position: fixed;
        bottom: 40px;
    }
}
@media (max-width: 56.25em){
  .tooltip__scroll {
    max-height: 70vh;
}
}