/* signup header part style ------  START */
.signupTitleBlock {
  width: 100%;
  margin-top: 20px;
}
.signupLine {
  width: 100%;
  height: 1px;
  border-bottom: 2px dotted rgb(185, 182, 182);
}
.signupRuleLine {
  width: 100%;
  height: 1px;
  border-bottom: 2px dotted rgb(185, 182, 182);
  margin-top: 50px;
}
.signupTitle1 {
  text-align: center;
  font: normal normal normal 20px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  margin-top: 50px;
}
.signupTitle2 {
  text-align: center;
  font: normal normal normal 20px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  margin-top: 5px;
}
.signupTitleDescription {
  text-align: center;
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  margin-top: 20px;
  margin-bottom: 50px;
}
.signupRuleTitle {
  margin-top: 50px;
  font: normal normal normal 16px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  letter-spacing: 0.4rem;
}
.signupRuleItem {
  margin-top: 20px;
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  margin-left: 25px;
  text-align: left;
}
/* signup header part style ------  END */

/* signup overwrite confirmit style ------  START */
/* ********** titile ---- START */
#i1_instruction {
  margin-left: 50px;
}
/* ********** titile ---- END */
/* ********** item text title ---- START */

/* title -------START */
#SU00_Title_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#SU00_Title_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 80px;
  padding: 10px;
  transition: 0.4s linear;
}
#SU00_Title_input:hover {
  border: 1px solid #8dd9f0;
}
#SU00_Title_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#SU00_Title_error_list {
  margin-top: -63px;
  text-align: center;
}
/* title -------END */

/* first name -------START */
#SU01_FirstName_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#SU01_FirstName_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 160px;
  padding: 10px;
  transition: 0.4s linear;
}
#SU01_FirstName_input:hover {
  border: 1px solid #8dd9f0;
}
#SU01_FirstName_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#SU01_FirstName_error_list {
  margin-top: -63px;
  text-align: center;
}
/* first name -------END */

/* last name -------START */
#SU02_LastName_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#SU02_LastName_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 160px;
  padding: 10px;
  transition: 0.4s linear;
}
#SU02_LastName_input:hover {
  border: 1px solid #8dd9f0;
}
#SU02_LastName_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#SU02_LastName_error_list {
  margin-top: -63px;
  text-align: center;
}
/* last name -------END */

/* email address -------START */
#email_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#email_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#email_input:hover {
  border: 1px solid #8dd9f0;
}
#email_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#email_error_list {
  margin-top: -63px;
  text-align: center;
}
/* email address -------END */

/* confirme email address -------START */
#ConfirmEmailAddress_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#ConfirmEmailAddress_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#ConfirmEmailAddress_input:hover {
  border: 1px solid #8dd9f0;
}
#ConfirmEmailAddress_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#ConfirmEmailAddress_error_list {
  margin-top: -63px;
  text-align: center;
}
/* confirme email address -------END */

/* alternate email address -------START */
#AlternateEmail_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#AlternateEmail_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#AlternateEmail_input:hover {
  border: 1px solid #8dd9f0;
}
#AlternateEmail_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#AlternateEmail_error {
  margin-top: -69px;
  text-align: center;
}
/* alternate email address -------END */

/* confirm alternate email address -------START */
#ConfirmAlternateEmail_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#ConfirmAlternateEmail_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#ConfirmAlternateEmail_input:hover {
  border: 1px solid #8dd9f0;
}
#ConfirmAlternateEmail_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#ConfirmAlternateEmail_error {
  margin-top: -69px;
  text-align: center;
}
/*confirm alternate email address -------END */

/* password -------START */
#Password_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#Password_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#Password_input:hover {
  border: 1px solid #8dd9f0;
}
#Password_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#Password_error {
  margin-top: -69px;
  text-align: center;
}
/* password -------END */

/* Password_validation -------START */
#Password_validation_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#Password_validation_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#Password_validation_input:hover {
  border: 1px solid #8dd9f0;
}
#Password_validation_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#Password_validation_error {
  margin-top: -69px;
  text-align: center;
}
/* Password_validation -------END */

/* PhoneNumbers-------START */
#PhoneNumbers {
  margin-top: 50px;
}
#PhoneNumbers_text {
  font: normal normal normal 18px poppins-semibold, poppins, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #123a61 !important;
}
#desktop_ContactNumbers_1 {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#desktop_ContactNumbers_1:hover {
  border: 1px solid #8dd9f0;
}
#desktop_ContactNumbers_1:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#desktop_ContactNumbers_1,
#desktop_ContactNumbers_2,
#desktop_ContactNumbers_3,
#desktop_ContactNumbers_4,
#desktop_ContactNumbers_5,
#desktop_ContactNumbers_6 {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding: 10px;
  transition: 0.4s linear;
}
#desktop_ContactNumbers_1:hover,
#desktop_ContactNumbers_2:hover,
#desktop_ContactNumbers_3:hover,
#desktop_ContactNumbers_4:hover,
#desktop_ContactNumbers_5:hover,
#desktop_ContactNumbers_6:hover {
  border: 1px solid #8dd9f0;
}
#desktop_ContactNumbers_1:focus,
#desktop_ContactNumbers_2:focus,
#desktop_ContactNumbers_3:focus,
#desktop_ContactNumbers_4:focus,
#desktop_ContactNumbers_5:focus,
#desktop_ContactNumbers_6:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#SMS_1 {
  margin: auto;
  margin-top: -40px;
}
/* PhoneNumbers -------END */

/* medical text -------START */
#MEDIFIELD_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
  font-weight: normal !important;
}
#MEDIFIELD_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 400px;
  padding-left: 10px;
  transition: 0.4s linear;
}
#MEDIFIELD_input:hover {
  border: 1px solid #8dd9f0;
}
#MEDIFIELD_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#MEDIFIELD_error_list {
  margin-top: -63px;
  text-align: center;
}
/* medical text -------END */

/* other text -------START */
#MEDIFIELD_OTHER_text,
#SP01_MainField_text,
#SP02_IntensiveCare_Specialty_text,
#SP01_MainField_Other_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#MEDIFIELD_OTHER {
  margin: auto;
}
#MEDIFIELD_OTHER_input,
#SP01_MainField_Other_input,
#SP01_MainField_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding-left: 10px;
  transition: 0.4s linear;
}
#MEDIFIELD_OTHER_input:hover,
#SP01_MainField_Other_input:hover,
#SP01_MainField_input:hover {
  border: 1px solid #8dd9f0;
}
#MEDIFIELD_OTHER_input:focus,
#SP01_MainField_Other_input:focus,
#SP01_MainField_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#MEDIFIELD_OTHER_error,
#SP01_MainField_Other_error,
#SP01_MainField_error {
  margin-top: -63px;
  text-align: center;
}
/* other text -------END */

/* DOB -------START */
#SU03_DOB_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#SU03_DOB_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 170px;
  padding-left: 10px;
  transition: 0.4s linear;
}
#SU03_DOB_input:hover {
  border: 1px solid #8dd9f0;
}
#SU03_DOB_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
#SU03_DOB_error_list {
  margin-top: -63px;
  text-align: center;
}
/* DOB -------END */

/* common override style */
#mobile_ContactNumbers_1_text,
#mobile_ContactNumbers_2_text,
#mobile_ContactNumbers_3_text,
#mobile_ContactNumbers_4_text,
#mobile_ContactNumbers_5_text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
#mobile_ContactNumbers_1_input,
#mobile_ContactNumbers_2_input,
#mobile_ContactNumbers_3_input,
#mobile_ContactNumbers_4_input,
#mobile_ContactNumbers_5_input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 400px;
  padding-left: 10px;
  transition: 0.4s linear;
}
#mobile_ContactNumbers_1_input:hover,
#mobile_ContactNumbers_2_input:hover,
#mobile_ContactNumbers_3_input:hover,
#mobile_ContactNumbers_4_input:hover,
#mobile_ContactNumbers_5_input:hover {
  border: 1px solid #8dd9f0;
}
#mobile_ContactNumbers_1_input:focus,
#mobile_ContactNumbers_2_input:focus,
#mobile_ContactNumbers_3_input:focus,
#mobile_ContactNumbers_4_input:focus,
#mobile_ContactNumbers_5_input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
.cf-error-block--bottom,
.cf-error-block--absolute-bottom {
  border-top: none;
}
.cf-open-answer {
  text-align: center;
}
.cf-table-layout {
  margin: auto;
  color: #123a61 !important;
}
.cf-dd-answer {
  text-align: center;
}
.cf-date-answer {
  text-align: center;
}
.cf-open-answer__input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding-left: 10px;
  transition: 0.4s linear;
}
.cf-open-answer__input:hover {
  border: 1px solid #8dd9f0;
}
.cf-open-answer__input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
.cf-dd-answer__input {
  border: 1px solid black;
  border-radius: 50px;
  height: 30px;
  width: 300px;
  padding-left: 10px;
  transition: 0.4s linear;
}
.cf-dd-answer__input:hover {
  border: 1px solid #8dd9f0;
}
.cf-dd-answer__input:focus {
  border: 1px solid #8dd9f0;
  background-color: #ebfaff;
}
.cf-question__text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
.cf-multi-answer,
.cf-single-answer {
  margin-left: 40%;
}
.cf-open-list-answer__input-wrapper {
  text-align: center;
}
#mobile_PrefferedContactNumber_5_text {
  margin-bottom: 20px;
}
.cf-navigation-next {
  margin: auto;
}
.cf-grid-3d-mobile-inner-question__text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
  text-align: center;
}
.cf-single-answer__text {
  font: normal normal normal 15px poppins-semibold, poppins, sans-serif;
  color: #123a61 !important;
}
/* media quariy */
@media screen and (max-width: 768px) {
  #i1_instruction {
    margin-left: 0;
  }
  .cf-multi-answer,
  .cf-single-answer {
    margin-left: 30%;
  }
}
.cf-question--dropdown-single {
  margin: auto;
}
.cf-question {
  margin: auto;
}
.cf-error-list__item {
  text-align: center;
}
#SU04_Gender_error_list {
  margin-top: -110px;
}
#SU10_Address1_error_list,
#SU05_Country_error_list,
#RegistrationNumber_error_list,
#BE01_MainField_error_list,
#BE01_MainField_Other_error_list,
#CAM01_MainField_error_list,
#CAM01_MainField_Other_error_list,
#MR01_MainField_error_list,
#AT_SPECIALTY_TYPE_error_list,
#MT01_LabType_error_list,
#RM01_MainField_error_list,
#NU02_MainField_error_list,
#OP01_MainField_error_list,
#PH01_MainField_error_list,
#VE01_MainField_error_list,
#SU08_City_error_list {
  margin-top: -63px;
}
#s7_error_list {
  margin-top: -170px;
}
#HA01_HospitalType_error_list {
  margin-top: -250px;
}
#SP01_MainField_error_list,
#MEDIFIELD_OTHER_error_list {
  margin-bottom: 30px;
  margin-top: -5px;
}
#SP01_MainField_Other_error_list {
  margin-top: -5px;
}
#PM01_PracticeType_error_list {
  margin-top: -170px;
}
@media screen and (max-width: 463px) {
  #AlternateEmail_text {
    margin-bottom: 33px;
  }
}
/* signup overwrite confirmit style ------  END */
