/* .layout-login > div {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  align-items: center;
  padding: 4.625rem 0;
} */
.layout-login img {
  max-width: 631px;
}
.layout-login form {
  max-width: 403px;
  width: 100%;
}
.layout-login input:not(.cta) {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 49px;
  max-width: 399px;
  width: 100%;
  padding: 1rem;
}
.layout-login input:not(.cta).error {
  border-color: red;
}
.layout-login .form-item {
  display: flex;
  flex-direction: column;
}
.layout-login .form-submit {
  font-weight: 700;
  text-decoration: none;
}
.layout-login .user-reset-password-link {
  color: var(--color-neutral-1);
  text-decoration: underline;
}
@media all and (max-width: 750px) {
  .layout-login form {
    max-width: unset;
  }
  .layout-login img {
    display: none;
  }
}
/* @media all and (min-width: 1180px) {
  .layout-login > div {
    padding: 5.5rem 0 5.25rem 0;
    justify-content: unset;
  }
} */


.layout-login .region-content {
  display: flex;
  padding: 6rem 0;
  margin: 0 auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#block-bloclogintexte h2,
#block-bloclogintexte p {
  margin: 0;
}


@media all and (min-width: 750px) {
  .layout-login .region-content {
    display: flex;
    flex-direction: column;
    }
    #block-blocimagelogin { order: 3; margin-top: 3rem; }
    #block-bloclogintexte { order: 1; }
    #block-costarnsud-content { order: 2; }
}

@media all and (min-width: 1200px) {
  .layout-login .region-content {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: repeat(2,0fr);
    grid-column-gap: 2rem;
    padding: 12rem 0;
    }
    #block-blocimagelogin { grid-area: 1 / 1 / 5 / 7; margin-top: inherit;}
    #block-bloclogintexte { grid-area: 2 / 8 / 3 / 12; }
    #block-costarnsud-content { grid-area: 3 / 8 / 4 / 12; }
}

@media all and (min-width: 1400px) {
  #block-blocimagelogin {
    grid-area: 1 / 1 / 5 / 7;
  }
  #block-bloclogintexte {
    grid-area: 2 / 7 / 3 / 11;
  }
  #block-costarnsud-content {
    grid-area: 3 / 7 / 4 / 11;
  }
}


 /**
 * Page user reset password
 */

.layout-container__reset{
  height: calc(100vh - 1px);
  display: flex;
  flex-direction: column;
}
.user-pass-reset{
  text-align: center;
  padding: 2rem;
}
.user-pass-reset .form-item,
.user-pass-reset .form-actions{
  margin-bottom: 0;
  font-weight: 700;
  border-radius: 50px;
  text-align: center;
  padding: 0.5rem 1rem;
  margin: 5px 10px 5px 0;
  transition: 0.15s ease-in-out;
  text-decoration: none;
  display: inline-block;
  background-color: var(--color-secondary-1);
  border: 1px solid var(--color-secondary-1);
  color: var(--color-neutral-4);
}
.user-pass-reset .form-submit{
  background-color: var(--color-secondary-1);
  border: none;
}


 /**
 * Page user reset password
 */

.layout-container__edit{
  margin: 0;
}

.layout-container__edit .main__content{
  padding: 5rem;
}

.layout-container__edit h1{
  text-align: center;
}

.link__home{
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
  text-decoration: underline;
}
