.ragister .wrap-input100{
  height: 60px;
}

.ragister .label-input100{
  font-size: 15px;
  line-height: 0;
}

.ragister .has-val + .focus-input100 + .label-input100{
        top: 9px;
}

.dropdown-style {
    height: calc(3.5rem + 2px);
    margin-bottom: 10px;
    background: #f7f7f7;
    color: #555555;
}

/* Login Page */
.mb-15{
  margin-bottom: 15px;
}
.form-check-label span{
  font-weight: 300;
  font-family: Montserrat-Regular;
  font-size: 14px;
  letter-spacing: .4px;
}
.auth-register-btn{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  font-family: Montserrat-SemiBold;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
}
.auth-register-btn:hover{
  background-color: #333;
  border-color: #333;
}
.forget-password-text{
  display: flex;
  justify-content: center;
}
.forget-password-text a{
  font-size: 14px;
}
.field-icon:hover{
  color: #149D63;
}
.invalid-feedback{
  margin-bottom: 1rem;
}
.regPage-loginbtn{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  font-family: Montserrat-SemiBold;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
}
.regPage-loginbtn:hover{
  background-color: #333 !important;
  border-color: #333 !important;
}

/* Password Reset Page CSS */
.password-reset-page{
  background: #292929;
}
.password-reset-page h3{
  font-family: Montserrat-Regular;
  color: #fff;
  margin-bottom: 25px;
  height: 45px;
}
.password-reset-page label{
  font-family: Montserrat-Regular;
  color: #fff;
}
.password-reset-page .form-control{
  background: transparent;
  font-family: Montserrat-Regular;
  padding: 0 15px;
  border: 1px solid #fff;
  height: 45px;
  font-size: 16px;
  line-height: 1.2;  
  color: #fff;
  text-transform: lowercase;
  letter-spacing: 0.4px;
  box-shadow: 0 0 0 0 rgb(0 123 255 / 0%);
}
.password-reset-page .form-control:focus,
.password-reset-page .form-control:active{
  border: 1px solid #149D63;
  border-color: #149D63 !important;
  box-shadow: 0 0 0 0 rgb(0 123 255 / 0%)
}
.password-reset-page .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cbd3da;
  opacity: 1; /* Firefox */
}
.password-reset-page .invalid-feedback{
  margin-bottom: 0;
}
.password-reset-page .btn-reset{
  background: #149D63;
  border-color: #149D63;
  width: 100%;
  height: 45px;
  font-family: Montserrat-SemiBold;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
}
.password-reset-page .btn-reset:hover{
  background: #06663D;
  border-color: #06663D;
}
.password-reset-page .btn-reset:focus{
  box-shadow: 0 0 0 0 rgb(0 123 255 / 0%);
}
.password-reset-page a{
  font-family: Montserrat-Regular;
  font-size: 15px;
  line-height: 1.4;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.password-reset-page a:hover{
  color: #cbd3da;
}