*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background-color: #f9f9f9;
}
.signin-child,
.signin-item {
  position: absolute;
  top: 0;
  height: 100vh;
}
.signin-child {
  left: 0;
  border-radius: 0 var(--br-11xl) var(--br-11xl) 0;
  width: 832px;
  object-fit: cover;
}
.signin-item {
  border-radius: 0 var(--br-11xl) var(--br-11xl) 0;
  background: linear-gradient(206.86deg, #0570e0, rgba(2, 33, 129, 0));
  width: 858px;
}
.fed-benefit-analyzer {
  font-size: var(--font-size-6xl);
}
.the-best-analysis {
  font-weight: 500;
}
.group-child {
  border-radius: var(--br-11xl);
  background-color: var(--color-white);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);
  width: 172px;
  height: 49px;
  border:none
}
.para {
  left: 13%;
  top: 40%;
  position: absolute;
}
.rectangle-parent {
  font-size: var(--font-size-base);
  color: #333;
}
.hello-again,
.welcome-back {
  position: absolute;
  top: 0;
  left: 0;
  font-size: var(--font-size-6xl);
}
.welcome-back {
  top: 48px;
  font-size: var(--font-size-base);
  font-weight: 600;
}
.form-control:focus {
  color: var(--color-darkslategray-100);
  border-color: none;
  outline: 0;
  box-shadow: none;
  background-color: transparent;
}
.group-item {
  border-radius: var(--br-xs);
  background-color: var(--color-gainsboro);
  /*border: 2px solid var(--color-royalblue-200);*/
  border:none;
  box-sizing: border-box;
  height: 55px;
  border-left: 0;
}
.group-item::placeholder {
  color: var(--color-darkslategray-100);
}
.iconlylight-outlinemessage {

  /*border: 2px solid var(--color-royalblue-200);*/
  border:none;
  border-right: 0;
  border-radius: var(--br-xs) 0 0 var(--br-xs);
  background-color: var(--color-gainsboro);
  padding: 10px;
}
.email-address {
  position: absolute;
  top: 0;
  left: 48px;
  font-weight: 500;
}
.iconlylight-outlinemessage-parent {
  position: absolute;
  height: 39.53%;
  width: 39.75%;
  top: 30.77%;
  right: 56.52%;
  bottom: 29.7%;
  left: 3.73%;
}
.rectangle-group {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  height: 78px;
  color: var(--color-darkslategray-100);
}
.password {
  position: absolute;
  top: 1px;
  left: 48px;
  font-weight: 500;
}
.iconlylight-outlinepassword {
  position: absolute;
  height: 100%;
  width: 21.23%;
  top: 0;
  right: 78.77%;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.password-parent {
  position: absolute;
  top: 24px;
  left: 18px;
  width: 146px;
  height: 31px;
}
.rectangle-container {
  top: 165px;
  color: var(--color-darkslategray-100);
}
.rectangle-container,
.rectangle-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  height: 78px;
}
.rectangle-button {
  width: 483px;
  height: 55px;
  border-radius: 39px;
  background: linear-gradient(219.34deg, #0570e0, #022181);
  box-shadow: 0 4px 21px 2px rgba(0, 0, 0, 0.15);
  border: 0;

}

.rectangle-wrapper {
  top: 240px;
}
.forgot-password,
.login {
  font-weight: 500;
}
.login {
  width: 100%;
  font-size: 24px;
  color: var(--color-white);
}
.forgot-password {
  top: 424px;
  left: calc(50% + 72.5px);
  color: var(--color-royalblue-100);
}
.dont-have-an {
  font-weight: 500;
}
.dont-have-an-container {
  position: absolute;
  top: 400px;
  left: calc(50% - 158.5px);
  color: #333333!important;
  font-size: 20px;
  font-family: Poppins;
}
.line-div {
  position: absolute;
  top: 380px;
  left: -1px;
  border-top: 2px solid rgba(51, 51, 51, 0.07);
  box-sizing: border-box;
  width: 100%;
  height: 2px;
}
.hello-again-parent,
.signin-inner {
  height: 500px;
}
.signin-inner {
  position: absolute;
  top: 5rem;
  left: 2rem;
  color: var(--color-darkslateblue);
  width: 90%;
}
.signin {
  position: relative;
  background-color: #f9f9f9;
  width: 100%;
  height: 100vh;
  text-align: left;
  /* font-size: var(--font-size-xl); */
  color: var(--color-white);
  font-family: var(--font-poppins);
}
@media screen and (max-width:767px) {
  .signin-inner {
    top: 22.5rem;
  }
}
@media screen and (max-width:468px) {
  .signin-inner {
    top: -17.5rem;
  }
  /* .para {
    display: none;
  }
  .group-item,.iconlylight-outlinemessage, .dont-have-an-container  {
    background-color: #fff!important;

  }
  .signin-inner, .forgot-password a {
  color: #fff!important;

  } */
  .para {
    display: none;
  }
  .signin-child, .signin-item {
    display: none;
  }
}
@media screen and (min-width:1368px) {
  .signin-inner {
    top: 10.5rem;
  }
}
