#startbox{
    display: none;
}
.logincard{
    max-width: 500px;
    margin: 0 auto 45px auto;
    height: 500px;

}
.card-header, .card {
    border-radius: 15px !important;
    
}
.card-header{
    

font-weight: 600;
font-size: 16px;
line-height: 25px;
text-align: center;
color: #577BD0;
}
#createaccount:hover{
  cursor: pointer;
}
body{
    background-color: #577BD0;
}
.btn-custom{
  background-color: #628aec;
  border-radius: 25px;
  box-shadow: 2px 3px 5px rgba(0,0,0,0.3);
  color: #fff;
  text-transform: uppercase;
}
.btn-createaccount{
  background-color: #fff;
  color: #628aec;
  border-radius: 25px;
  border: 1px solid rgba(0,0,0,.125);
  text-transform: uppercase;
}
.card-header {
padding: .75rem 1.25rem;
margin-bottom: 0;
background-color: #fff;
border-bottom: none;
}
.card {
/* border: None; */
border-radius: 2px;
}
.inputgroup{
width: 100%;
border: none;
border-bottom: 1px solid rgba(0,0,0,.125);
}
#createaccountspan{
background-color: #fff;
  color: #628aec;
  border-radius: 25px;
  border: 1px solid rgba(0,0,0,.125);
  text-transform: uppercase;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 40px;
  height: 40px;
}
.card-header{
padding: 0.8rem 2.8rem;

}
.card-body{
padding: 0.8rem 2.8rem;

}
img {
    width: 100%;
}

#message{
border: 1px solid green;
border-radius: 10px;
text-align: center;
height: 35px;
display: none;
}
#signedinalready{
display: none;
}

#signup{
    display: flex;
    justify-content: space-between;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    gap: 78px;
}

#signuplinks{
    flex: 0 0 40%;
    /* border: 1px solid white; */
    margin-top: 100px;
}
#signuprechts{
    flex: 0 0 40%;
}

.lineorball{
    position: absolute;

}
#lineeen{
    border-bottom: 1px solid white;
    width: 35px;
left: 0;
top: 50px;

}
.ball{
    border: 1px solid white;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    margin-bottom: -11.5px;
    top: 38.5px;
    text-align: center;
    line-height: 23px;
    color: #23D796;
    font-size: 0.8rem ;

}

.line{
    width: 106px;
    border-bottom: 1px solid white;
    top: 50px;
}
#stappenplan{
margin: 0 auto;
width: 450px;
height: 100px;
position: relative;
/* border: 1px solid red; */
}
.baltext{
    position: absolute;
    top: 75px;

    font-size: 11px;
    line-height: 30px;
text-align: center;
letter-spacing: -0.005em;
color:  #23D796 !important;

}
#baleentext{
    left: -15px;
}
#baltweetext{
    left: 135px;
}
#balthreetext{
    left: 260px;
}
#baleen{
    left: 35px;
    /* background: #23D796;
    color: black; */
}
#linetwee{
    left: 58px;
}

#baltwee{
    left: 164px;
}
#linethree{
    left: 187px;
}
#balthree{
    left: 293px;
}
#linefour{
    left: 316px;
}
#balfour{
    left: 422px;
}
#forgetpassword{
    text-align: center;
    margin-top: 45px;
}
#forgetpassword a{
    text-decoration: underline;
}
#signuplinks h3, #signuplinks p{
    color: white;
    text-align: center;
}
.sph3{
    margin-top: 125px;
}


@media only screen and (max-width: 992px) {




}
@media only screen and (max-width: 768px) {
    #signuplinks p{
    display: none;
}
#signuplinks h3 {

    width: 88vw;
  }
  #signup{
      flex-direction: column;
  }

  /* stappenplan */
  #lineeen{
      display: none;
  }
  #linetwee{
      width: 50px;
  }
  #baltwee{
    left: 108px;
  }
  #linethree{
      left: 131px;
      width: 50px;
  }
  #balthree{
      left: 181px;
  }
  #linefour {
    width: 50px;
    left: 202px;
  }
  #balfour {
    left: 250px;
  }
  .baltext{
      display: none;
  }
  #stappenplan{
      width: 312px;
  }
  .sph3, .spp {
      margin: 35px 2rem 0 2rem !important;
  }
}