.login-form{
  display: flex;
}

#wrapper{
  /*min-width:40%;*/
  min-width:100%;
  max-width: 40% !important;
  margin: 0!important;
  padding-top:5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#wrapper> .container-img{
  display: flex;
  justify-content: center;
  padding-bottom:15rem;
  width:32rem;
}

.login-input{
  display: flex;
  align-items: center;
  margin-bottom:2rem;
}

.svg-wrapper{
  height: 3.5rem;
  display: flex;
  align-items: center;
  border: 1px solid #bcc3d4;
  border-radius:.5rem;
  background-color: #fff;
  transform: translateX(5px);
}

  svg{
    width: 5rem;
  }

  svg path{
    fill:#bcc3d4;
  }

input{
  margin-bottom: 0!important;
  height: 3.5rem !important;
  background-color: #fff;
  border-radius:5px;
}

.login_content{
  max-width:32rem;
}

.login_content h1:after,

.login_content h1:before
{
  display: none;
}

.reset-enter{
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 5rem;
}

.reset_pass{
  display: inline-flex;
  margin-top: 0 !important;
  max-width:23rem;
  font-size:1.3rem;
  font-weight:600;
}

.reset_pass span{
  color: #86d2a1;
  margin-left: .5rem;
}

.enter-btn{  
  width: 10rem;
  align-self:flex-end;
  background-color: #86d2a1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing:1px;
  transition:all .3s;
}

.enter-btn:hover{
  background-color: #60a776;
  color: #fff!important;
}

.register-link{
  color:#86d2a1;
  font-size: 1.5rem!important;
  font-weight:500;
}

.separator{
  border:none!important;
}

.change_link{
  text-align:center;
  font-size:1.5rem;
  font-weight:500;
}

.reserve-title{
  width: 32rem;
  text-align: center;
  margin-bottom: 3.5rem;
  margin-top:auto;
}

#login{
  display: none;
}
#changePassword{
  display: none;
}
#fullregister{
    display: none;
}

#login,
#register,
#changePassword,
#fullregister{
  position: relative!important;
  width:32rem;

}

#register{
  display: none;
}

.login_link{
  color: #86d2a1;
}

.create-acc{
  display: flex;
  flex-direction: column;
}
.msg{
  text-align: left;
}
.msg.error{
  color: red;
}
.msg.success{
  color: #86d2a1;
}
.slider{
  display: none;
  /*background: url("/img/login-img.png")50% 50% ;*/
  background: rgba(56, 59, 61);
  min-width: 60%;
  max-width:60%;
  height: 100vh;
}

.visible{
  display: block !important;
}

.draggable,
.slick-list,
.slick-track{
  height: 100% !important;
}

.slick-dots{
  position: absolute;
  bottom: 3rem;
  display: flex;
}

.slick-dots li{
  list-style: none;
}

.slick-dots li button{
  font-size:0;
  border:none;
  height: 2px;
  width:4rem;
}

.slick-active button{
  background-color: #86d2a1;

}

@media all and (max-width:840px){
  .slider{
    display: none!important;
  }
  #wrapper{
    min-width:100%;
    max-width:100%;
  }
}