@charset "utf-8";
/* CSS Document */
/*.container {
	background-image: url("../img/balloons.jpg");
	height: 700px;
	
}
.container img {
	width: 1024px;
	}*/

	.dark-text a{
		color: #000 !important;
	}
	.no-result {
		color: #FFF;
		background: #F00;
		border:1px solid #FF0;
	}

	.view-headSection {
		background: url('/img/background-img.jpg');
	}

	div#lang-selector{
		background: #1697a5;
		opacity: 0.8;
	}

	div#lang-selector a {
		color: #FFF;
	}

	#doctor-search label {
		font-size:1.5em;
	}

	table.no-deco {
		background: translparent;
		color: #000;
	}

	.message {
		color: #FFF;
		text-align:center;
		width:100%;
	}
	.message.error {
		background: #F00;
	}

	.message.success {
		background: #00B91A;
	}

	h3 {
		font-size: 1.5em;
	}

	h4 {
		font-size:1.2em;
	}
	.doctor-profile img, .doctor_view img {
		width:100% !important;
	}

	.semi-dark-background{
		background: rgba(0,0,0,.25);
	}

	div.transbox {
		position: absolute;
		background-color: #000;
		padding: 25px;
		top:0;
		filter: alpha(opacity=60); /* For IE8 and earlier */

	}
	#top-bar{
		z-index:111111;
	}
	
	a.logo-link {
		height:100px;
	}
	#hm_timer-back{
		position: absolute;
		left: 220px;
		color: #fff;
		top: 123px;
	}
	iframe{
		border: 0px;
	}
	button{
		text-transform:capitalize !important;
	}
	.section video{
		position: absolute;
		top: -15px;
		width: 100%;
		z-index:-1;
	}

	div.transbox li {
		margin: 1%;
		font-weight: bold;
		color: #000000;
	}

	ul {
		list-style-type: none;
		margin: 0;
		padding: 45px 30px 0 30px;
		text-align:right;
	}

	li {
		display: inline;
		padding-left: 15px;
		padding-right: 15px;
		font-weight: normal;
		color: #000;
		margin-bottom: 10px;
	}
	#top-bar li:hover {
		padding-bottom:6px;
		
		border-bottom: 2px solid #fff;
	}
	#top-bar li a {
		color: #fff;
	}
	#top-bar li{
		padding-bottom:6px;
		border-bottom: 2px solid transparent;
	}
	#top-bar li a:hover {
		color: #fff !important;
		/*border-bottom: 2px solid #fff;*/
	}
	#row1 {
		
	}
	#header-row video{
		width:100%;
	}
	.head-bar{
		
		
	}
	#header-row {
		max-width: 100%;
		background-color: #1697a5;
		margin: 0;
		opacity: 0.8;
		height: 100px;
	}
	#site-name {
		padding: 7px 0px 0px 46px;
		color: #fff;
	}

	#site-name img{
		height: 90%;
		padding-top:10px;
		width:100%;
		max-width:200px;
	}

	#banner-text {
		position: absolute;
		top: 0;
		right: 0;
		background-color: #1697a5;
		margin: 0;
		opacity: 0.8;
		height: 743px; 
	}
	#banner-footer {
		position: absolute;
		top: 694px;
		left: 0;
		background-color: #1697a5;
		margin: 0;
		opacity: 0.8;
		height: 50px;
	}
	#text p {
		color: #fff;
		font-weight: 300;
		font-size: 20px;
		padding: 20px 20px 0px 20px;
	}
	#footer-text p{
		color: #fff;
		font-weight: 300;
		font-size: 20px;
		margin-bottom: 0;
	}

	#footer-copyright{
		font-size:10px;
	}

	.head-bar{
		position: absolute;
		top:0;
		max-width: 100%;
		background-color: #1697a5;
		margin: 0;
		opacity: 0.8;
		height: 100px;
		
	}
	#top-bar {
		position: absolute;
		top:0;
		width: 94%;
		
	}
	#text {
		position: absolute;
		top: 200px;
		right: 0;
		width: 100%;
		text-align: center;
	}

	.black-shadow{
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	}

	#footer-text {
		position: absolute;
		top: 522px;
		left: 0;
		width: 100%;
		text-align: center;
	}
	#quick-button {
		position: absolute;
		top: 335px;
		right: 0;
		width: 100%;
		text-align: center;
		
	}
	#quick-button a{
		font-size: 24px;
		padding: 6px;
		margin-right: -8px;
		color: #219EFF;
		border: 1px solid #FFF;
	}

	#quick-button a:hover{
		background: rgba(33,158,255, 0.5);
		border: 1px solid #FFF;
		background: rba(255,255,255,0.75);
		color: #FFF;
	}

	.white-shadow{
		background: rgba(255,255,255,0.8);
		box-shadow: 1px 0px 10px #FFF;
		text-shadow: 0px 0px 5px #FFF;
	}
	.section {
		/*position: fixed;*/
	}
	#section2 {
	/*position: absolute;
	top: 740px;*/
	min-width: 100%;
	padding: 12px 51px 0px;
	text-align: center;
	color: #a7d435;
	font-weight: 600;
	font-size: 22px;
	background-color: #fff;
}
#section3 {
	/*position: absolute;
	top: 790px;*/
	min-width: 100%;
	padding: 0 75px;
	text-align:center;
	/*background-color: #f2efec;*/
	background-color: #e6e6e6;
}
#section3 #therapist{
	padding-top: 15px;
	padding-bottom: 15px;
}

#section4 {
	background-color: #035b86;
	height: 50px;
	/*position: absolute;
	top: 1035px;*/
	min-width: 100%;
	text-align:center;
}
#Paris a{
	font-size:20px;
	float:right;
}
#Paris a:hover{
	color:#F00 !important;
}
#section5 {
	/*position: absolute;
	top: 1085px;*/
	width: 100%;
	text-align:center;
	/*padding-top: 5px;
	padding-bottom: 60px;*/
	padding-left: 60px;
	padding-right: 60px;
	background: #035b86;
	color: #fff;
}
#text-title {
	font-weight: 600;
}
#text-section {
	padding: 20px !important;	
}
#section5-heading {
	padding-top: 10px;
	color: #FFF;
}
#quick-button2 {
	width: 100%;
}
.quick-button-patient {
	width: 100%;
}
.button2-link-patient {
	padding: 10px 50px;
	background-color: #a7d435;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
#button2-link {
	padding: 10px 50px;
	background-color: #a7d435;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
#upper-nav {
	padding-top: 55px;
}
#button2-link:hover {

	background-color: #fff;
	color: #a7d435;
	border: 2px solid #a7d435;

}
.activePatient{
	background-color: #fff;
	color: #a7d435;
	border: 2px solid #a7d435;
}
.button2-link-patient:hover {

	background-color: #fff;
	color: #a7d435;
	border: 2px solid #a7d435;

}
.show-history{
	width:70%;
}
.patient-date{
	font-style:italic;
	font-size: 17px;
	background: #f2f2f2;
	padding: 5px 20px;
}
.patient-details{
	text-indent: 50px;
	padding: 5px;
	font-size: 16px;
}
.hospitle-pleasement{
	float:right;
	padding:10px;
	font-size:14px;
}
.progress {
	background-color: #cacaca;
	height: 1.5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	border-radius: 0;
}
#section6 {
	/*position: absolute;
	top: 1580px;*/
	min-width: 100%;
	text-align:center;
	padding: 0 60px;
	background-color: #035b86;
	min-height: 383px;
	margin-top:20px;
}
#section6-heading {
	margin-top: 15px;
	margin-bottom: 50px;
}
#review-section1 {
	color: #fff;
	text-align:-webkit-center;
	padding: 25px 0px 0px 0px;

}
#review-section2 img{
	position: absolute;
	/*width: 367px;*/
	max-width: 416px;
	right: 45px;
}
.Payment_methods{
	padding-top: 12px;
	text-align: -webkit-right;
}
#review-slider{
	padding:0px;
}
#section7 {
	/*position: absolute;
	top: 1995px;*/
	min-width: 100%;
	text-align:center;
	padding: 10px 250px;
}
#section7 span {
	color: #035b86;
	margin-top: 40px;
	font-weight: 600;	
}

#section8 {
	/*position: absolute;
	top: 2095px;*/
	min-width: 100%;
	text-align:center;
	padding: 0 60px;
	background: #FFF;
}

#bottom-nav a{
	color: #035b86;
}
#bottom-nav {
	/*margin-left: 90px;*/
	/*margin-bottom: 30px;*/
}
#bottom-nav ul {
	text-align: center;
}
#bot-nav-link, #bot-nav-link-even {
	border-right: 2px solid #035b86;
}
@media only screen and (max-width: 1024px) {
	#site-name h4 {
		margin-left: 40px;
		margin-bottom: 10px;
		font-size: 1.240rem;
		margin-top: 30px;
	}
	#site-name {
		padding: 15px 0;
	}
	#text p {
		padding-right: 0;
		font-size: 18px;
	}
	#quick-button a {
		font-size: 20px;
		padding: 3px;
		margin-right: -6px;
	}
	#section2 {
		top: 715px;
	}
	#section3 {
		padding: 0 55px;
	}
	.slider {
		height: 140px;
	}
	.slider-arrow {
		top: 45%
	}
	#section4 {
		top: 1035px;
		height: 40px;
	}
	#section5 {/*
		top:1050px;*/
		padding-left: 40px;
		padding-right: 40px;
		width: 100%;
	}
	#section5-heading {
		text-align: center;
	}
	#section6 {
		/*top: 1730px;*/
		padding: 0 40px;
		min-height: 315px;	
	}
	#section6-heading {
		font-size: 24px;	
	}
	#section7 {
		/*top: 2165px;*/
		padding: 0 10px;	
	}

	#section8 {
		padding: 0 0px;
		/*top: 2265px;*/
		margin-bottom: 30px;
		background: #FFF;
	}
	#bottom-nav {
		margin: 0;
	}
	#bot-nav-link-even {
		border-right: 2px solid #fff;
	}
}
@media only screen and (max-width: 640px) {
	#header-row {
		height: 55px;
	}
	#quick-button a{
		/*background-color: #1697a5;*/
		opacity: 0.8;
	}
	#footer-text p {
		font-size: 15px;
	}
	#banner-footer {
		height: 35px;
		top: 665px;
	}
	#text-line {
		position: absolute;
		top: 10px;
	}	
	#section2 {
		top: 750px;
		font-size: 12px;
		padding: 0;
	}
	#section4 {
		/*top: 1020px;*/
		height: 40px;
	}
	/*#section5 {
    	top: 1045px;
    	}*/
	/*#section6 {
    	top: 2175px;
    	}*/
	#section7 {/*
		top: 2610px;*/
		padding: 0 60px;
	}
	/*#section8 {
    	top: 2690px;
    	}*/
    	#bot-nav-link-even {
    		border-right: 2px solid #fff;
    	}
    	#review-section-icon {
    		float:right;
    	}
    }
    /*off-canvas-navigation css*/
/*body {
    font-family: "Lato", sans-serif;
    transition: background-color .5s;
}
*/
.sidenav {
	/*height: 100%;*/
	width: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #1697a5;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	display: block;
	transition: 0.3s;
}

.sidenav a:hover, .offcanvas a:focus{
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

#main {
	transition: margin-left .5s;
	/*padding: 16px;*/
	color: #fff;
}

/*@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
  }*/

  #off-canvas-nav {
  	position: absolute;
  	top: 700px;
  	right: 0;
  	width: 100%;
  	background-color: #1697a5;
  	/*text-align: center;*/
  }
  .row {
  	max-width: 100% !important;
  }
  #sampath {
  	width: 130px;
  	height: 43px;
  	background: url(../img/siteicon.png) 0 -60px;
  }
  #paypal {
  	width: 130px;
  	height: 43px;
  	background: url(../img/siteicon.png) -130px -60px;
  }
  #mastercard {
  	width: 77px;
  	height: 44px;
  	background: url(../img/siteicon.png) 0 -106px;
  }

  #visa {
  	width: 84px;
  	height: 44px;
  	background: url(../img/siteicon.png) -80px -101px;
  	float:left;
  }



  #textdoc {
  	width: 101px;
  	height: 102px;
  	background: url(../img/siteicon.png) 0 -271px;
  }
  #search {
  	width: 101px;
  	height: 102px;
  	background: url(../img/siteicon.png) -110px -271px;
  }
  #right {
  	width: 101px;
  	height: 102px;
  	background: url(../img/siteicon.png) 0 -374px;
  }
  #chat {
  	width: 101px;
  	height: 102px;
  	background: url(../img/siteicon.png) -110px -374px;
  }
  #sun {
  	width: 241px;
  	height: 115px;
  	background: url(../img/siteicon.png) 0 -160px;
  }
  .sa-left-review {
  	left: 45px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -150px 0;
  }

  #review-section1 .sa-right-review {
  	left: 653px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -189px 0;
  }


  .section{
  	width:100%;
  	overflow:hidden !important;
  	
  }
  .video-content{
  	height:744px;
  }
  .slider-arrow-review {
  	width: 40px;
  	height: 52px;
  	text-align: center;
  	text-decoration: none;
  }
  .sa-left {
  	left: 20px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -150px 0;
  }
  .sa-left-doc {
  	left: 20px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -150px 0;
  }
  .sa-left-doc-small{
  	left: 20px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -150px 0;
  }
  .sa-left-doc-medium{
  	left: 20px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -150px 0;
  }
  #review-section1 .sa-right {
  	left: 20px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -110px 0;
  }

  .sa-right-doc {
  	left: 1281px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -192px 0;
  }

  .sa-right-doc-small {
  	left: 520px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -192px 0;
  }
  .sa-right-doc-medium {
  	left: 900px;
  	width: 40px;
  	height: 60px;
  	background: url(../img/siteicon.png) -192px 0;
  }


  @media only screen and (max-width: 40em) {  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
  	#wrapper {
  		width: 360px;
  	}
  	p.change_link {
  		width: 360px;
  	}
  	.QuestionContainer {
  		padding: 3% 0% 3% 0% !important;
  	}
  	.paper-out{
  		padding:10 !important;
  	}
  	.question-panel ul li {
  		padding-left: 0px !important;
  		height: inherit !important;
  	}
  	.custom-well-foundation {
  		margin: 10px 0px 10px 0px !important;
  	}
  	.question-panel button {
  		width: 30% !important;
  	}
  	.xs_nav .menu > li{
  		margin-bottom:10px !important;
  	}
  	#register, #login{
  		width:100%;
  	}
  	#site-name h4 {
  		margin-top: 0px; 
  	}
  	#banner-footer {
  		height: 35px;
  		top: 166px;
  	}
  	#off-canvas-nav {
  		position: absolute;
  		top: 278px;
  	}
  	
  	.video-content {
  		height: 214px;
  	}
  	#review-section2{
  		display:none;
  	}
  	.Payment_methods{
  		text-align:center;
  	}
  	#quick-button {
  		position: absolute;
  		top: 100px;
  	}
  	#site-name {
  		padding: 5px 0px 0px 30px;
  		color: #fff;
  	}
  	#site-name img{
  		width: 38%;
  	}

  }

  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
  	
  	#text {
  		position: absolute;
  		top: 150px;
  	}
  	#quick-button {
  		position: absolute;
  		top: 267px;
  	}
  	#banner-text {
  		height: 509px;
  	}
  	#footer-text {
  		position: absolute;
  		top: 470px;
  	}
  	#banner-footer {
  		position: absolute;
  		top: 459px;
  	}
  	.video-content {
  		height: 513px;
  	}
  }
  
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
  	
  	#text {
  		position: absolute;
  		top: 212px;
  	}
  	#quick-button {
  		position: absolute;
  		top: 411px;
  	}
  	#banner-text {
  		height: 644px;
  	}
  	#footer-text {
  		position: absolute;
  		top: 605px;
  	}
  	#banner-footer {
  		position: absolute;
  		top: 594px;
  	}
  	.video-content {
  		height: 659px;
  	}
  }

  footer{
  	
  	border-top: 3px solid #035b86;
    /*padding-top: 65px;
    padding-bottom: 23px;*/
    
}

.public_view #header-row{
	margin-bottom:10px;
	background-color: #035b86;
	
}
.Question{
	margin-left:80px;
}
.QuestionContainer{
	padding: 3% 15% 3% 15%;
}

.QuestionContainer .answers li{
	display:block;
	text-align:left;
	margin:0;	
}
.QuestionContainer h3{
	font-size:20px;
	border-bottom:2px solid #f2f2f2;
	color: #035b86;
}
.submit-btn button {
	background-color: #035b86;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 24px;
	padding: 10px;
	width: 150px;
	transition: all 0.5s;
	cursor: pointer;
}
.view-headSection #header-row{
	/*background-color:#035b86;*/
	/*opacity:0.8;*/
}
.submit-btn button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
.set-background{
	/*margin-top:15px;*/
	padding-bottom:15px;
	color:#000;
	/*background:rgba(55, 162,177,0.5);*/
}
.contact-btn button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}

.submit-btn button span:after {
	content: '»';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}
.contact-btn button span:after {
	content: '»';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}

.submit-btn button:hover span {
	padding-right: 25px;
}
.contact-btn button:hover span {
	padding-right: 25px;
}

.submit-btn button:hover span:after {
	opacity: 1;
	right: 0;
}
.contact-btn button:hover span:after {
	opacity: 1;
	right: 0;
}
.submit-btn{
	text-align:right;
}	

.paper-out{
	border: 1px solid #035b86;
	min-height:230px;
	padding: 25px;
	box-shadow: 6px 6px 0px #035b86;
}
.Question label{
	color:#000;}
	.thankyou_area{
		text-align:center;
		text-transform:capitalize;
	}
	.thank_you_img img{
		width:20%;
	}
	.thank_you_text h3{
		letter-spacing:5px;
	}
	.contact_you_doctor{
		padding-bottom:10px;
	}
	.doc-fname{
		font-size:16px;
		color:#000;
	}
	.doc-lname{
		font-size:16px;
		color:#000;
	}
	.related_doctors_slider a{
		
	}
	.contact-btn button{
		background-color: rgba(3,91,134,0.8);
		border: none;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		padding: 10px;
		width: 100%;
		transition: all 0.5s;
		cursor: pointer;
		margin-bottom:5px;
	}

	.related_doctors_slider img{
		width:100%;
		height:150px;
	}
	.set-image-size{
		width: 100%;
		height: 150px;
		overflow: hidden;
		border-radius:50%;

	}

	.set-image-size>label{
		position:relative;
	}

	.set-image-size>label>img#hover-img-view{
		position:absolute;
	}

	@media only screen and (max-width: 40em) { /* small */
		.set-image-size{
			height: 137px;
		}
		.related_doctors_slider-small img{
			height:122px !important;
		}
		.slider-arrow-thank, .slider-arrow-small-thank {
			position: absolute;
			top: 311px !important;
			width: 44px;
			height: 53px;
			/* background: black; */
			color: #fff;
			text-align: center;
			text-decoration: none;
			border-radius: 50%;
		}
	}
	@media only screen and (min-width: 40.063em) { /* medium */
		.set-image-size{
			height: 160px;
		}
		.related_doctors_slider-medium img{
			height:160px !important;
		}
		.slider-arrow-thank, .slider-arrow-small-thank {
			position: absolute;
			top: 480px !important;
			width: 44px;
			height: 53px;
			/* background: black; */
			color: #fff;
			text-align: center;
			text-decoration: none;
			border-radius: 50%;
		}
	}
	@media only screen and (min-width: 64.063em) { /* large */
		.set-image-size {
			width: 100%;
			height: 150px;
			overflow: hidden;
			border-radius: 50%;
		}
		.slider-arrow-thank , .slider-arrow-small-thank{
			position: absolute;
			top: 562px !important;
			width: 44px;
			height: 53px;
			/* background: black; */
			color: #fff;
			text-align: center;
			text-decoration: none;
			border-radius: 50%;
		}
	}

	/*****************************************/

	.site_login #container {
		width: 840px;
		margin: 25px auto;
	}

	.site_login .whysign {
		float: left;
		background-color: white;
		width: 480px;
		height: 347px;
		border-radius: 0 5px 5px 0;
		padding-top: 20px;
		padding-right: 20px;
	}

	.site_login .signup {
		float: left;
		width: 300px;
		padding: 30px 20px;
		background-color: white;
		text-align: center;
		border-radius: 5px 0 0 5px;
	}

	.site_login [type=text] {
		display: block;
		margin: 0 auto;
		width: 80%;
		border: 0;
		border-bottom: 1px solid rgba(0,0,0,.2);
		height: 45px;
		line-height: 45px;  
		margin-bottom: 10px;
		font-size: 1em;
		color: rgba(0,0,0,.4);
	}

	.site_login [type=submit] {
		margin-top: 25px;
		width: 80%;
		border: 0;
		background-color: #53CACE;
		border-radius: 5px;
		height: 50px;
		color: white;
		font-weight: 400;
		font-size: 1em;
	}

	.site_login [type='text']:focus {
		outline: none;
		border-color: #53CACE;
	}

	.site_login h1 {
		color: rgba(0,0,0,.7);
		font-weight: 900;
		font-size: 2.5em;
	}

	.site_login p {
		color: rgba(0,0,0,.6);
		font-size: 1.2em;
		margin: 50px 0 50px 0;
	}

	.site_login span {
		font-size: .75em;
		background-color: white;
		padding: 2px 5px;
		color: rgba(0,0,0,.6);
		border-radius: 2px;
		box-shadow: 1px 1px 1px rgba(0,0,0,.3);
		margin: 5px;
	}

	.site_login span:hover {
		color: #53CACE;
	}

	.site_login p:nth-of-type(2) {
		font-size: 1em;
	}

	.site-login .section .row:first-child{
		opacity:0.7;
	}

	/*////////////////////////////////////////////*/


	.profile-pic{
		width: 50px;
		overflow: hidden;
		border-radius: 50px;
		height: 50px;
	}

	.doctor{
		text-align:center;
	}

	.doctors-list-view{
		width:100%;
	}
	.doctor .set-image-size{
		text-align: -webkit-center;
		width: 66%;
	}
	.doctor .set-image-size img{
		width:160%;}

		.non-img img{
			width:94% !important;}

			.doctor-profile {
				/*border: 1px solid #2A00FF;*/
				padding: 44px;
			}
			.fc-view-container{
				min-height:40px;
			}
			.doctor h3 {
				padding-top:10px;
				/*border-bottom: 2px solid #035b86;*/
				color: #035b86;
			}
			doctors .column:last-child:not(:first-child), doctors .columns:last-child:not(:first-child){
				float:none;
			}

			.set-image-size, .set-image-size img{
				text-align: -webkit-center !important;
				width: 151px !important;
			}
			.set-image-size img{
				width:160%;}

				.set-align-center{
					text-align:center;
				}
				.set-doctor-boder {
					overflow: hidden;
					padding: 50px;
					border-left: 1px solid #f2f2f2;
					margin-bottom: -2000px;
					padding-bottom: 2000px;
				}
				.doctor_view{
					margin-top:15px;}
					.doctor-name{
						text-transform:capitalize;
					}
					.boder-bottom{
						border-bottom:1px solid #035b86;
					}
					.site-content{
						text-transform:none;
						overflow:hidden;
					}
					.doctor-content h5{
						padding-top:10px;
					}
					.show-img img{
						width:100%;
					}
					.article-heading{
						padding:5px;
					}
					.article-content{
						padding:18px 13px 5px 13px;}

						.doctor-qulifications li{
							color:#000;
							list-style: disc !important;
							display:block;
							text-align:left;
							padding:0px;
							font-weight:normal !important;
							
						}
						.doctor-qulifications ul{
							text-align: left;
							

						}
						
/*.class-search input[type=text] {
    width: 150px !important;
    -webkit-transition: width 0.4s ease-in-out !important;
    transition: width 0.4s ease-in-out !important;
}

/* When the input field gets focus, change its width to 100% 
.class-search input[type=text]:focus {
    width: 100% !important;
}
*/

/***************/

#wrap {
	margin: 12px 100px;
	display: inline-block;
	position: relative;
	height: 60px;
	float: right;
	padding: 0;
	position: relative;
}
/*[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{
	border:1px solid #fff;
	}*/
	.class-search input[type="text"] {
		height: 34px;
		font-size: 16px;
		display: inline-block;
		font-family: "Lato";
		font-weight: normal
		border: none;
		outline: none;
		color: #000;
		padding: 3px;
		padding-right: 40px;
		width: 0px;
		position: absolute;
		top: 0;
		right: 0;
		background: none;
		z-index: 3;
		transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
		cursor: pointer;
		box-shadow:none !important
	}

	.class-search input[type="text"]:focus:hover {
		border-bottom: 1px solid #BBB;
	}

	.class-search input[type="text"]:focus {
		width: 700px;
		z-index: 1;
		border-bottom: 1px solid #BBB;
		cursor: text;
	}
	.class-search input[type="submit"] {
		height: 33px;
		width: 43px;
		display: inline-block;
		color:red;
		float: right;
		background:url(../img/search.png) center no-repeat;
		/*  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat;*/
		text-indent: -10000px;
		border: none;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		cursor: pointer;
		opacity: 0.4;
		cursor: pointer;
		transition: opacity .4s ease;
		
	}

	.class-search input[type="submit"]:hover {
		opacity: 0.8;
	}


	.doctors-list-view h3{
		float:left;
		padding-left:100px;
	}
	
	.apply-back-color{
		background:#f2f2f2;
	}


	/* Style the list */
	ul.tab {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		border: 1px solid #f2f2f2;
		background-color: rgba(3,91,134,0.8);
	}

	/* Float the list items side by side */
	ul.tab li {float: left;}

	/* Style the links inside the list items */
	ul.tab li a {
		display: inline-block;
		color: black;
		text-align: center;
		padding: 8px 20px;
		text-decoration: none;
		transition: 0.3s;
		font-size: 17px;
		font-weight: normal !important;
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	/* Change background color of links on hover */
	ul.tab li a:hover {background-color: rgba(55, 162,177,0.5);}

	/* Create an active/current tablink class */
	ul.tab li a:focus, .active {background-color: rgba(55, 162,177,0.5);}

	/* Style the tab content */
	.tabcontent {
		display: none;
		padding: 6px 12px;
		/*border: 1px solid #ccc;*/
		border-top: none;
	}
	.tabcontent {
		-webkit-animation: fadeEffect 1s;
		animation: fadeEffect 1s; /* Fading effect takes 1 second */
	}

	@-webkit-keyframes fadeEffect {
		from {opacity: 0;}
		to {opacity: 1;}
	}

	@keyframes fadeEffect {
		from {opacity: 0;}
		to {opacity: 1;}
	}

	.
	{
		/*background-image: url(../img/background-img.jpg);*/
	/*background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../img/background-img.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom: 12px;*/
}
.tab li{
	padding:0px !important;
	margin:0px;
}
.tab li a{
	color:#fff !important;
}
.overflow{
	overflow:inherit;
	margin-bottom:10px;
}
.tabcontent ul li{
	text-align:left;
	display:block;
	font-size: 14px;;
}

.doctor_view label{
	color:#000;
}
#my-info img{
	width:100%;
}
.off-canvas{
	margin-bottom:1000px;
	padding-bottom:-1000px;
}
.review-slider-wrap p,.review-slider-wrap span{
	color:#fff;
}

#del-qulification a:hover{
	color:red !important;
}

.gray-back{
	background-color:#f2f2f2;
}
.patient-profile .set-image-size {
	width: 151px;
	height: 150px;
	overflow: hidden;
	border-radius: 50%;
	margin-top: 20px;
}

.doc-patient-pro-pic {
	width: 51px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
}

.doc-patient-pro-pic img{
	width:150%;
}
.doctor-related-patients .actions{
	font-size:20px;
}
.doctor-related-patients .actions a{
	padding:5px;
}
.doctor-related-patients .actions a:first-child{
	padding:5px 10px 5px 0px;
}
.doctor-related-patients th{
	font-weight:normal !important;
	font-size:16px !important;
	padding:7px !important;
	text-align:center !important;
}
.doctor-related-patients td{
	text-align:center !important;
}
.appointment-add .contact-btn button{
	width:20%;
	float:right;
	margin: 0px 5px;
}
.patient-profile .doc-fname{
	font-size:21px;
	color:#000;
}
.patient-profile .doc-lname{
	font-size:21px;
	color:#000;
}
.patient-profile .contact-btn button{
	width:151px;
}
.patient-header {
	color: white;
	padding: 20px;
	width:100%;
	box-sizing:border-box;
}
.set-align-center{
	text-align:center;
	text-align:-webkit-center;
}

.editpatient label{
	width:20%;
	float:left;
}

.editpatient [type='text'],.editpatient [type='email'],.editpatient [type='number'],.editpatient [type='file'] {
	border: 1px solid #cacaca;
	width: 80%;
	float: right;
}
.patient_view ul.tab{
	background-color:#C66908;}
	.patient_view ul.tab li a:focus, .patient_view .active {
		background-color:rgba(387, 195,107,0.5);
	}
	.patient_view ul.tab li a:hover {background-color:rgba(387, 195,107,0.5);}

	.patient_view #header-row{background-color:#C66908;}
	.patient_view  .site-login .section .row:first-child{
		opacity:1;}
		.doctor_view .site-login .section .row:first-child{
			opacity:1;}
			.patient_view footer {
				border-top: 3px solid #C66908;
			}
			.patient_view .contact-btn button{
				background-color:#C66908; }
				.patient_view .contact-btn button:hover{
					background-color:rgba(387, 195,107,1); }
					.fc-button-group, .fc button{
						display:block !important;
					}
					.fc-center{
						font-size:1.5rem !important;
					}


					.confirm #wrapper{
						min-height:400px !important;
					}
					.confirm #wrapper p.signin.button{
						text-align:center !important;
					}
					.time-count{
						/*	font-family:'digital-7';*/
						font-size:80px;
						text-align:center;
						padding:200px 0px 50px 0px;
						background-image: url("../img/call.jpg");
						background-size:cover;
						background-repeat:no-repeat;
					}
					@font-face{
						font-family:'digital-7';
						src: url('../fonts/digital-7.ttf');
					}
/*#DataTables_Table_0_length, #DataTables_Table_0_filter{
	display:none !important;
	}*/
	.dataTables_wrapper .dataTables_paginate .paginate_button{
		padding:3px 8px !important;
		font-size:12px !important;
	}
	.set-image-size input{
		display:none;
	}
	.set-image-size label img{
		width:100% !important;
		cursor: pointer;
	}
	table tbody th, table tbody td {
		padding: 2px 2px 2px 3px !important;
	}
	table thead th, table thead td, table tfoot th, table tfoot td {
		padding:  5px 5px 5px 10px;
		color:#fff;
		background: rgba(55, 162,177,1); 
		font-weight: normal;
		text-align: left;
	}

	.searchdate [type='text']{
		display: block; 
		box-sizing: border-box;
		width: 100%;
		height: 2rem;
		padding: 0.5rem;
		border: none;
		border-bottom: 1px #cacaca solid;
		margin: 0 0 1rem;
		font-family: inherit;
		font-size: 1rem;
		color: #0a0a0a;
		background-color: #fff; 
		box-shadow: none;
		border-radius: 0;
		transition: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	.searchbutton{
		text-align:right;
	}
	.searchbutton .contact-btn button{
		width:90% !important;
	}
	.untillNext{
		text-align:center;
	}
	.untillNext span{
		font-weight:bold;
	}
	.ms-list li{
		display:block;
	}
	.ms-container{
/*
  background: transparent url('../img/switch.png') no-repeat 50% 50%;
  */
  width: 100%;
  padding-bottom: 15px;
}
.ms-container{
	text-transform:lowercase;
}
#form1 td{
	text-transform:lowercase;
}
#searched-date{
	float:left;
	font-size:20px;
}
.show-history hr{
	margin: 2px 0px 14px 0px;
}
#payment{
	text-align:center;
}
#pay-img{
	width:50%;
}

.xs_nav{
	width:100% !important;
}

.xs_nav #upper-nav{
	padding-top:6px;
}

.no-side-padding{
	padding-left:0px !important;
	padding-right:0px !important;
}

.top-bar, .top-bar ul{
	background: #035b86 !important;
}
.title-bar{
	background: none !important;
}

.xs_nav .menu > li{
	display:block;}
	
	.xs_nav .menu > li > a{
		font-size:14px;
		padding: 0.2rem 1rem;
	}
	#main-video #logo{
		display:none !important;
	}
	.video-frame{
		text-align:center;
	}

	.site-login-chat{
		background: url('../img/videocall_background.jpg');
		background-repeat:no-repeat;
		background-size:cover;
	}
	.time_circles{
		color: #fff;
	}
	.time_circles h4{
		font-size:10px !important;
	}

	.time_circles span{
		font-size:14px !important;
	}

	/**********Hour Glass*********************/

	.hourGlass-img img {
		
		width:100px;
	}
	.hourGlass-img #Gls_img2{
		position: relative;
		
	}
	.hourGlass{
		text-align: -webkit-auto;
		transform:rotateX(180deg);
		overflow: hidden;
		position: absolute;
		left: 100px;
		top:470px;
	}

	/***************/

	.remodal-bg.with-red-theme.remodal-is-opening,
	.remodal-bg.with-red-theme.remodal-is-opened {
		filter: none;
	}

	.remodal-overlay.with-red-theme {
		background-color: #f44336;
	}

	.remodal.with-red-theme {
		background: #fff;
	}

	.doc-qualified{
		position: relative;
		height: 0;
		top: 104px;
	}
	.doctor .doc-qualified{
		position:relative;
		top:104px;
		
		
	}
	.doc-qualified img{
		height: 50px !important;
		width: 50% !important;
	}
	.doctor .doc-qualified img{
		height: 50px !important;
		width: 100% !important;
	}
	.question-panel{
		text-align:center;
	}
	.question-panel button{
		width:10%;
	}
	.QuestionContainer .question-panel h2{
		padding-top: 30px;
		font-size:27px;
		border-bottom:2px solid #f2f2f2;
		color: #035b86;
	}

	.nextQuestion.checkAnswer {
		width: 19%;
		display: block;
		text-align: center;
	}

	.question-panel ul li{
		display: block;
		padding-left: 100px;
		text-align: left;
		line-height: 0;
		margin-bottom: 0px;
		height: 25px;
	}
	.radioResultPnl{	
		text-indent: 50px;
		text-align: justify;
		padding: 10px 15px 10px 15px;
	}
	.custom-well-foundation{
		margin: 10px 0px 10px 124px;
		display: block;
		background: #FAFAFA;
		color: #333;
		border-color: #dfdfdf;
		border-style: solid;
		border-width: 1px;
	}
	#showDoctorField{
		padding:20px;
	}
	#showCouns ,#showPsy{
		text-align:left;
	}
	#addDoctorFieldCouns ,#addDoctorFieldPsy{
		padding:20px;
	}

	.no-appointments{
		padding: 100px;
		height: 350px;
		color: #045075;
		font-size: 23px;
		text-align: -webkit-center;
	}

	.get-apppointment{
		width:100%;
	}
	#pay-img{
		width:20% !important;
	}
	.site-content {
		min-height: 365px;
		overflow: hidden;
	}

	#video_img{
		position: absolute;
		top: -47px;
		width: 100%;
		z-index: -1;}


		#videos {
			min-height:400px;
		}
		#home-popup{
			
		}
		#home-popup.modal {
			display: none; /* Hidden by default */
			position: fixed; /* Stay in place */
			z-index: 1; /* Sit on top */
			left: 0;
			top: 0;
			width: 100%; /* Full width */
			height: 100%; /* Full height */
			overflow: auto; /* Enable scroll if needed */
			background-color: rgb(0,0,0); /* Fallback color */
			background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
		}

		/* Modal Content/Box */
		#home-popup .modal-content {
			background-color: #fefefe;
			margin: 15% auto; /* 15% from the top and centered */
			padding: 20px;
			border: 1px solid #888;
			width: 80%; /* Could be more or less, depending on screen size */
		}

		/* The Close Button */
		#home-popup .close {
			color: #aaa;
			float: right;
			font-size: 28px;
			font-weight: bold;
		}

		#home-popup .close:hover,
		#home-popup .close:focus {
			color: black;
			text-decoration: none;
			cursor: pointer;
		}
		#section6{
			position:relative;
		}
		#review-section2 img{
			bottom:0;
		}
		.no-side-margin{
			margin-left:0px !important;
			margin-right:0px !important;
		}
		/*contact us */
		.contact-us .jumbotron {
			background: rgba(53, 140, 206, 0.45);
			color: #FFF;
			border-radius: 0px;
		}
		.contact-us .jumbotron-sm { padding-top: 24px;
			padding-bottom: 24px; }
			.contact-us .jumbotron small {
				color: #FFF;
			}
			.contact-us .h1 small {
				font-size: 24px;
			}
			.contact-container{
				width: 90%;
				padding: 25px;
				background: rgba(255, 255, 255, 0.58);
			}
			.contact-container label{
				font-weight: 700;
			}
			#contact-btn{
				padding: 9px !important;
				background-color: #21a5da !important;
			}
			.profile-data legend{
				font-weight:900;
			}

			.forget-pass a{
				color:#fff !important;
				text-decoration: none !important;
			}
			.forget-password{
				padding: 50px;
				background-color: #fff;
				margin: 90px;
			}
			.btn.btn-block.btn-primary{
				
			}
			.btn.btn-block.btn-primary {
				background: #3498db;
				background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
				background-image: -moz-linear-gradient(top, #3498db, #2980b9);
				background-image: -ms-linear-gradient(top, #3498db, #2980b9);
				background-image: -o-linear-gradient(top, #3498db, #2980b9);
				background-image: linear-gradient(to bottom, #3498db, #2980b9);
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0px;
				font-family: Arial;
				color: #ffffff;
				font-size: 15px;
				padding: 10px 20px 10px 20px;
				text-decoration: none;
			}

			.btn.btn-block.btn-primary:hover {
				background: #3cb0fd;
				background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
				background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
				background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
				background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
				background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
				text-decoration: none;
			}

			.contact-container{
				background: rgba(255, 255, 255, 0.88) !important;
			}
			.change-color-tbl{
				color:red;
			}
			

			.recurrent-times td:last-child,.recurrent-times td:nth-child(2), .rspecific-times td:last-child, .rspecific-times td:nth-child(2){
				width:30%;
			}
			#text p {
				font-size: 30px !important;
			}
			#quick-button a{
				font-size:35px !important;
			}
			.container{
				margin-right: auto;
				margin-left: auto;
				max-width: 1400px !important;
			}
			#top-bar li.active {
				background-color:transparent !important;
				padding-bottom: 6px;
				border-bottom: 2px solid #fff;
			}
			.site-content {
				min-height: 600px !important;
				overflow: hidden;
			}

			@media screen and (max-width: 63.9375em) and (min-width: 40em){
				.video-content {
					height: 360px;
				}
				#text-line {
					position: absolute;
					top: -143px;
				}
			}
			#back-btn{
				float: left;
				background: #979fa7;
			}
			#sectionSpace{
				height:170px;
				display:none !important;
			}
			@media screen and (max-width: 63.9375em) and (min-width: 40em){
				#sectionSpace{
					display:block !important;
				}
			}

			.no-active{
				text-align: -webkit-center;
				/* padding: 33px; */
				padding: 10px 0px;
				font-size: 20px;
				color: #a7a7a7;
			}
			.no-active button{
				font-size: 16px;
			}
			#searched-date {
				float: left;
				font-size: 19px;
			}
			.loggedUser{
				text-align:right;
				color: white;
				padding: 4px 12px;
			}
			.doctors-list-view .contact-btn button {
				background-color: rgba(214, 0, 0, 0.8);
				border: none;
				color: #FFFFFF;
				text-align: center;
				font-size: 16px;
				padding: 10px;
				width: 100%;
				transition: all 0.5s;
				cursor: pointer;
				margin-bottom: 5px;
			}
			.select-btn-app{
				background-color: red;
				color: #fff;
				padding: 1px 11px;
				border-radius: 16px;
			}
