@charset "utf-8";

body{ 
	background:#fff;
  	margin:0; 
 	padding:0; 
 	font-family:Open Sans, sans-serif; 
 }

*{ 
	margin:0; 
	padding:0;
} 

img,a{ border:none; outline:none;}
a{ text-decoration:none;}
ul,li{ list-style:none;}

input, textarea, select, input:focus, textarea:focus, select:focus{
    outline: none;
	}

h1{ font-size:52px;}
h2{ font-size:34px;}

p{ font-size:15px;}
.alignleft{
	float:left;
	margin:0 10px 15px 0;
	}
.alignright{
	float:right;
	margin:0 0px 15px 10px;
	}
.aligncenter{
	display:block;
	margin:15px auto;
	}

.clear{ clear:both; width:100%; height:auto;}
.spacer10{ height:10px;}
.spacer15{ height:15px;}
.spacer20{ height:20px;}
.spacer25{ height:25px;}
.spacer30{ height:30px;}     
.spacer40{ height:40px;}



.wrapper{ 
	/*width:1127px;*/
    width:1200px;
	margin:0px auto;
	position:relative;
	}
.wrapper:after{
	content:'';
	clear:both;
	display: block; 
	}
	
.wrapper2{ 
	width:800px;
	margin:0px auto;
	}
.wrapper2:after{
	content:'';
	clear:both;
	display: block; 
	}
	
	
/***************************
Header css start
*****************************/
header{}
.topBar{
	background:#1E1E1E;
	color:#fff;
	font-size:12px;
	}
.topBar a{
	color:#fff;
	}
.topLeft{
	display: inline-block;
    float: left;
    padding: 6px 0;
    vertical-align: top;
    width: 40%;
	}
.topLeft p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
	}	
.topLeft span {
    background: none repeat scroll 0 0 #ffef00;
    border: 1px dashed #1E1E1E;
    color: #e62878;
    font-weight: bold;
    display: inline-block;
    font-size: 11px;
    margin-right: 6px;
    padding: 3px 8px;
    text-transform: uppercase;
	}		
.topRight{
	float: right;
    padding: 0px 0 0;
    vertical-align: top;
    width: 58%;
	}
.topRight ul {
    float: right;
	}		
.topRight li{
	border-left: 2px solid #fff;
    display: inline-block;
    float: left;
    line-height: 12px;
    margin:10px 11px 0 0;
    padding: 0 0 0 11px;
	}	
.topRight li a:hover{
	text-decoration: underline;
	}		
.topRight li:last-child{
    margin-top: 10px;
	}
.topRight li:first-child{
	border-left: medium none;
    margin: 9px 11px 0 0;
	}
.dwnApp a{
	background: url("../images/appdwn.png") no-repeat scroll 6px 0px rgba(0, 0, 0, 0);
	  border: 1px solid #999 !important;
	  border-radius: 3px;
	  color: #c9c9c9;
	  padding: 2px 4px 4px 24px !important;
	  display: inline-block;
	}
.whatsApp {
	background: url("../images/WhatsAppBiz.png") no-repeat scroll 6px 0px rgba(0, 0, 0, 0);
    padding: 2px 4px 4px 24px !important;
    display: inline-block;
	}
.whatsAppAppo {
    background: url("../images/WhatsAppAppo.png") no-repeat scroll 6px 0px rgba(0, 0, 0, 0);
    padding: 1px 1px 4px 33px !important;
    display: inline-block;
    }      
.ChoosecityTopbar {
	background: url("../images/location.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    padding: 1px 0px 0px 18px !important;
	}		
.select-style {
   background: url("../images/arrw7.png") no-repeat scroll 100% 75% #1E1E1E;
    height: 18px;
    margin: -5px 0 0;
    overflow: hidden;
    padding: 0;
    width: 65px;
	}
.select-style select {
    background-color: transparent;
    background-image: none;
    border: medium none;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: 16px;
   /* line-height: 6px;*/
    margin-top: 3px;
    width: 91px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	}
.select-style select:focus {
    outline: none;
	}
.select-style select option {
    font-weight: 200;
	 background: #1E1E1E;
	}
			
/***********************
	Head Menu Part css
**************************/
.headMenu{
	padding-bottom: 2px; 
}	
.topHead{
	padding: 5px 0 2px;
	}	
.topHead::after {
    clear: both;
    content: "";
    display: block;
	}
.logo{
	float:left;
	width:200px;
	padding-top: 2px;
	}
.logo img{
	}		
.topMenu{
	float: right;
    padding-top: 8px;
    width: 30%;
	}	
.topMenu ul{
	 text-align: right;
	 }	
.topMenu li{
	display: inline-block;
    margin:0 0 0 7px;
    vertical-align: top;
	}
.topMenu li a{
	display: block;
    font-size: 12px;
    font-weight: 700;
    
	}
.topMenuhz{
	float: right;
    padding-top: 7px;
    width: 50%;
	}	
.topMenuhz ul{
	 text-align: right;
	 }	
.topMenuhz li{
    margin:0 0 0 7px;
    vertical-align: top;
	}			
.topCaption{
	 padding: 8px 0 25px;
	 }	
.topCaption h1{
	color: #303030;
    font-family: Arial;
    font-size: 27px;
    text-align: center;
	}	
.topCaption h1 span{
	display:block;
	font-size:14px;
	text-transform: none;
    color: #cb2003;
	}
#innerPgSearch{
	display:none;
	cursor:pointer;
	}		
.hospt{
	}	
.hospt a{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #555;
    border-radius: 4px;
    color: #d41464;
    font-weight: 600 !important;
    padding: 7px 0;
    text-align: center;
    transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
    width: 109px;
	}	
.hospt a:hover{
	/*color: #fff;
	background: none repeat scroll 0 0 #D41464;*/
	border:1px solid #d41464;
	}	
.notify{
	/*background: url("../images/downArrw.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);*/
    padding: 0px 0 0;
	text-align: center;
	}	
.loginNav a{
	background: url("../images/login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d41464;
    padding: 5px 0 11px 32px;
	}
.loggedinNav a{
    background: url("../images/loggedin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d41464;
    padding: 5px 0 11px 32px;
}    	
.mainMenu label{
	background: url("../images/nav.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #d41464;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 0 7px 25px;
	cursor: pointer;
	}	
	
/********************************
	Search section css
***********************************/	
.bannerArea{
	overflow:hidden;
	}	
.searchArea{
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: top;
    width: 49.7%;
	position:relative;
	}
.searchCntArea{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:10;
	  background-color: rgba(5, 5, 5, 0);
	}
.searchArea img {
    width: 99%;
	}	
.searchArea h2{
	color: #fff;
    font-size: 26px;
    margin: 0 auto;
    padding: 55px 36px 12px;
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, 1);
    width: auto;
	}
.searchCnt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  padding: 7px;
  position: relative;
  width: 71%;
  z-index: 1000;
  border-radius: 4px;
  height: 152px;
	}	
.citylistsLi,.hsptllistsLi{
    cursor: pointer;
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #f0f0f0; 
    padding: 6px;
}	
.citylistsLi:hover,.hsptllistsLi:hover{
    background-color: #ffb4c7!important;
    color: #000;
}   
.nbe {
    font-size: 10px;
    display: inline-block;
    float: right;
    padding-right: 5px;
    color: #252323;
    font-weight: bold;
    text-transform: uppercase;
}
.dispLocBox{
	background: none repeat scroll 0 0 #fff;
    border-radius: 4px 0 0 4px;
    margin: 0 0 7px;
    padding: 13px 0;
    text-align: left;
	cursor: pointer;
	}
.dispLocBox p{
	background: url("../images/searchIcon1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #868686;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 7px;
    padding: 0 0 0 26px;
    text-align: left;
	}	
.dispLocBox a{
	display: inline-block;
    float: right;
    font-size: 10px;
    padding: 0 12px 0 0;
    text-align: right;
    text-decoration: underline;
    vertical-align: top;
	color:#d41464;
	}
.dispLocBox a:hover{
	text-decoration: none;
	}	

.dispLocBoxhome{
    border-radius: 4px;
    margin: 0 0 7px;
    padding: 13px 0;
    text-align: left;
	cursor: pointer;
	}
.dispLocBoxhome p{
	background: url("../images/searchIcon1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #868686;
    display: inline-block;
    font-size: 15px;
    margin: 0 0 0 12px;
    padding: 1px 0 0 26px;
    text-align: left;
	}	
.dispLocBoxhome a{
	display: inline-block;
    float: right;
    font-size: 10px;
    padding: 2px 12px 0 0;
    text-align: right;
    text-decoration: underline;
    vertical-align: top;
	color:#d41464;
	}
.dispLocBoxhome a:hover{
	text-decoration: none;
	}	
.nbe{
	font-size: 10px;
    display: inline-block;
    float: right;
    padding-right: 5px;
    color: #252323;
    font-weight: bold;
    text-transform: uppercase;
}
.locSearch{
	background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    left: 7px;
    position: absolute;
    text-align: left;
    top: 7px;
    width: 96.6%;
	display:none;
	z-index:11;
	cursor: pointer;
	}
.locSearch input[type="text"]{
	background: url("../images/searchIcon1.png") no-repeat scroll 3px 12px rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 15px;
    padding: 15px 0 15px 30px;
    width: 85%;
    cursor: pointer;
	}	
.locSearch p {
    color: #171717;
    font-size: 10px;
    padding: 10px 0 5px 10px;
    text-transform: uppercase;
	}		
.locSearch ul{
	max-height: 200px;
    overflow-y: auto;
}	
.locSearch li{
	display: block;
    font-size: 13px;
    padding:6px 10px;
    /*border-bottom: 1px solid #f0f0f0;*/
	}
.locSearch li a {
    color: #000000;
	}
.QHLists li img {
    width: 16px!important;
    height: 16px!important;
}    	
.tips{
	background: none repeat scroll 0 0 #f3f3f3;
    font-size: 11px !important;
	}
.curentLoc{
	background:url(../images/currentLoc.png) no-repeat right 5px;
	}	

.dispCateBox{
	 background: url("../images/searchIcon2.png") no-repeat scroll 13px 13px #fff;
    border-radius: 4px;
    color: #868686;
    margin: 0 0 7px;
    font-size: 15px;
    padding: 15px 0 13px 36px;
    text-align: left;
	cursor: pointer;
	}	
.cateList{
	background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    left: 7px;
    position: absolute;
    text-align: left;
    top: 60px;
    width: 96.6%;
    z-index: 10;
	display:none;
	cursor: pointer;
	}	
.cateList input[type="text"]{
	  background: url("../images/searchIcon2.png") no-repeat scroll 3px 12px #fff;
    border: medium none;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 400;
    padding: 15px 0 15px 30px;
    padding-left: 31px;
    width: 90.2%;
    cursor: pointer;
	}
.cateList p{
	font-size: 10px;
    padding: 5px 0 5px 11px;
    text-transform: uppercase;
	}		
.cateList ul{}	
.searchHsptlLists li{
    /* border-bottom: 1px solid #ddd; */
    background-color: #fff;
    display: block;
    font-size: 13px;
    padding: 6px 10px;
}
.cateList li{
	display: block;
    font-size: 13px;
    padding:6px 10px;
	}	
.cateList li a{
	color: #000000;
	}	
.searchCnt input[type="submit"],.searchCnt input[type="button"]{
	background: none repeat scroll 0 0 #E62878;
    border: medium none;
    color: #fff;
    font-size: 17px;
    padding: 13px 0;
    text-transform: uppercase;
    width: 96.6%;
	cursor: pointer;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	border-radius: 4px;
	top: 113px;
    display: block;
    position: absolute;
    -webkit-appearance: none;
	}
.searchCnt input[type="submit"]:hover{
	background: none repeat scroll 0 0 #D41464;
	}	
.searchArea p a {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-top: 15px;
    padding: 0;
    /* text-shadow: 0 0 4px rgba(0, 0, 0, 1);
    text-decoration: underline;  */
    border: 1px solid #fff;
    padding: 5px;
    border-radius: 4px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
	}		
/*****************************
	Banner css 
*****************************/			
.bannerTop{
	display: inline-block;
    float: right;
    vertical-align: top;
    width: 49.3%;
	}
/*****************************
	Feature css 
*****************************/			
.feature{
	padding:0 0 74px;
	}	
.hosptlization{
	background: url("../images/medical_journey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #c7c7c7;
    margin: 34px 0 0 0px;
    padding: 0 0 27px 104px;
	}
.hosptlization:after{
	content:'';
	display:block;
	clear:both;
	}	
.hostCnt{
	float: left;
    width: 66%;
    padding-top:12px;
	}		
.hosptlization h4{
	font-size: 16px;
    padding: 0 0 5px;
    text-transform: uppercase;
	}	
.hosptlization p{
	font-size: 13px;
    font-weight: 500;
    line-height: 18px;
	}	
.hosptlization a{
	background: none repeat scroll 0 0 #E62878;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 15px;
    font-weight: 600;
    margin-top: 21px;
    padding: 8px 53px;
	transition:all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	}
.hosptlization a:hover{
	background:#D41464;
	color: #fff;
	}		
.featList{
	padding: 60px 0 0;
    text-align: center;
	}
.featList h3{
    color: #1f1f1f;
    font-family: Arial;
    font-size: 24px;
    font-weight: 600;
    padding: 0 0 52px;
    text-transform: uppercase;
}    
.featList li::after {
    clear: both;
    content: "";
    display: block;
	}		
.featList li{
	display: inline-block;
    margin: 0 10.2% 0 0;
    text-align: center;
    width: 26%;
	}
.featList li:last-child{
	margin-right:0;
	}	
.featList li img{
	padding:0 0 22px;
	}	
.featList li h4{
	font-size: 16px;
    padding: 0 0 16px;
    text-transform: uppercase;
	}	
.featList li p{
	font-size: 13px;
    padding: 0 0 20px;
	}	
.featListBt{
	background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
	border:1px solid #d41464;
    color: #d41464;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 7px 0;
    text-align: center;
    transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
    width: 206px;
	}	
.featListBt:hover{
	background: none repeat scroll 0 0 #d41464;
    color: #fff;
    padding: 7px 0;
	}
.updateBtn{
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    border:1px solid #d41464;
    color: #d41464;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    cursor: pointer;
    text-align: center;
    transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -webkit-transition:all 300ms ease 0s;
    width: 200px;
    }   
.updateBtn:hover{
    background: none repeat scroll 0 0 #d41464;
    color: #fff;
    }    
/******************************
	Browse procure css
**********************************/
.browsePdr{
	text-align:center;
	/*background:#FFAFC8;*/
	background:#f4f4f4;
	}
.browsePdr .wrapper{
	background:#f4f4f4;
	padding:58px 0;
	}	
.browsePdr h3{
	color: #1f1f1f;
    font-family: Arial;
    font-size: 24px;
    font-weight: 600;
    padding: 0 0 22px;
    text-transform: uppercase;
	}
.browsePdr li{
    display: inline-block;
    margin: 0 1.5% 21px 0;
    min-height: 99px;
    position: relative;
    vertical-align: top;
    width: 22.5%;
	}
.browsePdr li:nth-child(4n){
	margin-right:0;
	}
.browsePdr li:hover {
    background: none repeat scroll 0 0 #000;
    border-radius: 4px;
	}
.browsePdr li a {
    display: block;
	}	
.browsePdr li img{
    background: none repeat scroll 0 0 rgba(195, 195, 195, 0.8);
    display: block;
	width:100%;
	height:115px;
    border-radius: 4px;
    vertical-align:bottom;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	}
.browsePdr li:hover img {
    opacity: 0.7;
	}				
.catHead{
	position:absolute;
	display:table-cell;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	color:#fff;
	}	
.browsePdr li h6{
	border-bottom: 1px solid #fff;
    font-size: 17px;
    margin: 0 auto;
    padding: 52px 0 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    width: 90%;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	}
.browsePdr li:hover h6{
    padding: 48px 0 0;
	}		
.browsePdr li p{
	font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	}	
.brwsAll{
	 padding: 27px 0 0;
	 }
.brwsAll a {
    border: 1px solid #000;
    border-radius: 3px;
    color: #000;
    display: block;
    margin: 0 auto;
    padding: 8px 0;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 241px;
	}
.brwsAll a:hover{
    border: 1px solid #000;
    color: #000;
    font-weight: bold;
	}		
	
/*****************************
	Get more css
********************************/
.getMore{
	padding:56px 0;
	}
.getMore h3 {
    color: #1f1f1f;
    font-family: Arial;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
	padding:0 0 52px;
	}
.getMore h3 cite{
    font-size: 22px;
    font-style: normal;
    text-transform: none;
	}
.getMore ul{
	 padding: 0 0 58px;
    text-align: center;
	}	
.getMore li{
	display: inline-block;
    margin: 0 6% 0 0;
    text-align: center;
    width: 28%;
	}
.getMore li:last-child{
    margin-right:0;
	}	
.getMore li img{
	 padding: 0 0 24px;
	 }
.getMore li p{
	font-size: 13.5px;
    line-height: 19px;
	color:#000;
	}
.getMoreSignupBt a{
	background: none repeat scroll 0 0 #E62878;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    margin: 0 auto;
    padding: 11px 0 9px;
    text-align: center;
    text-transform: uppercase;
    transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
    width: 262px;
	}
.getMoreSignupBt a:hover{
	background: none repeat scroll 0 0 #D41464;
	color: #fff;
	}
	
/*********************************
	Promote area css
************************************/
/*.promotLink{
	background:#d6d6d6;
	}
.promotLink .wrapper{
	background:#e4e4e4;	
	padding:34px 0;
	}
.promotLink::after {
    clear: both;
    content: "";
    display: block;
	}	
.promotLink h3{
	color: #1E1E1E;
    font-family: Arial;
    font-size: 24px;
    font-weight: 600;
    padding: 0 0 29px;
    text-align: center;
    text-transform: uppercase;
	}	
.pinkBook{
	display: inline-block;
    float: left;
    text-align: right;
    width: 49.9%;
	}
.pinkBook img{
	height: auto;
    max-width: 536px;
    width: 100%;
	}
.mobileViewPB{
	display:none;
	}	
.videoImage{
	display: inline-block;
    float: right;
    width: 47.6%;
    margin-bottom: 3%;
	}
.videoImage a{
	display:block;
	}
.videoImage img{
	height: auto;
    max-width: 509px;
    width: 100%;
	}
.video{
	margin-bottom:21px;
	}
.video img {
    border: 4px solid #fff;
	height: auto;
    max-width: 501px;
    width: 100%;
	}*/
.promohos{
    text-align:center;
    /*background:#7FFDFF;*/
    background:#f4f4f4;
    }
.promohos .wrapper{
    background:#f4f4f4;
    padding:45px 0;
    }   
.promohos h3{
    color: #1f1f1f;
    font-family: Arial;
    font-size: 25px;
    font-weight: 600;
    padding: 0 0 22px;
    text-transform: uppercase;
    }
.promohos li{
    /*border: 3px solid #fff;*/
    display: inline-block;
    margin: 0 1.5% 21px 0;
    min-height: 99px;
    position: relative;
    vertical-align: top;
    width: 47%;
    }
.promohos li:nth-child(2n){
    margin-right:0;
    }
.promohos li:hover {
    background: none repeat scroll 0 0 #000;
    border-radius: 4px;
    }
.promohos li a {
    display: block;
    }   
.promohos li img{
    display: block;
    width:100%;
    height:50%;
    border-radius: 4px;
    vertical-align:bottom;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition:all 200ms ease 0s;
    }
.promohos li:hover img {
    opacity: 0.7;
    }               
.hosHead{
    position:absolute;
    display:table-cell;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    color:#fff;
    }   
.promohos li h6{
    border-bottom: 1px solid #fff;
    font-size: 17px;
    margin: 0 auto;
    padding: 160px 0 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    width: 90%;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition:all 200ms ease 0s;
    }
.promohos li:hover h6{
    padding: 150px 0 0;
    }       
.promohos li p{
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    }

/**********************************
	What drive us css
**********************************/
.whatDrive{
	padding:57px 0;
	}
.whatDrive h3 {
    color: #3c3c3c;
    font-size: 24px;
    padding: 0 0 52px;
    text-align: center;
    text-transform: uppercase;
	}
.whatDrive li{
	display: inline-block;
    float: left;
    margin: 0 19px;
    vertical-align: top;
    width: 210px;
	}
.profile{
	padding:0 0 22px;
	text-align:left;
	}
.profile::after {
    clear: both;
    content: "";
    display: block;
	}
.proThumb{
	border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    display: inline-block;
    float: left;
    height: 68px;
    margin: 0 14px 0 0;
    overflow: hidden;
    width: 68px;
	}
.proThumb img{
	width:100%;
	height:auto;
	}
.profile h6{
	font-size: 15px;
    padding: 13px 0 4px;
	}
.profile p{
	font-size:14px;
	}
.comment {
    background: none repeat scroll 0 0 #e9e9e9;
    border-radius: 7px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 9px 24px;
    position:relative;
    height: 100px;
    overflow: hidden;
    display: table;
	}
.comment p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
	}
.comment:after{
	 background: url("../images/angle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 10px;
    left: 28px;
    position: absolute;
    top: -10px;
    width: 20px;
	}

/********************************
	Footer css
*********************************/
footer{
	background:#1E1E1E;
	border-top:2px solid #0abeaa;
	}
.ftTopCnt{
	padding:27px 0;
	}
.ftTopCnt:after{
	content:'';
	display:block;
	clear:both;
	}	
.ftAbout{
	width:44%;
	float: left;
	display:inline-block;
	}
.ftLogo::after {
    clear: both;
    content: "";
    display: block;
	}	
.ftLogo img{
	padding:0 11px 20px 0;
	float:left;
	}
.ftLogo p{
	font-size: 14px !important;
    font-weight: 600 !important;
	}		
.ftAbout p{
	color: #B4B4B4;
    font-size: 13px;
    line-height: 19px;
	}
.ftAbout h5 {
    color: #FFF;
    /*font-family: "solituderegular";*/
    font-size: 17px;
    line-height: 27px;
    padding-top: 0px;
    font-weight: 600;
	}
.ftContact {
    padding: 14px 0 0;
	}
.ftContact span {
    color: #fff;
    display: inline-block;
    vertical-align: top;
	}
.ftPhone {
    background: url("../images/ftPhone.png") no-repeat scroll 0 .99px rgba(0, 0, 0, 0);
    font-size: 12px;
    padding: 2px 20px 0 21px;
	}
.ftMail {
    background: url("../images/ftMail.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    padding: 0 0 0 20px;
	}
.ftMail a{
	color:#fff;
	font-size:13px;
	display:block;
	}
/**********************
	Footer Nav css
**************************/
.ftLinks{
	display:inline-block;
	float:right;
	width:48%;
	}		
.ftLinks li{
	display: inline-block;
    float: left;
    margin: 0 10% 0 0;
    vertical-align: top;
    width: 26%;
	}
.ftLinks li:last-child{
    margin-right: 0;
	}			
.ftLinks li h5{
	border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    margin: 0 0 24px;
    text-transform: uppercase;
	}		
.ftLinks li ul{}		
.ftLinks li li{
	display: block;
    float: none;
    padding: 5px 0;
    width: 100%;
	}		
.ftLinks li li a{
	display:block;
	color:#B4B4B4;
	font-size:13px;
	}		
.ftLinks li li a:hover{
	color:#fff;
	}
/*****************************
	Speciality category css
*******************************/	
.ftSpltyLink{}	
.spltyBar{
	border-bottom:1px solid #fff;
	}
.spltyBar h6{
	margin: 0 0 -8px;
    position: relative;
    text-align: center;
	}	
.spltyBar span{
	 background: none repeat scroll 0 0 #1E1E1E;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
	}	
.ftSpltyLink ul{
	padding:22px 0;
	}
.ftSpltyLink ul:after{
	content:'';
	display:block;
	clear:both;
	}		
.ftSpltyLink li{
	display: inline-block;
    float: left;
    margin: 0 2% 0 0;
    vertical-align: top;
    width: 15%;
	}	
.ftSpltyLink li:nth-child(6n){
	margin-right:0;
	}	
.ftSpltyLink li a{
	color: #B4B4B4;
    display: inline-block;
    font-size: 14px;
    padding: 0;
	}
.ftSpltyLink li a:hover{
	color:#fff;
	}	
.copyright{
	padding:18px 0;
	border-top:1px solid #fff;
	text-align:center;
	color:#fff;
	font-size:12px;
	}



/****************************************
	Treatment Procedure Page css
****************************************/	
.tretProbannerArea{}
.tretProbannerArea img{
	width:100%;
	height:auto;
	}
.tretProList{sitemapLink
	background:#e4e4e4;
	padding:20px 0 0 0;
	}
.innerPageSearchBox{
	border:1px solid #d41464;
	background:#fff;
    display: inline-block;
    float: left;
    margin: 0;
    padding:0;
    vertical-align: top;
    width: 52%;
    border-radius: 4px;
    margin-top: 5px;
	}
.innerPageSearchBox .dispLocBox {
    border-right: 1px solid #787878;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 5px 0;
    vertical-align: top;
    width: 43%;

	}
.innerPageSearchBox .dispLocBox p {
    font-size: 13px;
    padding: 0 0 5px 21px;
	}	
.innerPageSearchBox .dispCateBox {
     background: url("../images/searchIcon2.png") no-repeat scroll 5px 6px #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    color: #868686;
    margin: 0;
    padding:9px 0 9px 28px;
    vertical-align: top;
    width: 37%;
	}
.innerPageSearchBox input[type="submit"] {
    float: right;
    font-size: 14px;
    padding: 8px 0;
    vertical-align: top;
    width: 14%;
    border-radius: 1px;
    position: inherit;
	}
.innerPageSearchBox input[type="submit"]:focus {
  	outline: none;
	}	
.innerPageSearchBox .dispLocBox a {
    padding-top: 2px;
	}
.innerPageSearchBox .locSearch input[type="text"] {
    background: url("../images/searchIcon1.png") no-repeat scroll 7px 7px rgba(0, 0, 0, 0);
    font-size: 12px;
    padding: 9px 0 9px 30px;
	}
.innerPageSearchBox .locSearch {
    left: 0;
    top: 0;
    width: 40%;
	}
.innerPageSearchBox .cateList {
    left: 44%;
    top: 0px;
    width: 42%;
	}
.innerPageSearchBox .cateList input {
    background: url("../images/searchIcon2.png") no-repeat scroll 4px 9px #fff;
    font-size: 12px;
    padding: 9px 0 9px 26px;
	}

/*******************************
	Search Result Page css
********************************/
.searchResultPage{
	background: #f0f0f0;
	padding: 1px;
}
.searchFilter{
	background:#0abeaa;
	padding: 10px 0 10px;
	}
.searchFilter ul{
	float:left;
	vertical-align:top;
	 width: 80%;
	}	
.searchFilter li{
	 background: url("../images/arrw8.png") no-repeat scroll 96% 50% #fff;
    display: inline-block;
    float: left;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 21%;
	}
.searchFilter li:last-child {
    width: 100px;
	}	
.searchFilter li label{
	color: #fff;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
    margin: 6px 0 0 8px;
	display:inline-block;
	}
.searchFilter li select{
    border: medium none;
    color: #696969;
    font-family: Lato;
    font-size: 12px;
    font-family: Arial;
    font-weight: 100;
    padding: 9px 4px;
    width: 90%;
	height: 36px;
	cursor: pointer;
	background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	}
.searchFilter li input[value="Reset"]{
	background: url("../images/reset.png") no-repeat scroll 19px 13px #c3c3c3;
    border: medium none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 4px 8px 17px;
    width: 100px;
	height: 36px;
	}	
.filterIcon{
	float:left;
	width:100px;
	padding:6px 0 0;
	}	
.filterIcon a{
	background: url("../images/filter.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    padding: 5px 11px 3px 24px;
	color: #fff;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
    margin: 6px 0 0 8px;
	}
.filterRlstNo{
	background: url("../images/gridIcon.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    padding: 4px 0 11px 23px;
	color: #fff;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
    margin: 6px 0 0 8px;
	width:68px;
	float:right;
	}
.hospitalList h2{
	border-bottom: 1px solid #B4B4B4;
    color: #303030;
    font-family: Arial;
    font-size: 25px;
    margin: 0 0 24px;
    padding: 45px 0 8px;
	}
.hospitalList h3{
    margin: 0 0 24px;
    padding: 20px 0 8px;
    }  
.searchDisplay{
    background-color: #0abeaa;
    border-radius: 15px;
    color: #fff !important;
    font-size: 12px !important;
    padding: 4px 3px 7px 7px;
    display: inline-block;
}   
.searchDisplayclose{
    border-radius: 20px;
    background-color: #fff;
    color: #0abeaa !important;
    padding: 0px 6px 3.3px 6.5px;
    cursor: pointer;
}
.hospitalList{}
.hospitalList ul{
	}
.hospitalList li{
	/*border: 1px solid #999;*/
    display: inline-block;
    margin: 0 14px 17px 0;
    vertical-align: top;
    width: 32.3%;
	}
.hospitalList li:nth-child(3n){
	margin-right:0;
	}
.hospThumb{
	position:relative;
	}
.hospThumb img{
	vertical-align:bottom;
	width: 100%;
	height: 230px;
    background-color: rgba(255,255,255,0.25);
    cursor: pointer;
    border-radius: 4px;
	}
.promo_tag {
    position: absolute;
    background: url("../images/promoTag.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    color: #333;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inherit;
    padding: 8px 8px 0 0;
}
/*.promo_tag img{
    vertical-align:bottom;
    height: auto;
    background-color: transparent;
    cursor: pointer;
    } */  
.promo_tag a{
    color: #333;
    padding-left: 27px;
}            
.offerTag{
	position: absolute;
    top: -4px;
    right: 0px;
	}	
.offerTag img{
	height: auto;
    background-color: transparent;
	}		
.featuredTag{
	position: absolute;
	top: 0;
	}	
.featuredTag img{
	vertical-align:bottom;
	width: 19%;
	height: auto;
    background-color: transparent;
    cursor: pointer;
	}		
.hospCaption{
	/*position:absolute;
	bottom:0px;
	left:0;
    height: 50px;
	width:100%;
    padding: 30px 0 0 0;
    background-color: transparent;
    background-image: linear-gradient(transparent 1%,rgba(0,0,0,0.75) 100%);*/
   position: absolute;
    bottom: 0px;
    left: 0;
    height: 60px;
    width: 100%;
    padding: 25px 0px 0px 0;
    background-color: transparent;
    background-image: linear-gradient(transparent 1%,rgba(0,0,0,0.75) 100%);
	}
.hostInfo{
	float: left;
    margin-left: 8px;
    width: auto;
	max-width:96%;
}
.hostInfo a{
	background: url("../images/boxArrw2.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
    color: #fff;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inherit;
    padding: 0 22px 0 0;
    /*text-shadow: 0 0 1px rgba(0, 0, 0, 0.9);*/
	}
.hostInfo a:hover{
    background: url("../images/boxArrw.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
    
    }    
.hostInfo h6{
	color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
	}
.hospCapRating{
/*	background: none repeat scroll 0 0 #22b14c;
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    padding: 12px 4px;
    text-align: center;
    width: 35px;
    border-radius: 22px;
    right: 6px;
    position: absolute;
    top: 6px;*/
    background: none repeat scroll 0 0 #22b14c;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    padding: 3px 4px;
    text-align: center;
    width: 35px;
    border-radius: 4px;
    left: 8px;
    position: absolute;
    bottom: -16px;
    z-index: 1;
	}
.hospCapRatingcnt{
    background: url("../images/arrw6.png") no-repeat scroll right 43px rgba(0, 0, 0, 0);
    position: absolute;
    color: #999;
    font-size: 13px;
    font-weight: 600;
    left: 54px;
    top: 230px;
}    
.hospFRating{
	background: none repeat scroll 0 0 #22b14c;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    padding: 12px 4px;
    text-align: center;
    width: 35px;
    border-radius: 4px;
    margin-right: 6px;
    position: absolute;
    top: 6px;
    right: 0px;
	}	
.hospInfoBox{
	/*padding:10px;*/
    padding: 22px 10px 12px 10px;
	background-color: #fff;
    border-radius: 0 0 4px 4px;
	}	
.hospitalList p{
	color: #3e3e3e;
    font-family: Arial;
    font-size: 13px;
    font-weight: 600;
	} 
.hospitalList span{
    color: #e62878;
    font-family: Arial;
    font-size: 15px;
    }    
.hospFeature{
	padding: 0 0 10px;
	}
.hospFeature:after{
	content:'';
	display:block;
	clear:both;
	}	
.hospFeature li{
	background: url("../images/disc.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    margin: 0;
    padding: 0 0 0 19px;
    width: auto;
	}
.hospFeature li:first-child{
	background:none;
	padding-left:0;
	}
.hospFeature li:nth-child(3n){
	margin: 0 0px 0 0;
	}		
.hospFeature li a{
	color: #3e3e3e;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
	}
.hospFeature li a:hover{
	text-decoration:underline;
	}
.addTo:after{
	content:'';
	display:block;
	clear:both;
	}		
.addTo{
	padding:0 0 0px 0;
	}
.addTo li{
	float:left;
	/*border:none;*/
	}
.addTo li a{
	color: #414141;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
    padding: 9px 0 9px 43px;
	}
.addTo span {
    display: inline-block;
    padding: 0 0 0 6px;
    font-size:0;
	}
.addTo span img {
    margin: 0 0 -3px;
	}

.nobookmark{
    background:url("../images/bookmark.png") no-repeat scroll 15px 10px rgba(0, 0, 0, 0);
    padding:0 44px 0 7px;
    width: 32% !important;
    border:1px solid #999;
    border-left: none;
    margin:0;
}
.yesbookmark{
    background:url("../images/bookmarked.png") no-repeat scroll 15px 10px rgba(0, 0, 0, 0);
    padding:0 44px 0 7px;
    width: 32% !important;
    border:1px solid #999;
    border-left: none;
    margin:0;
}
/*.addTo li:first-child{
	background:url("../images/bookmark.png") no-repeat scroll 15px 10px rgba(0, 0, 0, 0);
	padding:0 0 0 8px;
	width:47.5%;
	border:1px solid #999;
	border-left: none;
	margin:0;
	}*/
.addTo li:last-child{
	background:url("../images/carelist.png") no-repeat scroll 15px 10px rgba(0, 0, 0, 0);
	padding:0 0 0 8px;
	margin:0;
	border:1px solid #999;
	border-right:none;
	/*border-left:none;*/
	width:45%;
	}
.addTo li.afteradding_carelist{
    background:url("../images/carelistadd.png") no-repeat scroll 15px 10px rgba(0, 0, 0, 0);
}
.addTo li.afteradding_bookmarks{
    background:url("../images/bookmarked.png") no-repeat scroll 30px 14px rgba(0, 0, 0, 0);
}

/**************************** NEW ADDED Souvik 26-04-17 ******************************/

.afteradd_bookmark,.addbookmarks,.afteradd_admitt,.addadmitbtn{
    background: none repeat scroll 0 0 rgba(195, 195, 195, 0.8)!important;
    height: auto;
    display: inline-block;
    border-radius: 6px;
}
.afteradd_bookmark_insearch,.addbookmarks_insearch{
    height: auto;
    display: inline-block;
    border-radius: 6px;
}
.afteradd_bookmark li, .addbookmarks li{
    background: url("../images/bookmarked.png") no-repeat!important;
    padding-top: 0px!important;
    margin-top: 10px!important;
    margin-left: 8px!important;
}
.addbookmarks li{
    background: url("../images/bookmark.png") no-repeat!important;
}
.afteradd_admitt li,.addadmitbtn li{
    background: url("../images/admitted.png") no-repeat!important;
    padding-top: 0px!important;
    margin-top: 10px!important;
    margin-left: 8px!important;
}
.addadmitbtn li{
    background: url("../images/admitthere.png") no-repeat!important;
}

.hvermsg{
    position: relative;
    width: 30%;
    height: 100%;
}
.hovermsg{
     position: absolute;
    float: right;
    padding: 10px;
    font-size: 10px;
    border-radius: 10px;
    display: none;
    background-color: rgb(255, 255, 0);
}
.hospInfoCont{
	padding:0 0 7px 0;
	}
.hospInfoCont li{
	border: medium none;
    float: left;
    margin: 0;
    width: 49.5%;
	text-align:center;
	}
.hospInfoCont li a{
	display:block;
	}	
.makeAppnt{
	background: none repeat scroll 0 0 #E62878;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 15px;
    -webkit-appearance: none;
	}
.makeAppnt:hover{
	background:#d41464;
	}
.phoneNo{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #E62878;
    border-radius: 4px;
    color: #E62878;
    float: left;
    font-size: 13px;
    font-weight: 600;
    padding: 6px 21px;
    -webkit-appearance: none;
	}
.phoneNo:hover{
	background: none repeat scroll 0 0 #d41464;
    border: 1px solid #fff;
	 color: #fff;
	}
.hospInfoCont:after{
	display:block;
	content:'';
	clear:both;
	}
.pager{
    border-top: 1px solid #ccc;
    margin: 37px 0;
	}
.pagergap{
    margin: 37px 0;
    }    
.pagerBox{
	margin: 0 auto;
    padding: 11px 0;
    width: 366px;
	}	
.pager p{
	color: #070707;
    display: inline-block;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 500;
    padding: 4px 0 0;
    vertical-align: top;
	}
.pager ul{
	display: inline-block;
    float: right;
    vertical-align: top;
	}
.pager li{
    display: inline-block;
    float: left;
    height: 27px !important;
    margin: 0 5px 0 0 !important;
    text-align: center !important;
    vertical-align: top;
    width: 30px !important;
	border:none;
	}
.pager li:first-child, .pager li:last-child{
	border:none;
	color: #656565;
	font-family: Arial;
    font-size: 13px;
	padding-top: 3px;
	}
.pager li a{
	border: 1px solid #e7e7e7;
    border-radius: 4px;
	color: #656565;
    display: block;
    font-family: Arial;
    font-size: 13px;
    font-weight: 500;
    padding: 6px 0;
	}
.pager li a:hover, .activePg a{
	background:#363636;
	color:#fff !important;
	border-color:#363636 !important;
	}




	
/**********************************
	Hospital details page css
************************************/
.hospitalDetailPage{
	background:#f0f0f0;
	}	
.hospitalInfos{
	background:none repeat scroll 0 0 #0abeaa;
	}
.hospitalInfosadd{
	top:0px;
	width: 100%;
	position: fixed;
	z-index: 1;
}
.appointadd{
	position: fixed;
	  top: 37px;
	  /*left: 71.5%;*/
  z-index: 1;
}
/***** Details page banner css *************/	
.hospitalDetailBanner {
    position: relative;
	}	
.hospitalDetailBanner img {
    height: auto;
    width: 100%;
	vertical-align: bottom;
	}
.hospDetTopInfo {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
	}	
.hospInfo {
    border-bottom: 1px solid #fff;
    padding: 0 5px 10px 0;
	}
.hospInfo::after {
    clear: both;
    content: "";
    display: block;
	}
.hospName{
	 display: inline-block;
	 vertical-align:top;
	 width:75%;
	 padding: 12px 0 0 5px;
	 }			
.hospInfo h2{
	color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 34px;
    font-weight: 500;
    padding: 0 34px 5px 0;
    /*text-shadow: 2px 1px 0 #d5006a;*/
	}	
.bannerOverlay{
position: absolute;
   top: 0px;
   width: 100%;
   height: 100%;
  /* background-color: rgba(0, 0, 0, 0.3); */
}
.hospInfo p{
	color: #fff;
    display: inline-block;
    font-size: 17px;
    text-shadow: 2px 1px 0 #000;
	}	
.hospInfo h6{
	background: none repeat scroll 0 0 #B40050;
    color: #fff;
    float: right;
    font-size: 18px; 
    font-weight: 600;
    line-height: 21px;
    margin-top: 10px;
    width: 42px;
    text-align: center;
    padding: 13px 4px;
    border-radius: 6px;
	 }
.hospInfo h6 span{
	display: inline-block;
    font-size: 14px;
    font-weight: 500;
	}        	
.hospOtherInfo {
    margin: 11px 5px 0;
	}	
.hospInfoLinks li {
    background: none repeat scroll 0 0 rgba(195, 195, 195, 0.8);
    color: #1E1E1E;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    font-weight: bolder;
    height: 20px;
    margin-right: 10px;
    padding: 10px 11px;
    vertical-align: top;
    border-radius: 6px;
    position: relative;
    border-radius: 8px;
	}
.hospInfoLinks li img {
    max-height: 22px;
    width: auto;
	}	
.hospReview{
	 background: url("../images/reviewIcon.png") no-repeat scroll 6px 8px rgba(195, 195, 195, 0.8) !important;
    padding: 13px 10px 7px 30px !important;
    
    }
.hospReview a {
    color: #1E1E1E;
    display: inline-block;
    font-weight: 600;
    line-height: 20px;
	}		
		
.hospRating{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
	 }	
.hospRating span{
	background: none repeat scroll 0 0 rgba(195, 195, 195, 0.8);
    display: inline-block;
    float: left;
    padding: 12px 10px;
    vertical-align: top;
    border-radius: 8px 0 0 8px;
	}
.hospRating h6{
    background: none repeat scroll 0 0 rgba(195, 195, 195, 0.8);
    display: inline-block;
    float: left;
    font-size: 15px;
    padding: 11px 9px;
    vertical-align: top;
    border-radius: 0 8px 8px 0;
    }    
.hospRating ul {
   background: none repeat scroll 0 0 rgba(195, 195, 195, 0.8);
  border-bottom: 5px solid rgba(195, 195, 195, 0);
  border-top: 6px solid rgba(195, 195, 195, 0);
  display: inline-block;
  float: left;
  padding: 1px;
  width: auto !important;
	}		
.hospRating li{
	background: none repeat scroll 0 0 rgba(195, 195, 195, 0);
  display: inline-block;
  float: left;
  height: auto;
  padding: 0 1px 0 0;
  vertical-align: top;
  margin: 0;
	}	
.hospRating li a {
    border-radius: 20px;
    display: inline-block;
    height: 26px;
    text-indent: -99999px;
    width: 26px;
	}	
.hospShare{
	background: no-repeat scroll 31px 20px rgba(195, 195, 195, 0.8);
    border-left: 1px solid #7c7c7c;
    float: left;
    padding: 10px 18px 9px 7px;
	}	
.hospInfoLinks {
    display: inline-block;
    width: 65%;
	}	
.hospOtherRating {
    display: inline-block;
    width: 10%;
	float:right;
	}	
.hospOtherRating li {
     color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    padding: 0 11px 0 22px;
    text-shadow: 2px 1px 0 rgba(0, 0, 0, 0.3);
	}	
.hospOtherRating span {
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding-top: 3px;
	}	
.hospOtherRating li:last-child {
    text-align: center;
    padding: 5px 0 0 0;
}	
.dwnPointer{
	width:100%;
	}
.dwnPointer a {
    display: block;
    margin: 0 auto;
    padding:4px 0 8px;
    width: 24px;
	}
.dwnPointer a:hover{
	padding: 8px 0 4px 0;
	}			
.dwnPointer img{
	width:auto;
	}
.bookhldlInfo{
	bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f0f0f0;
}	
.Availhealdeal{
	width: 50%;
    display: inline-block;
    float: left;
    text-align: center;	
}	
.Availhealdeal p{
	font-size: 20px;
    color: #00234b;
    display: inline-block;
    padding: 14px 0 0;
}
.Availhealdeal h5{
	font-size: 12px;
    color: #00234b;
    padding: 0 0 11px;
}
.bookhealdeal {
	width: 50%;
    display: inline-block;
    text-align: center;
}	
.bookhldl-btn{
	background:#E62878;
	border: 1px solid #E62878 !important;
	color:#fff !important;
	width: 45%!important;
	height: 40px!important;
    text-align: center!important;
    padding-left: 0px!important;
    text-transform: capitalize!important;
    font-size: 16px!important;
    font-weight:600!important;
    margin-top: 11px;
    cursor: pointer;
}
.bookhldl-btn hover{
	color:#d41464;
}
				
.hospitalInfos ul{}
.hospitalInfos li{
	/* border-right: 4px solid #0abeaa; */
    display: inline-block;
    float: left;
    vertical-align: top;
	}
.hospitalInfos li a{
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding:20px 10px 23px;
    /*text-transform: uppercase;*/
	}	
/* .hospitalInfos li:first-child a{
	 background: url("../images/arrw3.png") no-repeat scroll 0 19px rgba(0, 0, 0, 0);
  padding-left: 18px;
  text-transform: none;
  padding-bottom: 33px;
	} */
.hospitalInfos li a:hover{
	border-bottom:6px solid #E62878;
	}	
.hospitalInfosActive{
	border-bottom:6px solid #E62878;
	border-left:1px solid #E62878;
	border-right:1px solid #E62878;
	/* padding: 20px 9px 17px 9px; */
	}

/* .hospitalInfos li:first-child a:hover{
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding: 20px 10px 33px 18px!important;
	color:#d5006a;
	} 
.hospitalInfos li:last-child a{
    background: url("../images/contactIcon.png") no-repeat scroll 7px 9px;
    border: 1px solid #fff;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    padding: 11px 12px 10px 26px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-left: 49px;
}
.hospitalInfos li:last-child a:hover{
    padding: 11px 12px 10px 26px;
    border: 1px solid #000;
}*/
.hosptDetailCnt h2{
	background: url("../images/bar.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #2d2d2d;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin: 0 0 22px;
    padding: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
	}
.ViewAllSplty {
    color: #009595;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin: 15px 0 0;
    text-align: center;
    text-decoration: underline;
	display:none;
	}
.ViewAllSplty a {
	color: #009595;
	}		
.hosptDetLeftPannel{
	display:inline-block;
	vertical-align:top;
	float:left;
	width:71.5%;
	/*position: relative;*/
	}
.containerloader{
	display:none;
	background-color: rgba(0, 0, 0, 0.31);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
}
.mngHospital a{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    display:none;
    }
.mngHospital span {
    display: inline-block;
    margin: 0;
    padding-left: 12px;
    vertical-align: middle;
    }
.mngHospital img {
    padding: 2px;
    vertical-align: bottom;
    }    
/**** Hospital overview ****/
.hosptOverview{
	background:#fff;
	margin:20px 0 20px 0;
	padding:28px 20px;
	}
.overviewDep{
	 padding: 0 0 34px;
	 }
.overviewDep img{
	float: left;
    padding: 0 18px 16px 0;
	}
.overviewDep p{
	font-family: Arial;
	color: #000;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 7px;
	 }
.hosptOverview ul{
	text-align:center;
    padding-top: 7%;
	}
.hosptOverview li{
	display: inline-block;
    margin: 0 16% 0 0;
    padding: 0 0 16px;
    text-align: center;
    vertical-align: top;
    width: 36%;
	}
.hosptOverview li:last-child{
    width: 100%;
    margin: 0;
    }     
.hosptOverview li:nth-child(2n){
	margin-right:0;
	} 	
.hosptOverview li h6{
	font-size: 14px;
    font-weight: 500;
    padding: 0 0 6px;
    text-transform: uppercase;
    vertical-align: top;
	}
.hosptOverview li p{
	color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
	}
/******* Hospital Speciality *******/
.hosptSpeciality{
	background:#fff;
	margin:20px 0 20px 0;
	padding:28px 20px;
	min-height: 500px;
	}
.hosptSpeciality ul{
	/*text-align:center;*/
	}
.diagnostics{
   padding-bottom: 0px !important;
	}
.accorianSpeciality li{
	display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
    width: 100%;
	vertical-align:top;
	}
.accorianSpeciality li:nth-child(2n){
	margin-right:0;
	}	
.accorianSpeciality li h3{
	background: url("../images/plus.png") no-repeat scroll 8px 7px #d2d2d2;
    font-size: 14px;
    padding: 13px 0 13px 51px;
	text-align:left;
	cursor:pointer;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden
	}
.open h3 {
    background: url("../images/open.png") no-repeat scroll 8px 7px #d2d2d2 !important;
}	
.accorCnt {
    border: 1px solid #d2d2d2;
    padding: 15px 17px;
	text-align:left;
	display: none;
	}	
.accorCnt h4{
	border-bottom: 1px solid #bebebe;
    color: #1f1f1f;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 11px;
    padding: 0 0 3px;
	}
.accorCnt ul{}
.accorCnt li{
	color: #454545;
    display: list-item;
    font-family: Arial;
    font-size: 12px;
    font-weight: 500;
    list-style: outside none disc;
    margin: 0 0 0 18px;
    padding: 0 0 9px;
    width: auto;
	text-align:left;
	}
.proname{
    width: 40% !important;
    font-weight: 600;
    color: #666;
}   
.procost{
    width: 15% !important;
} 
.bedChooseVal{
    font-weight: bold;
}
.proroom{
    width: 20% !important;
}
.proroom-select{
    background: url(../images/scroll.png) no-repeat scroll 95% 52%;
    padding: 3px 18px 3px 2px;
    border-radius: 3px;
    width: 95%;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.proselect{
    width: 20% !important;
}
/******* Hospital Diagnostic *******/
.diagnostic{
	background:#fff;
	margin:0;
	padding:28px 20px;
	}
.diagnostic ul{
	text-align:center;
	}
.testname{  
    width: 63% !important;
    font-weight: 600;
    color: #666;
    padding: 10px 0 10px 0; 
} 
.testname a{ 
    background: url("../images/boxArrow.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
    color: #666;
    padding: 0 20px 0 0;
}
.testname a:hover{ 
    background: url("../images/boxArrw.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
}    
.testprice{
    width: 15% !important;
    font-weight: 600;
    padding: 13px 0 10px 0;
}
.testaddto{
    width: 20% !important; 
    padding: 10px 0 4px 0;
}
 
/******* Hospital Doctors List *******/
.hosptDoctors{
	background: #fff;
    margin: 20px 0px 20px 0;
    padding: 20px;
    min-height: 500px; 
	}
.hosptDoctors ul{
	text-align:left;
	}
.hosptDoctors li{
	display: inline-block;
    margin: 0 3% 0 0;
    vertical-align: top;
    width: 100%;
	}
.hosptDoctors li img{
	width:100%;
	height: 164px;
	}
/******* Hospital Checkup List *******/
.hosptHealthCheckup{
	background: #fff;
    margin: 20px 0 20px 0;
    padding: 20px 7px;
    min-height: 500px;
	}
.hosptHealthCheckup ul{}
.hosptHealthCheckup li{
	display: block;
    padding: 0 0 11px;
	}
.ckeckupCat{
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	}
.ckeckupCat::after {
    clear: both;
    content: "";
    display: block;
	}
.ckeckupCat li{
    border-right: 1px solid #c5c5c5;
    display: inline-block;
    float: left;
    max-height: 24px;
    min-height: 24px;
    padding: 14px 0;
    text-align: center;
    vertical-align: top;
	}	
.checkupTitle{
    background: url("../images/healthcheck.png") no-repeat scroll 0 10px #fff;
	font-size: 16px;
    font-weight: 600;
    padding-left: 28px !important;
    text-align: left !important;
    width: 46%;
	}
.viewDetails{
	background: url("../images/detail.png") no-repeat scroll center 11px rgba(0, 0, 0, 0);
    font-size: 11px;
    font-weight: 600;
    padding: 28px 0 0 !important;
    width: 92px;
    cursor: pointer;
	}
.activeTab{
	border-bottom: 1px solid #fff !important;
    margin-bottom: -1px;
	}	
.share{
	 background: url("../images/share.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
    font-size: 11px;
    font-weight: 600;
    padding: 28px 0 0 !important;
    width: 62px;
	}
.fees{
	color: #E62878;
    border-right: none !important;
    font-size: 16px;
    font-weight: 600;
    width: 16%;
	}
.actual_fees{
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: 100;
    text-decoration: line-through;
}    
.selectItem{
    border-right: medium none !important;
    width: 14%;
    }    
.checkUpDetails{
	padding: 26px 39px;
	display: none;
	}
.checkUpDetails ul{}
.checkUpDetails li{
	background: url("../images/star.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    font-weight: 500;
    padding: 0 0 17px 9px;
    vertical-align: top;
    width: 47%;
	}
 .selectCart-btn{
    border: 1px solid #E62878 !important;
    color:#E62878 !important;
    background-color: #fff !important;
    width: 95%!important;
    text-align: center!important;
    padding: 3px 0 3px 0!important;
    text-transform: capitalize!important;
    font-size: 14px!important;
    font-weight:600!important;
    cursor: pointer;
    border-radius: 3px;
    -webkit-appearance: none;
}
.selectCart-btn:hover{
    color:#fff !important;
    background-color: #E62878 !important;
}  
.selectedCart-btn{
    border: 1px solid #E62878 !important;
    background-color: #E62878 !important;
    color:#fff !important;
    width: 95%!important;
    text-align: center!important;
    padding: 3px 0 3px 0!important;
    font-size: 14px!important;
    font-weight:600!important;
    border-radius: 3px;
    -webkit-appearance: none;
} 

/******* Hospital Gallery *******/
.hosptGallery{
	background: #fff;
    margin: 20px 0 20px 0;
    padding: 28px 20px;
    min-height: 500px;
	}
.imgGallery{
	text-align:center;
	}
.imgGallery img{}
.imgGallery p {
    color: #2a2a2a;
    font-family: Arial;
    font-size: 13px;
    font-weight: 600;
	padding: 4px 0;
	}
.galleryThumbnail{
	position:relative;
	}
.galleryThumbnail a{
	/*display:block;*/
	text-indent:-999999px
	}
.left{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:25px;
	text-align:center;
	background: url(../images/left.png) no-repeat 50% 50% rgba(255,255,255,0.3);
	}
.right{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:25px;
	text-align:center;
	background: url(../images/right.png) no-repeat 50% 50% rgba(255,255,255,0.3);
	}
.imgGallery ul{
	background:#3b3b3b;
	padding:10px 0;
	}
.imgGallery li{
	display: inline-block;
    margin: 0 18px 0 0;
    vertical-align: top;
    width: 17%;
	}
.imgGallery li img{
	border: 2px solid #969696;
    width: 100%;
	height:auto;
	vertical-align:bottom;
	}
.activeImg img{
	border: 2px solid #fff !important;
	}

/************* Hospital Tour for Teatment css *****/
.hosptLocTour{
	background: #fff;
    margin: 20px 0 20px 0;
    padding: 28px 20px;
    min-height: 500px;
	} 
.tourDeskView {
    display: block !important;
}
.tourMobView {
    display: none;
}	
.locTourCnt{
	background: none repeat scroll 0 0 #e9e9e9;
    padding:12px 0 0;
	} 
.locTourCnt ul{
	padding-bottom: 14px;
    text-align: center;
	} 
.locTourCnt li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	} 
.locTourCnt a{
	background: none repeat scroll 0 0 #fff;
    color: #191919;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin: 0 3px;
    padding: 7px 0;
    text-transform: uppercase;
    width: 160px;
	} 
.locTourCnt a:hover{
	background:#7f7f7f !important;
	color:#fff !important;
	}	
.hosptMap{} 
.hosptMap iframe{
	width:100%;
	border:none;
	height:430px;
	vertical-align:bottom;
	} 
.activeMapTab{
	background:#7f7f7f !important;
	color:#fff !important;
	}

/************* Nearby Hotels css *****/
.hospNearbyHotel{
	margin:20px 0 20px 0;
	padding:10px 20px;
	} 
.hospNearbyHotel h3 {
    border-bottom: 1px solid #c5c5c5;
    margin: 0 0 15px;
    padding: 0 0 3px;
	}	
.nearbyHotelCarasel{}
.nearbyHotelCarasel ul{
	text-align:center;
	}
.nearbyHotelCarasel li{
	display:inline-block;
	vertical-align:top;
	width:29%;
	margin:0 2% 0 0;
	background:#fff;
	position:relative;
	}
.neabyHotelThumb{
	position:relative;
	}
.neabyHotelThumb img{
	width:100%;
	height:auto;
	vertical-align:bottom;
	}
.neabyHotelThumb p{
	bottom: 9px;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 600;
    position: absolute;
    right: 14px;
	}
.nearbyHotelInfo{
	padding:9px;
	text-align:left;
	}	
.nearbyHotelInfo h5{
	color: #000;
    font-size: 14px;
    font-weight: 400;
	}
.nearbyHotelInfo h6{
	color: #9d9d9d;
    font-family: Arial;
    font-size: 11px;
    font-weight: 100;
	}
.nearbyHotelInfo p{
	color: #272727;
    font-size: 13px;
	}

/************* Hospital Facility css *****/
.hosptFaclty::after {
    clear: both;
    content: "";
    display: block;
	}
.hosptFaclty{
	background:#fff;
	margin:20px 0 20px 0;
	padding:28px 20px 28px 20px;
	min-height: 500px;
	} 
.hosptFaclty ul{}
.hosptFaclty li{
	list-style: outside none disc;
    padding: 0 0 6px;
      display: inline-block;
  width: 205px;
  text-align: center;
  border-bottom: 1px dashed #d3d3d3;
  margin-left: 3%;
  font-size: 0.7em;
  height: 24px;
    font-family: arial;
	}
.hosptFaclty li img{
	float: left;
  width: 10%;
}	
.hosptFaclty li label{
	float: left;
  padding-top: 6px;
  padding-left: 5px;
}	
.hosptFaclty li h6{
	color: #272727;
    font-family: Arial;
    font-size: 13px;
    padding: 0 0 7px;
	}
.hosptFaclty li p{
	color: #272727;
    font-family: Arial;
    font-size: 13px;
    padding: 0 0 14px 10px;
	}
.hosptFaclty li ul {
    padding: 0 31px 15px;
	}	
.hosptFaclty li li{
	 color: #272727;
    font-family: Arial;
    font-size: 13px;
    list-style: outside none decimal;
    padding: 2px 0;
	}
.hosptFaclty h4 {
    color: #212121;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 25px 0 22px;
    text-decoration: underline;
	}	
.hosptFaclty table{
	border-left: 1px solid #000;
    border-top: 1px solid #000;
    width: 100%;
	}
.hosptFaclty table th{
	border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    color: #000;
    font-family: Arial;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 0;
	}
.hosptFaclty table th:first-child {
    width: 12%;
	}
.hosptFaclty table th:last-child {
    width: 14%;
	}	
.hosptFaclty table td{
	border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    color: #000;
    font-family: Arial;
    font-size: 16px;
    font-weight: 600;
    padding: 2px 0;
	}
.hosptFaclty table td:nth-child(2n) {
	padding-left: 3px;
    text-align: left;
	}
.hosptFaclty table td:last-child {
    padding-right: 4px;
    text-align: right;
	}	
.hosptFaclty table tr{
	text-align:center;
	}
.moreFclty{
	color: #009595;
    display: none;
    font-size: 15px;
    font-weight: 600;
    margin: 15px 0 0;
    text-align: center;
	float:right;
	}	
/******** Review css ***************/
.hosptReview{
	margin: 20px 0;
    padding: 28px 0 0;
    min-height: 500px;
	}	
.writeReview{
	padding: 18px 0 0;
	}	
.writeReview h4{
	color: #000;
    font-family: Arial;
    font-size: 16px;
    padding: 0 0 11px;
	}	
.reviewRating{
	 width: 384px;
	 }	
.reviewRating h5{
	color: #2f2f2f;
    font-family: Arial;
    font-size: 13px;
    padding: 0 0 5px;
    text-transform: uppercase;
	}	
.reviewRating ul{
	float: left;
    padding: 0 8px 0 0;
	}	
.reviewRating li{
	display: inline-block;
    float: left;
    padding: 0 1px 0 0;
    vertical-align: top;
	}
.reviewRating a{
    border-radius: 4px;
    display: inline-block;
    height: 32px;
    text-indent: -99999px;
    width: 32px;
    border-style: solid;
    border-color: #fff;
    border-width: 2px;
	}
   	
.rate{
	background:#fff;
	}
/*.rate1{
    background:#8e1414;
    }   
.rate2{
    background:#ba1a17; 
    }            
.rate3{
    background:#ea792d;
    }   
.rate4{
    background:#eab124;
    }   
.rate5{
    background:#eace57;
    }   
.rate6{
    background:#a6ce46;
    }   
.rate7{
    background:#1bb54d;
    }   
.rate8{
    background:#00c2d8;
    }   
.rate9{
    background:#318ff1;
    } */     
.rate1{
	background:#cc1a24;
	}
.rate2{
	background:#dd3d0d;
	}	
.rate3{
	background:#fc7600;
	}	
.rate4{
	background:#ffbb05;
	}	
.rate5{
	background:#cdd611;
	}	
.rate6{
	background:#98cc2e;
	}	
.rate7{
	background:#59a826;
	}	
.rate8{
	background:#418200;
	}	
.rate9{
	background:#305e00;
	}
.reviewRating p{
	color: #2f2f2f;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    padding: 4px 0 5px;
	}	
/********** review input box css  **************/	
.reviewInputArea{
	border-bottom: 1px solid #bababa;
    padding: 20px 0 22px;
	}	
.reviewInputArea::after {
    clear: both;
    content: "";
    display: block;
}	
.reviewInputArea textarea{
	background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #7b7b7b;
    font-family: Lato;
    font-size: 14px;
    font-weight: 500;
    height: 176px;
    margin: 0 0 11px;
    padding: 16px 2%;
    width: 96%;
	}	
.reviewInputArea textarea[name="addfriend"]{
	background: url("../images/addFrnd.png") no-repeat scroll 13px 11px #fff;
    border: medium none;
    color: #999;
    font-size: 14px;
    height: 18px;
    padding: 9px 0 9px 6%;
    width: 94%;
	}	
.reviewInputArea input[type="file"]{
	display:none;
	}
.imageInput label{	
	background: url("../images/inputImage.png") no-repeat scroll 13px 5px rgba(0, 0, 0, 0);
    border: medium none;
    color: #484848;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 0 7px 48px;
    text-transform: uppercase;
    width: 100%;
	cursor:pointer;
	}	
.imageInput .Rdelete{
	background: url("../images/removebutton.png") no-repeat scroll 15px 2px rgba(0, 0, 0, 0);
    padding: 7px 0 7px 40px;
    color: #f00;
    cursor: pointer!important;
}
.imageInput{
	background: none repeat scroll 0 0 #fff;
    display: inline-block;
    width: 100%;
	}
.imageInput{
	cursor: pointer;
    padding: 5px 0 7px;
	}	
.otherReviewInput{
	padding: 13px 0 0;
	}	
.reviewShare{
	float:left;
	}
.reviewShare li {
    float: left;
    margin-right: 21px;
	}	
.reviewShare li p {
    color: #313131;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 9px 0 20px;
	}	
	
	
	
		
.reviewShare input[type="checkbox"]{
	float:left;
	}	
.otherReviewInput input[type="submit"], .otherReviewInput input[type="button"],.vwer,.updatereviewbtn{
	background: none repeat scroll 0 0 #E62878;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 0;
    text-transform: uppercase;
    width: 145px;
    border-radius: 5px;
    text-align: center;
    -webkit-appearance: none;
	}	
.otherReviewInput input[type="submit"]:hover, .otherReviewInput input[type="button"]:hover,.updatereviewbtn:hover{
	background:#d41464;
	}
	
/********** Review view css **********/
.reviewViewArea{
	 padding: 23px 0;
	 }	
.reviewViewArea h4{
	color: #000;
    font-family: Arial;
    font-size: 16px;
    padding: 0 0 10px;
	}	
.rewiewTop::after {
    clear: both;
    content: "";
    display: block;
	}
.rewiewTop ul{
	float: left;
	width:80%;
	}	
.rewiewTop ul li {
    color: #1E1E1E;
    float: left;
   /* font-family: Lato;*/
    font-size: 12px;
    font-weight: 600;
    margin-right: 38px;
    margin-bottom: 10px;
    text-transform: uppercase;
	}
.rewiewTop ul li span{
	color: #d41464;
	}		
/*.rewiewTop ul li:last-child{
	display:none;
	}*/		
.reviewViewArea h6{
	color: #d41464;
    /*font-family: Lato;*/
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
	}	
.reviewViewArea h6 span{
	color: #212121;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
	}
	.reviewedittextarea{
        width: 98.4%;margin: 10px 0px;height: 130px;resize: none;border-radius: 5px;padding:5px;
    }
    .revieweditcontainer{
        background-color: #eee;
        padding: 1% 1% 5%;
        border: 1px solid #fffcfc;
        margin: 1%;
    }
   

.filterBt{
	background: url("../images/arrw4.png") no-repeat scroll 73px 8px #bababa;
    border: 1px solid #7e7e7e;
	border-bottom:none;
    color: #fff;
    float: right;
    font-size: 13px;
    padding: 6px 17px 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 78px;
	cursor:pointer;
	transition: all 100ms ease 0s;
	-moz-transition: all 100ms ease 0s;
	-webkit-transition:all 100ms ease 0s;
	}
.filterBt:hover{
	 background-position:73px 10px;
	}		
.patientRiviewDisplayBox{
	background:#fff;
	margin-bottom: 18px;
	}	
.patientsDetails{
	border-bottom: 1px solid #999;
    padding: 7px 12px;
	}	
.patientsDetails::after {
    clear: both;
    content: "";
    display: block;
	}		
.patientInfo{
	width: 50%;
	float:left;
	}
.reviewer{
	float:left;
	width:70%
	  }	
.reviewer img{
	 border: 1px solid #d2cece;
    border-radius: 50%;
    float: left;
    height: 40px;
    margin: 0 9px 0 0;
    width: 40px;
	}	
.reviewer h6{
	 color: #333333;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    padding-top: 5px;
    text-transform: none;
	}	
.reviewer p{
	 color: #969696;
    font-family: Arial;
    font-size: 13px;
    font-weight: 500;
	}	
.followBt{
    background: url("../images/follower.png") no-repeat scroll 8px 4px #e6e6e6;
    border: 1px solid #c3c3c3; 
    color: #1E1E1E;
    float: right;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 0 6px 14px;
    text-align: center;
    width: 62px;
    margin-top: 7px;
    border-radius: 3px;
    cursor:pointer;  
	}
.followBt:hover{
	background-color: #d6d6d6;
	}		
.reviewShareBtns{
	 float: right;
    padding-top: 6px;
    width: 45%;
	}	
.reviewShareBtns li{
	border: 1px solid #d4d4d4;
    border-radius: 3px;
    color: #868686;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    vertical-align: middle;
	}	
.mobileReview {
    float: none;
    padding: 9px 15px;
    width: auto;
	}	
.reviewdisLikes{
	 background: url("../images/love.png") no-repeat scroll 8px 8px rgba(0, 0, 0, 0);
    padding: 0 12px 0 26px;
}

.reviewLikes{
	 background: url("../images/loveIcon.png") no-repeat scroll 8px 8px rgba(0, 0, 0, 0);
    padding: 0 12px 0 26px;
	}	
.reviewLikes span, .reviewdisLikes span{
	background: url("../images/bar.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    margin-left: 8px;
    padding: 6px 0 6px 12px;
	}	
.reviewCmnt{
	 background: url("../images/cmmtIcon.png") no-repeat scroll 9px 9px rgba(0, 0, 0, 0);
    margin-left: 6px;
    padding: 6px 12px 6px 32px;
	}
.reviewCmnt span{
	background: url("../images/bar.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    margin-left: 8px;
    padding: 0 0 0 12px;
}		
.reviewOtherShare{
	float: right;
    padding: 4px 7px;
	}	
.reviewOtherShare img{
	transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
    vertical-align: bottom;
	}
.reviewOtherShare a:hover img{
	transform:rotateX(180deg);
	}		
.reviewfeed{
	padding: 28px 0 11px;
	}
.reviewfeed::after {
    clear: both;
    content: "";
    display: block;
	}	
.reviewDate {
    color: #9a9a9a;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: 500;
    padding: 7px 0 6px 14px;
	}
.reviewText {
    padding: 0 14px;
	}	
.reviewText span {
    font-size: 13px;
    font-weight: 600;
	}
.reviewText span p {
    background: none repeat scroll 0 0 #9acd32;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-left: 3px;
    padding: 2px 0px;
    text-align: center;
    width: 25px;
    border-radius: 4px;
	}	
.reviewText p {
    color: #3a3a3a;
    display: inline;
    font-family: Arial;
	}
.reviewfeed img{
    border: 1px solid #d2cece;
    border-radius: 50%;
    height: 30px;
    width: 30px;
	float:left;
	padding: 1px;
    margin-left: 18px;
    margin-top: -2px;
	}
.reviewfeed textarea{
	border: 1px solid #ececec;
    color: #1E1E1E;
    display: inline-block;
    float: right;
    font-family: Arial;
    font-size: 12px;
    height: 17px;
    margin-right: 18px;
    padding: 6px;
    width: 89%;
	line-height: 16px;
	}	
.reviewfeed input[type="submit"]{
	background: none repeat scroll 0 0 #dddddd;
    border: medium none;
    border-radius: 3px;
    clear: both;
    color: #666;
    cursor: pointer;
    display: none;
    float: right;
    font-family: Arial;
    font-size: 13px;
    margin-right: 18px;
    margin-top: 5px;
    padding: 3px 15px;
	}	
.loadMore a{
	 background: none repeat scroll 0 0 #fff;
    color: #383838;
    display: block;
    font-family: Arial;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
	}
.loadMore a:hover{
	color:#999 !important;
	padding: 12px 0 10px 0;

	}		
.loadMore a span{	
	color: #d41464;
    padding-left: 7px;
	}
	
/********* near by hospitals ***********/
.hospNearbyHosp {
    margin-bottom: 72px;
}
.hospNearbyHosp h3 {
    border-bottom: 1px solid #c5c5c5;
    margin: 0 0 15px;
    padding: 0 0 3px;
}
.nearbyHospCarasel ul {
    text-align: center;
	}
.nearbyHospCarasel li {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    margin: 0 2% 0 0;
    position: relative;
    vertical-align: top;
    width: 29%;
	}
.neabyHospThumb {
    position: relative;
	}
.neabyHospThumb img {
    height: auto;
    vertical-align: bottom;
    width: 100%;
	}	
.neabyHospThumb p {
    background: none repeat scroll 0 0 #63a900;
    bottom: 0;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600;
    padding: 4px 9px;
    position: absolute;
    right: 0;
	}
.nearbyHospInfo {
    padding: 9px;
    text-align: left;
	}
.nearbyHospInfo h5 {
    color: #323232;
    font-family: Arial;
    font-size: 13px;
    font-weight: 600;
	padding-bottom: 2px;
	}
.nearbyHospInfo h6 {
    color: #161616;
    font-family: Arial;
    font-size: 13px;
    font-weight: 100;
	padding-bottom: 2px;
	}
.nearbyHospInfo p {
    color: #161616;
    font-family: Arial;
    font-size: 13px;
	}	
.nearbyHospInfo p span{
	font-weight:600;
	}	
	
/********** Appoinment Panel css ***************/	
.makeAppntPanel{
	float: right;
    margin-top: 20px;
    width: 316px;
} 
.makeAppntPanel_add{
    position: fixed;
    display: inline-block;
    top: 46px;
    margin-left: 26px!important;
}
.makeAppntPanel_remove{
    display: inline-block;
    margin-left: 26px!important;
    bottom: 0;
    position: absolute;
    margin-bottom: 20px;
}
.appntBox{
	background: none repeat scroll 0 0 #fff;
    color: #000;
    font-family: Arial;
    font-size: 14px;
    padding: 11px 9px;
    width: 92%;
	}	
.appntBox h2{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border-bottom: 1px solid #d2d2d2;
    color: #2d2d2d;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin: 0 0 6px;
    padding: 7px 0 6px;
    text-align: center;
    text-transform: none;
	}	
.appntBox form ul{}
.appntBox form li{
	
	}
.healthcaseEmpty{
    text-align: center;
    text-transform: none;
}    
.healthcaseEmpty p{
    padding: 0px 0 30px 0;
    font-size: 14px;
    font-weight: bold;
}
.healthcaseEmpty small{
    font-size: 14px;
    font-weight: 100;
}
.AppntPurpText{
    text-align: center;
    padding-bottom: 10px;
}
.AppntPurpText p{
    font-weight: 100;
}
.AppntPurpText small{
    font-size: 14px;
    font-weight: bold;
}
.AppntConsult{
    border: 1px solid #d6d6d6;
    width: 99.6%;
    border-bottom: none;
    padding: 12px 0 12px 2px;
}
.AppntHealthCheck{
    border: 1px solid #d6d6d6;
    width: 99.6%;
    border-bottom: none;
    padding: 12px 0 12px 2px;
}
.AppntProcCheck{
    border: 1px solid #d6d6d6;
    width: 99.6%;
    border-bottom: none;
    padding: 12px 0 12px 2px;
}
.AppntInvestCheck{
    border: 1px solid #d6d6d6;
    width: 99.6%;
    border-bottom: none;
    padding: 12px 0 12px 2px;
}
.AppntCaseRight{
    font-weight: bold;
}
.investigationerror{
    color:#f00;
     text-align: center;
}
.AppntConsultTR{
    line-height:30px;
}

/** Added test list to healthcase **/
.AppntInvestCheck ul{
    overflow-y:auto;
    height: 120px;
}
.AppntInvestCheck ul::-webkit-scrollbar{
     width: 0.8em;
     -moz-appearance: none !important;
}
.AppntInvestCheck ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(125, 125, 125, 0.84);
    -moz-appearance: none !important;
}
.AppntInvestCheck ul::-webkit-scrollbar-thumb {
    background-color: #ffafc8;
    outline: 1px solid #000;
    -moz-appearance: none !important;
} 
.addedTests li{
    border-bottom: 1px dashed #d1d1d1;
    padding: 2px 0 17px;
}
.addedTests li span{
    float: right;
    width: 75%;
}
.addedTests li label{
    width: 17%;
    float: right;
} 
.addedTests li a{
    color: #D20000;
    font-size: 16px;
}

.booknologin,.booknologins,.booknologinl{
    display: inline-block;
    height: 18px!important;
    width: 99%!important;
    background:#E62878;
    border: 1px solid #E62878 !important;
    color:#fff !important;
    text-align: center!important;
    padding-left: 0px!important;
    text-transform: capitalize!important;
    font-size: 15px!important;
}
.booknologin:hover,.booknologins:hover,.booknologinl:hover{
    background:#d41464;
    color:#fff !important;
    }
.booknologin,.booknologins,.booknologinl, .appntBox form li input{
	color: #131313;
    font-family: Arial;
    font-size: 13.5px;
    font-weight: 700;
    padding: 10px 0 10px 24px;
    /*text-transform: uppercase;*/
    width: 90.5%;
    cursor: pointer;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    /*border-left: 2px solid #d6d6d6;
    border-right: 2px solid #d6d6d6;*/
	}
.apperror{
	border: 1px solid #f00!important;
    color: #f00!important;
}
.appntBox form li select{
    background: url("../images/scroll.png") no-repeat scroll 95% 52% #ffffff;
   	color: #777;
    font-family: Arial;
    font-size: 13.5px;
    font-weight: 600;
    padding: 10px 0 10px 19px;
    text-align: left;
    /*text-transform: capitalize;*/
    width: 99.5%;
    cursor: pointer;
	border:1px solid #d6d6d6;
	border-bottom:none;
    border-color: #d6d6d6;
	/*border-left: 2px solid #d6d6d6;
    border-right: 2px solid #d6d6d6;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
.appntBox form li select option.hl {
    color: #e6e6e6;
}
.appntBox form li select option {
    white-space: nowrap;
    width: 99.8%;
}
.appntBox form li input[type="date"]{
	background:url("../images/calender.png") no-repeat scroll 241px 12px rgba(0, 0, 0, 0);
	}	
.appntBox form li input[type="submit"]{
    font-family: Arial;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 0;
    width: 100%;
	text-transform:none;
	cursor:pointer;
	}
.sendmsg{
	background:#E62878;
	border: 1px solid #E62878 !important;
	color:#fff !important;
	width: 100%!important;
	height: 40px!important;
    text-align: center!important;
    padding-left: 0px!important;
    text-transform: capitalize!important;
    font-size: 15px!important;
	}
.sendmsg:hover{
	background:#d41464;
	color:#fff !important;
	}	
.contacthospital{
	background: none repeat scroll 0 0 #fff;
    border: 2px solid #E62878 !important;
    border-radius: 2px;
    color: #E62878 !important;
	}
.contacthospital:hover{
	background:#d41464;	
	color: #fff !important;
	}
.appntBox li p {
    font-size: 13px;
    font-weight: 600;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
	}	
	
.addHosp {
    background: none repeat scroll 0 0 #fff;
    margin: 12px 0 0;
    padding: 10px 0 0 0;
    width: 98%;
	}
.addHosp h3 {
     background: none repeat scroll 0 0 #0abeaa;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 10px;
    padding: 8px 0;
    text-align: center;
	}
.addHosp h3 a{
	 color: #fff;
	 display:inline-block;
	 }		
.addHosp h3 span {
    display: inline-block;
   /* padding: 0 5px;*/
	}	
.addHosp img {
    vertical-align: bottom;
	}	
.addHosp span:nth-child(2n) img {
    padding: 5px 0 0 2px;
    vertical-align: top;
	}	
.addHosp h6{
	border-top: 1px solid #d2d2d2;
    margin-top: 10px;
    padding: 10px 0 12px;
    text-align: center;
	}	
.addHosp h6 label{
    color: #333;
    font-size: 20px;
    font-weight: 100;
    font-weight: 600;
    /*padding-left: 30px;*/
    }       	
.addHosp h6 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
	}	
.addHosp h6 span {
    display: inline-block;
    padding: 0 5px;
	}	
.addHosplogo {
    background: none repeat scroll 0 0 #fff;
    margin-top: 12px;
    padding: 10px;
    width: 92%;
}   
.addHosplogo img {
    vertical-align: bottom;
    width: 98%;
    height: 70px;
    }    
	
/********************************
	List Hospital Page css
**********************************/	
.listhospBanner {
    position: relative;
	}
.listhospBanner img{
	height: auto;
    width: 100%;
	}
.listHospBnCap {
    bottom: 75px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
	}	
.listHospBnCap h2 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    padding: 0;
    text-shadow: 0 0 17px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
	}   	
.listHospBnCap p {
   	color: #fff;
    font-family: Arial;
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 31px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 1);
	}
.listHospBnCap p a {
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 1px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 1);
    } 
.listHospBnCap p a:hover {
    text-decoration: underline;
    
    }        	
.submitDetails {
    background: none repeat scroll 0 0 #E62878;
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 17px;
    font-weight: 600;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
    width: 210px;
	border:none;
	border-radius: 6px;
	cursor:pointer;
    -webkit-appearance: none;

	}	
.submitDetails:hover{
	background:#D41464;
	}
.addWithUs {
    color: #55dfc1;
    display: block;
    font-weight: 500;
    padding-top: 12px;
    text-decoration: underline;
    text-shadow: 0 0 17px rgba(0, 0, 0, 0.7);
	display:none;
	}	
.hospListingProcess{
	padding: 74px 0;
    text-align: center;
	}	
.hospListingProcess h3{
	color: #000;
    font-family: Arial;
    font-size: 25px;
    text-transform: uppercase;
	}
.hospListingProcess h5{
	color: #000;
    font-family: Arial;
    font-size: 20px;
    padding-top: 105px;
    border-bottom:1px solid #999;
	}	
.hospListingProcess p{
	color: #000 !important;
    font-family: Arial;
    font-size: 15px;
    padding-top: 6px;
	}	
.hospListingProcess ul{
	 padding-top: 65px;
	 }
.hospListingProcess li{
	display: inline-block;
    float: left;
    padding: 0 2%;
    vertical-align: top;
    width: 29%;
	}
.hospListingProcess li img {
    padding: 0 0 18px;
	}	
.hospListingProcess li h4{
	color: #000;
    font-family: Arial;
    font-size: 19px;
    padding: 0 0 14px;
	}
.hospListingProcess li h6{
	color: #E62878;
    font-family: Arial;
    font-size: 16px;
    padding: 0 0 10px;
	}	
.hospListingProcess li a{
	color: #333;
    font-family: Arial;
    font-size: 15px;
	}
.hospListingProcess li a:hover{
	color: #e62878;
	}		
.hospListingProcess li p{
    font-family: Arial;
    font-size: 15px;
    font-weight: 100;
	}
.hospNote{
    padding: 50px 0;
    }
.addHospitals{
	background: none repeat scroll 0 0 #f0f0f0;
    padding: 60px 0;
	}
.addHospitals h4{
	color: #333;
    font-family: Arial;
    font-size: 19px;
    padding: 0 0 10px;
    text-align: center;
	}
.addHospitals h3{
    font-size: 25px;
    font-weight: 600;
    padding: 0 0 17px;
    text-align: center;
    }   
.addHospitals p {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    text-align: center;
	}		
.addHospitals form{
	}
.addHospitals ul {
    padding: 10px 0 15px;
	}
.addHospitals ul::after {
    clear: both;
    content: "";
    display: block;
	}		
.addHospitals form li{
	display: block;
    /*float: left;*/
    margin: 15px auto;
    vertical-align: top;
    width: 35%;
	}
.addHospitals form li:nth-child(3n){
/*	margin-right:0;*/
	}
.addHospitals form li input[type="text"],.addHospitals form li input[type="password"]{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    color: #000;
    /*font-family: Open Sans;*/
    font-size: 14px;
    padding: 10px;
    width: 93%;

	}
.addHospitals form li input[type="number"]{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    color: #000;
    /*font-family: Open Sans;*/
    font-size: 14px;
    padding: 10px;
    width: 67%;
    display: inline-block;
    position: absolute; 
    margin-left: 4px;
    -webkit-appearance: none;
    }    
.hospitalzErrorform{
	display: none !important;
	font-size: 12px;
	display: block !important;
	padding-left: 10px !important;
	color: #ff0000 !important;
	font-weight: 600 !important;
}	
	
.hospitalLists {
   background: url("../images/arrw8.png") no-repeat scroll 95% 52% #f4f4f4;
    border: 1px solid #c3c3c3;
    color: #000;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 98%;
	}
.hospitalLists select {
    background: url("../images/dropArrw.jpg") no-repeat scroll 100% 52% #fff;
    border: medium none;
    box-shadow: none;
    color: #000;
    /*font-family: Open Sans;*/
    font-size: 12px;
    font-weight: 500;
     cursor: pointer;
    /*line-height: 6px;*/
    padding: 12px 9px 9px 9px;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	}
.hospitalLists select:focus {
    outline: none;
	}
.hospitalLists select option {
    font-weight: 200;
	}
.hospitalLists select option {
    padding: 0px 0 0px 30px;
	}	
	
.addHospitals form input[type="submit"]{
	}
.addHospitals form p{
	font-size: 13px;
    margin: 0 0 32px;
	}
.addHospitals span {
    color: #333;
    display: inline-block;
    padding: 0 1px 0 0;
    vertical-align: top;
	}
.addHospitals form p a:hover span{
	color:#d41464		
	}	
.addHospitals form span img{
	height: auto;
    padding: 0;
    vertical-align: bottom;
    width: 22px;
	}
.addhspt{
	padding:3px 0 0 !important;
	}	
.thankYouMsg{
	padding: 20px 0;
    text-align: center;
	}
.thankYouMsg h4{
	color: #d41464;
    font-size: 21px;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
.thankYouMsg p{
	font-size: 15px;
    line-height: 32px;
	}

.yyj4Business{
	padding: 53px 0 75px;
	}
.yyj4Business h3{
	color: #333;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
	}
.yyjBussList{
	padding: 43px 0 0;
	}
.yyjBussList li{
	display: inline-block;
    padding: 0 2.5% 48px;
    vertical-align: top;
    width: 44.5%;
	}
.yyjBussList li img{
	float: left;
    padding: 7px 15px 7px 0;
	}
.yyjBussList li h5{
	color: #333;
    font-family: Arial;
    font-size: 17px;
    padding: 0 0 2px;
    padding-left: 57px;
    text-transform: uppercase;
	}
.yyjBussList li h4{
    color: #333;
    font-family: Arial;
    font-size: 17px;
    padding: 34px 0 2px;
    text-transform: uppercase;
    }    
.yyjBussList li p{
	color: #333;
    font-family: Arial;
    font-size: 15px;
    padding-left: 57px;
	}
.feed{
	padding: 9px 0;
    text-align: center;
	}
.feed img{}
.feed p{
	color: #333;
    font-family: Arial;
    font-size: 28px;
    font-weight: 600;
    padding: 30px;
	}
.feedbackscreen{
	padding: 26px 0 26px;
	}
.feedbackscreen::after {
    clear: both;
    content: "";
    display: block;
	}	
.feedbackscreen li{
	display: inline-block;
    float: left;
    vertical-align: top;
    width: 49%;
	}
.feedbackscreen li:last-child {
    float: right;
	}	
.feedbackscreen li h5{
	border-bottom: 1px solid #bfbfbf;
    font-family: Arial;
    font-size: 20px;
    margin: 0 0 20px 0;
	}
.feedbackscreen li p{
    font-family: Arial;
    font-size: 13px;
    margin: 0 0 30px 0;
    width: 82%;
    }    
.feedbackscreen li img{

}
.surgeryPackage{
	background: none repeat scroll 0 0 #16a082;
    padding: 46px 0 33px;
	}
.surgeryPackage h3{
	color: #fff;
    font-family: Arial;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
	padding: 0 0 35px;
	}
.surgeryPackage ul{
	}
.surgeryPackage li{
	display: inline-block;
    float: left;
    padding: 0 0 13px;
    vertical-align: top;
    width: 20%;
	}
.surgeryPackage li a{
	color: #fff;
    font-family: Arial;
    font-size: 16px;
	}
.surgeryPackage li a:hover {
    color: #303030 !important;
	}
/****** Advertise with us *****/ 
.advertise h3 {
    font-size: 25px;
    font-weight: 600;
    padding: 0 0 17px;
    text-align: center;
    text-transform: uppercase;
	}
.advertise li {
    width: 23.3% !important;
	}	
.advertise li:nth-child(3n) {
    margin-right: 2% !important;
	}
.advertise li:nth-child(4n) {
    margin-right: 0;
	}
.advertise .submitDetails {
    border-radius: 3px;
    font-size: 15px;
    padding: 9px 0;
    width: 131px;
}


/**********************************
	YYj Profile Page css start
***********************************/
.yyjProfileBanner{
	position: relative;
	}
.yyjProfileBanner img {
    vertical-align: bottom;
    width: 100%;
	}
.profilePgCap{
	 bottom: 79px;
    color: #fff;
    font-family: Arial;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
	}
.profilePgCap h6{
	 font-size: 18px;
    padding: 0 0 11px;
	}
.profilePgCap h2{
	font-size: 23px;
    /*text-transform: uppercase;*/
	}
.profilePgCap h3{
    font-size: 38px;
    font-weight: 100;
    font-family: 'Bauhaus 93';
    }    
.profilePgCap p{
    font-size: 14px;
    text-transform: uppercase;
    margin-top: -7px;
    margin-bottom: -35px;
    }  
.profilePgCap img{
    height: auto;
    width: auto;
    }        
/******** Profile setting panel css ******/	
.profileArea{
	 background: none repeat scroll 0 0 #f0f0f0;
    padding: 10px 0;
	}
.profileSettingPanel{
    float: left;
    width: 220px;
	}
.profileInfoBox{
	background: none repeat scroll 0 0 #fff;
    padding: 13px 10px;
    text-align: center;
    width: 185px;
	}
.profileThumb{
	height: 80px;
    margin: 0 auto;
    width: 100px;
    margin-left: 33px;
	}
.profileThumb img{
    border-radius: 80px;
    width: 78px;
    height: 78px;
} 
.profileThumb a{
    border-radius: 80px;
    width: 78px;
    height: 78px;
}    
.profileThumb a:hover{
    background-color: rgba(0,0,0,.4);
    display: none;
    position: absolute;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    /* color: #fff;
    font-size: 10pt;
    bottom: 0;
    left: 0;
    text-decoration: none;
    line-height: 130px;
    text-shadow: none;
    text-align: center;*/
}
.profileInfoBox h3{
	padding: 4px 0 1px;
    text-align: left;
    margin-bottom: 5px;
    font-size: 18px;
	}
.profileInfoBox h6{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333;
    font-family: Arial;
    font-size: 13px;
    font-weight: 100;
    padding: 0 0 10px;
    text-align: left;
	}
.profileInfoBox span {
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
	}	
.profileBtn{
	border: 1px solid #d9d9d9;
    border-radius: 3px;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-align: center;
	}
 .ppidSelect{
    background: url(../images/scroll.png) no-repeat scroll 95% 52% #FFFFFF;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    display: block;
    margin: 0 0 10px;
    /*padding: 6px 37px 6px 0;*/ 
    padding: 7px 0px 7px 3px;
    cursor: pointer;  
    font-weight: 600;
    width:100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    }   
.profileBtn img {
    display: inline-block;
    padding: 0 4px 0 0;
    vertical-align: bottom;
	}
.profileBtn p {
    color: #787878;
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    padding: 7px 0 0;
    vertical-align: top;
	}		
.pinkPadBtn{
	background:#d41464;
    border-radius: 3px;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-align: center;
	}
.pinkPadBtn img {
    display: inline-block;
    padding: 0 4px 0 0;
    vertical-align: bottom;
	}
.pinkPadBtn p {
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 0 0;
    vertical-align: top;
	}		

.profileNav{
	 margin: 12px 0;
	 }
.mngAcct {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
	display:none;
	}
.mngAcct a{
	color: #000;
	}
.mngAcct span {
    display: inline-block;
    margin: 0;
    padding-left: 12px;
    vertical-align: middle;
	}
.mngAcct img {
    border: 1px solid #d6d6d6;
    padding: 2px;
    vertical-align: bottom;
	}			 
.profileNav ul{}
.profileNav li{
	 background: url("../images/arrw5.png") no-repeat scroll 93% 16px, url("../images/arrw5.png") no-repeat scroll 93% 16px rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
    width: 220px;
	}
.profileNav li::after {
    clear: both;
    content: "";
    display: block;
	}
.profileNav li:hover, .profileNav li.profileNavActive{
	background:url("../images/arrw5.png") no-repeat scroll 93% 16px, url("../images/arrw5.png") no-repeat scroll 98% 16px #fff;
	width:220px;
	}
.profileNav li a {
    border-bottom: 1px solid #bdbdbd;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 12px 0;
    width: 205px;
	}
			
.profileNav li img{
	float: left;
    padding: 0 7px 0 14px;
	}
.profileNav li p{
	color: #333;
    float: left;
    font-family: Arial;
    font-size: 14px;
	}
.profileNav li span{
	 background: none repeat scroll 0 0 #0abeaa;
    border-radius: 13px;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 600;
    margin: 0 27px 0 0;
    padding: 0 6px;
	}

.profileTimeline{
	 background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 17px;
    vertical-align: top;
    width: 730px;
    padding-left: 15px;
	}    
.profileTimeline h3{
	color: #333;
    font-family: Arial;
    font-size: 21px;
    padding: 0 0 11px;
	}
.pinkpadTimeline{
	 background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 17px;
    vertical-align: top;
    width: 79%;
    padding-left: 15px;
	}    
.pinkpadTimeline h3{
	color: #333;
    font-family: Arial;
    font-size: 21px;
    padding: 0 0 11px;
	}	
.profileEmpty{
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 17px 0 17px 29px;
    vertical-align: top;
    width: 630px;
    height: 512px;
}    
.profileEmpty p{
    color: #333;
    font-family: Arial;
    font-size: 18px;
    padding: 15px 0 0;
    text-align: center;
    } 
.profileEmpty span{
    color: #666;
    font-family: Arial;
    font-size: 14px;
    }     
.profileEmpty img{
    padding:  170px 0 0 250px;
    }           
.timelineDate{
	color: #464646;
    font-family: Arial;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0 4px;
    text-align: center;
    border-bottom: 1px solid #bebebe;
	}
.timelineBox{
	border: 2px solid #bebebe;
    margin-bottom: 15px;
	}
.addReportBox{
	border: 2px solid #bebebe;
    margin-bottom: 15px;
	}	
.appoinment{}
.timelineBoxCnt h4{
	color: #333;
    font-family: Arial;
    font-size: 16px;
    padding: 0 0 7px;
	}
.timelineBoxCnt p{
	color: #333;
    font-family: Arial;
    font-size: 15px;
    font-weight: 100;
	}
.timelineBoxCntInput {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #D3D3D8;
  border-radius: 3px;
  color: #1E1E1E;
  font-size: 14px;
  padding: 9px 3% 9px;
  font-weight: 100;
    }    
.timelineBox li{
	/*border-bottom: 1px solid #c6c6c6;*/
    padding:14px 12px 26px 18px;
	position:relative;
	}
.addReportBox li{
    padding:14px 12px 46px 18px;
	position:relative;
	}	
.timelineBox li:last-child{
	border-bottom:none;
	}
.reqstedHosp{
	border: 1px solid #e3e3e3;
    margin: 14px 0 0;
	}
.hospThumb2{
	height: 120px;
    overflow: hidden;
    width: 170px;
	float: left;
	}
.hospThumb2 img{
	height: 116px;
    width: 100%;
	}
.appoHosp{
	border-right: 1px solid #d3d3d3;
    display: inline-block;
    font-family: Arial;
    padding: 0;
    vertical-align: top;
    width: 260px;
	}
.appoHosp h5{
	font-size: 17px;
    overflow: hidden;
    padding: 4px 7px 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
.appoHosp p{
	font-size: 13px;
    padding: 0 0 0 8px;
	}
.reviewRate{
	 padding: 7px 0 10px 9px;
	}
.reviewRate span{
	border-radius: 3px;
    display: inline-block;
    vertical-align: top;
	}
.reviewRate span:first-child {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-right: 12px;
    padding: 5px 3.5px;
    border-radius: 24px;
    line-height: 22px;
	}
.reviewRate span:last-child {
    border: 1px solid #cbcbcb;
    padding: 3px 7px 0;
	}	
.reviewRate span img{}
.appobtn{
    border-top: 1px solid #d3d3d3;
	}
.appobtn::after {
    clear: both;
    content: "";
    display: block;
	}	
.appobtn li{
	 border-bottom: medium none;
    float: left;
    padding: 5px 0 7px;
    text-align: center;
    width:49.3%;
	}
.appobtn li:first-child {
    border-right: 1px solid #999;
	}	
.appobtn li img{
	display: inline-block;
    vertical-align: bottom;
	}
.appobtn li p{
	color: #666;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 0 0 5px;
    vertical-align: top;
	}
.appobtn li a:hover p{
	text-decoration:underline;
	}
.reqstedAppo{
	display: inline-block;
    float: right;
    font-family: Arial;
    padding: 10px 0 0;
    text-align: center;
    width: 262px;
	}
.reqstedAppo h6{
	color: #666;
    font-size: 13px;
    padding: 0 0 7px;
	}
.cncl{
    background-color: #dc1e28;
    border-radius: 13px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 8px;
    padding: 2px 17px;
    text-transform: uppercase;
}
.cnfd{
	background-color: #3aa718;
    border-radius: 13px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 8px;
    padding: 2px 17px;
    text-transform: uppercase;
	}
.vstd{
    background-color: #00acd6;
    border-radius: 13px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 8px;
    padding: 2px 17px;
    text-transform: uppercase;
    }    
.pend{
    background-color: #ffa85d;
    border-radius: 13px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 8px;
    padding: 2px 17px;
    text-transform: uppercase;
    }    
.cancelAppo{
	font-size: 13px;
	}
.cancelAppo img {
    display: inline-block;
    vertical-align: bottom;
	}	
.cancelAppo p{
	color: #e13826;
    display: inline-block;
    font-size: 12px;
    padding: 0px 0 0 0px;
    vertical-align: top;
	}
.cancelAppo:hover p{
	color:#cb202d;
	}
.manageAppo{
    font-size: 13px;
    }
.manageAppo img {
    display: inline-block;
    vertical-align: bottom;
    }   
.manageAppo p{
    color: #e13826;
    display: inline-block;
    font-size: 12px;
    padding: 0px 0 0 0px;
    vertical-align: top;
    }
.manageAppo:hover p{
    color:#cb202d;
    }    
.rescheduleAppo{
	font-size: 13px;
	}
.rescheduleAppo img {
    display: inline-block;
    vertical-align: bottom;
	}	
.rescheduleAppo p{
	color: #00aa8e;
    display: inline-block;
    font-size: 12px;
    padding: 0px 0 0 0px;
    vertical-align: top;
	}
.rescheduleAppo:hover p{
	color: #16a082;
	}	
.appoDetBt{	
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    color: #16a082;
    display: block;
    font-size: 12px;
    font-weight: 600;
    margin: 15px auto 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 240px;
	display:none;
	}	
.appoDetBt:hover{
	text-decoration:underline;	
	}
.appoDet {
    border: 1px solid #e5e5e5;
	border-top:none;
	}
.appoDet h6 {
    color: #585858;
    font-family: Arial;
    font-size: 13px;
    padding: 5px 0 0 8px;
	}	
.appoDet ul {
    padding: 5px;
	}
.appoDet ul li {
    border-bottom: medium none;
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 32%;
	}
.appoDet ul li:last-child{
	 border-right:none;
	 }
.appoDet ul li li {
    border: medium none;
    color: #333;
    display: block;
    font-family: Arial;
    font-size: 12px;
    padding: 0 0 7px;
    width: 100%;
	}
.appoinment:after{
	background: url("../images/timeAppo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 26px;
    left: -14px;
    position: absolute;
    top: 8px;
    width: 26px;
	}
.hdBoxCnt{}
.hospPckgRqst {
    background: #ededed none repeat scroll 0 0;
    color: #000;
    font-family: Arial;
    font-size: 18px;
    font-weight: 600;
    margin: 14px 0 0;
    padding: 9px 0;
    text-align: center;
	}
.hospHd {
    display: inline-block;
    vertical-align: top;
    width: 50%;
	}
.hdBoxCnt ul{
	float: right;
    font-family: Arial;
    font-weight: 600;
    padding-top: 5px;
    text-transform: uppercase;
	}
.hdBoxCnt li{
	border-bottom: 0 none;
    display: inline-block;
    padding: 0 5px 0 0;
    vertical-align: top;
	}
.hdBoxCnt li a{
	border: 1px solid #d5d5d5;
    border-radius: 3px;
    color: #7e7e7e;
    display: block;
    font-size: 12px;
    padding: 9px 10px;
    text-align: center;
    width: 98px;
	}
.hospitalReqstLists {
    padding: 11px 0 0;
	}	
.hospitalReqstLists li {
    border: 1px solid #e3e3e3;
    font-family: Arial;
    padding: 14px 12px 14px 18px;
	margin-bottom: 7px;
	}
.hospitalReqstLists li:last-child{
	border-bottom: 1px solid #e3e3e3;
	}
.hopst{
	display: inline-block;
    vertical-align: top;
    width: 340px;
	}
.hopst img{}
.hopst p{
	font-size: 13px;
    font-weight: 600;
	}
.estPackg{
	display: inline-block;
    font-family: Arial;
    text-align: center;
    vertical-align: top;
    width: 111px;
	}
.estPackg p{
	color: #686868;
    font-size: 12px;
    font-weight: 600;
	}
.eastState{
	border: 1px solid #d41464;
    border-radius: 24px;
    color: #d41464;
    font-size: 11px;
    font-weight: 600;
    margin: 8px auto 4px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 89px;
	}
.estPackg span {
    color: #535353;
    display: block;
    font-size: 11px;
    padding: 0 0 2px;
    text-decoration: line-through;
	}
.estPackg strong {
    color: #1c1c1c;
    font-size: 13px;
	}
.bookNow {
    background: none repeat scroll 0 0 #E62878;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 600;
    margin: 22px 0 0;
    padding: 6px 12px;
    text-transform: uppercase;
	}
.bookNow:hover{
	background:#d41464;
	}
.viewDetailBt::after {
    clear: both;
    content: "";
    display: block;
	}
.viewDetailBt {
    padding-top: 13px;
	}	
.viewDetailBt li {
    border: medium none;
    display: inline-block;
    float: left;
    padding: 0;
    vertical-align: top;
    width:42%;
	}
.viewDetailBt li:last-child {
	float:right;
	border-bottom:none;
	}
.viewDetailBt a {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    color: #16a082;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
	}	
.viewDetailBt a:hover{
	text-decoration:underline;
	}
.hospitalization::after {
    background: url("../images/timeAppo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 26px;
    left: -14px;
    position: absolute;
    top: 8px;
    width: 26px;
	}
/***** Profile timeline  reviews css *********/
.reviews h4{
	border-bottom: 1px solid #e5e5e5;
    padding: 0 0 11px;
	}
.reviews .appoHosp {
    border-right: medium none;
    width: 483px;
	}
.reviews .appobtn li {
    border-right: 0 none;
    width: 97px;
	}

.reviewDisp {
    font-family: Arial;
    padding: 13px 0 0;
}
.reviewDisp span {
    color: #999;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding: 0 0 5px;
}
.reviewDisp p {
    color: #666;
    font-size: 14px;
}
.reviewDisp strong {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
	}
.reviewDisp p span {
    background: none repeat scroll 0 0 #3f7e00;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin: 0 4px;
    padding: 1px 3px;
	}
.reviewDisp ul {
    padding: 13px 0;
	}
.reviewDisp li {
    display: inline-block;
    height: 90px;
    margin: 0 4px 0 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 90px;
	}
.reviewDisp img {
    border: 1px solid #e9e9e9;
    height: auto;
    width: 100%;
	}
.reviewLinks::after {
    clear: both;
    content: "";
    display: block;
	}	
.revleftbtn li{	
	border: 1px solid #e9e9e9;
    border-radius: 3px;
    color: #868686;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    vertical-align: top;
	height:inherit;
	width:inherit;
	}	
.revleftbtn {
    padding: 0 !important;
	float:left;
	}
.revLike{	
	background: url("../images/love.png") no-repeat scroll 8px 8px rgba(0, 0, 0, 0);
    padding: 0 12px 0 26px !important;
	}
.revCmnt{
	background: url("../images/reviewCmnt.png") no-repeat scroll 9px 9px rgba(0, 0, 0, 0);
    margin-left: 6px;
    padding: 6px 12px 6px 32px !important;
	}

.revLike span {
    background: url("../images/bar.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: Arial;
    font-weight: 500;
    margin-left: 8px;
    padding: 6px 0 6px 12px;
	}
.revRightBtn{
	float: right;
    padding: 0 !important;
	}
.revRightBtn li {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    height: inherit;
    width: inherit;
	}
.revRightBtn a {
    color: #999;
    display: block;
    font-size: 11px;
    padding: 7px 13px;
	}
.revRightBtn li:last-child a {
    padding: 5px 8px;
	}
.revRightBtn img {
    border: medium none;
    vertical-align: bottom;
    width: auto;
	}
.writeRev {
    padding: 11px 0 0;
	}	
.writeRev img {
    border: medium none;
    display: inline-block;
    padding: 2px 0 0;
    width: auto;
	}
.writeRev form {
    display: inline-block;
    float: right;
    vertical-align: top;
    width: 94%;
	}		
.writeRev textarea{
	border: 1px solid #ececec;
    color: #5b5b5b;
    display: inline-block;
    float: right;
    font-family: Arial;
    font-size: 12px;
    height: 17px;
    line-height: 16px;
    margin-right: 0;
    padding: 6px;
    vertical-align: top;
    width: 97%;
	}
.reviews::after {
    background: url("../images/timeReview.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 26px;
    left: -14px;
    position: absolute;
    top: 8px;
    width: 26px;
	}

/******** Profile timeline carelisted css *********/
.carelisted .appoHosp {
    border-right: medium none;
    width: 483px;
	}
.carelisted .appobtn li {
    border-right: 0 none;
    width: 97px;
	}

.carelisted::after {
    background: url("../images/hospCarlist.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 26px;
    left: -14px;
    position: absolute;
    top: 8px;
    width: 26px;
}

/******** Profile timeline myJiyoPoints css *********/
.myJiyoPoints{}
.myJiyoPoints::after {
    background: url("../images/timeJiyoPoint.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 26px;
    left: -14px;
    position: absolute;
    top: 8px;
    width: 26px;
	}

/********** Profile login drop down box css *******/
.loginNav {
    position: relative;
    padding-top: 2px;
	}
.loggedinNav{
    position: relative;
    padding-top: 2px;
}    
.profileDropNav {
     background: none repeat scroll 0 0 #fff;
    border: 1px solid #bdbdbd;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    padding: 2px;
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 999;
	display:none;
	}		
.topMenu li.logged:hover ul.profileDropNav{
	display:block;
	} 
.logged{
	padding-bottom: 9.5px;
	cursor:pointer;
	}			
.profileDropNav:after{
	background: url("../images/arrw9.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 11px;
    position: absolute;
    right: 17px;
    top: -11px;
    width: 22px;
	}
.profileDropNav li{
    clear: both;
    display: block;
    transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
    width: 220px;
	margin:0;
	}
.profileDropNav li::after {
    clear: both;
    content: "";
    display: block;
	}
.profileDropNav li:hover, .profileNav li.profileNavActive{
	width:220px;
	}
.profileDropNav li a {
     background-image: none;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    font-weight: 500;
    height: auto;
    overflow: hidden;
    padding: 7px 0;
    text-transform: none;
	}
			
.profileDropNav li img{
	float: left;
    padding: 0 7px 0 14px;
	}
.profileDropNav li p{
	color: #333;
    float: left;
    font-family: Arial;
    font-size: 13px;
	transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-webkit-transition:all 250ms ease 0s;
	}
.profileDropNav li:hover p{
	color: #d41464 !important;
    padding-left: 3px;
	}	
.profileDropNav li span{
	 background: none repeat scroll 0 0 #0abeaa;
    border-radius: 13px;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 600;
    margin: 0 27px 0 0;
    padding: 0 6px;
	}
.pinkbookNav p{
	color:#d41464 !important;
	}	
.logout strong{
	 color: #333;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
	}
.logout:hover strong {
	color:#d41464 !important;
	}	
.logout{
	border-bottom:none !important;
	}



/******** Recently Viewed Hospital css ******/
.recentlyViewed {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    float: right;
    font-family: Arial;
    padding: 10px 0;
    text-align: center;
    vertical-align: top;
    width: 205px;
}
.recentlyViewed h4 {
    border-bottom: 1px solid #999;
    color: #333;
    font-size: 10px;
    margin: 2px 9px 4px;
    padding: 0 0 3px;
}
.recentlyViewed ul {
    
}
.recentlyViewed li {
   /* border: 1px solid #999;*/
    margin: 0 0 14px;
    padding: 0 0 5px;
    height:245px;
}
.rcntVwdHosp {
    position: relative;
}
.rcntVwdHosp img {
    height: 125px;
    vertical-align: bottom;
    width: 100%;
}
.rcntVwdHosp span {
    background: none repeat scroll 0 0 #63a900;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 8px;
    position: absolute;
    right: 0;
    z-index: 1;
    border-radius: 22px;
    line-height: 16px;
}
.recentlyViewed li h6 {
    color: #333;
    font-size: 12px;
    padding: 3px 0 0 6px;
    text-align: left;
}
/*.recentlyViewed li p {
    color: #333;
    font-size: 12px;
    padding: 1px 0 0 5px;
    text-align: left;
}*/
.recentlyViewed li p trong {
}



/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/*.flex-active-slide > p {
  background: url("images/slider-content-bg.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
  bottom: 42px;
  color: #fff;
  font-weight: bold;
  height: 64px;
  padding: 1px 42px 0 12px;
  position: absolute;
  text-align: center;
  width: 183px;
}*/
.flex-active-slide > p span{
  font-size:17px;
}
.flex-active-slide > p span span{
  font-size:13px;
  text-decoration:line-through;
}
/* Direction Nav */
.flex-direction-nav {*height: 0; /* display:none;*/}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; bottom:10px; position: absolute; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { right: 40px; bottom:15px; background: url("../images/flexislider-prev.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0;
  height: 25px; width: 26px;}
.flex-direction-nav .flex-next {
  background: url("../images/flexislider-next.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 0;
  height: 25px;
  right: 10px;
  width: 26px;
  bottom:15px;
}
.current-slide {
  background: none repeat scroll 0 0 #fff;
  bottom: 15px;
  padding: 4px 12px 3px;
  position: absolute;
  right: 70px;
  z-index: 11;
}
.flexslider:hover .flex-prev { opacity: 0.7; right: 40px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; }
.flex-direction-nav a.flex-next:before  {  }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; top:8px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; right: 40px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}



/****************************/
.addextlist{
	width: 16%;
	height: 164px;
	background-color: #e4e4e4;
	position: relative;
	display:none;
}
.addextlistdiv{
	width: 100%;
	position: absolute;
	top: 45%;
	color: #6d6d6d;
}



/*************  popup signup button ****************/
/**************
Added By Souvik 
**************/
.popupInput input[type="button"] {
    background: none repeat scroll 0 0 #e62878;
    border: medium none;
    color: #fff;
   /* font-family: open sans;*/
    font-size: 14px;
    margin: 14px 0 12px;
    padding: 12px 0;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}
.popupInputt input[type="button"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e62878;
    color: #e62878;
    font-size: 14px;
    margin: 14px 0 12px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
}
.loginerror a{
	display: none;
}
.loginerror {
    padding-top: 1%;
    color: #cb202d;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}
span.healthappView {
    border: 1px solid #d3d3d3;
    width: 86%;
    display: block;
    padding: 11px 11px 11px 22px;
    color: #A9A9A9;
    /*border-bottom: none;*/
    border-left: 2px solid #d6d6d6;
    border-right: 2px solid #d6d6d6;
}

ul.healthappUl {
    border: 1px solid #d3d3d3;
    padding: 10px;
    position: absolute;
    width: 92%;
    max-height: 127px;
    background-color: rgba(220, 220, 220, 0.92);
    overflow-y: auto;
}
ul.healthappUl li {
    color: #747474;
    list-style: initial;
    margin-left: 15px;
    border-bottom: 1px solid;
    padding: 5px 0 5px;
}
.testadd{
	width: 20%!important;
    background-color: #E62878!important;
    padding: 8px 0px 8px!important;
    color: #fff!important;
    border-radius: 4px;
    cursor: pointer;
    border: none!important;
}
.appointment1width{
	width: 78%!important;
}
.deltest{
	float: right;
    color: red;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

/*********************
	List Hospital
*********************/
.listerror{border: 1px solid #D20000!important;}
.liDelete{
    background: url(../images/cross.png) no-repeat 0 ;
    color: #cb202d;
     padding: 0 0 0 18px;
}

/******************************
	Hospital Details
******************************/
.onoffswitch {
    position: relative; 
	width: 42px;
	display: inline-block;
    -webkit-user-select:none;
	 -moz-user-select:none;
	  -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b8b8b8 !important;
    border-radius: 49px;
    cursor: pointer !important;
    display: block;
    overflow: hidden;
    padding: 3px !important;
}
.onoffswitch-inner {
    display: block; 
	width: 200%;
	 margin-left: -100%;
    -moz-transition: margin 0.2s ease-in 0s;
	 -webkit-transition: margin 0.2s ease-in 0s;
    -o-transition: margin 0.2s ease-in 0s; 
	transition: margin 0.2s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 18px; padding: 0; line-height: 18px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #FFFFFF; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #FFFFFF; color: #333333;
    text-align: right;
}
.onoffswitch-switch {
     background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #858585;
    border-radius: 49px;
    bottom: 0;
    display: block;
    height: 15px;
    margin: 0;
    position: absolute;
    right: 21px;
    top: 4px;
    transition: all 0.2s ease-in 0s;
    width: 15px;
    -moz-transition: all 0.2s ease-in 0s;
	 -webkit-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;  
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    background-color: #0abeaa;
    border: 1px solid #0abeaa;
    right: 5px; 
}

.dz-message{
	display: block!important;
	margin: 0px!important;
}

/*** added for Appoinment sections ***/
	
/*************************************
	APPOINMENT DETAILS page CSS
*****************************************/
.appoinmentsDetails{
	background: #f0f0f0;
    padding: 23px 0;
	}
.appoinmentStepBar{
	border-bottom: 1px solid #d8d8d8;
    box-shadow: 1px 1px 0 #fff;
    margin: 0 0 30px 0;
    padding-bottom: 15px;
	}
.appoinmentStepBar h4{
	color: #2c2c2c;
    font-family: Arial;
    font-size: 18px;
    padding: 0 0 10px;
    text-align: center;
    font-weight: 500;
	}
.appoinmentSteps{
    width: 847px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
	}
.appoinmentSteps:before{
	border-bottom: 1px solid #cacaca;
    position: absolute;
    content: '';
    z-index: -1;
    width: 577px;
    height: 5px;
    top: 9px;
    left: 130px;
	}
.appoinmentSteps:after{
	content:'';
	display:block;
	clear:both;
	}
.appoinmentSteps li{
	float: left;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 33%;
	z-index:2;
	}
.stepNo{
	background: #fff;
    color: #C3C2ED;
    border-radius: 50%;
    width: 24px;
    padding: 0;
    height: 24px;
    text-align: center;
    font-size: 13px;
    margin: 0 auto 6px;
    line-height: 24px;
	}
.appoinmentSteps li p{
	text-align: center;
    color: #7f7f7f;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
	}
.appoinmentSteps li p a{
	display:inline-block;
	color:#e62878;
	}
.activeStep .stepNo{
	background: #2f2f2f;
    color: #fff;
    line-height: 30px;
    height: 30px;
    width: 30px;
    font-weight: 600;
	}
.activeStep p{
	color: #272727 !important;
	}
.completeStep .stepNo {
    background: #fff url(../images/tick2.jpg) no-repeat 50% 50%;
  	text-indent: -9999px;
	}
.appoinmentDetBox:after{
	display:block;
	content:'';
	clear:both;
	}
.appoinment {
    padding-bottom: 27px;
	}
.appoLeftPannel{
	float:left;
	width:63%;
	}
.appoinment .appoLeftPannel {
    padding-top: 36px;
	}	
.appointedHospital{
	position:relative;
	background:#fff;
	padding:16px;
	}
.appointedHospital img{
	vertical-align: bottom;
    width: 100%;
    height: auto;
	}
.appoHospDetl{
	position: absolute;
    left: 41px;
    bottom: 38px;
    z-index: 10;
    width: 88%;
	}
.appoHospTitle{
	float:left;
	}
.appoHospTitle h3{
	color: #ed1c24;
    font-family: Arial;
    font-size: 27px;
    padding: 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9);
	}
.appoHospTitle p{
	color: #ed1c24;
    font-family: Arial;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9);
	}
.rating{
	float: right;
    background-color: #b5e61d;
    color: #fff;
    width: 45px;
    text-align: center;
    height: 45px;
    border-radius: 50%;
    line-height: 45px;
	}
.appoRightPannel{
	float:right;
	width:33%;
	}
.bookNowBox{
	background-color: #fff;
}
.bookNowBox h3 {
    text-align: center;
    padding: 0 0 10px 0;
	}
.osp{
	background: #fff;
    padding:5px 12px;
	}
.bookHosp{
    margin-left:8px; 
}    
.bookHosp:after{
	content:'';
	display:block;
	clear:both;
	}
.bookHospLogo{
	padding: 0 10px 0 0;
    /*display: inline-block;*/
	}
.bookHospLogo img{
	float: left;
    padding-right: 10px;
    height: 70px;
    width: 100%;
	}
.bookHosp h4{
	color: #333;
    font-family: Arial;
    font-size: 16px;
    padding: 15px 0 2px;
    text-align: center;
	display: table;
	}
.bookHosp h6{
	color: #333;
    font-family: Arial;
    font-size: 13px;
    padding: 0px 0 2px 20px;
    font-weight: 500;
    display: table;
    background: url(../images/searchIcon1.png) no-repeat 0 1px/15px auto;
	}

.appoinmentForm form{
	}
.bookAppo {
    margin-top: 24px;
	}	
.appoinmentForm ul {
    padding: 0px 0 15px;
	}
.appoinmentForm ul::after {
    clear: both;
    content: "";
    display: block;
	}		
.appoinmentForm form li{
	display: block;
    margin: 0 0 25px;
	}
.appoinmentForm form li:nth-child(3n){
	margin-right:0;
	}
.appoinmentForm form li input[type="text"]{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #D3D3D8;
    border-radius: 3px;
    color: #000000;
    /*font-family: Open Sans;*/
    font-size: 14px;
    padding: 8px 3%;
    width: 94%;
    font-weight: 100;
	}
	
.selectBox {
    background: url("../images/scroll.png") no-repeat scroll 95% 52% #ffffff;
  border: 1px solid #D3D3D8;
  color: #000;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  display: block;
  border-radius: 4px;
  padding: 2px 0;
	}
 .selectchildBox {
   background: url("../images/scroll.png") no-repeat scroll 95% 52% #ffffff;
  border: 1px solid #D3D3D8;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin: -1px 4px 8px;
  overflow: hidden;
  padding: 0;
  width: 40%;
  border-radius: 4px;
  padding: 2px 0;
  -webkit-appearance: none;
    }   
.selectLbl select{
     background: url("../images/scroll.png") no-repeat scroll 95% 52% #FFFFFF;
    border: medium none;
    box-shadow: none;
    color: #1E1E1E;
    /*font-family: Open Sans;*/
    font-size: 14px;
    font-weight: 500;
    /* line-height: 6px; */
    padding: 8px 3%;
    width: 67%;
     cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    }
.selectLbl {
  border: 1px solid #D3D3D8;
  color: #000;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  display: block;
  border-radius: 4px;
      }    
.selectLbl span{
     float: left;
     background-color: #D3D3D8;
    color: #1E1E1E;
    font-size: 15px;
    padding: 8px 6px 9px 10px;
    text-align: center;
    width: auto;
    font-weight: 500;
    /*font-family: Open Sans;*/
    border-right: 1px solid #D3D3D8;
    }    
.appoinmentForm li:first-child .selectBox select {
    color: #000;
    font-weight: 500;
	}
.disabledcls{
    cursor: not-allowed!important;
    background-color: #EFEFEF!important;
}	
.selectBox select {
    background: url("../images/scroll.png") no-repeat scroll 95% 52% #FFFFFF;
    border: medium none;
    box-shadow: none;
    color: #1E1E1E;
    /*font-family: Open Sans;*/
    font-size: 14px;
    font-weight: 500;
    /* line-height: 6px; */
    padding: 7px 3%;
    width: 100%;
     cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
.selectBox select:focus {
    outline: none;
	}
.selectBox select option {
    font-weight: 200;
    color: #1E1E1E;
	}
.selectBox select option {
    padding: 0px 0 0px 30px;
	}		
.appoinmentForm input[type="submit"]{
	border:none;
	width:100%;
	}
.appoBoxBtn{
	background: #e62878;
    color: #fff;
    font-size: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 0;
    text-align: center;
    font-weight: 500;
    font-size: 19px;
    transition: all ease 150ms 0s;
    -webkit-appearance: none;
	}
.appoBoxBtn a{
    color: #fff;
}
.appoBoxBtn:hover{
	background: #CE1A66;
	}
.reAppoPopup{
    color: #666;
    font-size: 13.5px;
    font-weight: 600;
    padding: 10px 0 10px 19px;
    text-align: left;
    width: 66%;
    cursor: pointer;
    border: 2px solid #999;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
    margin: 2% 0 2% 16%;
}  
.reAppoPopup_dt{
    color: #666;
    font-size: 13.5px;
    font-weight: 600;
    padding: 10px 0 10px 19px;
    text-align: left;
    width: 62.4%;
    cursor: pointer;
    border: 2px solid #999;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
    margin-left: 16%;
}  
.reAppoPopup_btn{
    background: none repeat scroll 0 0 #E62878;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 20px;
    margin: 2% 0 2% 16%;
}    
.reAppoPopup_p{
    font-size: 14px;
    text-align: center; 
    padding: 20px;
    width: 80%;
    margin-left: 6%;
}    

/******************************
	Patients Details
******************************/
.patientsDetail h3{
    color: #2c2c2c;
    font-family: Arial;
    font-size: 15px;
    padding: 0px 0 3px;
    font-weight: 600;
    border-bottom: 1px solid #D4CECE;
    text-transform: uppercase;
    margin-bottom: 13px;
	}
.patientsDetail h3 span{
	color: #e62878;
    font-size: 13px;
    text-transform: none;
    font-weight: 500;
	}
.patientsDetail h3 span a{
	/*color: #e62878;*/
	}
.patientsDetail p{
	color: #333;
    font-family: Arial;
    font-size: 15px;
    padding: 0px;
    font-weight: 500;
	}
.patientsDetail ul{
	padding:10px 0 0 0;
	}
.patientsDetail li{
	padding:0 0 24px 0;
	}
.patientsDetail li:after{
	display:block;
	content:'';
	clear:both;
	}
.patientsDetail li > span{
	display:inline-block;
	}
.label{
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}	
.leftCell{
	width:47.5%;
	float:left;
	margin-right:3%;
	}
.rightCell{
	width: 48.5%;
    float: right;
	position:relative;
	}
.long{
	width:67%;
	}
.solong{
    width:100%;
    }   
.medium{
	width:29%
	}
.small{
	width: 16%;
	}
.patientsDetail input[type="text"]{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #D3D3D8;
  border-radius: 3px;
  color: #1E1E1E;
  /*font-family: Open Sans;*/
  font-size: 14px;
  padding: 10px 3% 10px;
  width: 94%;
  font-weight: 100;
	}
.patientsDetail input[type="password"]{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #D3D3D8;
  border-radius: 3px;
  color: #1E1E1E;
  /*font-family: Open Sans;*/
  font-size: 14px;
  padding: 10px 3% 10px;
  width: 94%;
  font-weight: 100;
    } 
.mobileNo{
	width:101%;
	float:left;
	margin-right:3%;
	}       
.mobileNo p{
	float: left;    
    width: 15%;
	}	
.mobileNo input[type="text"]{
	background: none repeat scroll 0 0 #fff;
  border: 1px solid #D3D3D8;
  border-radius: 3px;
  color: #1E1E1E;
  /*font-family: Open Sans;*/
  font-size: 14px;
  padding: 10px 10px;
  width: 78%;
  font-weight: 100;
	}
	
.uploadReports{
	margin:16px 0 0 0;
	}
.uploadReports ul:after{
	content:'';
	clear:both;
	display:block;
	}
.uploadReports ul{
	background: #fff;
	padding: 17px 15px 0px;
	margin: 8px 0 0 0;
	}	
.uploadReports li{
	float: left;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
	}
.uploadReports li:last-child{
	margin-right:0;
	}
.uploadReports li input[type="file"]{
	display:none;
	}
.uploadBtn{
	border: 1px dashed #999;
    background: #f4f4f4;
    height: 86px;
    width: 97px;
    border-radius: 4px;
	}
.uploadReports li {
  padding-bottom: 0;
	}	
.uploadReports li label{
	width: 27px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    margin: 29px auto;
    display: block;
    background-color: #0abeaa;
    border-radius: 50%;
    color: #fff;
    font-weight: 500;
    font-size: 19px;
	cursor:pointer;
	}
.uploadMore{
	background: #e1e1e1 !important;
  border: 1px dashed #999;
  border-radius: 4px;
  padding-bottom: 24px !important;
	}	
.uploadMore span{	
	color: #0abeaa;
	font-size: 13px;
	padding: 34px 13px 12px 5px;
	line-height: 16px;
	display: block;
	text-align: center;
	}
.uploadMore span cite{	
    font-size: 26px;
  font-weight: 600;
  padding: 0px 4px 0 0;
  display: inline-block;
  vertical-align: bottom;
  font-style: normal;
	}
.uploadReports p{
	font-size: 13px;
	}	
.uploadReports li p{
  color: #0abeaa;
  font-size: 11px;
  padding: 6px 0;
  }
	
.appoinmentDetails{}	
.appoinmentDetails h4{
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  color: #333;
  background: #e6e6e6;
  padding: 11px 0;
  font-weight: 600;
  }	
.appoinmentDetails ul{
  background: #fff;
  padding:12px 22px;
  }	
.appoinmentDetails ul li{
	  padding: 0 0 10px 0;
	  }	
.appoinmentDetails ul li p{
	  color: #5E5E5E;
      font-size: 15px;
	  }	
.appoinmentDetails ul li h6{
    color: #0abeaa;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 0 5px 20px;
    background: url(../images/okMark.png) no-repeat 0 4px;
    display: table;
    margin: 0;
    vertical-align: top;
  }	  
.appoinmentDetails ul li p span{
  display: inline-block;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 8px;
  font-size: 12px;
  }	
.appo_pricing{
  background: #fff;
  padding: 12px 22px;
  }	
.appo_pricing h4{
	font-size: 15px;
  border-top: 1px solid #333;
  padding-top: 13px;
	  }	
.appo_pricing h4 span{
	float:right;
	display:block;
	}
.appo_pricing h5{
	  font-size: 13px;
  font-weight: 600;
  padding: 9px 0px 7px;
  color: #333;
  }	
.appo_pricing form > span{}	
.appo_pricing form > span input[type="radio"]{}
.appo_pricing form > span label{
  color: #e62878;
  font-size: 13px;
  vertical-align: top;
  padding-left: 2px;
  font-weight: 600;
  }	
.appo_pricing form > span input[type="submit"]{}	
.appo_pricing p{
    background: url(../images/couponIcon.png) no-repeat 0 0px;
}
.appo_pricing p strong {
    font-weight: 600;
  padding: 2px 0 11px 0;
  display: block;
  color: #333;
	}
.appo_pricing p span {
  color: #0abeaa;
  font-weight: 600;
  padding: 3px 0px 10px 30px;
  display: block;
	}
.appo_pricing p span a{
  	color: #e62878;
    font-size: 14px;
	}
.codebox{
  border: 1px solid #e62878;
  border-radius: 3px;
  }
.codebox input[type="text"]{
   border: none;
  line-height: 25px;
  font-size: 15px;
  padding: 6px 10px;
  }	
.codebox input[type="submit"], .codebox input[type="button"]{
	  border: none;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 0;
  float: right;
  text-align: center;
  width: 100px;
  padding: 11px 0;
  font-weight: 600;
  cursor:pointer;
  -webkit-appearance: none;
  }	
.totalPricing{
	background:#f4f4f4;
	padding:15px 22px;
	}	
.totalPricing:after {
  content: '';
  clear: both;
  display: block;
	}
.totalPricing h6{
  font-size: 14px;
  color: #333;
  float: left;
  width: 49%;
  line-height: 32px;
  	}	
.totalPricing p{
  font-size: 15px;
  font-weight: 600;
  float: right;
  width: 50%;
  color: #333;
  text-align: right;
  }	
 .totalPricing p span{
	font-size: 11px;
  	font-weight: 500;
  	display: block;
	}
.payAtHospt{
  background: #fff;
  padding: 12px 22px;
  position: relative;
  }	
.payAtHospt .appoBoxBtn{
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 0;
  cursor: pointer;
  -webkit-appearance: none;
	} 
.payAtHospt .payathospBtn{
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 0;
  cursor: pointer;
  background: #fff;
  color: #e62878;
  font-size: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e62878;
  float:left;
  padding: 6px 12px;
  text-align: center;
  transition: all ease 150ms 0s;
  
	} 
.payAtHospt .paynowBtn{
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 0;
  cursor: pointer;
  background: #e62878;
  color: #fff;
  font-size: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float:right;
  padding: 8px 40px;
  text-align: center;
  transition: all ease 150ms 0s;
	} 		 
.payAtHospt h6{
  color: #0abeaa;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 0 17px 25px;
  background: url(../images/payHospitalIcon.png) no-repeat 0 10px;
  display: table;
  margin: 0 auto;
  vertical-align: top;
  }	
.payAtHospt p{
  text-align: center;
  padding: 0 24px;
  color: #333;
  margin-top: 14px;
  }	
.appoinmentDetBox.patientsDetailBox {
  padding-bottom: 50px;
	}	
.helpLink{
  position: absolute;
  top: 28px;
  right: -20px;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  background: #000;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  cursor:pointer;
	}	
	
/******************************
	Booking Success section css
**********************************/	
.successMsg{
	  padding: 0 0 20px 0;
	 }	
.successMsg h5{
	font-size: 20px;
  	color: #282828;
  	}	
.successMsg p{
	font-weight: 600;
  font-size: 14px;
  color: #030202;
  }	
.appoinmentDtls{}	
.appoinmentDtls li {
  padding: 0 0 13px 0;
	}
.appoinmentDtls li label{
   display: inline-block;
  font-weight: 600;
  padding-right: 8px;
  font-size: 13px;
  width: 36%;
  float: left;
  vertical-align: top;
  }	
.appoinmentDtls li p{
   color: #444141;
  font-size: 13px;
  font-weight: 600;
	}	
.appoinmentDtls li h6{
	color: #121010;
  font-size: 16px;
  font-weight: 700;
	}
.appoinmentDtls li span{
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 8px;
    padding: 2px 17px;
    text-transform: uppercase;
  }	
.appoinmentDtls .appoBoxBtn {
    padding: 10px 53px;
  font-size: 16px;
  margin: 0px 0 0 37%;
	} 
.appoinmentDtls li p span {
  border: none;
  padding: 0 5px 0 0;
  color: #444141;
	}	
.cancelAppo {
  display: inline-block;
  color: #cb202d;
  background: url(../images/cross.png) no-repeat 0 0;
  padding: 1px 0 0 19px;
  margin-left: 43px;
	}
.manageAppo {
  display: inline-block;
  color: #e62878;
  background: url(../images/pencil4.png) no-repeat 0;
  padding: 1px 0 0 19px;
  margin-left: 43px;
    }    	
.rescheduleAppo {
  display: inline-block;
  color: #00aa8e;
  background: url(../images/reschedule.png) no-repeat 0 0;
  padding: 1px 0 0 19px;
  margin-left: 43px;
	}		
.transactionNo {
  display: inline-block;
  color: #0abeaa;
  padding: 1px 0 0 19px;
  margin-left: 43px;
  font-size: 15px;
    } 
.transactionFailed {   
  display: inline-block; 
  color: #cb202d;
  padding: 1px 0 0 19px;
  margin-left: 43px;
  font-size: 15px;
    }       	
.terms_Condition{
	width:63%;
    text-align: justify;
	}	
.terms_Condition h6{
	color: #020000;
  font-size: 13px;
  font-weight: 600;
  padding: 0 0 11px 0;
  }	
.terms_Condition p{
	line-height: 17px;
    padding: 0 0 13px;
	}
.hospDetails{
	background:#fff;
    margin-bottom: 24px;
	}
.hospDetailsCnt{
	padding:12px 22px;
	}	
.hospDetails h4{
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    color: #333;
    background: #e6e6e6;
    padding: 11px 0;
    font-weight: 600;
	}
.hospDetails h6{
	font-size: 14px;
    color: #545151;
    padding: 0 0 9px 0;
	}
.hospDetails p{
	font-size: 16px;
    color: #333;
    padding: 0 0 11px 0;
	}
.mapLink {
    color: #e62878;
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    padding: 0px 0 18px 0;
    display: block;
	}	
.shareDtls {
    border-top: 1px solid #C3C1C1;
    padding:23px 0 8px 0;
	}
.shareDtls a {
    color: #232020;
    font-size: 15px;
    text-align: center;
    display: table;
    background: url(../images/shareIcon.png) no-repeat 0 2px;
    margin: 0 auto;
    padding: 0px 0 2px 22px;
	}		
.importantInfo{
	background: #fff;
    padding: 12px 22px;
    margin-bottom: 24px;
	}
.hospDetails .appoBoxBtn {
    width: 100%;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 0;
	}
.hospDetails .appoBoxBtn span{
	background: url(../images/printer.png) no-repeat 0 5px;
    display: table;
    margin: 0 auto;
    padding: 0 0 0 19px;
	}
.importantInfo h5{
	background: url(../images/info_Icon.png) no-repeat 0 2px;
    padding: 0 0 3px 20px;
    font-size: 14px;
    font-weight: 700;
	}
.importantInfo p{
	padding: 0 0 0 20px;
	}
.pinkPadID{
	padding: 12px 22px;
    background: #fff;
	}	
.pinkPadID h6{
    font-size: 16px;
    padding: 0 0 3px 0;
	}	
.pinkPadID p{}	
.pinkPadID .appoBoxBtn{
	margin: 16px auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    width: 198px;
	}	
.userDtls {
    border-bottom: 1px solid #d4cece;
    margin-bottom: 31px;
    padding-bottom: 6px !important;
	}	

/*********************
        careist
*********************/
.carelist{
    position: fixed;
    bottom: 60px;
    right: 13px;
    z-index: 50;
}
.carelistbody{
    display: none;
    width:360px;
    height: auto;
    margin-right: 32px;
    background-color: #FFF;
    box-shadow: 0px 1px 1px 2px #333;
}
.carelisticon{
    right: 0px;
    float: right;
    cursor: pointer;
    margin-bottom: 15px;
}
.careheader{
    width: 100%;
    text-align: center;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    padding-top: 2%;
    background-color: #333;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
}
.carehosptlshow{
    width: 100%;
    display: inline-block;
    height: 355px;
    overflow-y: auto;
}
.carehosptlshow::-webkit-scrollbar{
	 width: 0.8em;
}
/*body::-webkit-scrollbar {
    width: 0.8em;
}*/
.carehosptlshow::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(125, 125, 125, 0.84);
}
/*body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(125, 125, 125, 0.84);
}*/
.carehosptlshow::-webkit-scrollbar-thumb {
  background-color: #ffafc8;
    outline: 1px solid #000;
} 
/*body::-webkit-scrollbar-thumb {
  background-color: #ffafc8;
    outline: 1px solid #000;
}*/
.emptylic{
    width: 56%;
    display: inline-block;
    text-align: center;
    border: 2px dashed #CEC6C6;
    margin: 9%;
    height: 30px;
    padding: 40px;
    color: #CEC6C6;
    font-size: 18px;
    font-weight: bold;
}
.caremsg{
    font-size: 16px;
    padding-left: 10%;
    text-align: center;
    width: 82%;
    margin-bottom: 20px;
    color: #6F6666;
}
.careul li.careval{
    text-align: left;
    padding: 20px 5px 5px 5px;
    border: 2px solid #d3d3d3;
    margin: 10px;
    position: relative;
    height: 100px;
    width: 90%;
    display: inline-block;
}
.careul li.careval img{
   height: 60px;
   z-index: 0;
   width: 225px;
}
.careul p.citycare{
	font-size: 11px;
    background-color: #999;
    margin: 5px 0px 0px 0px;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}
.carehospclose,.carehospclose1{
    background: url(../images/cross.png) no-repeat 0 ;
    display: inline-block;
    vertical-align: bottom;
    cursor: pointer;
    position: absolute;
    padding: 0 0 0 18px;
    color: #cb202d;
    top: 6px;
    right: 6px;
    z-index: 1;
    font-size: 14px;
}
.carehospadd a{
    font-size: 15px;
    color: #d41464;
    text-align: center;
    font-weight: 600;
    margin-left: 65px;
}
.carehospadd a:hover{
    text-decoration: underline;
}
.postcarerequest{
    margin: 10px;
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-left: 20%;
}
.fancyboxPost{
	
}
.fancyboxPostCarelist{
    background: none repeat scroll 0 0 #E62878;
    color: #fff;
    font-weight: 600;
    padding: 8px 5px 5px 5px;
    display: block;
    height: 59%;
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
    -webkit-appearance: none;
}
.addingCarelist{
    border: 1px solid #e62878;
    color: #e62878;
    font-weight: 600;
    padding: 8px 5px 5px 5px;
    display: block;
    height: 59%;
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
}
.fancyboxPostCarelist a:hover,.fancyboxPost a:hover{
     background: none repeat scroll 0 0 #d41464; 
    }
.carebutton{
	display: block;
    height: 35px;
    padding: 5px;
    border-top: 1px solid #eee;
}
ul.medicalrprt li {
    display: inline-block;
    text-align: center;
    padding-left: 10px;
}
ul.medicalrprt li span {
    display: block;
    width: 200px;
    height: 45px;
}
.countcarelist {
    position: fixed;
    bottom: 118px;
    right: 19px;
    width: 429px;
    z-index: 60;
    display: inline-block;
    float: right;
    background-color: #0abeaa;
    width: 12px;
    text-align: center;
    padding: 3px;
    border-radius: 50px;
    height: 12px;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
}
/******************************
    Extra <div>
**********************************/ 
.subsCribeForm {
    max-width: 700px;
    margin: 0 auto;
}
.subsCribeForm h3 {
    padding: 8px 0;
    color: #000;
}
.subsCribeForm p {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}
.subsCribeForm .formGroup {
    background-color: #fff;
    border-radius: 12px;
    max-width: 400px;
    margin: 0 auto;
    overflow: hidden;
}
.subsCribeForm .formGroup h4 {
    padding: 10px 0;
}
.formGroupArea {
    background-color: #fff;
    padding: 20px 20px 30px;
}
.formGroupArea input[type=text], .formGroupArea input[type=email] {
    background-color: #fff;
    border: 1px solid #e62878;
    height: 30px;
    line-height: 25px;
    padding: 0 5px;
    margin-right: -5px;
    border-radius: 3px 0 0 3px;
}
.formGroupArea input[type=submit] {
    background-color: #e62878;
    color: #fff;
    border: none;
    padding: 0 15px;
    height: 32px;
    line-height: 25px;
    border-radius: 0 3px 3px 0;
}
.ourVision{
    background: url(../images/vision.jpg) repeat center top;
    color: #fff;
    padding: 170px 0;
    height: 175px;
    /*background-size: cover;*/
}
.ourVision h2 {
    margin-bottom: 20px;
    text-transform: uppercase;
}
.ourVision p {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 20px;
    width: 50%;
}
.jioTeam .featList{
    padding: 40px 0 80px;
}
.jioTeam .featList li {
    margin: 0 5.2% 0 0;
    width: 29%;
    box-sizing: border-box;
}
.jioTeam .featList li:last-child {
    margin-right: 0;
}
.jioTeam .featList li img {
    padding-bottom: 0;
    max-width: 100%;
    border: 1px solid #f0f0f0;
}
.jioTeam .featList li p {
    padding-bottom: 0;
}
.jioTeam .featList li .profilePicture {
    margin-bottom: 10px;
}
.jioTeam .featList li .info h5 {
    font-size: 17px;
    margin-bottom: 10px;
}
.jioTeam .featList li .info h5 a {
    font-size: 14px;
    color:#0abeaa;
    margin-bottom: 10px;
}
.jioTeam .featList li .info {
    text-align: center;
}
.jioTeam .featList li .info h5 span {
    font-weight: normal;
    color: #555;
}
.jioTeam .featList li .info p.social {
    margin-bottom: 10px;
}
.jioTeam .featList li .description {
    text-align: left;
}

.aboutInfo {

}
.aboutInfo h5 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.aboutInfo h6 {
    font-size: 13px;
    margin-bottom: 25px;
}
.aboutInfo p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 24px;
 }
.aboutInfo ul {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 24px;
 
} 
.bottomLine {
    text-align: center;
    padding-top: 60px;
    font-size: 25px;
}
.bottomLine span {
    background-color: #e62864;
    width: 51px;
    height: 3px;
    display: block;
    margin: 5px auto 0;
}
.frequently{
    margin-bottom: 100px;
}
.frequently h2{
	color: #000;
    font-family: Arial;
    font-size: 25px;
    text-align: center;
    padding-top: 78px;
    padding-bottom: 20px;
	}
.frequently h3{
	color: #000;
    font-family: Arial;
    font-size: 20px;
    text-align: center;
    padding-top: 78px;
    padding-bottom: 20px;
	}	
.frequently h5{
	color: #666;
    font-family: Arial;
    font-size: 15px;
    text-align: center;
    padding-bottom: 22px;
	}	
.founderProfile {
    padding-bottom: 60px;
}
.founderProfile .bottomLine {
    padding-bottom: 25px;
}
.founderPic, .founderDetails {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}
.founderPic {
    width: 48%;
    border: 1px solid #d3d3d3;
    text-align: center;
    padding: 10px;
}
.founderPic img {
    max-width: 100%;
    height: auto;
}
.founderDetails {
    text-align: left;
    width: 48%;
    margin-left: 3%;
}
.founderDetails h4 {
    font-size: 17px;
    padding-bottom: 10px;
}
.founderDetails h4 span {
    font-weight: normal;
    color: #555;
}
.founderDetails p.social {
    padding-bottom: 10px;
}
.founderDetails p {
    font-size: 15px;
    line-height: 18px;
}
.brandAssets {
    margin-bottom: 30px;
}
.brandAssets .bottomLine {
    padding: 20px 0 40px;
}
.assetsContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
}
.assetsContainer .logoIcon, .assetsContainer .logoFull {
    border: 1px solid #d3d3d3;
    width: 48%;
    box-sizing: border-box;
    height: 265px;
}
.logoIcon .groupWrapper .logoWrap {
    position: relative;
    /*top: 40%;
    transform: translate(0px, -36%);*/
}
.logoFull .groupWrapper .logoWrap {
    position: relative;
    top: 20%;
    /*top: 40%;
    transform: translate(0px, -40%);*/
}
.logoWrap img {
    max-width: 100%;
    height: auto;
}
.groupWrapper {
    /*display: flex;
    flex-direction: column;
    justify-content: space-around;*/
    width: 100%;
    position: relative;
    padding: 10px 0 40px;
    box-sizing: border-box;
    height: 100%;
}
.groupWrapper .downloadOption {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
.groupWrapper .downloadOption a {
    margin: 0 20px;
}
.downloadOption a {
    color: #0abeaa;
}



.resp-vtabs li img {
    width: auto;
    height: auto;
    position: absolute;
    top: 14px;
}
.resp-vtabs .resp-tabs-container {
    width: 70%;
    box-sizing: border-box;
}
.resp-vtabs .resp-tabs-list li {
    /*margin: 0 !important;
    padding: 0 !important;*/
    position: relative;
    padding: 5px 20px 5px 40px !important;
    color: #8c8c8c;
    font-size: 15px;
}
.resp-vtabs .resp-tabs-list li img {
    left: 8px;
}
.resp-vtabs li.resp-tab-active {
    padding: 5px 20px 5px 40px !important;
    background-color: transparent !important;
    border: none !important;
    color: #000;
}
.resp-vtabs li.resp-tab-active img {
    left: 8px;
}

.resp-vtabs .resp-tabs-container {
    background-color: transparent;
    border: none;
    border-left: 1px solid #555;
}
/*.resp-tabs-list {
    margin-top: 20px !important;
}*/
#parentVerticalTab {
    margin-top: 20px !important;
}
.resp-tab-content {
    padding-top: 0 !important
}




.titleFrequently {
    margin-bottom: 25px;
    overflow: hidden;
    padding-bottom: 6px;
    border-bottom: 1px solid #d3d3d3;
}
.titleFrequently h2 {
    float: left;
    font-size: 25px;
    margin-top: 30px;
    padding-right: 100px;
}
.titleFrequently p {
    float: right;
    margin-top: 30px;
    font-size: 15px;
}
.titleFrequently p a {
    color: #E62878;
    border: 1px solid #555;
    border-radius: 4px;
    display: inline-block;
    padding: 7px 0 7px 5px;
    font-size: 14px;
    margin-left: 10px;
    margin-top: -5px;
    width: 100px;
}
.titleFrequently p a:hover {
    border:1px solid #d41464;
}
.resp-tab-content h3 {
    margin-bottom: 12px;
}
.articleWrap {
    margin-bottom: 25px;
}
.articleWrap:last-child {
    margin-bottom: 10px;
}
.articleWrap p {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
}
.articleWrap p:last-child {
    padding-bottom: 0;
}


/***********
Doctors' List
**********************************/
.doctorsearchBox{
    overflow: auto;
    margin-bottom: 20px;
}
.drsearchCnt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  padding: 7px;
  position: relative;
  width: 70%;
  border-radius: 4px;
    }
.drinnerSearch{
    border: 1px solid #d41464;
    background: #fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 80%;
    border-radius: 4px;
    margin-top: 5px;
    margin-left: 10%;
    margin-bottom: 5%;
    }
.searchareabox, .searchareaboxinvestigation{
    border: 1px solid #d41464;
    background-color: #ffffff;
    height: auto;
    position: absolute;
    width: 100%;
    margin-left: -1px;
    top: 100%;
}
.searchareaboxinvestigation{
    max-height: 350px;
    overflow-y: auto;
}
.searchareabox a, .searchareaboxinvestigation a{
    display: block;
    padding: 5px;
    color: #ffffff;
    background-color: #666;
    margin: 5px;
    border-radius: 5px;
}
.searchareabox a:hover {
    background-color: #e62878;
}  

.drsearchCnt input[type="button"]{
    background: none repeat scroll 0 0 #E62878;
    border: medium none;
    color: #fff;
    font-size: 17px;
    padding: 13px 0;
    text-transform: uppercase;
    width: 15%;
    cursor: pointer;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition:all 200ms ease 0s;
    -webkit-appearance: none;
    border-radius: 0 4px 4px 0px;
    float: right;
    }
 .drList{
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    left: 7px;
    text-align: left;
    top: 62px;
    width: 84.6%;
    float: left;
    }   
.drList input[type="text"]{
      background: url("../images/searchIcon2.png") no-repeat scroll 13px 12px #fff;
    border: medium none;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 400;
    padding: 12px 0 15px 36px;
    width: 85%;
    }   
.drsearchCnt input[type="submit"]:hover{
    background: none repeat scroll 0 0 #D41464;
    }  
.doctorParentDiv{
    overflow-y:auto;
    height: 900px;
}          
.doctorParentDiv li{
    display: inline-block;
    margin: 0px;
    width: 100%; 
    text-align: left;
}
.doctorParentDiv::-webkit-scrollbar{
     width: 0.8em;
}
.doctorParentDiv::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(125, 125, 125, 0.84);
}
.doctorParentDiv::-webkit-scrollbar-thumb {
    background-color: #ffafc8;
    outline: 1px solid #000;
} 
#drPgSrhBox{
    margin: 0 auto;
    position: absolute;
    left: 20%;
    top: 100px;
    width: 60%;
    }
.doctorParentDivHeading{
    display: block;
    background: url("../images/speciality_icon.png") no-repeat scroll 8px 7px #d0d0d0;
    color: #0abeaa;
    font-weight: bold;
    font-size: 16px;
    padding: 7px 0px 5px 30px;
    margin: 0px 5px 5px 0px;
}
.doctorchildDiv ul{

}
.doctorchildDiv ul li{
    border-bottom: 1px solid #d4d3d3;
    padding-bottom: 10px;
    padding-top: 10px;
}
.doctorchildDiv ul li:last-child{
   border-bottom: none;
   margin-bottom: 4%;
}
.doctorchildliblockL{
    float: left;
        width: 40%;
    word-wrap: break-word;
    font-size: 14px;
}
.doctorchildliblockR{
    float: right;
    margin-right: 3%;
    width: 50%;
    font-size: 12px;
}
/*.doctortdcls{
    width: 50%;
}*/
.doctorchildliblockR table tr td{
    width: 25%
}
.doctorchildliblockR table tr td:last-child{
    text-align: right;
}
.bookdctor{
    float: right;
    display: none;
    padding: 14px 5px 10px;
    margin: 4px;
    background-color: #e3e3e3;
    border-radius: 5px;
    margin-bottom: 4%;
}
.selectDoctor-btn{
    background-color: #fff;
    border:1px solid #e62878;
    color: #e62878;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    width: 65%;
    cursor: pointer;
    padding: 8px 20px;
    -moz-appearance: none;
}
.selectDoctor-btn:hover{
    background-color: #e62878;
    color: #fff;
}
.selectDoctor-btn-scroll{
    background: url(../images/scroll-pink.png) no-repeat scroll 95% 52% #fff;
    border:1px solid #e62878;
    color: #e62878;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    padding: 8px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.selectDoctor-btn-scroll:hover{
    background: url(../images/scroll-white.png) no-repeat scroll 95% 52% #e62878;
    background-color: #e62878;
    color: #fff;
}
.selectedDoctor-btn{
    border: 1px solid #e62878;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    width: 65%;
    padding: 9px 20px;
    background-color: #e62878;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/***********************************************************************************************************/
#comboContainer
        {
            margin-bottom: 30px;
        }
        .comboTemplates
        {
            text-align: center;
            padding: 2px;
        }
        .ui-igcombo-button{
          display:none;
        }
        #comboHeaderTemplate
        {
            font-size: large;
            font-weight: bold;
            background-color: rgb(185, 9, 11);
            color: White;
        }
        #comboFooterTemplate
        {
            font-size: small;
            background-color: rgb(245, 245, 164);
        }
        .empImage
        {
            float: left;
            width: 64px;
            padding-top: 3px;
        }
        .empInfo
        {
            float: left;
            padding-left: 5px;
            width: 240px;
        }
        .empName
        {
            font-weight: bold;
        }
        .comboItemContainer
        {
            width: 325px;
            white-space: normal;
            height: 70px;
        }
        li.ui-igcombo-listitem div.empImage a 
        {
            border: none
        }
   /********************  New Search Design ****************************/
   
   
   .search_box_yugyugjiyo {
	    width: 50%;
	    float: left;
	}
	
	.search_inner {
	    padding: 7px;
	    display: inline-block;
	    width: 100%;
	    position: relative;
	}
	
	.search_group {
	    float: left;
	    display: inline-block;
	    width: 90%;
	    padding-right: 0px;
	    margin-right: 0px;
	}
	
	.searchbtn {
		float: left;
		padding: 5px;
	}
	.search_city_container img{
		float: left;
	    padding-top: 3px;
	    padding-left: 3px;
	    padding-right: 1px;
	}
	.search_city_container {
	    float: left;
	    width: 40%;
	    border: 1px solid #D41464;
	    border-right: 1px solid #757575;
	    border-top-left-radius: 5px;
	    border-bottom-left-radius: 5px;
	    position:relative;
	    cursor: pointer;
	}
	
	.search_hospital_container {
	    float: left;
	    width: 58.5%;
	    border: 1px solid #D41464;
	    border-left: none;
	    position:relative;
	    cursor: pointer;
	    border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
	}
	.searchloader_c,.searchloader_h{
		width: 18px;
		position: absolute;
		right: 0px;
		display: none;
	}
	.search_hospital_container img{
		padding: 3px 1px 0 1px;
    	float: left;
	}
	input.search_city_box {
	    width: 79%;
	    height: 30px;
	    font-size: 13px;
	    border-left: none;
	    float: left;
	    border: none;
	    cursor: pointer;
	}
	.search_hospital_results img{
		padding: 0px 5px;
	}
	input.search_hospital_box {
	    width: 86%;
	    height: 30px;
	    font-size: 13px;
	    float: left;
	    border: none;
	    cursor: pointer;
	}
	.search_hospital_results {
	    /* display: none; */
	    position: absolute;
	    /*width: 100%;*/
	    background-color: #fff;
	    top: 31px;
	    z-index: 7;
	    max-height: 370px;
	    padding: 3px 0px 6px;
	    font-size: 12px;
	    border-bottom-right-radius: 7px;
	    border-bottom-left-radius: 7px;
	    border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
	}
	.search_city_results {
	    /* display: none; */
	    position: absolute;
	    top: 31px;
	    width: 99.2%;
	    max-height: 370px;
	    background-color: #fff;
	    z-index: 2;
	    border-bottom-left-radius: 7px;
	    border-bottom-right-radius: 7px;
	    padding: 6px 0px 6px;
	    font-size: 12px;
	    border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
	}
	ul.city_suggestion li,ul.hosp_suggestion li {
	   	border-bottom: 1px solid #eee;
	    padding: 6px 10px;
	    width: 90%;
	    display: inline-block;
	    cursor: pointer;
	}
	ul.hosp_suggestion li {
	    border-bottom: 1px solid #eee;
	    padding: 6px 10px;
	    width: 93.2%;
	    display: inline-block;
	    cursor: pointer;
	}
	ul.city_suggestion li:hover:not(.tips),ul.hosp_suggestion li:hover:not(.tips),.searchselected{
		background: #ffb4c7;
	}
	ul.city_suggestion li:last-child, ul.hosp_suggestion li:last-child {
	    border-bottom: none;
	}
	.searchbtn{
	    background: none repeat scroll 0 0 #E62878;
	    border: medium none;
	    color: #fff;
	    font-size: 14px;
	    line-height: 21px;
	    width: 12%;
	    cursor: pointer;
	    position: absolute;
	    border-radius:4px;
	    -webkit-appearance: none;
	}
	 
	.listleft{
		float: left;
	    word-wrap: break-word;
	    width: 65%;
	}
	.listright{
		float:right;
	}
	.multiselectoption{
		display: block;
        width: 46%;
	    background-color: #fff;
	    position: absolute;
	    right: 20.2%;
	    z-index: 1;
	    max-height: 358px;
	    margin-top: 11px;
	    overflow-y: auto;
	    padding: 5px 5px 5px;
	    border-top: 2px solid #e4e4e4;
	}
.multiselectoption span {
    display: inline-block;
    padding: 5px;
    width: 31%;
}
.multiselectclass {
    border: medium none;
    color: #696969;
    font-size: 12px;
    font-family: Arial;
    font-weight: 100;
    width: 100%;
    height: 14px;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    padding: 11px;
    cursor: pointer;
    /* position: relative; */   
}
.multiselectoption2{
		display: block;
        width: 46%;
	    background-color: #fff;
	    position: absolute;
	    right: 20.2%;
	    z-index: 1;
	    max-height: 358px;
	    margin-top: 11px;
	    overflow-y: auto;
	    padding: 5px 5px 5px;
	    border-top: 2px solid #e4e4e4;
	}
.multiselectoption2 span {
    display: inline-block;
    padding: 5px;
    width: 31%;
}
.multiselectclass2 {
    border: medium none;
    color: #696969;
    font-size: 12px;
    font-family: Arial;
    font-weight: 100;
    width: 100%;
    height: 14px;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    padding: 11px;
    cursor: pointer;
    /* position: relative; */
}
.chooseCityOuter{
	display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.38);
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 111;
}
.choosecityinnermarker{
	position: absolute;
    right: 10%;
    top: 3.7%;   
}
.chooseCityInner{
	width: 355px;
    background-color: #fff;
    height: 200px;
    right: 3%;
    top: 6%;
    position: absolute;
}
.enterCitybox{
	background-color: #f0f0f0;
	height:82px;
}
.Citytext{
	margin-left: 7%;
}
.chooseCityInner input[type="text"]{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #999;
  color: #1E1E1E;
  font-size: 14px;
  padding: 10px 3% 10px;
  width: 80%;
  font-weight: 100;
  margin-left: 7%;
  margin-top: 6%;
	}

/* ******* Mobile Appointmnet **********/
.yyj_admin_mobile{
	background-color: #fff;
    padding: 10px;
    margin-bottom: 20px;
    display:none;
}

/* ******* Help Box ****************/
.helpbox{
	position: absolute;
    right: -77%;
    top: 77%;
    background-color: rgba(0, 0, 0, 0.87);
    color: #dedede;
    padding: 10px;
    border-radius: 5px;
    z-index: 1;
    font-size: 12px;
    width: 68%;
    text-align: left;
    display:none;
}
.helpbox_carelist{
	position: absolute;
    display: none;
    width: 92%;
    top: 48%;
    right:5%;
    z-index: 1;
    transform: translateY(-50%);
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,0.3);
    background-color: rgba(0, 0, 0, 0.87);
    color: #dedede;
    font-size: 12px;
}	
.helpbox_carelists{
	position: absolute;
    display: none;
    width: 92%;
    top: 48%;
    right:5%;
    z-index: 1;
    transform: translateY(-50%);
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,0.3);
    background-color: rgba(0, 0, 0, 0.87);
    color: #dedede;
    font-size: 12px;
}	

/* ******* Hospitalz login Box ****************/
.hospitalzBanner {
    background: url("../images/List-Hospital.jpg") no-repeat top center;
    height:590px;
	}
.hospitalzBannerCap {
    bottom: 75px;
    left: 0;
   /* position: absolute;*/
    text-align: center;
    width: 100%;
    padding-top: 190px;
	}	
.hospitalzBannerCap h2 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    padding: 0;
    text-shadow: 0 0 17px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
	}   	
.hospitalzBannerCap p {
   	color: #fff;
    font-family: Arial;
    font-size: 17px;
    font-weight: 600;
    padding: 0 0 31px;
    text-shadow: 0 0 8px rgba(0, 0, 0, 1);
	}	
.login_box_hospitalz {
	    width: 100%;
	    float: left;
	}	
.login_box_hospitalz a {
	    margin-right: 75px; 
	    padding-top: 2px;
	    color: #fff;
	    font-size: 14px;
	    float:right;
	}		
.hzlogin_inner {
	    padding: 2px;
	    display: inline-block;
	    width: 100%;
	    /*position: relative;*/
	}	
.hzlogin_group {
	    display: inline-block;
	    width: 98%;
	    padding-right: 0px;
	    margin-right: 0px;
	}
.email_container {
	    float: left;
	    width: 42.5%;
	    border: 1px solid #0abeaa;
	    border-radius: 5px;
	    position:relative;
	    background-color: #fff;
	    margin-right: 4px;
	}
	
.password_container {
	    float: left;
	    width: 42.5%;
	    border: 1px solid #0abeaa;
	    position:relative;
	    background-color: #fff;
	    border-radius: 5px;
	}	
input.email_box {
	    width: 98%;
	    height: 33px;
	    font-size: 13px;
	    border: none;
	    border-radius: 5px;
	}
input.password_box {
	    width: 98%;
	    height: 33px;
	    font-size: 13px;
	    border: none;
	    border-radius: 5px;
	}	
.hzloginbtn{
	    background: none repeat scroll 0 0 #0abeaa;
	    border: medium none;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 600;
	    padding: 8px 0 10px;
	    width: 6%;
	    cursor: pointer;
	    position: absolute;
	    right: 0px;
	    border-radius:5px;
	}	
.yyj_advsldrlst{
	display:none;
}	
.yyj_advsldrlst_actv{
	display:block;
}	

/********Beds and Rooms Page***********/

.room_single {
	margin-bottom: 20px;
}
.room_single .first_block {
	display: table;
	width: 100%;
}
.room_single .first_block > div {
	display: table-cell;
	vertical-align: top;
	padding-right: 5px;
}
.room_single .first_block .image_block {
	width: 25%; 
}
.room_single .first_block .image_block img {
	width: 100%; 
}
.room_single .first_block .info_block {
	width: 60%;
	float: left;
	margin-left: 10px;
}
.room_single .first_block .info_block h5 {
	font-size: 16px;
	color: #000;
	margin-bottom: 8px;
}
.room_single .first_block .info_block ul {
	margin-bottom: 10px;
}
.room_single .first_block .info_block ul li {
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 14px;
}
.room_single .first_block .info_block ul li.hospital_name {
	background: url('../images/bed.png') no-repeat 0 1px;
}
.room_single .first_block .info_block ul li.hospital_name span{
    color:#e62878; font-size: 16px;font-weight:600;padding-left: 3px;	
}
.room_single .first_block .info_block ul li.holpital_location {
	background: url('../images/amenities.png') no-repeat 0 2px;
}
.room_single .first_block .info_block ul li span {
	color: #4c847b;
	font-weight: 400;
} 

.room_single .second_block {
	background-color: #f2f2f2;
	padding: 8px 0; 
}
.room_single .second_block p {
	font-size: 15px;
	line-height: normal;
}
.room_single .first_block .rate_block {
	text-align: center;
	float: right;
}
.rate_block h5 {
	font-size: 20px;
	color: #e42978;
	padding-bottom: 5px;
}
.rate_block h3 {
	font-size: 15px;
	color: #666;
	padding-bottom: 3px;
	text-decoration: line-through !important;
}
.rate_block h5 del {
	color: #000;
	font-size: 14px;
}
.bookabed_button {
	background-color: #e42978;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.bookabed_button:hover {
	background-color: #ce1e68;
}
.available_bed {
	color: #0abeaa;
	font-weight: 700;
	padding: 5px 0;
	margin-bottom: 10px;
}

/************** sponsored CSS ****************/
.sponser_package .owl-carousel .item {
	border: 1px solid #c5c5c5;
}
.sponser_package {
	padding: 0 50px;
}
.sponsorText{
	font-size: 11px;
    color: #666;
    margin-bottom: 2px;
}
.spRating{
	background: none repeat scroll 0 0 #22b14c;
	color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    padding: 10px 2px;
    text-align: center;
    width: 34px;
    border-radius: 22px;
    position: absolute;
    z-index: 1;
    right: 0;
    margin-top: 2px;
    margin-right: 2px;
}
.pack_photo {
	position: relative;
}
.pack_photo  > p {
	bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    background-color: transparent;
    background-image: linear-gradient(transparent 1%,rgba(0,0,0,0.75) 100%);
}
.pack_text {
	padding: 8px 10px;
	background-color: #fff;
}
.pack_text > p {
	color: #000;
    font-family: Arial;
    font-size: 14px;
    font-weight:100;
}
.sponser_package .owl-prev {
	position: absolute;
	left: -35px;
	top: 0;
	bottom: 0;
	font-size: 0;
	width: 30px;
	background-color: rgba(0, 0, 0, 0.8);
	text-align: center;
}
.sponser_package .owl-prev:before {
	font-family: 'fontawesome';
	content: '\f104';
	font-size: 45px;
	color: #fff;
	position: relative;
	top: 33%;
}

.sponser_package .owl-next {
	position: absolute;
	right: -35px;
	top: 0;
	bottom: 0;
	font-size: 0;
	width:30px;
	background-color: rgba(0, 0, 0, 0.7);
	text-align: center;
}
.sponser_package .owl-next:before {
	font-family: 'fontawesome';
	content: '\f105';
	font-size: 45px;
	color: #fff;
	position: relative;
	top: 33%;
}

/********hospital map marker***********/

 #map {
        height: 100%;
      }
      /* Optional: Makes the sample page fill the window. */
.actiondiv.active{
 border-left: 3px solid #0abeaa;
 background-color: #f7f7f7;
}
 #accordion{    position: absolute;
    top: 37px;
    bottom: 20px;
    left: 20px;
    width: 240px;
    z-index: 1;
    border-radius: 2px;
    overflow: visible;
}
.main{
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    cursor: pointer;
    text-align: left;
    padding: 10px 15px;
    outline: none;
    margin-top:5px;
  }
.actiondiv {
    background-color:#fff; 
    padding: 10px; 
    margin: 1px;
    padding: 7px 7px 7px 27px; 
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 6px 8px;
    
}
.actiondiv.banks{
    background-image: url('../images/banks.png');
}
.actiondiv.airport{
    background-image: url('../images/airport.png');
}
.actiondiv.bloodbanks{
    background-image: url('../images/bloodbanks.png');
}
.actiondiv.bus{
    background-image: url('../images/bus.png');
}
.actiondiv.groceries{
    background-image: url('../images/groceries.png');
}
.actiondiv.hotels{
    background-image: url('../images/hotels.png');
}
.actiondiv.pharmacies{
    background-image: url('../images/pharmacies.png');
}
.actiondiv.restaurants{
    background-image: url('../images/restaurants.png');
}
.actiondiv.shoppingmall{
    background-image: url('../images/shoppingmall.png');
}
.actiondiv.train{
    background-image: url('../images/train.png');
}

/********************************
    Booking ads Page css
**********************************/ 
.queryimgBanner {
    position: relative;
    }
.queryimgBanner img{
    height: auto;
    width: 100%;
    }

/********************************************HealDeal CSS*******************************************************/
/**for single hospital page**/

/*end */

.clearfix:before {
	display: table;
	content: '';
}
.clearfix:after {
	display: table;
	content: '';
	clear: both;
}
input[type=checkbox].css-checkbox {
	position:absolute; 
	z-index:-1000; 
	left:-1000px; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left:25px;
	height:14px; 
	display:inline-block;
	line-height:14px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;

}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -14px;
}
label.css-label {
	background-image:url('../images/check_box.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.healDeal {
	background-color: #f4f4f4;
	border-top: 2px solid #fff;
	padding-top: 22px;
	padding-bottom: 40px;
}
.healDeal .wrapper {
	background-color: #fff;
	padding: 20px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1127px;
}
.page_title {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.page_title h2 {
	font-weight: 400;
	font-size: 30px;
}
.page_title h2 strong {
	font-weight: 600;
}
.healDealList {
	padding-bottom: 50px;
}
.heal_sidebar {
	float: left;
	padding-right: 20px;
	width: 260px;
	border-right: 1px solid #c3c3c3;
}
.heal_package {
	border-left: 1px solid #c3c3c3;
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    left: -1px;
}
.heal_sidebar h4 {
	font-size: 17px;
	font-weight: 400;
	color: #e62878;
	margin-bottom: 10px;
}
.group_list {
	margin-bottom: 30px;
}
.group_list .sidebar_title {
	padding-right: 50px;
    position: relative;
    margin-bottom: 10px;
}
.group_list .sidebar_title h5 {
	text-transform: uppercase;
	font-size: 15px;
	color: #232323;
}
.group_list .sidebar_title h5 .counter {
	color: #4c847b;
	font-family: 'arial';
}
.clear_select {
	position: absolute;
	right: 0;
	top: 0px;
	color: #4c847b;
	cursor: pointer;
	font-size: 12px;
}
.group_list input[type=text] {
	border: 1px solid #a9a9a9;
	width: 100%;
	padding: 8px 8px;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.group_list ul {
	padding-left: 2px;
}
.group_list ul li {
	margin-bottom: 5px;
}
.group_list ul li a {
	font-size:14px;
	padding-left: 25px;
}
.group_list ul li a:hover {
	color:#e62878;
}
.shortList {
	margin-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
}
.shortList li {
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
	color: #999;
}
.shortList li a {
	padding: 0 6px;
	font-weight: 500;
	font-size: 15px;
	color: #00080b;
	border-bottom: 2px solid transparent;
	padding-bottom: 10px;
}
.shortList li a:hover, .shortList li.active a {
	border-bottom: 3px solid #e62878;
    color: #e62878;
}
.healDeal .brWrap {
	background-color: transparent;
	padding: 0 10px 20px;
    max-width: 1127px;
    width: 100%;
}
.breadcrumb ul li {
	display: inline-block;
	font-size: 12px;
	color: #666;
}
.breadcrumb ul li a {
	color: #666;
	font-size: 12px;
	padding-right: 3px;
}
.breadcrumb ul li a:hover{
	color:#333;
}
.breadcrumb ul li a:after {
	content: '/';
	padding-left: 4px;
}
.package_single {
	margin-bottom: 20px;
	border: 1px solid #f0f0f0;
}
.package_single .first_block {
	display: table;
	width: 100%;
}
.package_single .first_block > div {
	display: table-cell;
	vertical-align: top;
	padding-right: 5px;
}
.package_single .first_block .image_block {
	width: 28%; 
	padding-top: 4px;
}
.package_single .first_block .contentBlock {
	padding-top: 5px;
}
.package_single .first_block .info_block {
	width: 60%;
	float: left;
}
.package_single .first_block .info_block h5 {
	font-size: 16px;
	color: #000;
	margin-bottom: 8px;
}
.package_single .first_block .info_block ul {
	margin-bottom: 10px;
}
.package_single .first_block .info_block ul li {
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 14px;
}
.package_single .first_block .info_block ul li.hospital_name {
	background: url('../images/hospitalIcon.png') no-repeat 0 1px;
	text-transform: uppercase;
}
.package_single .first_block .info_block ul li.holpital_location {
	background: url('../images/location2.png') no-repeat 0 2px;
}
.package_single .first_block .info_block ul li.hospital_specality {
	background: url('../images/star2.png') no-repeat 0 2px;
}
.package_single .first_block .info_block ul li span {
	color: #333;
    font-weight: 600;
} 
.package_single .first_block .info_block .moreInfo {
	font-size: 15px;
}
.package_single .first_block .info_block .moreInfo .cancelation {
	padding-left: 25px;
	background: url('../images/cancelfree.png') no-repeat 0 center;
	display: inline-block;
	margin-right: 15px;
}
.package_single .first_block .info_block .moreInfo .payment_mode {
	padding-left: 25px;
	background: url('../images/money.png') no-repeat 0 0;
	display: inline-block;
	margin-right: 15px;
}

.package_single .second_block {
	background-color: #f0f0f0;
	padding: 5px 0; 
}
.package_single .second_block p {
	font-size: 13px;
	line-height: normal;
}
.package_single .first_block .payment_block {
	text-align: center;
	float: right;
}

.pink_tag {
	background-color: #e12b76;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-right: 25px;
    font-size: 12px;
    padding: 5px 6px 6px 10px;
    text-transform: uppercase;
    position: relative;
}
.pink_tag:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(225, 43, 118, 0);
	border-left-color: #e12b76;
	border-width: 13px;
	margin-top: -13px;
}
.blue_tag {
	background-color: #e62878;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-right: 11px;
    font-size: 11px;
    padding: 6px 17px 5px 8px;
    text-transform: uppercase;
    position: relative;
}
.blue_tag:after {
	right: 0%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(163, 44, 242, 0);
	border-right-color: #f2f2f2;
	border-width: 13px;
	margin-top: -13px;
}

.sponser_package .owl-carousel .item {
	border: 1px solid #c5c5c5;
}
.sponser_package {
	padding: 0 50px;
}
.pack_photo {
	position: relative;
}
.pack_photo  > p {
	bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
}
.pack_text {
	padding: 5px 10px;
}
.payment_block h5 {
	font-size: 20px;
	color: #e42978;
	padding-bottom: 5px;
}
.payment_block h5 del {
	color: #000;
	font-size: 14px;
}
.buy_button {
    background-color: #e42978;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}
.buy_button:hover {
    background-color: #d41464;
}
.book_button {
	border: 1px solid #e62878;
	border-radius: 5px;
	color: #e62878;
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.book_button:hover {
	background-color: #e62878;
    color:#fff;
}
.total_booking {
	color: #000;
	font-weight: 700;
	padding: 5px 0;
	margin-bottom: 10px;
}
.total_booking:before {
	font-family: 'fontawesome';
	content: '\f007';
	margin-right: 5px;
}
.sponser_package .owl-prev {
	position: absolute;
	left: -35px;
	top: 0;
	bottom: 0;
	font-size: 0;
	width: 30px;
	background-color: rgba(0, 0, 0, 0.8);
	text-align: center;
}
.sponser_package .owl-prev:before {
	font-family: 'fontawesome';
	content: '\f104';
	font-size: 45px;
	color: #fff;
	position: relative;
	top: 33%;
}

.sponser_package .owl-next {
	position: absolute;
	right: -35px;
	top: 0;
	bottom: 0;
	font-size: 0;
	width: 30px;
	background-color: rgba(0, 0, 0, 0.8);
	text-align: center;
}
.sponser_package .owl-next:before {
	font-family: 'fontawesome';
	content: '\f105';
	font-size: 45px;
	color: #fff;
	position: relative;
	top: 33%;
}


.brWrap .page_title {
	margin-top: 10px;
}
.healDealDetail .wrapper {
	background-color: transparent;
	padding: 0 10px;
}
.healDealDetail .heal_sidebar {
	background-color: #fff;
	float: right;
	width: 360px;
	padding-right: 0;
	margin-left: 20px;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.healDealDetail .heal_sidebar .sidebarTitle {
	background-color: #7f7f7f;
	padding: 9px 10px;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.healDealDetail .heal_sidebar ul li:before, .healDealDetail .heal_sidebar ul li:after {
	display: table;
	content: '';
}
.healDealDetail .heal_sidebar ul li:after {
	clear: both;
}
.healDealDetail .heal_sidebar ul li {
	padding: 12px 20px;
}
.healDealDetail .heal_sidebar ul li + li {
	border-top: 1px solid #d7d7d7;
}
.healDealDetail .heal_sidebar .smallImage {
	float: left;
	width: 48%;
}
.healDealDetail .heal_sidebar .smallImage img {
	max-width: 100%;
	height: auto;
}
.healDealDetail .heal_sidebar .smallInfo {
	float: right;
	width: 48%;
}
.healDealDetail .heal_sidebar .smallInfo h4:before {
	font-family: 'fontawesome';
	content: '\f156';
	margin-right: 5px;
	font-size: 15px;
	font-weight: normal;
}
.healDealDetail .heal_sidebar .smallInfo h4 {
	color: #e42978;
	font-size: 20px;
	font-weight: 700;
}
.healDealDetail .heal_sidebar .smallInfo h3 {
	margin-bottom: 3px;
	font-size: 16px;
}
.healDealDetail .heal_sidebar .smallInfo p {
	color: #000;
	margin-bottom: 5px;
}

.healDealDetail .heal_package {
	padding: 20px;
	background-color: #fff;
	border:  none;
	float: left;
	width: calc(100% - 420px);
}


.aboutPackageSec ul {
	margin-bottom: 10px;
}
.aboutPackageSec ul li {
	padding-left: 26px;
	margin-bottom: 5px;
	font-size: 14px;
}
.aboutPackageSec ul li.hospital_name {
	background: url('../images/hospitalIcon.png') no-repeat 0 1px;
	text-transform: uppercase;
}
.aboutPackageSec ul li.Drrecommend {
    background: url('../images/dr-recommended.png') no-repeat 0 1px;
}
.aboutPackageSec ul li.yearsExperience {
    background: url('../images/dr-experience.png') no-repeat 0 1px;
}
.aboutPackageSec ul li.DrregVerified {
    background: url('../images/dr-reg-verified.png') no-repeat 0 1px;
}
.aboutPackageSec ul li.holpital_location {
	background: url('../images/location.png') no-repeat 0 2px;
}
.aboutPackageSec ul li.hospital_specality {
	background: url('../images/star.png') no-repeat 0 2px;
}
.aboutPackageSec ul li.hospital_available {
	position: relative;
}
.aboutPackageSec ul li.hospital_available:before {
	font-family: 'fontawesome';
	content: '\f1da';
	position: absolute;
	left: 2px;
	top: 7px;
}
.aboutPackageSec ul li.share_deal_social {
	padding-left: 0;
}

.healDealDetail .packImageArea {
	width: 48%;
	float: left;
}
.healDealDetail .packImageArea .packImgArea {
	padding-bottom: 10px;
}
.healDealDetail .packInfoTextArea {
	width: 49%;
	float: right;
	margin-bottom: 10px;
}
.healDealDetail .blue_tag {
	margin-right: 0px;
}
.healDealDetail .blue_tag:after {
	border-right-color: #fff;
}

.healDealDetail .packImgList ul li {
	display: inline-block;
	width: 21%;
	margin-right: 1.5%;
	border: 2px solid #d0cccb;
	cursor: pointer;
}
.healDealDetail .packImgList ul li img {
	max-width: 100%;
	height: auto;
	display: block;
}
.healDealDetail .packImgList ul li:hover {
	border: 2px solid #E62878;
}

.aboutPackageSec ul li span {
	color: #333;
    font-weight: 600;
}
.healDealDetail .moreInfoSec {
	margin-bottom: 15px;
}
.healDealDetail .moreInfo {
	font-size: 15px;
}
.healDealDetail .moreInfo .cancelation {
	padding-left: 25px;
	background: url('../images/cancelfree.png') no-repeat 0 center;
	display: inline-block;
	margin-right: 15px;
}
.healDealDetail .moreInfo .payment_mode {
	padding-left: 25px;
	background: url('../images/money.png') no-repeat 0 0;
	display: inline-block;
	margin-right: 15px;
}

.healDealDetail .packInfoTextArea .packTitle h3{
	font-size: 25px;
	margin-bottom: 10px;
}
.healDealDetail .packInfoTextArea .packTitle p {
	font-size: 14px;
    padding-bottom: 5px;
}
.packImgArea a img {
	max-width: 100%;
	height: auto;
	display: block;
}
.packImgArea a {
	position: relative;
	display: block;
}
.packImgArea a:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.healDealDetail .packPriceInfo {
	/* display: flex; */
}

.twoColumn .istCol, .twoColumn .sndCol {
	width: 48%;
}
.twoColumn .istCol {
	float: left;
}
.twoColumn .sndCol {
	float: right;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	/* border-bottom: 1px solid #333; */
	width: 100%;
	background-color: #fff04b;
	padding-top: 10px;
	padding-left: 10px;
	height: 42px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.htabs {
    float: left;
    width: 100%;
    background-color: #A9A9A9;
}

ul.tabs li {
	float: left;
	margin: 2px;
	cursor: pointer;
	padding: 0px 21px;
	height: 31px;
	line-height: 31px;
	color: #000;
	overflow: hidden;
	position: relative;
}
ul.htabs li {
    float: left;
    margin: 0 2px;
    cursor: pointer;
    padding: 8px 20px;
    color: #000;
}

.tab_last { /* border-right: 1px solid #333; */ }

ul.tabs li:hover {
	background-color: #fff;
	color: #000;
}
ul.htabs li:hover {
    border-bottom: 4px solid #e62878;
    color: #fff;
}

ul.tabs li.active {
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #fff;
	display: block;
}
ul.htabs li.activetab {
    color: #fff;
    border-bottom: 4px solid #e62878;
}

.tab_container {
	border: 1px solid #d3d3d3;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.htab_container {
    border: 1px solid #d3d3d3;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tab_content {
	padding: 20px;
	display: none;
}
.tab_content > *, .tab_content .istCol > *, .tab_content .sndCol > *{
	margin-bottom: 10px;
}

.tab_content ul {
	margin-bottom: 15px;
}
.tab_content ul li:before {
	font-family: 'fontawesome';
	content: '\f101';
	position: absolute;
	left: 3px;
	top: 0px;
}
.tab_content ul li {
	position: relative;
	padding-left: 20px;
}
.googleMap h3, .googleMap p {
	margin-bottom: 10px;
}



.tab_drawer_heading { display: none; }

@media screen and (max-width: 640px) {
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #0C9F8C;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 40px 5px 20px;
		position: relative;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.tab_drawer_heading:after {
		font-family: 'fontawesome';
		content: '\f107';
		font-size: 30px;
		position: absolute;
		right: 8px;
		top: 0;
		font-weight: normal;
	}
	.d_active {
		background-color: #0C9F8C;
		color: #fff;
	}
	.d_active:after {
		content: '\f106';
		top: -3px;
	}
}

.packPriceInfo:before, .packPriceInfo:after {
	display: table;
	content: '';
}
.packPriceInfo:after {
	clear: both;
}


.packPriceInfo .ppleftSec {
	float: left;
	padding: 4px 3px;
}
.packPriceInfo .ppleftSec h5 {
	font-size: 30px;
	color: #e42978;
}
.packPriceInfo .ppleftSec h5 del {
	color: #7c7b77;
	font-size: 17px;
}

.packPriceInfo .ppRightSec {
	float: right;
	text-align: center;
	padding-top: 10px;
}
.packPriceInfo .ppRightSec .buy_button {
	font-size: 20px;
    padding: 7px 17px;
}
.packPriceInfo .ppRightSec .book_button {
    font-size: 20px;
    padding: 7px 17px;
}
.packPriceInfo .ppRightSec p {
	margin-bottom: 5px;
}



.packageInfoDeal .aboutPackageSec ul li {
	border-top: 1px solid #d3d3d3;
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	background-position: 0 3px;
}
.packageInfoDeal .moreInfoSec {
	margin-bottom: 10px;
}
.packageInfoDeal .moreInfoSec .moreInfo {
	text-align: right;
}
.packageInfoDeal .moreInfoSec .moreInfo .payment_mode {
	margin-right: 5px;
}
.packageInfoDeal .moreInfoSec .moreInfo span {
	color: #333;
}


.packageInfoDeal .socialMedi a i {
    background-color: #d3d3d3;
    border-radius: 50%;
    height: 25px;
    line-height: 26px;
    text-align: center;
    width: 25px;
    color: #fff;
}
.packageInfoDeal .socialMedi a i.fa-facebook {
	background-color: #3966a7;
}
.packageInfoDeal .socialMedi a i.fa-twitter {
	background-color: #00b2ff;
}
.packageInfoDeal .socialMedi a i.fa-google-plus {
	background-color: #ff2100;
}

.packageInfoDeal .socialMedi {
	padding-left: 5px;
}
.packageInfoDeal .socialMedi, .packageInfoDeal .socialMedi a {
	display: inline-block;
}
.packageInfoDeal .aboutPackageSec ul li.hospital_name a {
	color: #e62878;
    font-size: 11px;
    float: right;
}

/* Responsive */

@media ( max-width: 1200px ) {
	.package_single > img {
		max-width: 100%;
	}
}

@media ( max-width: 1024px ) {
	.healDealDetail .packImgList ul li {
		width: 20.5%;
	}
	.package_single .first_block .info_block {
		width: 100%;
		margin-bottom: 15px;
	}
	.package_single .first_block .payment_block {
		width: 100%;
		float: left;
		/* text-align: left; */
	}
	.package_single .first_block .payment_block {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.package_single .first_block .payment_block > * {
		margin-right: 15px;
		align-self: center;
	}

}

@media ( max-width: 980px ) {
	.healDealDetail .packImageArea {
		width: 100%;
		margin-bottom: 10px;
	}
	.healDealDetail .packInfoTextArea {
		width: 100%;
		margin-bottom: 10px;
	}
	.healDealDetail .packImgList ul li {
		width: 21%;
	}
	.healDealDetail .heal_sidebar {
		width: 320px;
	}
	.healDealDetail .heal_package {
		width: calc(100% - 380px);
	}
	.twoColumn .istCol, .twoColumn .sndCol {
		width: 100%;
	}
	.twoColumn .istCol {
		margin-bottom: 10px;
	}
}
@media (max-width: 979px ) {
	.heal_sidebar {
		width: 240px;
	}
	.shortList li {
		margin-bottom: 20px;
	}
	.package_single .first_block {
		display: block;
	}
	/* .package_single .first_block > div {
		width: 100% !important;
		display: block;
	} */
	/* .package_single .first_block .payment_block {
		display: flex;
		justify-content: flex-start;
	}
	.package_single .first_block .payment_block > * {
		margin-right: 15px;
	} */
	.package_single .first_block .info_block {
		padding-right: 0;
		padding-bottom: 15px;
	}
}

@media (max-width: 900px ) and (min-width: 768px) {
	.package_single .first_block .image_block {
		width: 100%;
		display: block;
	}
	.package_single .first_block .contentBlock {
		width: 100%;
		display: block;
	}
}

@media ( max-width: 768px ) {
	.healDealDetail .heal_sidebar {
		width: 100%;
		max-width: 380px;
		float: none;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.healDealDetail .heal_package {
		width: 100%;
		margin-bottom: 25px;
		float: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media ( max-width: 767px ) {
	.heal_sidebar, .heal_package {
		border: none;
		width: 100%;
		padding: 0 0 20px 0;
	}
	.package_single .first_block .image_block {
		padding-right: 20px;
	}
	.page_title h2 {
		font-size: 24px;
	}
}

@media (max-width: 639px ) {
	.package_single .first_block .payment_block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.package_single .first_block .payment_block > * {
		-ms-align-self: flex-start;
		align-self: flex-start;
		margin-right: 0;
		margin-bottom: 5px;
	}
}

@media (max-width: 480px ) {
	.package_single .first_block .image_block {
		width: 100%;
		display: block;
	}
	.package_single .first_block .contentBlock {
		width: 100%;
		display: block;
	}
}

.like_liked{
    cursor: pointer;
}

/*****  Progress Bar Css File  **************/

#progress-value{
    text-align: left;
    vertical-align: middle;
    display: block;
    height: 37px;
    padding-top: 10px;
    padding-left: 10px;
    color: #fff;
}

.progress-bar{
    width: 0%;
    background-color: #389421;
    height: 37px;
    border-radius: 4px;
}

.progress-bar-success{
    display: none;
}

.progress{
    height: 37px;
    position: absolute;
    top: 12px;
    border-radius: 4px;
    width: 89%;
    display: none;
}

.errormsg{
    display: none;
    text-align: left;
    font-size: 14px;
    padding: 5px;
    color: #f00;
}

