@font-face {
	font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


.ezsizecontainer{ width: auto; padding:0px 10px 0px 10px; float:right; clear:both; height:60px; line-height:60px;   }
.ezsizecontrol{ padding:8px; margin:5px; border:1px solid #ddd; width:60px;  }

/* Main container */
.cbp-vm-switcher {
	padding: 5px;
	border: 0px solid #47a3da;
}

/* options/select wrapper with switch anchors */
.cbp-vm-options { height:60px;
	text-align:left;
	padding:0px; overflow:hidden;
	border: 1px solid #ddd;
}

.cbp-vm-options a {
	display: inline-block;
	width: 60px; padding:0px;
	height: 60px;
	overflow: hidden; text-align:center;
	border-right:1px solid #ddd;
	color: #d0d0d0;
	margin: 0px;
}

.cbp-vm-options a:hover,
.cbp-vm-options a.cbp-vm-selected {
	color: #444444;background:#ddd;
}

.cbp-vm-options a:before {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	text-align: center;
	display: inline-block;
}

/* General style of switch items' list */

.cbp-vm-switcher ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Clear eventual floats */
.cbp-vm-switcher ul:before,
.cbp-vm-switcher ul:after {
	content: " ";
	display: table;
}

.cbp-vm-switcher ul:after {
	clear: both;
}

.cbp-vm-switcher ul li {
	display: block; float:left; margin:4px;
	border: 1px solid #DDD;
}

.cbp-vm-image {
	display: block;
	margin-bottom:13px;
}

.cbp-vm-image img {
	display: inline-block;
	width: 100%;
	max-width:200px;
	border: none;
}




.ezDocProfessionTitle {
	margin: 0px 0px 0 0px; text-align:left;
	padding:5px 0px 10px 0px; font-style:italic; color:#06C;
	border-bottom:1px solid #ddd;

}

.cbp-vm-price {
	color: #c0c0c0;
}

.cbp-vm-add {
	color: #fff;
	background: #47a3da;
	padding: 10px 20px;
	border-radius: 2px;
	margin: 20px 0 0;
	display: inline-block;
	transition: background 0.2s;
}

.cbp-vm-add:hover {
	color: #fff;
	background: #02639d;
}

.cbp-vm-add:before {
	margin-right: 5px;
}

/* Common icon styles */
.cbp-vm-icon:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.cbp-vm-grid:before {
	content: "\f00a";
}

.cbp-vm-list:before {
	content: "\f00b";
}

.cbp-vm-add:before {
	content: "\f055";
}

/* Individual view mode styles */

/* Large grid view */
.cbp-vm-view-grid ul {
	text-align: center;
}

.cbp-vm-view-grid ul li {
	width:31%;
	text-align: center;
	padding: 15px 15px 0px 15px;
	margin:10px 10px 0  0;
	display: inline-block;
	min-height: ;
	vertical-align: top;
}

.cbp-vm-view-grid .ezDocTitle {
	font-size:16px; padding-bottom:10px;  text-align:left; font-weight:bold;vertical-align:text-top;   position:relative;
}

.cbp-vm-view-grid .cbp-vm-container{ width:100%; height:auto; padding:10px 0px 0px 0px;}
.cbp-vm-view-grid .ezAdressDetailBusiness{width:100%; height:auto; padding:0px 0px 0px 0px; }
.cbp-vm-view-grid .ezAdressBus{ width:80%; height:auto; padding:0px 0px 0px 10px; display:none; margin:0 auto;}
.cbp-vm-view-grid .ezAdressBus p{ padding:0px 0px; }
.cbp-vm-view-grid .ez-app{ width:115%; height:40px; line-height:40px; background:#ddd; margin-left:-15px;} .ez-app a{display:block; text-decoration:none; color:#333; font-weight:bold; }
.ez-app a:hover{display:block; background:#095F9C; text-decoration:none; color:#fff; font-weight:bold; }


.cbp-vm-view-grid .ezAdressDetail{ width:100%; height:auto; padding:0px 0px 0px 0px; margin-left:-15px; width:114%}
.cbp-vm-view-grid .ezAdress{ width:80%; height:auto; padding:0px 0px 0px 10px; display:none; margin:0 auto;}
.cbp-vm-view-grid .ezAdress p{ padding:0px 0px; }

.cbp-vm-view-grid .cbp-vm-details {
	max-width: 300px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* for good looks */
	padding: 10px;
	height:80px;
}

.cbp-vm-view-grid .cbp-vm-details p{ padding:10px 0px; overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; }


.cbp-vm-view-grid .cbp-vm-details2 {
	max-width: 300px; height:80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; }


.cbp-vm-view-grid .ez-control-year{ border-top:1px solid #ddd; height:40px; }


.cbp-vm-view-list .ez-control-year{ border-top:1px solid #ddd;  }

/*.cbp-vm-view-list .ez-control-year  .vwprofile a{color:#2B79A9;   text-align:center; text-decoration:none; height:40px; display:block; line-height:40px; }
 */
.cbp-vm-view-grid .cbp-vm-details2 p{ padding:5px 10px;overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}


.cbp-vm-view-grid .ez-cbm{ border-top:1px solid #ddd;  }
.cbp-vm-view-grid .ez-cbm .appoinment{background:#E9E9E9; padding:10px 0px 10px 2px; display:block; color:#333; text-decoration:none; font-weight:600; font-size:15px;}
.ez-cbm  .appoinment:hover{  background:#095F9C; color:#fff;}
.cbp-vm-view-grid .ez-cbm-col{ width:50%; float:left;}
.cbp-vm-view-grid .ez-cbm-col .exp{ padding-right:10px; font-style:italic;height:42px; display:block; line-height:42px; }

.ez-cbm-col .vwprofile{ width:50%; float:left; font-weight:600; height:40px; display:block; line-height:40px; }


.vwprofile a{color:#2B79A9; width:100px; overflow:hidden; text-align:center; text-decoration:none; height:40px; text-align:center; display:block; line-height:40px; }

.ez-bg{ background:#F6F7FB;} .ez-border{ border-left:1px solid #ddd;}

.cbp-vm-view-grid .cbp-vm-price {
	margin: 10px 0;
	font-size: 1.5em;
}
.cbp-vm-view-grid .cbp-vm-image
{ width:216px; float:left; margin-bottom:0px;
	padding:0px 6px 0px 0px;     display:inline-block; }

/* List view */

.cbp-vm-view-list li {
	padding:0px 0; margin-top:10px; margin-bottom:10px; width:100%;
	white-space: nowrap;
}
.cbp-vm-view-list .cbp-vm-image
{
	width:216px; float:left;
	padding:5px;   display:inline-block;

}
.cbp-vm-view-list	.cbp-vm-image img{ width:100%;    }



.cbp-vm-view-list .ezDocTitle
{   width:240px;  line-height:none; height:80px;   vertical-align:text-top;   position:relative;
	border-bottom:none; margin:0px; padding:0px;
	display:list-item;


}
.cbp-vm-view-list .ezDocTitle h3{ padding:3px 0px 3px 0px;}



.cbp-vm-view-list .cbp-vm-details .autotip { text-wrap:normal;}

.cbp-vm-view-list .cbp-vm-price,
.cbp-vm-view-list .cbp-vm-add {
	display: inline-block;
	vertical-align: middle;
}


/*.cbp-vm-view-list .ezDocTitle {
	font-size: 1.3em;
	padding: 0 10px;
	white-space: normal;
	width: 23%;
}*/



.cbp-vm-view-list .cbp-vm-container
{ width:35.30%;
	padding:0px 10px 0px 10px;display: inline-block;
	border-left:1px solid #ddd; 	 border-right:1px solid #ddd;
	white-space: normal;text-align:left;
}

.cbp-vm-view-list .cbp-vm-details p{padding:5px;text-align: justify; }



.cbp-vm-view-list .cbp-vm-details2 p{ padding:0px;}
.cbp-vm-view-list  .ez-cbm{
	width: 100%;  padding:0px; margin-bottom:0px; border-top:1px solid #ddd;
}
.cbp-vm-view-list  .ez-cbm-col{ width:50%; float:left;padding:3px 0px;}
.cbp-vm-view-list  .ez-cbm-col .exp{   line-height:40px; text-align:center;}

.cbp-vm-view-list .cbp-vm-add {
	margin: 0;
}

.cbp-vm-view-list .cbp-vm-details2 {
	width:100%; border:none; text-align:left;  height:130px ;    margin-top:-10px;
	border-left: none; border-right:none;

}

.cbp-vm-view-list .ezAdressDetailBusiness{  padding-bottom:0px; width:285px; margin-left:0; height:130px;  margin:0px;
	margin-top:-220px; float:right ;   position: relative;  padding:0px;  }

.cbp-vm-view-list .ezAdressBus{ width:100%;   height:180px; margin-bottom:0px; padding-bottom:0px;
	white-space: pre-line; }
.cbp-vm-view-list .ezAdressBus p{   margin:0px 5px; padding:0px; text-align:left;}

.cbp-vm-view-list .ez-app{ width:100%;   background:#ddd;  }
.ez-app a{ text-align:center;display:block;height:40px; text-decoration:none; color:#333; font-weight:bold; }


<!-------------------- List of doctor serarch------------->
					   .cbp-vm-view-list .cbp-vm-image {
						   width:210px; margin-top:5px;
					   }
.cbp-vm-view-list .cbp-vm-image img{ width:100%;}
.cbp-vm-view-grid .ezDocTitle h3{padding:6px 0px 5px 0px; font-size:16px; font-weight:bold;  color:#777;}
.ezDocTitle {
	width:100%; display:block; overflow:hidden;
	border-bottom:1px solid #ddd;
}
.ezDocTitle h3{padding:6px 0px 10px 0px; font-size:16px; font-weight:bold;}
.ezDocTitle span{ text-align:left;
	padding:5px 0px 10px 0px; font-style:italic; color:#06C; font-weight:500;
}

.cbp-vm-view-grid .DoctorContainer{ width:100%; height: ; background:# ; display:inline-block;}
.cbp-vm-view-list .DoctorContainer{ width:100%; height:240px ; display:inline-block; }
.cbp-vm-view-grid .DoctorContainer2{ width:100%; height: ; background:# ; display:inline-block;}
.cbp-vm-view-list .DoctorContainer2{ width:100%; height:240px ; display:inline-block; }
.cbp-vm-view-grid .doctorDetails{ width:100%; height:250px ; background:#444 ; display: none;}
.cbp-vm-view-list .doctorDetails{ width:100%; height:240px ; background:#444 ;  display:inline-block;}

.cbp-vm-view-list .ezDocTitle{width:100%;    vertical-align:text-top;

	overflow: hidden; margin:0px;   padding-bottom:0px;
}

.cbp-vm-view-list .cbp-vm-details {
	width:100% ; padding:0px 0px 0px 0px; text-align:left; height:153px;

	overflow: hidden; padding-bottom:0px;

}

.cbp-vm-view-list .ezAdressDetail{   width:283px; margin-left:0; height:170px; margin:0px; background:# ;
	margin-top:-226px; float: right; clear:both; position: relative;  padding:0px; }
.cbp-vm-view-list .ezAdressDetail .ezAdress{ width:100%;   height:178px; background:# ;   padding:00px 0px 0px 10px;  white-space: normal; overflow: hidden;}
.cbp-vm-view-list .ezAdressDetail .ezAdress p{  margin:10px 5px; padding:10px 10px 0px 10px; text-align:left;}

.cbp-vm-view-list .appoinment{ width:100%; display:block; padding:10px ; color: black; text-align: center; text-decoration:none; font-weight: bold; background-color: #ddd;}





@media screen and (max-width: 66.7em) {
	.cbp-vm-view-grid ul li{padding:0px;  }
	.cbp-vm-view-grid .cbp-vm-image {
		width:200px; margin:5px;
	}
	.cbp-vm-view-list .cbp-vm-image {
		width:30%;
	}

	.cbp-vm-view-grid  .ezDocTitle{padding-left:10px; text-align:center; }

	/**************** doctor Page************************************************/
	.cbp-vm-view-list .DoctorContainer {width:232PX;    height:214px; position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;

	}


	.cbp-vm-view-list .cbp-vm-details{max-height:120PX; margin-top:5px; }
	.cbp-vm-view-list .cbp-vm-details p{  padding:5px;
		font-size:13px;
	}

	.cbp-vm-view-list  .ezAdressDetail{width:226px;     float:right;    padding:0px;  margin-top:-215px; margin-bottom:0px;
	}
	.cbp-vm-view-list .ezAdress{ max-height:156px; margin-bottom:0px;   }
	.cbp-vm-view-list .ezAdress p{  padding:5px;
		font-size:13px;}
	.cbp-vm-view-list .ez-control-year
	{   border-top:1px solid #ddd; width:100%; margin-left:0px; }
	.cbp-vm-view-list .ez-cbm-col{ width: 50%;   }
	.cbp-vm-view-list	.ez-cbm-col .exp{ width:100%; float:left; text-align:center;}

	.cbp-vm-view-grid .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }

	/*****************Business page *********************************/
	.cbp-vm-view-list .DoctorContainer2 {

		width:200PX; height:215px;  position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 0px 0px 0px; border-right:1px solid #ddd; border-left:1px solid #ddd;


	}
	.cbp-vm-view-list .ezDocTitle{ max-height:60PX; padding-left: }

	.cbp-vm-view-list .cbp-vm-details2 { max-height:120PX; margin-top:-10px; }
	.cbp-vm-view-list .cbp-vm-details2 p{  padding:5px; text-overflow: ellipsis;
		font-size:13px;
	}


	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:260PX;  float:right;    padding:0px;  margin-top:-20px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:170px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left; }



	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin :0px}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }



}
@media only screen and (min-width:768px) and (max-width:1024px)
{
	.cbp-vm-view-grid ul li{padding:0px;   }
	.cbp-vm-view-grid .cbp-vm-image {
		width:200px; margin:5px;
	}
	.cbp-vm-view-list .cbp-vm-image {
		width:30%;
	}
	/**************** doctor Page************************************************/
	.cbp-vm-view-list .DoctorContainer {width:232PX;    height:214px; position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;

	}


	.cbp-vm-view-list .cbp-vm-details{max-height:120PX; margin-top:5px; }
	.cbp-vm-view-list .cbp-vm-details p{  padding:5px;
		font-size:13px;
	}

	.cbp-vm-view-list  .ezAdressDetail{width:226px;     float:right;    padding:0px;  margin-top:-215px; margin-bottom:0px;
	}
	.cbp-vm-view-list .ezAdress{ max-height:156px; margin-bottom:0px;   }
	.cbp-vm-view-list .ezAdress p{  padding:5px;
		font-size:13px;}
	.cbp-vm-view-list .ez-control-year
	{   border-top:1px solid #ddd; width:100%; margin-left:0px; }
	.cbp-vm-view-list .ez-cbm-col{ width: 50%;   }
	.cbp-vm-view-list	.ez-cbm-col .exp{ width:100%; float:left; text-align:center;}

	.cbp-vm-view-grid .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }

	/*****************Business page *********************************/
	.cbp-vm-view-list .DoctorContainer2 {
		width:230PX; height:215px;  position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 0px 0px 0px; border-right:1px solid #ddd; border-left:1px solid #ddd;


	}
	.cbp-vm-view-list .ezDocTitle{ max-height:60PX; padding-left:10px }

	.cbp-vm-view-list .cbp-vm-details2 { max-height:120PX; margin-top:-10px; }
	.cbp-vm-view-list .cbp-vm-details2 p{  padding:5px; text-overflow: ellipsis;
		font-size:13px;
	}


	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:230PX;  float:right;    padding:0px;  margin-top:-20px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:170px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left; }



	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin :0px}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }


}
@media only screen and ( min-width:1200px)
{
	.cbp-vm-view-grid .cbp-vm-image {
		width:210px;
	}
}
@media only screen and (min-width:980px) and   (max-width:1170px)
{
	.cbp-vm-view-grid ul li {
		width:31%;
	}

	.cbp-vm-view-grid .cbp-vm-image {
		width:190px;
	}
	.cbp-vm-view-list .cbp-vm-image {
		width:30%;
	}
	.cbp-vm-view-grid  .ezDocTitle{ width:90%;  }
	.cbp-vm-view-grid .ez-control-year
	{  width:118.4%;  padding-left:1px;bottom:0px; }
	.cbp-vm-view-grid .ez-app{ bottom:10px; width:119%; padding-left:6px; bottom:0px; position:relative;height:40px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }

	/**************** doctor Page************************************************/
	.cbp-vm-view-list .DoctorContainer {width:215PX;    height:200px; position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;

	}

	.cbp-vm-view-grid .cbp-vm-details{ max-height:111px; margin-bottom:0px;    }
	.cbp-vm-view-list .cbp-vm-details{max-height:120PX; margin-top:5px; }
	.cbp-vm-view-list .cbp-vm-details p{  padding:5px;
		font-size:13px;
	}

	.cbp-vm-view-list  .ezAdressDetail{width:215px;     float:right;    padding:0px;  margin-top:-215px; margin-bottom:0px;
	}
	.cbp-vm-view-list .ezAdress{ max-height:156px; margin-bottom:0px;   }
	.cbp-vm-view-list .ezAdress p{  padding:5px;
		font-size:13px;}
	.cbp-vm-view-list .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }
	.cbp-vm-view-list .ez-cbm-col{ width: 50%;   }
	.cbp-vm-view-list	.ez-cbm-col .exp{ width:100%; float:left; text-align:center;}


	/*****************Business page *********************************/
	.cbp-vm-view-list .DoctorContainer2 {
		width:214PX;   height:230px; background:# ; margin-bottom:5px;  display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;


	}
	.cbp-vm-view-list .ezDocTitle{ max-height:50PX; padding:0px;  }

	.cbp-vm-view-list .cbp-vm-details2 { max-height:170PX; margin-top:-10px; }
	.cbp-vm-view-list .cbp-vm-details2 p{  padding:5px;
		font-size:13px;
	}


	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:215PX;  float:right;    padding:0px;  margin-top:-20px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:157px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }
	.cbp-vm-view-grid .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }


}

@media screen and (max-width: 47.375em) {
	.cbp-vm-view-grid .cbp-vm-container{      width:100%; height:auto; padding:00px 0px 0px 0px;}

	.cbp-vm-view-list .cbp-vm-container{ display:none;width:100%; height:auto; padding:00px 0px 0px 0px;}

	.cbp-vm-view-list .cbp-vm-image {
		width: 100%; margin-bottom:60px;
	}
	.cbp-vm-view-grid  .cbp-vm-image {
		width:99%; margin-bottom:1px; margin:4px;
	}
	.cbp-vm-view-grid .ezDocTitle{ padding-left:10px; text-align:center;}

	.cbp-vm-view-list .DoctorContainer {
		width:100%;  display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}

	.cbp-vm-view-list .cbp-vm-details  { max-height:111px; margin-bottom:0px; display: inline-block ;  width:90%; background:rgba(204,102,102,1);   }
	.cbp-vm-view-list .cbp-vm-details p{ padding:10px; overflow:hidden; text-overflow: ellipsis;
		white-space: nowrap;}
	.cbp-vm-view-list .ezDocTitle{ background:#333;  display:block ; padding:0px 0px 0px 0px;max-height:140px;}
	.cbp-vm-view-list .ezAdressDetail{ height:auto; max-height:140px; display: block; margin-top:-60px; width:100%;  }
	.cbp-vm-view-list .ezAdress{ bottom:-100px;  background:# ;}
	.cbp-vm-view-list .ezAdress p{ padding-top:10px;  bottom:10px;  color:#666;  float:left;}
	.cbp-vm-view-grid .ez-control-year{margin-left:0px; width:100%;bottom:95px;  position:relative;}




	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:100%;  display: inline-block; padding:0px;  margin-top:-50px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:90px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-list .DoctorContainer2 {
		width:100%; position: absolute;display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}
	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }


}

@media screen and (max-width: 40.125em) {
	.cbp-vm-view-grid ul li {
		width: 100%; padding:0px;
	}
	.cbp-vm-view-list  ul li {
		width: 100%;
	}
	.cbp-vm-view-list .ezDocTitle{  display:block ; padding:0px 0px 0px 0px; } /* Commont to all****/
	.cbp-vm-view-list .cbp-vm-image{width:100%; margin-bottom:40px;display:inline-table; }
	.cbp-vm-view-grid .cbp-vm-image{ width:99%; margin-bottom:1px; margin:4px;}
	/************************** doctor page**************************/
	.cbp-vm-view-list .DoctorContainer {width:100%;   padding:0px 0px 0px 0px; 	}
	.cbp-vm-view-grid .cbp-vm-details{ max-height:111px; margin-bottom:0px; display: inline-block ; width:80%;  }
	.cbp-vm-view-list .cbp-vm-details{  margin-top:5px; background:rgba(204,51,204,1); }
	.cbp-vm-view-list .cbp-vm-details p{  padding:5px;
		font-size:13px;
	}
	.cbp-vm-view-list .ezAdressDetail{ display:inline-table;  max-height:100px; position: relative;     width:100%; clear:both;  }

	.cbp-vm-view-list .ezAdress{   max-height:100px;     }
	.cbp-vm-view-list .ezAdress p{ padding-top:10px;  bottom:0px;  color:#666;  float:left;}


	.cbp-vm-view-grid .ez-control-year{ margin-left:0px; width:100%; bottom:0px; position:relative;  text-align:center; clear:both;
	}

	.cbp-vm-view-grid .ez-cbm-col .vwprofile { text-align:center; width:100%;  }
	.cbp-vm-view-grid .ez-cbm-col .exp{ width:100%; padding:0px; margin:0px;}
	/************************** Business page**************************/

	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:100%;   display: inline-block; padding:0px;    position:relative;  margin-top:0px; margin-bottom:0px; max-height:120px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:80px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-list .DoctorContainer2 {
		width:200px; position:;   display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}
	.cbp-vm-view-grid .cbp-vm-details2{ max-height:111px; margin-bottom:0px; display: inline-block ;width:80%;    }


	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }



}




@media only screen and ( min-width:1200px)
{
	.cbp-vm-view-grid .cbp-vm-image {
		width:210px;
	}
}
@media only screen and (min-width:980px) and   (max-width:1170px)
{
	.cbp-vm-view-grid ul li {
		width:31%;
	}

	.cbp-vm-view-grid .cbp-vm-image {
		width:190px;
	}
	.cbp-vm-view-list .cbp-vm-image {
		width:30%;
	}
	.cbp-vm-view-grid  .ezDocTitle{ width:90%;  }
	.cbp-vm-view-grid .ez-control-year
	{  width:118.4%;  padding-left:1px;bottom:0px; }
	.cbp-vm-view-grid .ez-app{ bottom:10px; width:119%; padding-left:6px; bottom:0px; position:relative;height:40px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }

	/**************** doctor Page************************************************/
	.cbp-vm-view-list .DoctorContainer {width:215PX;    height:200px; position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;

	}

	.cbp-vm-view-grid .cbp-vm-details{ max-height:111px; margin-bottom:0px;    }
	.cbp-vm-view-list .cbp-vm-details{max-height:120PX; margin-top:5px; }
	.cbp-vm-view-list .cbp-vm-details p{  padding:5px;
		font-size:13px;
	}

	.cbp-vm-view-list  .ezAdressDetail{width:215px;     float:right;    padding:0px;  margin-top:-215px; margin-bottom:0px;
	}
	.cbp-vm-view-list .ezAdress{ max-height:156px; margin-bottom:0px;   }
	.cbp-vm-view-list .ezAdress p{  padding:5px;
		font-size:13px;}
	.cbp-vm-view-list .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }
	.cbp-vm-view-list .ez-cbm-col{ width: 50%;   }
	.cbp-vm-view-list	.ez-cbm-col .exp{ width:100%; float:left; text-align:center;}


	/*****************Business page *********************************/
	.cbp-vm-view-list .DoctorContainer2 {
		width:214PX;   height:230px; background:# ; margin-bottom:5px;  display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;


	}
	.cbp-vm-view-list .ezDocTitle{ max-height:50PX; padding:0px;  }

	.cbp-vm-view-list .cbp-vm-details2 { max-height:170PX; margin-top:-10px; }
	.cbp-vm-view-list .cbp-vm-details2 p{  padding:5px;
		font-size:13px;
	}


	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:215PX;  float:right;    padding:0px;  margin-top:-20px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:157px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }
	.cbp-vm-view-grid .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px)
{

	.cbp-vm-view-grid ul li {
		width:31%;
	}

	.cbp-vm-view-grid .cbp-vm-image {
		width:190px;
	}
	.cbp-vm-view-list .cbp-vm-image {
		width:30%;
	}
	.cbp-vm-view-grid  .ezDocTitle{ width:90%;  }
	.cbp-vm-view-grid .ez-control-year
	{  width:118.4%;  padding-left:1px;bottom:0px; }
	.cbp-vm-view-grid .ez-app{ bottom:10px; width:119%; padding-left:6px; bottom:0px; position:relative;height:40px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }

	/**************** doctor Page************************************************/
	.cbp-vm-view-list .DoctorContainer {width:230PX;   height:215px; position: absolute;display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd; display:table-cell;

	}

	.cbp-vm-view-grid .cbp-vm-details{ max-height:111px; margin-bottom:0px;    }
	.cbp-vm-view-list .cbp-vm-details{max-height:120PX; margin-top:5px; }
	.cbp-vm-view-list .cbp-vm-details p{  padding:5px;
		font-size:13px;
	}

	.cbp-vm-view-list  .ezAdressDetail{width:230PX;  float:right; display:table-cell;    padding:0px;  margin-top:-215px; margin-bottom:0px;
	}
	.cbp-vm-view-list .ezAdress{ max-height:156px; margin-bottom:0px;   }
	.cbp-vm-view-list .ezAdress p{  padding:5px;
		font-size:13px;}
	.cbp-vm-view-list .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px; position:relative; bottom:0px; }
	.cbp-vm-view-list .ez-cbm-col{ width: 50%;   }
	.cbp-vm-view-list	.ez-cbm-col .exp{ width:100%; float:left; text-align:center;}


	/*****************Business page *********************************/
	.cbp-vm-view-list .DoctorContainer2 {
		width:214PX;   height:230px; margin-bottom:5px;  display: inline-block ; margin-top:-18px;  padding:0px 5px 0px 5px; border-right:1px solid #ddd; border-left:1px solid #ddd;


	}
	.cbp-vm-view-list .ezDocTitle{ max-height:50PX; padding:0px;  }

	.cbp-vm-view-list .cbp-vm-details2 { max-height:170PX; margin-top:-10px; }
	.cbp-vm-view-list .cbp-vm-details2 p{  padding:5px;
		font-size:13px;
	}


	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:215PX;  float:right;    padding:0px;  margin-top:-20px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:157px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }
	.cbp-vm-view-grid .ez-control-year
	{   border-top:1px solid #ddd;  width:100%; margin :0px;  }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

.autotip {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/******************iPhone 5*************************/
@media screen and (device-aspect-ratio: 40/71)
{
	.cbp-vm-view-grid .cbp-vm-container{      width:100%; height:auto; padding:00px 0px 0px 0px;}

	.cbp-vm-view-list .cbp-vm-container{ display:none;width:100%; height:auto; padding:00px 0px 0px 0px;}

	.cbp-vm-view-list .cbp-vm-image {
		width: 100%; margin-bottom:60px;
	}
	.cbp-vm-view-grid  .cbp-vm-image {
		width:99%; margin-bottom:1px; margin:4px;
	}
	.cbp-vm-view-grid .ezDocTitle{ padding-left:10px; text-align:center;}

	.cbp-vm-view-list .DoctorContainer {
		width:100%;  display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}

	.cbp-vm-view-list .cbp-vm-details  { max-height:111px; margin-bottom:0px; display: inline-block ;  width:90%; background:rgba(204,102,102,1);   }
	.cbp-vm-view-list .cbp-vm-details p{ padding:10px; overflow:hidden; text-overflow: ellipsis;
		white-space: nowrap;}
	.cbp-vm-view-list .ezDocTitle{ background:#333;  display:block ; padding:0px 0px 0px 0px;max-height:140px;}
	.cbp-vm-view-list .ezAdressDetail{ height:auto; max-height:140px; display: block; margin-top:-60px; width:100%;  }
	.cbp-vm-view-list .ezAdress{ bottom:-100px;  background:# ;}
	.cbp-vm-view-list .ezAdress p{ padding-top:10px;  bottom:10px;  color:#666;  float:left;}
	.cbp-vm-view-grid .ez-control-year{margin-left:0px; width:100%;bottom:95px;  position:relative;}




	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:100%;  display: inline-block; padding:0px;  margin-top:-50px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:90px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-list .DoctorContainer2 {
		width:100%; position: absolute;display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}
	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }


}

/*********************iPhone 6:**********************/
@media screen and (device-aspect-ratio: 667/375)
{.cbp-vm-view-grid .cbp-vm-container{      width:100%; height:auto; padding:00px 0px 0px 0px;}

	.cbp-vm-view-list .cbp-vm-container{ display:none;width:100%; height:auto; padding:00px 0px 0px 0px;}

	.cbp-vm-view-list .cbp-vm-image {
		width: 100%; margin-bottom:60px;
	}
	.cbp-vm-view-grid  .cbp-vm-image {
		width:99%; margin-bottom:1px; margin:4px;
	}
	.cbp-vm-view-grid .ezDocTitle{ padding-left:10px; text-align:center;}

	.cbp-vm-view-list .DoctorContainer {
		width:100%;  display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}

	.cbp-vm-view-list .cbp-vm-details  { max-height:111px; margin-bottom:0px; display: inline-block ;  width:90%; background:rgba(204,102,102,1);   }
	.cbp-vm-view-list .cbp-vm-details p{ padding:10px; overflow:hidden; text-overflow: ellipsis;
		white-space: nowrap;}
	.cbp-vm-view-list .ezDocTitle{ background:#333;  display:block ; padding:0px 0px 0px 0px;max-height:140px;}
	.cbp-vm-view-list .ezAdressDetail{ height:auto; max-height:140px; display: block; margin-top:-60px; width:100%;  }
	.cbp-vm-view-list .ezAdress{ bottom:-100px;  background:# ;}
	.cbp-vm-view-list .ezAdress p{ padding-top:10px;  bottom:10px;  color:#666;  float:left;}
	.cbp-vm-view-grid .ez-control-year{margin-left:0px; width:100%;bottom:95px;  position:relative;}




	.cbp-vm-view-list .ezAdressDetailBusiness
	{ width:100%;  display: inline-block; padding:0px;  margin-top:-50px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus{  max-height:90px; margin-bottom:0px;  }
	.cbp-vm-view-list .ezAdressBus p{    padding:10px;  color:#666;  float:left;}

	.cbp-vm-view-list .DoctorContainer2 {
		width:100%; position: absolute;display: inline-block ;  padding:0px 0px 0px 0px;max-height:140px;
	}
	.cbp-vm-view-grid .ez-app{ bottom:10px; width:100%; bottom:0px; position:relative;height:40px; margin:0px;}
	.cbp-vm-view-grid .ez-app .appoinment{width:100%;    }

	.cbp-vm-view-grid .ezAdressDetail{ width:100%; height:auto; padding:0px 0px 0px 0px;  margin-left:0px;  /* width:114% */}


}

@media handheld, only screen and (max-width: 700px){
	.cbp-vm-view-grid .ezAdressDetail{ width:100%; height:auto; padding:0px 0px 0px 0px;  margin-left:0px;  /* width:114% */}
}
