/* CSS Document */
body{ background-color: #f7f7f7!important; font-family:'Open Sans', Arial, sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6em;
	color:#656565;
 }
 
div#site-header{margin-top:10px;}
 
#listing a, .nav a, .news-list a, .news-block a, .breadcrumb a, .also-see a, .searchwp-live-search-result a, .view-news a, li a{color:#777!important;}

h3 a{color:#019bfe !important; font-size:18px;}

.textwidget a {color: #fff !important; }
.btn-social a {color: #fff !important; }

.btn a, .btn.btn-primary.btn-xs a{color:#fff!important;}

.btn.btn-block.btn-social{color: #fff !important; }
 
#search .custom-search-form{margin:55px 0px 0px; text-align:center; width:75%}

#search .search-submit, #search .screen-reader-text{display:none;}

.search-field{ background-color: #fff!important; background-image: none!important; border: 1px solid #ccc!important; border-radius: 4px!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555!important; display: block; font-size: 14px; height: 34px; line-height: 1.42857;
    padding: 6px 12px!important; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 200%!important;
}

.btn-primary-news {
   color: #fff;
   border-bottom: 3px solid #ce5a5d;
   background-color: #f76e71;
   font-size: 22px;   
}

.btn-primary-news a{
text-decoration:none;
}

.btn-primary-news:hover, .btn-primary-news:focus {
   color: #fff;
   background-color: #f99a9c;
   border-bottom-color: #d87b7d;
   text-decoration:none;
}

.btn-default{background-color: #cccccc !important; color:#ffffff !important;}

div#search {
    padding-top: 20px!important;
}

.nav > .current_page_item > a { border-bottom: 5px solid #00BAAF; }

.nav > li > a:hover{ background:none; color:#00BAAF !important; }

div#page-breadcrumb {
    margin-top: 160px;
}

#dir-list .page-header{ font-size:30px; font-family:'Open Sans', Arial, sans-serif; }
#dir-list .panel-heading{}

#listing { padding: 30px; color: #2b2b2b; font-size: 1em; line-height: 1.55; width: 100%; margin-top:115px;}
#listing h2 { text-align: center; color: #FAC81B; font-weight: 700; margin-bottom:25px!important; font-size:24px; font-family:'Open Sans', Arial, sans-serif;
}
#listing h2 span { font-weight: 400; padding-right: 0.3em; }
#listing li{color: #777; font-size: 14px; line-height: 25px; font-family: 'Open Sans', Arial, sans-serif;}

#doctor-list h2 { text-align: center; color: #019BFE; font-weight: 700; font-size:18px; font-family: 'Open Sans', Arial, sans-serif; }
#doctor-list p, #listing p, #hospital-listing p, #listing p{color: #656565; font-size: 14px; line-height:20px; font-family: 'Open Sans', Arial, sans-serif; text-transform: capitalize; }
#doctor-list img, #view-news img{margin:0px 5px 10px 5px; cursor: pointer; border: 2px solid #fff; -moz-box-shadow: 0 0 2px 2px #d4d4d4; -webkit-box-shadow: 0 0 2px 2px#d4d4d4; box-shadow: 0 0 2px 2px #d4d4d4;}

.recent-doctor .panel-heading {  min-height: 334px!important; }

#doctor-listing { padding: 30px; background:#48cfad; }

.strip-border-white {
    background: #ffffff none repeat scroll 0 0;
    height: 3px;
    margin: 20px auto;
    width: 20%;
}
.strip-border {
    background: #fe7a7a none repeat scroll 0 0;
    height: 3px;
    margin: 20px auto;
    width: 20%;
}
.strip-border-green {
    background: #9dcca0 none repeat scroll 0 0;
    height: 3px;
    margin: 20px auto;
    width: 20%;
}


#doctor-listing h2 {
text-align: center;
color: #fff;
font-weight: 700;
margin-bottom:22px !important;
font-size:22px; 
font-family: 'Open Sans', Arial, sans-serif;
}

#doctor-listing h2 span {
font-weight: 400;
padding-right: 0.3em;
}

#doctor-listing .custom{
	border-radius:30em;
	-webkit-border-radius:30em;
	-moz-border-radius:30em;
	-o-border-radius:30em;
	height:125px!important;
}

#doctor-listing h3, #listing h3, #hospital-listing h3, #listing h3, #news h3, #news h3 a{ font-size: 14px; font-weight: 700; color: #444444; font-family:'Open Sans', Arial, sans-serif;}
#doctor-listing p, #listing p, #hospital-listing p, #listing p{color: #777; font-size: 14px; font-weight: 300; font-family:'Open Sans', Arial, sans-serif; }

#hospital-listing{ padding: 50px; }
#hospital-listing h2 { text-align: center; color: #494949; font-size: 2.2em; margin: 10px 0px!important; font-size:20px; font-family: font-family:'Open Sans', Arial, sans-serif;}
#hospital-listing .btn-outline { color: inherit; background-color: transparent; transition: all .5s; }
#hospital-listing .img-responsive{ min-height:100px!important; margin-bottom:10px; }
#hospital-listing .thumbnail{ min-height:380px!important; border: 2px solid #ddd!important; margin:10px 0px 10px 0px; }

#about-us {
background-color: #bada55;
padding: 50px;
}

#about-us h2 {
text-align: center;
color: #fff;
font-size:22px; font-family:'Open Sans', Arial, sans-serif;
}

#about-us h2 span {
font-weight: 400;
padding-right: 0.3em;
color:#fff;
}

#about-us p{
color: #fff;
padding: 1em 0;
width: 90%;
margin: 0 auto;
font-size: 16px;
font-style:normal;
font-family:'Open Sans', Arial, sans-serif;
}

button.btn.btn-outline.btn-default.event, button.btn.btn-outline.btn-default.news, button.btn.btn-outline.btn-default.event{
background-color: #494949 !important;
font-weight: bold;
font-size: 16px;
color:#FFFFFF !important;
}

#news{
padding: 0px;
margin:20px 0px 25px 0px !important;
}

#news h2{
text-align:center;
color: #494949;
font-weight: 700;
margin-bottom:25px!important;
font-size: 22px; font-family:'Open Sans', Arial, sans-serif;
}

#news h2 span {
font-weight: 400;
padding-right: 0.3em;
color:#494949;
font-family:'Open Sans', Arial, sans-serif;
}



#news p{
color: #6E6E6E;
padding: 0.5em 0;
width: 100%;
margin: 0 auto;
font-size: 14px;
letter-spacing:1px;
}

#news .img-responsive{
min-height:150px!important;
display:inline!important;
}

#news .thumbnail{ min-height:400px!important; }

#dir-list h2{
font-size:18px;
margin: 5px;
padding: 0px;
font-family:'Open Sans', Arial, sans-serif;
}

#dir-list .panel-body, #dir-list .panel-heading{
padding: 5px 50px 5px 25px !important;
}

#view-doctor-listing{ background-color:#F0EFEE; }
h2.page-header{margin:0px!important;}

#view-listing p{ font-size:15px; line-height:25px; text-transform: capitalize; }

#view-listing .row { margin-top: 3em; padding:10px; background: #fff; margin-bottom: 3em; }

#view-listing .page-header{ padding: 10px; margin:0px; font-size:26px; }

#view-listing .contact-form{
position: absolute;
z-index: 99;
background: #fff ;
padding: 10px;
left: 3%;
bottom: 10%;
width:24% !important;
}

.btn-primary.btn-outline {
color: #fff;
}

.btn-outline {
color: inherit;
background-color: transparent;
transition: all .5s;
}

.gtr-icon
{
font-size:20px !important; 
color:#00BAAF !important;
margin:0px 25px 0px 0px;
}

.blue-icon
{
font-size:20px !important; 
color:#428bca !important;
margin:0px 5px 0px 5px;
}

.corner-ribbon{
width:125px;
background:#e43;
position:absolute;
top:42px;
left:10px;
text-align:center;
line-height:30px;
letter-spacing:1px;
color:#ffffff;
transform:rotate(-45deg);
web-transform:rotate(-45deg);
}

.corner-ribbon .sticky{
position:fixed;
}

.corner-ribbon .top-left{
top:25px;
left:-50px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
}

.corner-ribbon .red{
background:#e43;
}

/*---start-contact---*/
.contact{
	margin-top:2em;
}
.contact-info{
	position:relative;
}
.contact-info h3{
	text-align: center;
	color: #ECBA0B;
	font-weight: 700;
	font-size: 2em;
	padding: 1.5em 0 0.5em;
}
.contact-info span {
	font-weight: 400;
	padding-right: 0.3em;
}
.contact-info i{
	height: 8px;
	width: 120px;
	display: block;
	background: #FAC81B;
	position: absolute;
	top: 0px;
	left: 37.8%;
}
.contact{
	position:relative;
	font-family: 'Lato', sans-serif;
}
.contact-form{
	position: absolute;
	z-index: 99;
	background: #fff;
	padding: 0 2em 1em 2em;
	width: 50%;
	left: 25%;
	bottom: 35%;
}
.contact-map{
	position:relative;
}
.contact-map iframe{
	min-height:750px;
	width:100%;
}
.contact-info p{
	color: #3D3D3D;
	text-align: center;
	font-size: 1em;
}
.contact-info label{
	color: #3D3D3D;
	display: block;
	text-align: center;
	padding: 0.5em 0;
	font-size: 1.3em;
	font-weight: 400;
}
.contact-info a{
	color: #E66768;
	text-align: center;
	display: block;
	padding-bottom: 1em;
}
.contact-info form input[type="text"]{
	width: 42.2%;
	clear: both;
}
.contact-info form input[type="text"]:first-child{
	margin-right:1em;
}
.contact-info form input[type="text"],.contact-info form textarea{
	border: 1px solid #D1D1D1;
	color: #656565;
	padding: 1em;
	margin-bottom: 0.8em;
	font-family: 'Lato', sans-serif;
	outline: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.contact-info form input[type="text"]:hover,.contact-info form textarea:hover,.contact-info form input[type="text"]:focus,.contact-info form textarea:focus{
	border-color:#ECB908;
}
.contact-info form textarea{
	width: 94%;
	height:120px;
	resize:none;
}
.contact-info form{
	padding:1em 0;
}
.contact-info input[type="submit"]{
	border: 1px solid #FAC81B;
	border-left: 4px solid #FAC81B;
	background: #fff;
	padding: 1em 2em;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	margin: 0 auto;
	width: 30%;
	display: block;
	margin-top: 0.8em;
	outline:none;
	color:#696969;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.contact-info input[type="submit"]:hover{
	border: 1px solid #6C6966;
	border-left: 4px solid #6C6966;
	color: #6C6966;
}
/*---//End-contact---*/

/* BLOG LIST */

.news-list h2{ font-size:20px; margin:0px; padding:10px 0px; }
.news-list p{ font-size:16px; margin:0px; padding:0px; }


/* VIEW LISTING */
#view-listing{
background-color:#CCCCCC;
}

#view-listing-details{
background-color:#f5f5f5;
}

#view-listing-details p{
font-size:16px;
line-height:25px;
}

#view-listing-details .row{
margin-top:25px;
margin-bottom:25px;
}

#view-listing-details .page-header{
margin:0px!important;
}

/* VIEW NEWS */
#view-news .entry-title{ font-size:18px; font-weight: 700; }
#view-news .screen-reader-text{ font-size:16px; }
#view-news .form-allowed-tags{ display:none; }
#view-news .news-icon{ font-size:14px !important; color:#00BAAF; !important; margin:0px 5px 0px 5px; }
.view-news h3{color:#656565; font-size: 16px; font-weight:bold; line-height: 25px; font-family:'Open Sans', Arial, sans-serif;  }
.view-news p, .view-news li{color:#656565; font-size: 14px; line-height: 25px; font-family:'Open Sans', Arial, sans-serif;  }
/* VIEW HOSPITAL */

#view-hospital-details .contact-info{position: absolute; z-index: 99; background: #000!important; padding: 0 2em 1em 2em; width: 50%; left: 25%; bottom:15%!important;}
#view-doctor-details, #view-hospital-details{ margin-top:25px; }
#view-doctor-details h1, #view-hospital-details h1, .contact-info h1{ font-size:10px; font-family:'Open Sans', Arial, sans-serif; }
#view-doctor-details h2, #view-hospital-details h2{ font-size:18px; font-family:'Open Sans', Arial, sans-serif;  }
#view-doctor-details p, #view-hospital-details p{ color: #656565; font-size: 14px; line-height: 25px; font-family:'Open Sans', Arial, sans-serif;  }

.tick-list li{color: #656565; font-size: 14px; font-family:'Open Sans', Arial, sans-serif !important; text-transform: capitalize !important;}

#content-sidebar{ padding: 0;  font-size: 14px;   line-height: 18px;   color: #777;   box-shadow: 0 0px 6px -1px #d9d9d9;   background: #fff;   margin: 0 0 35px 0; overflow: auto;
}
#content-sidebar h2{ font-family:'Open Sans', Arial, sans-serif;   color: #00BAAF;   font-size: 18px; font-weight: 700; line-height: 1.1em;   text-align: center; border-bottom: 3px solid #00BAAF !important; padding: 10px 20px !important; margin: 0px 0px 20px 0px !important;}
#content-sidebar .mrb20{
margin-bottom:20px!important;
}

#content-sidebar .also-see{
	margin:0px 0px 0px 25px;
}

.listing h2{font-size:18px; font-family:'Open Sans', Arial, sans-serif; margin:0px; padding:0px; color:#019BFE; }
.listing .panel-body{font-size: 14px; line-height: 25px; font-family:'Open Sans', Arial, sans-serif;  }

.google-map{ padding:10px 0px; }

.book-appointment p{
font-size:16px !important;
line-height:25px;
}

.bigicon {
  font-size: 25px;
  color: #36A0FF;
}

.may-see h2{margin-bottom:20px!important;}
.may-see p{padding:0px; margin:0px; font-size:14px!important;}
.may-see p a{color:#656565;}
.may-see img{ margin:5px; }

#opd-details .well{padding:5px!important;}


#add-doctor input.form-control.error, #add-news input.form-control.error, #book-appointment input.form-control.error, #add-doctor textarea.form-control.error, #add-hospital input.form-control.error, #add-hospital textarea.form-control.error, #book-appointment textarea.form-control.error, #add-news textarea.form-control.error, #add-opd input.form-control.error{
border: 1px solid red!important;
  text-align: left!important;
}

#add-doctor label.error, #add-hospital label.error, #book-appointment label.error, #add-opd label.error{
display:none!important;
}

.col-lg-2.opd-available{background-color:#5BAFB9; border:1px solid #ffffff; }
.col-lg-2.opd-available p{color:#ffffff!important;}
.col-lg-2.opd-not-available{background-color:#ededed; border:1px solid #ffffff; }
.btn.btn-primary.btn-xs.opd-book{font-size:9px;}

.appt-date .fa.fa-clock-o{padding:0px 0px 0px 75px;}

#user-login{padding:25px 0px 50px 0px!important;}
.social-login .not-member p {
    font-size: 1.5em;
    font-weight: 600;
    font-style: normal;
    margin-top: 30px;
}

aside#facebooklikebox-2 {
    margin-left: 17px;
}

.blog-post {
    background-color: #fff;
    box-shadow: 0 4px 6px -1px #d9d9d9;
    padding: 10px;
	margin-right:0px !important;
	margin-left:0px !important;
    margin-bottom: 35px;
}

.blog-post .blog-post-header {
    border-bottom: 1px dashed #e9e9e9;
    border-top: 1px dashed #e9e9e9;
    color: #bdcbce;
    margin: 10px 0;
    padding: 6px 0;
}

#view-news .row{margin-left:0px !important;}

.panel-default > .panel-heading{border-color: #fff !important;}

.tick-list {
    margin: 0 0 20px;
	list-style: outside none none;
}
.tick-list li {
    position: relative;
    padding: 0 0 0 25px;
}

.tick-list li:before {
    position: absolute;
    content: "\f05d";
    left: 0;
    font-family: "fontawesome";
    color: #019BFE;
	font-size:16px;
}

#map {
    height: 492px;
    width: 100%;
}
.map.contact-map {
    float: left;
    margin-top: 50px;
    width: 100%;
}

#location .panel-heading{background-color:#fff !important; }
#location a{color:#777!important; text-decoration:none; font-size:16px;}
#location a:hover{color:#00BAAF!important;}
#location h2{color:#019BFE;}

#slider img.img-responsive {
 height: 135px !important;
 margin-bottom:10px;
}

#slider .panel.panel-default.text-center {
    min-height: 500px;
}

section.about-us{background-image:url(../images/about-us.jpg); position:relative; background-repeat:no-repeat; background-size:cover;}
section.about-us:before{background-image:url(../images/dots.png); position:absolute; width:100%; height:100%; content:""; top:0; left:0;}
.about-us h2 span {
    color: white;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    line-height:50px;
}
.about-us, .how-it-works{padding:50px 0px;}
.about-us p{line-height:25px; color:#ffffff;padding:5px 0px;}

.how-it-works h2{
    padding-bottom: 10px;
    line-height:50px;
    text-align:center;
}

.how-it-works i {
    border: 1px solid;
    border-radius: 50%;
    color: #019BFE;
    height: 100px;
    line-height: 180%;
    margin-right: 15px;
    text-align: center;
    width: 100px;
}

#seo-footer{ background-color: #e5e5e5;
    float: left;
    height: auto;
    padding: 1%;
    width: 100%;
}

#seo-footer p, #most-searched h4{
font-family: "Open Sans",Arial,sans-serif; 
font-size: 14px;
line-height: 25px;
}

#seo-footer .seo_footer_heading {
  color: #019bfe;
  font-size:18px;
  text-align:center;
}

#popular-link h3{
  color: #00baaf;
  font-size:18px;
  text-align:center;
}

#popular-link li:before {
    content: "\f101";
    left: 15px;
    font-family: "fontawesome";
    color: #019bfe;
    padding-right: 10px;
    font-size: 16px;
}

#footer {
width: 100%;
background: #019BFE;
border-top: solid 1px #fff;
border-bottom: solid 1px #e6e6e6;
line-height: 42px;
font-weight: 400;
padding:10px 0px;
}

#footer a{
color:#fff !important;
}

#footer > li > a:hover, #footer > li > a:focus{
background:none;
color:#fff !important;
text-decoration:none;
}

#footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#footer li {
  line-height: 30px;
  padding: 0 0 0 18px;
  font-size:14px;
}

#footer li:before {
    position: absolute;
    content: "\f101";
    left: 15px;
    font-family: "fontawesome";
    color: #fff;
	padding-right: 10px;
    font-size: 16px;
}

#footer h2 {
text-align:left;
    color: #ade0ee;
    font-size: 17px;
    line-height: 100%;
    font-weight: normal;
    margin: 15px 0px !important;
    padding: 0;
}

.review i.fa.fa-star.fa-2x, .review i.fa.fa-star-half-o.fa-2x{
    color: #00BAAF;
}

#may-also .thumbnail {
    border: 1px solid #666;
}