.main-container-no-padding-top {
  padding-top: 0;
}
.mt-5{
  margin-top: 3rem !important;
}

body {
  font-family: "aptos", sans-serif !important;
  font-size: 18px !important;
}

.navbar-default .navbar-toggle {
  font-size: 18px !important;
  margin-left: 1rem !important;
}

.navbar-nav > li > a,
.navbar-nav > li > button {
  font-weight: bold !important;
}


.dropdown-menu li > a,
.dropdown-menu li > span {
  font-size: 16px !important;
}


.main-container {
  padding-top: 0 !important;
  margin: 200px 0 0 !important;
}

.hero-canvas {
  max-width: 100% !important;
}

@media (min-width: 1200px) {

  .h1,
  h1 {
    font-size: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {

  .h1,
  h1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }

}


.text-m {
  font-size: 18px !important;
}

.post-date {
  font-size: 16px !important;

}

.card__title {
  font-size: 1.25rem !important;
}

.btn {
  font-size: 18px !important;
}

.teaser--small .teaser--small__media img {
  height: 60px !important;
  width: 60px !important;
}



.footer {
  display: flex;
  flex-direction: column;
  margin: 2rem 0 0;
  height: 390px;
  background-image: url("https://staging.dodeaweb.sei-app.com/img/shared/footer-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}


.footer img {
  display: block;
  margin: 0 auto;
  width: 400px;
  position: relative;
  top: -20px;
}


.footer .disclaimer {
  display: block;
  margin: 0 auto;
  font-size: 14px;
  padding: 2rem;
  width: 80%;
  position: relative;
  bottom: -17px;

}




@media screen and (min-width: 1260.98px) and (max-width: 1550.98px) {

  .footer {
    height: 450px;
  }

  .footer img {
    top: 90px;
  }

  .footer .disclaimer {
    bottom: -130px;
  }

}



@media screen and (min-width: 991.98px) and (max-width: 1259.98px) {


  .footer img {
    top: 74px;
  }

  .footer .disclaimer {
    bottom: -87px;
  }

}



@media screen and (min-width: 767.98px) and (max-width: 898.98px) {

  .footer {
    height: 520px;
  }

  .footer img {
    top: 116px;
  }

  .footer .disclaimer {
    bottom: -130px;
  }

}




@media screen and (min-width: 607.98px) and (max-width: 766.98px) {

  .footer {
    height: 575px;
  }

  .footer img {
    top: 116px;
  }

  .footer .disclaimer {
    bottom: -125px;
    width: 80%;
  }

}


@media (max-width: 575.98px) {
  .footer .disclaimer {
    bottom: -146px;
    padding: 1rem;
  }
}



@media (min-width: 575.98px) {

  .navbar-nav > li > a,
  .navbar-nav > li > button {
    font-size: calc(0.875rem + ((1vw - 5.76px) * 0.2976)) !important;
    min-height: 0vw;
  }
}

@media (min-width: 1920px) {

  .navbar-nav > li > a,
  .navbar-nav > li > button {
    font-size: 18px !important;
  }
}
