@charset "utf-8";
/* CSS Document */
.clear{
	clear:both;
}
.d-block{
	display:block !important;
}
.w-100{
	width:100% !important;
}
.m-0{
	margin:0 !important;
}
.m-5{
	margin:5px !important;
}
.mx-5{
	margin-left:5px !important;
	margin-right:5px !important;
}
.my-5{
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.mr-0{
	margin-right:0 !important;
}
.text-center{
	text-align:center !important;
}
.iti {
    display: block;
}
.country-list {
  display: inline-grid;
  z-index: 999 !important;
}
.intl-tel-input .country-list .country, .intl-tel-input .country-list .divider {
  text-align: left;
  width: 100%;
}
.error {
  color: red !important;
}
.mandatory {
  color: red !important;
}
.hide {
  display: none !important;
}
/*.intl-tel-input{
	width: 120px !important;
	float:left;
	margin-right:5px;
}*/
#therapist_phone_number {
 /* width: calc(100% - 125px) !important;
  float:left;*/
}
/*#therapist_phone_code {
  width: 110px !important;
}*/
.full-width-form li ul li input {
  position: inherit;
}
.specializations {
  line-height: 40px;
}

/* Registration form style */
.reg_form{
	float:left;
	width:100%;
	clear:both;
}
.reg_form li{
	float:left;
	width:49%;
	margin:0 1% 0 0;
}
.reg_form li.submit-grp input{
	width:150px !important;
	display:inline;
}
.join_now_otp_section .form-wrapper{
	float:left;
	width:100%;
	box-sizing:border-box;
}
@media screen and (max-width : 640px) {
	.reg_form li{
		float:left;
		width:100%;
		margin:0 0 10px 0;
		padding:0;
	}
	.reg_form li .specializations li{
		margin:0;
	}
}
@media screen and (max-width : 480px) {
/*#therapist_phone_number {
	width: 165px !important;
	display: block;
	float: right;
}*/
}

@media screen and (max-width : 359px) {
	.reg_form li.submit-grp input{
		width:120px !important;
	}
}