@import url("//fonts.googleapis.com/css2?family=Aleo:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Lexend+Deca&display=swap");
.homepage-row {
  background-color: white;
}

h1 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 300;
}

h2 {
  color: var(--color-1);
  text-align: center;
  font-size: 1rem;
  font-weight: 300;
}

.header-sample {
  padding: 5em 0 10em;
}
.header-sample .sitenav {
  --nav-hamburger-icon-color: var(--color-1);
  --nav-top-hover-bg-color: var(--color-1);
  --nav-top-hover-color: var(--color-1-over);
  --nav-dropdown-bg-color: var(--color-1);
  --nav-dropdown-color: var(--color-1-over);
  --nav-dropdown-hover-bg-color: var(--color-2);
  --nav-dropdown-hover-color: var(--color-2-over);
  color: var(--color-1);
}
.header-sample .school-logo {
  gap: 1rem;
}
.header-sample h1 {
  color: var(--color-1);
  font-family: var(--font-2);
}
.header-sample .site-header .header-title .school-name-inner {
  margin: 0;
}
.header-sample .site-header .header-title .school-name-inner .first-line {
  color: var(--color-1);
  font-weight: 700;
  font-size: 1.75rem;
}

@media screen and (min-width: 1024px) {
  .site-header2b .header-main-inner .sitenav .nav-menu {
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 1024px) {
  #header_2 .school-name {
    top: 0;
  }
  #header_2 .school-name-inner {
    max-width: none;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
  }
  #header_2 .first-line {
    text-align: center;
  }
}

#header_3 {
  --nav-item-spacing: flex-end;
}

@media screen and (min-width: 1024px) {
  #header_6 .mm-extra-content {
    order: -1;
  }
}

@media screen and (min-width: 1024px) {
  #header_7 .sitenav-main .sub-nav-group {
    width: 100%;
  }
}

#footer_main {
  background-color: var(--color-1);
}
#footer_main .footer-bottom .footer-bottom-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 10px 0;
}
#footer_main .footer-bottom .footer-bottom-inner .back-button-footer {
  display: block;
  max-width: 200px;
  margin-bottom: 1em;
  padding: 16px 30px;
  letter-spacing: 0.125em;
  font-size: 1.13rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  border-radius: 25px;
  color: var(--color-1);
  background: white;
}
#footer_main .footer-bottom .footer-bottom-inner .back-button-footer:hover, #footer_main .footer-bottom .footer-bottom-inner .back-button-footer:focus-visible {
  background-color: rgb(239, 213, 193);
  color: var(--color-1);
}
#footer_main .footer-bottom .footer-bottom-inner .readme-btn {
  font-weight: 700;
}
#footer_main .powered-by-edlio-logo svg {
  fill: white;
}
@media screen and (max-width: 767px) {
  #footer_main {
    padding-bottom: 0;
  }
}
