/* Login splits */
.page-node-type-verify-homepage.verify-anon .background-left,
.path-user.verify-anon .background-left {
  height: calc(100vh - 345px);
  min-height: 650px
}

.page-node-type-verify-homepage.verify-anon .background-left {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.page-node-type-verify-homepage.verify-anon .background-left,
.page-node-type-verify-homepage.verify-anon .background-right,
body.path-user.verify-anon .background-right {
  height: calc(100vh - 295px);
  min-height: 700px
}

@media (max-width: 767px) {
  .page-node-type-verify-homepage.verify-anon .background-left,
  .path-user.verify-anon .background-left {
    height: auto;
    min-height: unset;
  }
}

.page-node-type-verify-homepage.verify-anon .background-right,
body.path-user.verify-anon .background-right {
  background-image: url('../images/myinep-login.jpg');
}

.page-node-type-verify-homepage.verify-anon .background-right {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  .page-node-type-verify-homepage.verify-anon .background-right,
  body.path-user.verify-anon .background-right {
    background-image: url('../images/myinep-login-mobile.jpg');
    width: 100%;
    max-height: 250px;
  }

  .page-node-type-verify-homepage.verify-anon .background-right,
  body.path-user.verify-anon .background-right {
    min-height: unset;
  }
}

.verify-anon .navbar-mobile {
  overflow: initial;
}

.verify-anon .navbar-mobile .block-dropdown-language {
  margin-bottom: 0;
  margin-right: 15px;
}

.verify-anon .main-container {
  margin-top: 0;
}

@media (max-width: 767px) {
  body.path-user.verify-anon .center-all {
    position: initial;
    transform: unset;
    margin-top: 3rem;
  }

  body.path-user.verify-anon #user-login-form {
    padding: 16px;
    width: auto;
  }

  #user-login-form input.form-email,
  #user-login-form input#edit-pass {
    max-width: unset;
  }
}

/* Federated login homepage content */
.verify-homepage {
  font-size: 18px;
  font-weight: 300;
  max-width: 372px;
  padding: 50px 0;
}

.verify-homepage p {
  margin-bottom: 2rem;
}

.verify-homepage .login-welcome {
  font-weight: bold;
  line-height: 40px;
}

.verify-homepage .login-title {
  font-size: 36px;
  font-weight: bold;
  line-height: 46px;
}

.verify-homepage .btn-primary {
  background-color: var(--alma-mater-blue);
  padding-left: 77px;
  padding-right: 77px;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .verify-homepage .btn-primary {
    padding-left: 52px;
    padding-right: 52px;
  }
}
