.first-name-registerPage {
  margin-right: 27px;
  margin-left: 9px; }

.last-name-registerPage {
  margin-right: 27px; }

.dob-doa {
  margin-left: auto;
  margin-right: auto;
  width: 350px; }

.form_group_custom {
  display: -ms-flexbox !important;
  display: flex !important; }

.signUp-registerPage-btn {
  width: 350px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  background-color: #222222;
  color: #ffffff; }

.signUp-registerPage-btn:hover {
  color: white !important; }

/* .signUpPageTextRegistered{
        border-bottom: 2px solid #3D00C3;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 41px;
    } */
.signUpTextStyle {
  font-size: 12px;
  font-weight: 400px;
  color: #3D00C3;
  font-family: "Jost", Arial; }

.fnameSignUpPage {
  padding: 0px !important;
  display: inline-block !important;
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.lNameSignUpPage {
  padding: 0px !important;
  display: inline-block !important;
  /* width:160px !important; */
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.mobileRegisterPage {
  display: inline-block !important;
  /* width:350px !important; */
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.emailRegisterPage {
  display: inline-block !important;
  /* width:350px !important; */
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.confirmEmailRegisterPage {
  display: inline-block !important;
  /* width:350px !important; */
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.passwordRegisterPage {
  display: inline-block !important;
  /* width:350px !important; */
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.confirmPasswordRegisterPage {
  display: inline-block !important;
  /* width:350px !important; */
  height: 40px !important;
  border: none !important;
  background-color: #e8f0fe; }

.main-div-attributes-register-firstName {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  background-color: #e8f0fe; }

.main-div-attributes-register-lastName {
  height: 40px;
  /* width:160px; */
  /* background-color: rgb(232, 240, 254) ; */
  /* margin-left: auto;
    margin-right: auto; */
  display: -ms-flexbox;
  display: flex;
  background-color: #e8f0fe; }

.main-div-attributes-register-mobileNumber {
  height: 40px;
  width: 350px;
  /* background-color: rgb(232, 240, 254) ; */
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  background-color: #e8f0fe; }

.main-div-attributes-register-email {
  height: 40px;
  width: 350px;
  /* background-color: rgb(232, 240, 254) ; */
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  background-color: #e8f0fe; }

.main-div-attributes-register-confirmEmail {
  height: 40px;
  width: 350px;
  /* background-color: rgb(232, 240, 254) ; */
  margin-left: auto;
  margin-right: auto;
  /* display:flex; */
  background-color: #e8f0fe; }

.main-div-attributes-register-password {
  height: 40px;
  width: 350px;
  /* background-color: rgb(232, 240, 254) ; */
  margin-left: auto;
  margin-right: auto;
  /* display:flex; */
  background-color: #e8f0fe; }

.main-div-attributes-register-confirmPassword {
  /* height:40px; */
  height: auto;
  width: 350px;
  /* background-color: rgb(232, 240, 254) ; */
  margin-left: auto;
  margin-right: auto;
  /* display:flex; */
  background-color: #e8f0fe; }

/* .confirmpaswwrd-icon-text-wrapper{
    display: flex;
} */
.first-name-registerPage {
  display: -ms-flexbox;
  display: flex;
  /* width: 50px; */
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.last-name-registerPage {
  /* width:100%; */
  display: -ms-flexbox;
  display: flex;
  /* width: 50px; */
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.mobile-registerPage {
  display: -ms-flexbox;
  display: flex;
  /* width:100%; */
  display: flex;
  width: 50px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.email-registerPage {
  display: -ms-flexbox;
  display: flex;
  /* width:100%; */
  display: flex;
  width: 50px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.confirmEmail-registerPage {
  display: -ms-flexbox;
  display: flex;
  /* width:100%; */
  display: flex;
  width: 50px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.password-registerPage {
  display: -ms-flexbox;
  display: flex;
  /* width:100%; */
  display: flex;
  width: 50px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.confirmPassword-registerPage {
  display: -ms-flexbox;
  display: flex;
  /* width:100%; */
  display: flex;
  width: 50px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #e8f0fe;
  height: 38px !important;
  border-radius: 4px 0px 0px 5px; }

.firstAndLastName-registerPage {
  /* display: flex; */
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  gap: 10px;
  margin-top: 15px; }

.icon-custom-mobileRegister {
  background-color: #e8f0fe !important;
  border-radius: 5px 0 0 5px;
  height: 20px;
  width: 20px; }

.icon-custom-email {
  background-color: #e8f0fe !important;
  border-radius: 5px 0 0 5px;
  height: 20px;
  width: 20px; }

.icon-custom-confirmEmailRegister {
  background-color: #e8f0fe !important;
  border-radius: 5px 0 0 5px;
  height: 20px;
  width: 20px; }

.icon-custom-passwordRegister {
  background-color: #e8f0fe !important;
  border-radius: 5px 0 0 5px;
  height: 20px;
  width: 20px; }

.icon-custom-confirmPasswordRegister {
  background-color: #e8f0fe !important;
  border-radius: 5px 0 0 5px;
  height: 20px;
  width: 20px; }

.salesforceCheckbox {
  margin-left: auto;
  margin-right: auto;
  width: 350px;
  height: auto; }

.salesForcePrivacyPolicy {
  margin-left: auto;
  margin-right: auto;
  width: 350px;
  height: auto; }

@media (max-width: 768px) {
  .firstAndLastName-registerPage,
  .main-div-attributes-register-mobileNumber,
  .main-div-attributes-register-email,
  .main-div-attributes-register-confirmEmail,
  .main-div-attributes-register-password,
  .main-div-attributes-register-confirmPassword,
  .dob-doa,
  .salesforceCheckbox,
  .salesForcePrivacyPolicy,
  .signUp-registerPage-btn {
    width: 100%; }
  .mobile-registerPage,
  .email-registerPage,
  .confirmEmail-registerPage,
  .password-registerPage,
  .confirmPassword-registerPage {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .main-div-attributes-register-mobileNumber .form-control,
  .main-div-attributes-register-email .form-control,
  .main-div-attributes-register-confirmEmail .form-control,
  .main-div-attributes-register-password .form-control,
  .main-div-attributes-register-confirmPassword .form-control {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-width: 0; }
  .firstAndLastName-registerPage {
    display: block !important; }
  .main-div-attributes-register-firstName {
    display: -ms-flexbox !important;
    display: flex !important;
    height: auto;
    background-color: transparent; }
  .first-name-registerPage {
    height: auto !important; }
  /* .fnameSignUpPage:focus {
        background-color: rgb(232, 240, 254);
    }

    .mobileRegisterPage:focus{
        background-color: rgb(232, 240, 254);
    } */
  .first-name-registerPage {
    margin-left: 0px;
    margin-right: 0px; }
  .icon-custom-fnameRegister {
    margin-left: 12px;
    margin-right: 12px; }
  .fnameSignUpPage {
    padding-left: 10px !important; }
  .lNameSignUpPage {
    padding-left: 10px !important; }
  .main-div-attributes-register-lastName {
    display: block;
    width: 100%;
    height: auto;
    background-color: transparent; }
  .last-name-registerPage {
    width: 100%;
    height: auto !important; }
  .icon-custom-lastRegister {
    display: none; }
  .lNameSignUpPage {
    width: 100% !important; }
  .main-div-attributes-register-mobileNumber {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
  .mobile-registerPage {
    height: auto !important; }
  .main-div-attributes-register-email {
    height: auto;
    background-color: transparent; }
  .email-registerPage {
    height: auto !important; }
  /* .icon-custom-confirmEmailRegister{
        display: none;
    }
    .icon-custom-passwordRegister{
        display: none;
    } */
  /* .icon-custom-confirmPasswordRegister{
        display: none;
    } */
  /* .main-div-attributes-register-confirmPassword {
        display: flex;
        height: auto !important;
        background-color: transparent;
    } */
  .confirmPassword-registerPage {
    height: auto !important; }
  .invalid-msg-validation {
    margin-top: 0 !important; }
  .invalid-error-msg {
    margin-top: 2.4rem !important; }
  .signUp-registerPage-btn {
    font-family: "Montserrat", "Jost", Arial, sans-serif; }
  .registration .form-control:-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057; }
  .registration .form-control::placeholder {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057; }
  .salesforceCheckbox .custom-control-label {
    font-weight: 100;
    font-style: normal; }
  .salesForcePrivacyPolicy {
    font-weight: 100;
    font-style: normal; } }

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .firstAndLastName-registerPage {
    display: block !important; }
  .main-div-attributes-register-firstName {
    display: block !important;
    height: auto;
    background-color: transparent; }
  .first-name-registerPage {
    height: auto !important; }
  .icon-custom-fnameRegister {
    display: none; }
  .fnameSignUpPage {
    padding-left: 10px !important; }
  .lNameSignUpPage {
    padding-left: 10px !important; }
  .main-div-attributes-register-lastName {
    display: block;
    width: 100%;
    height: auto;
    background-color: transparent; }
  .last-name-registerPage {
    width: 100%;
    height: auto !important; }
  .icon-custom-lastRegister {
    display: none; }
  .lNameSignUpPage {
    width: 100% !important; }
  .main-div-attributes-register-mobileNumber {
    display: block;
    height: auto;
    background-color: transparent; }
  .mobile-registerPage {
    height: auto !important; }
  .icon-custom-mobileRegister {
    display: none; }
  .main-div-attributes-register-email {
    height: auto;
    display: block;
    background-color: transparent; }
  .email-registerPage {
    height: auto !important; }
  .icon-custom-email {
    display: none; }
  /* .icon-custom-confirmEmailRegister{
        display: none;
    }
    .icon-custom-passwordRegister{
        display: none;
    } */
  /* .icon-custom-confirmPasswordRegister{
        display: none;
    } */
  .confirmPassword-registerPage {
    height: auto !important; } }

.invalid-feedback {
  display: block;
  width: 100%;
  margin-top: 2.25rem;
  font-size: 80%;
  color: #c00;
  position: absolute; }

.form-group .invalid-feedback {
  margin-top: 0; }

.showpswd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

@media (max-width: 992px) {
  .invalid-feedback {
    /* margin-top: 0; */
    display: block !important; } }

@media (min-width: 768px) {
  .invalid-msg-validation {
    margin: 0; } }

.invalid-feedback {
  text-wrap: balance; }

.cottonOn-policy {
  color: #473f3f !important; }

