#login {
  height: 100vh;
  position: fixed;
  width: 100%;
  background-color: #e1e1e1;
}
.wrapper-login {
  height: inherit;
  width: 100%;
  padding: 70px 0;
}
.form-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: 640px;
}
.container-left {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  height: inherit;
  background-color: white;
  max-width: 650px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.log-form-left section {
  text-align: center;
}
.log-form-left section > h1 {
  color: var(--maincolor);
  margin-bottom: 1em;
  padding: 20px 0;
  position: relative;
}

.log-form-left section > p {
  color: #e1e1e1;
  font-weight: normal;
  margin-bottom: 1.1em;
}
.container-right {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  height: inherit;
  background-color: var(--maincolor);
  max-width: 350px;
  width: 100%;
}
.fullname {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.fullname .fnamesign {
  margin-left: 10px !important;
}
#signup-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#signup-form input,
#login-form input {
  padding: 10px 5px;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #e1e1e1;
}
#signup-form input,
#login-form input:focus {
  outline-color: var(--maincolor);
}
#login-form #remb-me {
  width: 14px;
}
.frg-col {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.frg-col a:hover {
  color: var(--maincolor);
}
#signup-form .signup-submit,
#login-form #button-submit {
  background-color: var(--maincolor);
  color: white;
  border-radius: 3px;
}
.error-message {
  font-size: 12px;
  color: red;
  max-width: 340px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.redisignyp {
  text-align: center;
}

@media (max-width: 1450px) {
  .wrapper-login {
    padding: 27px 0 !important;
  }

  .form-container {
    height: 568px;
  }
  .log-form-left section > h1 {
    padding: 0px 0;
  }
}
@media (max-width: 888px) {
  #login {
    background-color: white;
  }
  .form-container {
    flex-direction: column;
  }
  .container-right {
    display: none;
  }
  .log-form-left {
    width: 90%;
  }
  #login-form input {
    width: 100%;
  }
  .log-form-left section > h1 {
    color: var(--maincolor);
    margin-bottom: 1em;
    padding: 0 0;
    position: relative;
  }
  .wrapper-login {
    padding: 35px 0;
  }
}
