.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;
  }
}

.layout--with-complementary.sidebar-left > .region--complementary {
  z-index: 10;
}

.layout--with-complementary.sidebar-left > .region--content.js--z-index {
  z-index: 1;
}

.region--secondary-navigation {
  width: 100%;
  padding: 0;
}

.path-user .region--hero,
.path-group .region--hero {
  max-width: 100%;
  padding: 0;
}

.path-user .layout--with-complementary,
.path-group .layout--with-complementary {
  z-index: 2;
}

.path-user .sidebar-left .region--complementary,
.path-group .sidebar-left .region--complementary {
  position: relative;
  top: 1px;
}

.path-user .region--secondary-navigation,
.path-group .region--secondary-navigation {
  position: relative;
  z-index: 3;
}

@media (min-width: 900px) {
  .layout--with-complementary.sidebar-left > .region--complementary {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  [dir='rtl'] .path-user .layout--with-complementary .region--secondary-navigation,
  [dir='rtl'] .path-group .layout--with-complementary .region--secondary-navigation {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .path-user .sidebar-left .region--complementary,
  .path-group .sidebar-left .region--complementary {
    top: -60px;
  }
}

@media (min-width: 1200px) {
  .layout--with-complementary.sidebar-left > .region--complementary {
    padding-right: 1rem;
    padding-left: 0;
  }
  [dir='rtl'] .layout--with-complementary.sidebar-left > .region--complementary {
    padding-right: 0;
    padding-left: 1rem;
  }
  .layout--with-complementary.sidebar-left > .region--content {
    padding-left: 1rem;
    padding-right: 0;
  }
  [dir='rtl'] .layout--with-complementary.sidebar-left > .region--content {
    padding-right: 1rem;
    padding-left: 0;
  }

  [dir='rtl'] .path-user .layout--with-complementary .region--secondary-navigation,
  [dir='rtl'] .path-group .layout--with-complementary .region--secondary-navigation {
    padding-left: 0;
  }
}

@media (max-width: 899px) {
  .path-user .region--secondary-navigation,
  .path-group .region--secondary-navigation {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .path-user .region--complementary,
  .path-group .region--complementary {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .path-user .region--content,
  .path-group .region--content {
    margin-top: 1rem;
    margin-top: 25px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.d-flex{
  display: flex;
}

.layout--with-complementary > .region--content,
.layout--with-complementary > aside.region--complementary{
  margin-top: 1rem;
}
