.headDiv{
	margin:10px auto;
	width:75%;
	/* background:#f8f8f8; */
	  border:2px solid #CFC8C6; 
	padding-bottom:10px;
}

#showmobileDataId{
	/* width: 50px; */
	margin: auto;
}

.exam_result_borders {
  position: relative;
  border: 1px solid violet;
}
.exam_result_topPad{
	 height:210px;
	 padding:0px;
	 margin:10px
}
.exam_result_topPad1{
	 background-color:green;
	 color:white
}

.exam_result_dots{
    max-width:100%;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    font-size:20px;
}

.question{
	font-size: 17px;
}
.btn_question{
	font-size: 12px;
}
.btn_select_ans{
	background-color: rgba(161, 195, 234, 0.89);
}

.web_holiday_jsp_table{
	min-height: 500px;
	width:550px;
	max-width:100%;
	background-color: white;
}

.webHolidayHDCls {
    visibility: hidden;
    over-flow: hidden;
}

.web_holiday {
	padding-top: 20px;
	padding-bottom: 10px;
}

.headTitle {
	padding-top: 20px;
	padding-bottom: 10px;
}

.web_holiday_borders {
	 position: relative;
	 border: 1px solid violet;
	 height:auto;
	 padding:0px;
	 margin:10px
}

.web_holiday_topPad{
	padding-right:0px;
	padding-left:0px;
}

.web_holiday_topPad1{
	 background-color:green;
	 color:white;
	 text-align:center;
	 font-size:25px;
}

.web_holoday_border {
	border: none !important;
}

.web_holiday_tableTd{
	width:100px;
}

.noticeBoardListWebHDCls {
    visibility: hidden;
    over-flow: hidden;
}

.notice_web_heads{
	text-align:center;
	font-size:25px;
	/* font-weight:bold; */
}
.notice_web_borders {
  position: relative;
  border: 1px solid violet;
}
.notice_web_topPad{
	 height:185px;
	 padding:0px;
	 margin:10px
}
.notice_web_topPad1{
	 background-color:green;
	 color:white
	 
}
.notice_web_calDate{
	padding-left:0px;
	padding-right:8px;
	text-align:right;
	color:black;
	font-weight:bold;
}
.notice_web_footer-content {
  position: absolute;
  bottom: 0;
  text-align:center;
  padding-bottom:8px;
}
.notice_web_dots{
	display:inline-block;
    width:350px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}
.notice_web_head{
	min-height: 500px;background-color: white;
}
.notice_view_web_width{
	height: 502px;
}
.notice_view_web_width1{
	height: 930px;
}
.notice_view_web_width2{
	height: 20px;
}
.notice_view_web_width2{
	height: 500px;
}

.notice_web_view_head{
	min-height: 500px;
}
.noticeBoardViewWebHDCls {
    visibility: hidden;
    over-flow: hidden;
}
.notice_view_web_heads{
	text-align:center;
	font-size:25px;
	/* font-weight:bold; */
}
.notice_view_web_borders {
  position: relative;
  border: 1px solid violet;
}
.notice_view_web_topPad{
	 height:auto;
	 padding:0px;
	 margin:10px
}
.notice_view_web_topPad1{
	 background-color:green;
	 color:white
	 
}
.notice_view_web_calDate{
	padding-left:0px;
	padding-right:8px;
	text-align:right;
	color:black;
	font-weight:bold;
}

.notice_view_web_dots{
	display:inline-block;
   /*  width:350px; */
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}

.htdCenterCss{
	text-align: center;
}

.news_web_heads{
	text-align:center;
	font-size:25px;
	/* font-weight:bold; */
}
.news_web_borders {
  position: relative;
  border: 1px solid violet;
}
.news_web_topPad{
	 height:185px;
	 padding:0px;
	 margin:10px
}
.news_web_topPad1{
	 background-color:green;
	 color:white
}
.news_web_calDate{
	padding-left:0px;
	padding-right:8px;
	text-align:right;
	color:black;
	font-weight:bold;
}
.news_web_footer-content {
  position: absolute;
  bottom: 0;
  text-align:center;
  padding-bottom:8px;
}
.news_web_dots{
	display:inline-block;
    width:350px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}
.newsAndAwardsListWebHDCls {
    visibility: hidden;
    over-flow: hidden;
}

/* newsAndAwardsview_web ============================= */
.news_web_view_heads{
	text-align:center;
	font-size:25px;
	/* font-weight:bold; */
}
.news_web_view_borders {
  position: relative;
  border: 1px solid violet;
}
.news_web_view_topPad{
	 height:auto;
	 padding:0px;
	 margin:10px
}
.news_web_view_topPad1{
	 background-color:green;
	 color:white
	 
}

.news_web_view_dots{
	display:inline-block;
   /*  width:350px; */
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
    /* font-size:20px; */
}

.newsAndAwardsViewWebHDCls {
    visibility: hidden;
    over-flow: hidden;
}

.webRulesAndRegulationHDCls {
	visibility: hidden;
    over-flow: hidden;
}

.rulesAndReguHeadName {
	 font-family: cursive,sans-serif;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 10px;
}
.rulesAndReguSub {
 	font-family: cursive,sans-serif;
    font-size: 20px;
    margin-left: 2%;
    padding-bottom: 20px;
}
.subDesc {
	padding-top: 5px;
    padding-bottom: 5px;
}
.subNo {
	padding-top: 5px;
    padding-bottom: 5px;
    max-width: 30px;
}
#noRulesHeadAvailable {
	color: red; 
	text-align: center;
	font-size: 16px;
}
.noSubRulesFnd {
	color: red;
}

.web_album_heads {
    text-align: center;
    font-size: 22px;
    padding: 5px;
}

.web_album_imgLow{
	padding-top:16px;
}

.web_album_borders {
  position: relative;
  border: 1px solid violet;
}

.web_album_imgborder{
	width:65%;
	height:65%;
	max-width:100%;
	max_height:100%;
}

.web_album_topPad{
	 height:200px;
	 padding:0px;
	 margin:10px
}

.web_album_topPad1{
	 background-color:green;
	 color:white
}

.web_album_noPad{
	padding:0px;
	padding-left:0px;
	padding-right:0px;
}

.b.web_album_noPad{
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	font-weight:bold;
}

.web_album_sty2{
	font-family: serif;
}
.column {
    float: left;
    margin: 0 0 30px 30px;
}
.c-one-third {
    width: 300px;
}
.slide-1 {
    width: 100%;
    display: block;
    position: relative;
    background: #fff;
}

.slide-1:before, .slide-1:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 84%;
    max-width: 439px;
    background: rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 14px 10px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 14px 10px rgba(0,0,0,0.8);
    box-shadow: 0 14px 10px rgba(0,0,0,0.8);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
}
.slide-1:after {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    right: 10px;
    left: auto;
}

.img-holder img{
    border: 4px solid rgba(255,255,255,.8);
    /* width: 98%; */
    margin-bottom: 2px;
    max-height: 170px;
	max-width: 300px;
	min-width: 300px;
	min-height: 170px;
}

.gallery
{
    /* display: inline-block; */
    /* margin-top: 20px; */
    /* border: solid 1px #A8BCAD; */
    min-width: 50%;
}

.web_vie_album_css2{
	padding-bottom: 10px;
}

.headDivMinHeightCls {
	min-height: 500px;
}

.headTitlePadTopCls {
	padding-top: 20px;
}

#dispEventName {
	font-size: 24px;
	font-family: cursive;
	text-align: center;
	font-weight: bold;
}

.webViewEventsFieldValCls {
	 "margin-left: 104px;
}

.lableContent {
	max-width: 80px;
	padding-left: 0px !important;
}
.lableHead {
	padding-left: 0px !important;
	font-family: cursive;
	font-size: 16px;
}

#eventHeadId {
 	padding-top: 10px;
    padding-left: 0px;
}

#displayContentDiv {
	max-width: 800px;
	margin: auto;
}

.caretUp {
	cursor: pointer;
	font-size: 25px;
	color: black;
}

.caretDown {
	cursor: pointer;
	font-size: 25px;
	color: black;
}

.amcButtonCls {
 	margin-left: 30%;
 	margin-top: 4%;
 	margin-bottom: -3%;
}

.amcCreateButtonCls {
 	margin-left: 621px;
 	margin-top: -36px;
}




/*back to top*/
.scroll-top-wrapper {
    position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
z-index: 99999999;
    background-color: #777777;
color: #eeeeee;
right: 7px;
bottom: 38px;
padding: 4px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
opacity: 1.0;
}
.scroll-top-wrapper i.fa {
line-height: inherit;
font-size:14px;
}
/*end*/

/*----book_appointment.jsp---------*/
.bookapptContainer {
    width: 60%;
}
.doctorListRow{
	margin-top:20px;
}
.imageSpan {
    float: none;
    height: 100px;
    margin: 0px auto;
    width: 100px;
    padding-bottom: 10px;
}

.basicInfo {
    float: none;
    text-align: center;
    font-weight: bold;
    color: #5A5959;
}
.dayStringDiv{
	display: inline-block; 
	/* width:20%;*/ 
	min-width:90px;
	margin-bottom:10px;
	margin-right:10px;
	vertical-align: top;
}
.timeStringDiv{
	display: inline-block;
	/* width: 70%;*/
	min-width:135px;
	margin-bottom:10px;
}
.Days {
    width: 30%;
    display:inline-block;
    padding: 7px 5px 7px 14px;
    font: bold 14px/16px arial;
    color: #277E6B;
    min-height: 52px;
    height: auto;
    border: 1px solid #DDD;
    border-bottom:0px;
    vertical-align: top;
}
.Timings {
    width: 70%;
    display:inline-block;
    padding: 5px;
    min-height: 52px;
    height: auto;
    color: #575D58;
    border: 1px solid #DDD;
}
.Time {
    margin-left: 2%;
}
.well {
	padding:7px;
	border-radius:0px;
}
.contactLabel{
 	float: left;
 	width: 400px;
 	font: bold 15px arial;
	color: #277E6B;
 }
 .doctorNoLabel{
 	float: left;
 	width: 400px;
 	padding-top:7px;
 	font: bold 14px arial;
	color: #277E6B;
 }
 .doctorNo{
 	float: left;
 	width: 400px;
 	padding-top:5px;
 	padding-left: 20px;
 	color: #575d58;
 }
 .clinicNoLabel{
 	float: left;
 	width: 400px;
 	padding-top:7px;
 	font: bold 14px arial;
	color: #277E6B;
 }
 .clinicNoDiv{
 	float: left;
 	width: 400px;
 	padding-left: 20px;
 }
 .contact{
 	float: left;
 	width: 400px;
 }
 .contactNoDiv{
 	float: left;
 	width: 400px;
 	padding-left: 40px;
 }
 .mobile{
 	width:380px;
 	float: left;
 	padding-top: 5px;
 	color: #575d58;
 }



/*guest_appt_view.jsp */
#formContent{
	width: 800px;
	float: left;
	padding-top: 20px;
}
/* #webApptContainer{
	width: 800px;
	margin: auto;
} */
#appointments_section{
	height: auto;
}
#appointments_list{
 	width: 800px;
    float: left;
    background-color: #F6F3F3;
    padding-left: 5px;
}
.disabled .btn {
	padding:5px 5px;
	border-radius:0px;
}
.appt{
	display:inline-block;
	width:100px;
	border-width:1;
	padding-bottom: 10px;
}
.apptButton{
  	color: rgb(18, 139, 18);
  	background-color: rgb(241, 253, 252);
}
.apptButton:HOVER{
	background-color: rgb(18, 139, 18);
  	color: white;
} 

.apptCheckButton{
	background-color: rgb(18, 139, 18);
  	color: white;
} 

.appt input {
	  border: solid 1px #ccc;
	  font-weight: bold;
	  font-size: 12px;
}
.sessionAppt{
	padding: 10px 20px;
	
}
.dateClass{
	padding: 5px;
	width: 100%;
	float: left;
	padding-top: 5px;
	border: 1px solid #ddd;
}
.dateLable{
	font-weight: bold;
	font-size: 16px;
	color: #fafafa;
	background:green;
	border:1px solid #ddd;
	width: 100%;
	padding: 5px;
}
.message{
	width: 675px;
	float: left;
}
.dateSession{
	padding: 5px;
	font-weight: bold;
	color: rgb(100, 100, 100);
	border:1px solid #ddd;
	background:#cacaca;
	width:100%;
	display:inline-block;
	margin-bottom:10px;
}
input {
	border-radius:0px;
}
.appt input {
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #CCC;
    font-size: 14px;
}
.mv_unbook_appt {
    background-color: #393;
    color: #FFF;
    font: bold 12px arial,sans-serif;
}

/*web_doctor_info.jsp  */
.testi-box{
	text-align: center;
}

.drinfo {
border:1px solid #ddd;
background:#fafafa;
height:auto;
}

.drinfobx {
height:auto;
background:#fff;
box-shadow:2px 2px 6px #ddd;
margin:22px 4%;
}
.drinfobx h3, .testi-box h3 {
color:#49bfaf;
margin:0px 0px;
font-size:18px;
font-weight:bold;
}
.testi-box p {
margin:2px 0px;
padding:0px;
}
.drinfobx table tr, .drinfobx table td {
border:1px solid #ddd;
padding:5px;
}
.image{
	width:100px;
	margin:6px;
}
.roundDrImg{
	border:2px solid #ddd;
	width:120px;
	height:120px;
}
.boxleft {
float:left;
width:47%;
}
.boxright {
float:right;
width:47%;
}
#doctorPhotosData {
    min-height: 66px;
    height: auto;
}

.workingDays{
width: 12%;
float: left;
padding: 7px 5px 7px 14px;
font: bold 14px/16px arial;
color: #277E6B;
min-height:52px;
height:auto;
border: 1px solid #DDD;
}

.workingTimes{
width: 83%;
float: left;
padding: 5px;
min-height:52px;
height:auto;
color: #575D58;
border: 1px solid #DDD;
}
/*--------------------end--------------*/

.doctimg {
border:1px solid #ddd; 
/* width:19%; */
margin:0px auto;
padding:0px;
margin-right:40px;
}
.doctimg img {
margin:0px auto;
}
.doctimg .pull-left h4 {
text-align:center;
/* color:#fff; */
font-size:14px;
font-weight: bold;
margin:0px;
}
.doctimg .pull-left {
background:#5cb85c;
padding:5px;
}
.pull-left {
float: none !important;
}
.btn-default {
background:#ddd;
}

#clinic_name {
    padding-top: 30px;
    font-weight: bold;
    font-size: 26px;
    float:left;
}
#apptDisplay {
    float: left;
    padding-right: 75px;
}
#change_date{
	font-size: 12px;
}
#doctorInfo {
	margin:20px auto;
}

.form-horizontal .control-label {
	text-align:left;
	font-size:12.4px;
}
#bookApptDiv {
    text-align: left;
    padding-left: 9px;
}

#commonDiv{
	float: left;
	text-align: left;
	padding-top: 5px;
}
#clinicName{
	width: 100%;
	float: left;
	font: bold 23px arial;
	color: #006400;
	padding-bottom: 10px;
	padding-left: 10px;
}
#clinicType {
    width: 100%;
    float: left;
    font: bold 14px arial;
    padding-left: 10px;
}

#contactHead {
    color: #060;
    float: left;
    font: bold 16px arial;
    width: 150px;
}
.contactProfileHead {
    width: 100%;
    color: #00C689;
    text-shadow: 2px 1px #D5D5D5;
    padding-bottom: 15px;
    font: bold 20px arial;
}
.contactListHead {
   
    margin-bottom: 5px;
    border-bottom: 1px solid #1E8586;
    color:#026363;
    font-weight:bold;
}
.contactListData {
   
    color:#CBF8F0;
    padding-bottom: 10px;
}
.addressData{
	padding-bottom: 10px;
}
.pagerLink {
     text-decoration: none !important;
    /* text-decoration:none;
    color: #FFF; */
    
}
.dImage {
    width: 100px;
    border: 2px solid #008000;
    border-radius: 10px;
    text-align: center;
}
.doctorName {
    font: bold 23px arial;
    color: #006400;
    padding-bottom: 10px;
}

a.back-to-top {
    color: #FFF !important;
    /* background-color: #36C; */
   	background-color: #95ABEC;
    text-decoration: none;
    font-size: 12px;
    padding: 1em;
    display: none;
    position: fixed;
    bottom: 2.5em;
    right: 0px;
}

.tpline {
	border:1px solid #ddd;
    border-top: 3px solid #00aa9f;
}

.well {
	padding:7px;
	border-radius:0px;
}

.bokapptbtn {
	display:block-inline;
	text-align:center;
	margin-top:10px;
}

.noRecordClass {
	color: red; 
	text-align: center;
	/* font-size: 16px; */
}

.web_head{
	min-height: 500px;background-color: white;
}

.indexModuleBoxCss{
	 height:35px;
	 padding:7px;
	 margin:10px
}

.modulesHeadingMarginLeftCls {
	margin-left: 30px;
}

.modulesMarginLeftCls {
	margin-left: 100px;
}

.badgeCircle {		
	top:-5px;		
	right: -8px;		
	padding:3px 7px 4px 6px;		
	border: 2px solid white;		
	border-radius:50px;		
	background-color:red;		
	font-size:12px;		
	color: white;		
	text-decoration: none;		
	width:25px; height:25px;		
	}​
	
.single-img {
	width: 40px;
	padding: 0px;
}

.img-zoom {
    width: 40px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.product-information {
  border: 1px solid #F7F7F0;
  overflow: hidden;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-top: 20px;
  position: relative;
}

.product-information h2 {
  color: #363432;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  margin-top: 0;
}

.product-information p {
  color: #696763;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 5px;
}

.product-information span {
  display: inline-block;
  margin-bottom: 8px;
  margin-top: 18px;
}

.product-information span span {
  color: #FE980F;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 70;
  margin-right: 0px;
  margin-top: 0px;
}
.product-information span input {
  border: 1px solid #DEDEDC;
  color: #696763;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: 33px;
  outline: medium none;
  text-align: center;
  width: 20px;
}

.product-information span label {
  color: #696763;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-right: 5px;
}

.w-col {text-align: center;}

.product-details{
	overflow:hidden;
}

#similar-product {
  margin-top: 40px;
}

#reviews {
  padding-left: 25px;
  padding-right: 25px;
}

.product-details {
  margin-bottom: 40px;
  overflow: hidden;
  margin-top: 10px;
}

.view-product {
  position: relative;
  text-align: center;
}

.view-product img {
  border: 1px solid #F7F7F0;
  height: 380px;
  /* width: 100%; */
}

.view-product h3 {
  background: #FE980F;
  bottom: 0;
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 8px 20px;
  position: absolute;
  right: 0;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 40%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

div.carousel {
    height: 30%;
}

div.carousel .item,
div.carousel .item.active,
div.carousel .carousel-inner {
    height: 70%;
}

.active {
background-color: #4CAF50; }

.item-control {
  position: absolute;
  top: 80%;
}
.item-control i {
  background: #FE980F;
  color: #FFFFFF;
  font-size: 20px;
  padding: 5px 10px;
}

.item-control i:hover{
	background:#ccccc6;
}

html { overflow-y: scroll; }

.grid figure img {
  max-width: 100%;
  display: block;
  position: relative;
  height:156px;
}

.recentlyImage {
 	height: 250px !important;
 }
 
 .prdName {
	display:inline-block;
    width:260px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
 }
 
 .recentPrdName {
	font-size: 16px;
	font-weight:bold;
	color:purple;
}

.FProdRate {font-size:16px; font-weight:bold; color:#271A9C;text-align: left;}

.recentPrice {
	font-size: 18px;
}

.productInfoCls{
	overflow-y: scroll;
	height:800px;
	margin-top: -5px;
}

.prodImgCls{
	margin-right: 56%;
	margin-top: -780px;
}

.viewThuImgCls {
	margin-top: -275px;
}

.singleBtn{
	margin-left: 244px;
	padding-bottom: 5px;
	margin-top: -26px;
}

