/*Food Chart*/
.food_chart_header{
	background:#eee; 
	padding:5px; 
	border-radius: 5px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
}
.food_chart_header a{
	font-size:16px; 
	color:#018b00; 
	font-weight:600;
}

.food_chart_header a:hover{
	color:#ff7841; 
}

.food_chart_header h4{
	padding:0 5px;
	font-weight:600; 
	color:#666;
}

.food_chart_header h4 span {
	font-weight:normal;
}

.food-details {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #eee;
}

.food-details li {
    float: left;
	display: block;
    color: #666;
    text-align: center;
    padding: 5px 30px;
    text-decoration: none;
}


/*Home Blog*/


.home_blog_img{

	margin-left: 14px;
	max-width: 360px;

}

.ho_blog_title{

  height:50px;

}

.blog_com_vi{

  margin-top: 50px;

}



/*Verify Icon*/

.list_image .verifyIcon, .thumb .verifyIcon{

    bottom: 1px;
    left: 10px;
    position: absolute;
    top: -5px;
    z-index: 100;;
}



.image .verifyIcon {

    bottom: 1px;
    left: -10px;
    position: absolute;
    top: -8px;
    z-index: 100;
}

.thumb .verifyIcon {

    bottom: 1px;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: 100;

}



/* dropdown menu */

.dropdown-menu>li:hover>a,

.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:active,

.dropdown-menu>li.active>a,

.dropdown-menu>li.active:hover>a {

    background: #83ba3d !important;

    color: #fff !important

}



.dropdown-navbar {

    padding: 0;

    width: 340px;

    -webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, .25);

    box-shadow: 0 2px 4px rgba(30, 30, 100, .25);

    border-color: #83ba3d 

}



.dropdown-navbar>li.dropdown-header {

    text-shadow: none;

    padding-top: 0;

    padding-bottom: 0;

    line-height: 34px;

    font-size: 13px;

    font-weight: 700;

    text-transform: none;

    border-bottom: 1px solid

}

.dropdown-navbar>li>.ace-icon,

.dropdown-navbar>li>a>.ace-icon {

    margin-right: 5px!important;

    color: #555;

    font-size: 14px

}



.dropdown-navbar>li>a {

    padding: 10px 8px;

    margin: 0;

    border-top: 1px solid;

    font-size: 13px;

    line-height: 16px;

    color: #555!important;

    background-color: transparent !important;

    white-space: normal

}



.dropdown-navbar>li>a:hover {

    background-color: #fff !important;

}



.dropdown-navbar>li>a .progress {

    margin-bottom: 0;

    margin-top: 4px

}

.dropdown-navbar>li>a .badge {

    line-height: 16px;

    padding-right: 4px;

    padding-left: 4px;

    font-size: 12px

}

.dropdown-navbar>li:first-child>a,

.dropdown-navbar>li.dropdown-header+li>a {

    border-top-width: 0

}



.dropdown-navbar>li.dropdown-footer>a {

    color: #4c7932 !important;

    text-align: center;

    font-size: 13px

}

.dropdown-navbar>li.dropdown-footer>a:hover {

    color: #fff !important;

    text-decoration: underline

}

.dropdown-navbar>li:hover {

    background-color: #f4f9fc !important

}

.dropdown-navbar>li.dropdown-header {

    background-color: #ecf2f7;

    color: #8090a0;

    border-bottom-color: #bcd4e5

}

.dropdown-navbar>li.dropdown-header>.ace-icon {

    color: #8090a0

}



.dropdown-navbar>li>a {

    border-top-color: #e4ecf3

}

.dropdown-navbar.navbar-pink {

    border-color: #e5bcd4

}

.dropdown-navbar.navbar-pink>li:hover {

    background-color: #fcf4f9

}

.dropdown-navbar.navbar-pink>li.dropdown-header {

    background-color: #f7ecf2;

    color: #b471a0;

    border-bottom-color: #e5bcd4

}

.dropdown-navbar.navbar-pink>li.dropdown-header>.ace-icon {

    color: #c06090

}

.dropdown-navbar.navbar-pink>li>a {

    border-top-color: #f3e4ec

}

.dropdown-navbar.navbar-grey {

    border-color: #e5e5e5

}

.dropdown-navbar.navbar-grey>li:hover {

    background-color: #f8f8f8

}

.dropdown-navbar.navbar-grey>li.dropdown-header {

    background-color: #f2f2f2;

    color: #3a87ad;

    border-bottom-color: #e5e5e5

}

.dropdown-navbar.navbar-grey>li.dropdown-header>.ace-icon {

    color: #3a87ad

}

.dropdown-navbar.navbar-grey>li>a {

    border-top-color: #eee

}

.dropdown-navbar.navbar-green {

    border-color: #b4d5ac

}

.dropdown-navbar.navbar-green>li:hover {

    background-color: #f4f9ef

}

.dropdown-navbar.navbar-green>li.dropdown-header {

    background-color: #ebf7e4;

    color: #8a6;

    border-bottom-color: #b4d5ac

}

.dropdown-navbar.navbar-green>li.dropdown-header>.ace-icon {

    color: #90c060

}

.dropdown-navbar.navbar-green>li>a {

    border-top-color: #ecf3e4

}

.dropdown-navbar [class*=btn].ace-icon {

    display: inline-block;

    margin: 0 5px 0 0;

    width: 24px;

    text-align: center;

    padding-left: 0;

    padding-right: 0

}

.dropdown-navbar .msg-photo {

    max-width: 42px;

    float: left;

    margin-top: 2px

}

.dropdown-navbar .msg-body {

    display: block;

    line-height: 20px;

    white-space: normal;

    vertical-align: middle;

    margin-left: 50px

}

.dropdown-navbar .msg-title {

    display: inline-block;

    line-height: 14px

}

.dropdown-navbar .msg-time {

    display: block;

    font-size: 11px;

    color: #777
}

.dropdown-navbar .msg-time>.ace-icon {

    font-size: 14px;

    color: #555

}

.dropdown-navbar>.dropdown-content {

    padding: 0

}

.dropdown-navbar>.dropdown-content .dropdown-navbar {

    list-style: none;

    margin: 0;

    padding: 0!important;

    -webkit-box-shadow: none;

    box-shadow: none;

    width: auto;

    display: block;

    float: none;

    border-width: 0;

    position: static;

    z-index: auto

}

.dropdown-navbar .nav-tabs {

    border-width: 0;

    box-shadow: none;

    background-color: #F9F9F9!important;

    top: auto;

    width: 100%

}

.dropdown-navbar .nav-tabs>li {

    display: table-cell;

    width: 1%;

    float: none!important

}

.dropdown-navbar .nav-tabs>li>a {

    margin: 0 0 0 1px!important;

    text-align: center;

    box-shadow: none!important;

    background-color: #F9F9F9!important;

    border-width: 0!important;

    border-bottom: 2px solid #BECAD1!important

}

.dropdown-navbar .nav-tabs>li>a:before {

    display: block;

    content: "";

    position: absolute;

    left: -1px;

    top: 3px;

    bottom: 3px;

    width: 1px;

    background-color: #BECAD1

}

.dropdown-navbar .nav-tabs>li:first-child>a {

    margin-left: 0!important

}

.dropdown-navbar .nav-tabs>li:first-child>a:before {

    display: none

}

.dropdown-navbar .nav-tabs>li.active>a {

    border-bottom: 2px solid #79B0CE!important;

    color: #5085AF!important;

    background-color: #ECF2F7!important

}

.dropdown-navbar .tab-content {

    padding: 0!important;

    border-color: #FFF!important

}

.dropdown-navbar .tab-content .dropdown-menu {

    display: block;

    position: static;

    margin: 0!important;

    padding-top: 2px;

    border-color: #FFF!important;

    box-shadow: none!important;

    width: 100%

}

.dropdown-navbar.navbar-pink .nav-tabs>li.active>a {

    border-bottom: 2px solid #E5BCD4!important;

    color: #C06090!important;

    background-color: #F7ECF2!important

}

.dropdown-navbar.navbar-pink .nav-tabs>li:not(.active)>a:hover {

    color: #BA7396

}

.dropdown-navbar.navbar-pink .nav-tabs>li>a:before {

    background-color: #CEBBCB

}

.dropdown-navbar.navbar-pink .nav-tabs>li>a {

    border-bottom-color: #CEBBCD!important

}

/* end dropdown menu */



.top_navbar {

  min-height: 30px !important; 

  background-color: #83ba3d !important;

  color:#fff !important;

}



.top_navbar > li {

  line-height: 30px !important;

}



.top_navbar > li > span {

  padding: 5px 10px !important;

}



.top_navbar > li > a {

 /*background-color: #4c7932;*/

	background-color: #fff;

    color: #222;

    font-weight: 600;

    margin: 4px;

	padding: 1px 10px;

    font-family: "Raleway",Helvetica,Arial,sans-serif;

    font-size: 14px;

	border-radius: 5px;

}



.top_navbar > li > a:focus, .top_navbar > li > a:hover, .top_navbar > li > .active {

  color:#fff !important;

  background-color: #245125 !important;

}



.top_navbar .dropdown-menu > li > a:focus, .top_navbar .dropdown-menu > li > a:hover {

    background-color: #245125 !important;;

    color: #fff;

    text-decoration: none;

}

.top_navbar .dropdown-menu > .active > a, .top_navbar .dropdown-menu > .active > a:focus, .top_navbar .dropdown-menu > .active > a:hover {

    background-color: #245125 !important;

    color: #ffffff!important;

}



.hs_heading {

    color: #333;

	  font-weight:bold;

    margin: 30px auto;

    padding-bottom: 15px;

    border-bottom-width: 50%;

    position: relative;

}



.hs_heading:before {

    content : "";

    position: absolute;

    left : 0;

    bottom : 0;

    height : 2px;

    width : 65px;

    border-bottom: 2px solid #333;

}



.report_btn {

  padding:0 10px !important; 

  font-size: 12px !important;

}



.star-rating {

    font-size: 18px !important;

}



.star-rating .rating-stars {

    color: #83ba3d !important;

}



.alert {

    padding: 6px !important;

}


.bmi_box {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
}


.bmi-descriptions {

    line-height: 22px;

    color: #333 !important;

}

.bmi-descriptions td {

    padding: 5px;

}

.bmi-descriptions tr:nth-child(2n+1) {

    background-color: #ffffff;

}

.bmi-descriptions tr:nth-child(2n) {

    background-color: #f4f8fc;

}

.bmi-descriptions tr:nth-child(1) {

    background-color: #2a83ed;

    color: #fff;

}



.bmi_div {

  background-color: #f9e9f2;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  color: #c80782;
  font-size: 50px;
  font-weight: lighter;
  max-width: 100%;
  opacity: 0;
  transition: opacity 0.25s ease-in-out 0s;
  padding: 20px;
  text-align: center;

}



.bmr_result {

    background-color: #f9e9f2;

    border: 1px solid #e9e9e9;

    box-sizing: border-box;

    color: #8d9095;

    font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif;

    font-size: 14px;

    font-weight: lighter;

    padding: 20px;

    text-align: left;

    width: 100%;

}

.bmr_result h3 {

    color: #c80782;

    font-size: 18px;

}

.bmr_result ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.bmr_result ul li {

    min-height: 50px;

}

.bmr_result ul li .amount {

    background-clip: padding-box;

    border-radius: 5px;

    clear: left;

    color: #fff;

    float: left;

    font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif;

    font-size: 18px;

    font-weight: bold;

    margin: 0 10px 0 0;

    padding: 5px;

    text-align: center;

    width: 140px;

}

.bmr_result ul li.calories .amount {

    background-color: #76a0b0;

}

.bmr_result ul li.carbs .amount {

    background-color: #8fb188;

}

.bmr_result ul li.protein .amount {

    background-color: #aa7d66;

}

.bmr_result ul li.fat .amount {

    background-color: #935e8b;

}



h1, h2, h3, h4 {

    color: #333;

}



.click_here, .click_here a {

  color: #ff3333;

}



.note {

    color: #808080;

    font-size: 13px;

    font-style: italic;

    margin-bottom: -8px;

}



.link_green {

  color: #4c7932 !important;

}


.link  {
    color: #4c7932 !important;
    font-weight: normal;
}
.link:hover {
    color: #245125 !important;
	text-decoration: none !important;
}


.txt-danger {

    color: red;

    font-size: 12px;

}



.red {

  color: red;

}



.close {

    float: right;

    color: #333;

    font-size: 16px;

    font-weight: normal;

    line-height: 1.1;

    opacity: 0.3;

    cursor: pointer;

}



.modal-800 {

    width: 800px;

}



.required {

    font-size: 20px;

    line-height: 1;

    color: red;

}



.scroll-box {

    width:270px;

    height:270px;

    overflow: hidden;



}



.scroll-image {

    width: 270px;

    height: auto;

    padding-right: 16px;

}



.view_details_link, .view_details_link a {

    font-size: 16px;

    line-height: 1;

    color: red;

}



.tab-content {

   /* background: #f5f5f5 none repeat scroll 0 0;

    border-bottom: 2px solid #00ac7a;*/

    padding: 35px 20px;

}



.about_content {

}



.about_content h2 {

    margin-top: 35px;

}



.about_content .text {

    line-height: 12px;

    padding: 20px;

    margin: 35px 0;

}



.about_content ul li {

    margin-bottom: 15px;

    padding: 0 16%;

}



.forgot-pass-form {

  background-color: #efefef; 

  padding: 20px;

  border: 0px; 

  border-radius: 10px;

  min-height: 260px;

}



.login-content {

   /* background: #f5f5f5 none repeat scroll 0 0;

    border-bottom: 2px solid #00ac7a;*/

    padding: 20px 10px;

}

.login-form {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0.77) 60%, rgba(245, 245, 245, 0) 71%, rgba(245, 245, 245, 0) 100%) repeat scroll 0 0;
    //height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border-top: 6px solid rgba(245, 245, 245, 0.77);
    border-right:  6px solid rgba(245, 245, 245, 0.77);
    border-bottom: 3px solid #83ba3d;
}

//Take a tour
.sticky-container1 {
	/*background-color: #333;*/
	padding: 0px;
	margin: 0px;
	position: fixed;
	left: 1129px;
	top: 42%;
	width: 215px;
}
.sticky1 li {
	list-style-type: none;
	background-color: #83ba3d;
	color: #efefef;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);*/
}
.sticky1 li:hover {
	margin-left: -220px;
	/*-webkit-transform: translateX(-115px);
			-moz-transform: translateX(-115px);
			-o-transform: translateX(-115px);
			-ms-transform: translateX(-115px);
			transform:translateX(-115px);*/
			/*background-color: #8e44ad;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);*/
}
.sticky1 li img {
	float: left;
	margin: 5px 5px;
	margin-left: 10px;
	}
.sticky1 li a {
	line-height: 43px;
        margin: 0 5px;
        padding: 0;
        text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	float: left;
}



.hs_login_form_div{
/*    border-bottom: 2px solid #83BA3D;*/
    float: left;
    position: relative;
    width: 100%;

	

}

.hs_login_form_div > img {

    width: 100%;

    /*border-top-right-radius: 2em;

    border-top-left-radius: 2em;*/

}



.hs_login_form_div form {

    margin: 15px 0 !important;

}



.hs_theme_color {

    color: #333;

    font-weight:bold;

}



.hs_margin_30 {

    margin-bottom: 30px;

}



.hand {

    cursor: pointer;

}



.not_found {

  color: #333;

}



.box-border {

    border: 1px solid #ccc;

    border-radius: 4px;

}



#appointment_form .heading {

    color: #062045;

    font-size: 18px;

    margin-bottom: 15px;

}



#appointment_form .patient_option {

    color: #062045;

    font-size: 20px;

    margin-bottom: 0px;

}



#appointment_form .proceeding {

    color: #333;

    font-size: 16px;

    margin-bottom: 10px;

}



#appointment_form .proceeding_note {

    color: #333;

    font-size: 12px;

}



/******************** doctor details page ***********************/

.doctor-left {

    border: 1px solid #ccc;

    border-radius: 4px;

    padding: 20px;

    line-height: 22px;

}



.doctor-left .image {

    width: 100%;

    position: relative;

}

/*

.doctor-left .image img {

    width: 100%;

} */



.doctor-left .box-body {

    margin-top: 5px;

}



.doctor-left .box-body .name {

    color: #333;

    font-size: 20px;

    font-weight:600;

}



.doctor-left .box-body .title {

    color: #245125;

    font-size: 15px;

    margin-bottom: 0px;

    line-height: 1.4;

}



.doctor-left .box-body .title2 {

   font-size: 13px;

    margin-bottom: 0px;

    line-height: 1.4;

}



.doctor-left .box-body .speciality {

    color: #245125;

    font-size: 18px;

    font-weight: 600;

}



.doctor-left .box-body .email  {

    color: #245125;

    font-size: 13px;

}



.doctor-left .box-body .phone  {

    color: #245125;

    font-size: 13px;

}



.doctor-left .box-body .email i, .doctor-left .box-body .phone i {

    color: #245125;

}



.doctor-left .box-body .social {

    padding: 10px 0;

}



.doctor-left .box-body .social .icons {

    background-color: transparent;

    border: 1px solid #4c7932;

    border-radius: 50%;

    color: #4c7932;

    display: inline-block;

    height: 40px;

    line-height: 40px;

    margin: 0 5px;

    text-align: center;

    transition: all 0.2s ease 0s;

    vertical-align: top;

    width: 40px;

}



.doctor-left .box-body .social .icons:hover {

  background-color: #245125;

  border-color: #245125;

  color: #ffffff;

}



.doctor-middle {

}



.doctor-middle .box-body .name {

    color: #333;

    font-size: 20px;

    font-weight: 600;

}



.doctor-middle .box-body .title {

    color: #245125;

    font-size: 15px;

    margin-bottom: 0px;

    line-height: 1.4;

}



.doctor-middle .box-body .speciality {

    color: #245125;

    font-size: 18px;

    font-weight: 600;

    line-height: 1.3;

}



.doctor-middle .box-body .experience {

    margin-top: 5px;

    font-size: 16px;

    color: #333;

}



.doctor-middle .box-body .service_title {

    margin-bottom: 5px;

    font-size: 18px;

    font-weight: 600;

}



.doctor-chamber-info .title {

    color: #333;

    font-size: 16px;

    margin-bottom: 10px;

} 

.doctor-chamber-info .table thead  {

    font-weight: normal !important; 

}



.chamber-box {

    height: 100%;

    width: 100%;

    border: 1px solid #ccc;

    border-radius: 4px;

    padding: 10px 0;

    margin-bottom: 15px;

    position: relative;

}



.chamber-box .name {

    font-size: 14px;

    color: #333;

}



.chamber-box .address {

    font-size: 13px;

    color: #555;

}



.chamber-box .timing{

    font-size: 13px;

    color: #245125;

}



.chamber-box .timing span{

    font-size: 13px;

    color: #f85b5b;

}



.chamber-pending-status {

    border: 1px solid red;

    color: red;

    font-size: 12px;

    margin-top: 5px;

    padding: 0 5px;

    width: 170px;

}





.h-summery {

    padding: 10px 0;

}



.h-summery .number {

    font-size: 45px;

}



.h-summery .name {

    font-size: 24px;

    margin-bottom: 5px;

}



/* Meet our doctor | #meet-doctor */

#section-meet-our-doctor #doctor-carousel .item .thumb {

  border: 1px solid #e5e5e5;

  position: relative;

}

#section-meet-our-doctor #doctor-carousel .item .thumb:hover .caption:after {

  opacity: 1;

}

#section-meet-our-doctor #doctor-carousel .item .thumb:hover .caption .name > a {

  color: #f85b5b;

}

#section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

  /*bottom: 70px;*/

  top: 54%;

  opacity: 1;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .caption {

  position: relative;

  padding: 15px 4px;

  background-color: #ffffff;

  z-index: 2;

  min-height: 100px;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .caption:after {

  content: '';

  width: 0;

  height: 0;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-bottom: 5px solid #ffffff;

  position: absolute;

  top: -5px;

  left: 50%;

  margin-left: -5px;

  opacity: 0;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .caption .name > a {

  color: #333;

  font-weight: bold;

  text-transform: uppercase;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .caption .pos {

  color: #245125;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .social {

  background-color: #83ba3d;

  padding: 10px 0;

  text-align: center;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  -webkit-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);

  -moz-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);

  -ms-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);

  -o-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);

  transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);

  z-index: 1;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .social .icons {

  width: 40px;

  height: 40px;

  line-height: 40px;

  margin: 0 5px;

  text-align: center;

  border-radius: 50%;

  background-color: transparent;

  border: 1px solid #ffffff;

  color: #ffffff;

  display: inline-block;

  vertical-align: top;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

#section-meet-our-doctor #doctor-carousel .item .thumb .social .icons:hover {

  background-color: #4c7932;

  border-color: #4c7932;

}

#section-meet-our-doctor .carousel-control {

  top: 50%;

  width: 60px;

  height: 60px;

  line-height: 60px;

  text-shadow: none;

  color: #245125;

  font-size: 20px;

  border-radius: 50%;

  background-color: #ffffff;

  border: 1px solid #245125;

  transition: all 0.3s;border: 1px solid #4c7932;

}

#section-meet-our-doctor .carousel-control:hover.left,

#section-meet-our-doctor .carousel-control:focus.left {

  color: #ffffff;

  background-color: #245125;

}

#section-meet-our-doctor .carousel-control:hover.right,

#section-meet-our-doctor .carousel-control:focus.right {

  color: #ffffff;

  background-color: #245125;

}

#section-meet-our-doctor .carousel-control.left {

  background-image: none;

  filter: progid:none !important;

  left: 5%;

  right: auto;

}

#section-meet-our-doctor .carousel-control.right {

  background-image: none;

  filter: progid:none !important;

  left: auto;

  right: 5%;

}





/* hospital speciality */

#hospital_speciality #speciality-carousel .item .thumb {

  position: relative;

}

#hospital_speciality #speciality-carousel .item .thumb img {

  width: 120px;

  height: 120px;

}

#hospital_speciality #speciality-carousel .item .thumb .caption {

  position: relative;

  padding: 15px 4px;

  z-index: 2;

  min-height: 150px;

}

#hospital_speciality #speciality-carousel .item .thumb .caption .name {

  color: #666;

  font-weight: 600;

  text-transform: uppercase;

}

#hospital_speciality #speciality-carousel .item .thumb .caption .line {

  margin-top: -5px;

}

#hospital_speciality #speciality-carousel .item .thumb .caption .pos {

  color: #245125;

}



#hospital_speciality .carousel-control {

  top: 55%;

  width: 60px;

  height: 60px;

  line-height: 60px;

  text-shadow: none;

  color: #245125;

  font-size: 20px;

  border-radius: 50%;

  background-color: #ffffff;

  border: 1px solid #245125;

  transition: all 0.3s;border: 1px solid #4c7932;

}

#hospital_specialityr .carousel-control:hover.left,

#shospital_specialityr .carousel-control:focus.left {

  color: #ffffff;

  background-color: #245125;

}

#hospital_speciality .carousel-control:hover.right,

#hospital_speciality .carousel-control:focus.right {

  color: #ffffff;

  background-color: #245125;

}

#hospital_speciality .carousel-control.left {

  background-image: none;

  filter: progid:none !important;

  left: 1%;

  right: auto;

}

#hospital_speciality .carousel-control.right {

  background-image: none;

  filter: progid:none !important;

  left: auto;

  right: -1.5%;

}





/******************** Search Form start ***********************/

.search_form {

  margin-bottom: 15px;

}



.search_form .form-group {

  margin-bottom: 0px;

}



.search_form label {

  font-weight: 400;

  color: #333;

}

.search_form input.form-control,

.search_form select.form-control {

    color: #333;

    height: 40px;

    margin-bottom: 10px;

}

.search_form .btn-outlined {

  background-color: transparent;

  color: #214e24;

  border-color: #214e24;

}

.search_form .btn-outlined:hover {

  background-color: #245125;

  color: #ffffff;

}



.search_form .select2-choice {

    margin-bottom: 10px;

}



/******************** Info Form start ***********************/

.info_form {

  margin-bottom: 60px;

}



.info_form .heading {

    font-size: 18px;

    font-weight: 400;

    color: #062045;

    margin-top: 10px;

}



.info_form .day {

    margin-top: 6px

}

.info_form .time {

    height: 30px !important;

    padding: 5px 15px !important;

}



.info_form .timing {

    width: 2% !important; 

    float: left; 

    margin: 6px 0 0 -15px;

}



.info_form .form-group {

  margin-bottom: 10px;

}

.info_form label {

  font-weight: 400;

  color: #333;

}

.info_form input.form-control,

.info_form select.form-control {

    color: #333;

    height: 40px;

}

.info_form textarea.form-control {

  border-radius: 4px;

  color: #333;

}

.info_form .btn-outlined {

  background-color: transparent;

  color: #5ca5dd;

  border-color: #5ca5dd;

}

.info_form .btn-outlined:hover {

  background-color: #5ca5dd;

  color: #ffffff;

}

.info_form .form-captcha {

  border: 1px solid #e9f4fd;

  padding: 30px 50px;

  border-radius: 20px;

}

.info_form .form-captcha .captcha-refresh i {

  color: #062045;

  margin-top: 15px;

  margin-left: -15px;

}

.info_form .form-captcha .input-captcha {

  margin-top: 7px;

}







.news-detail > .box .content .details_more {

  border-bottom: 1px solid #e5e5e5;

  padding-bottom: 20px;

  margin-bottom: 20px;

  color: #062045;

}

.news-detail > .box .content .details_more i.fa {

  color: #f85b5b;

  margin-right: 5px;

}

.news-detail > .box .content .details_more .author,

.news-detail > .box .content .details_more .view,

.news-detail > .box .content .details_more .comment {

  margin-right: 15px;

  text-transform: uppercase;

}

.news-detail > .box .content .details_more .author i,

.news-detail > .box .content .details_more .view i,

.news-detail > .box .content .details_more .comment i {

  color: #f85b5b;

}

.news-detail > .box .content .details_more .author a:hover,

.news-detail > .box .content .details_more .view a:hover,

.news-detail > .box .content .details_more .comment a:hover {

  color: #f85b5b;

}

.news-detail > .box .content .details_more .social {

  padding: 0;

  text-align: center;

}

.news-detail > .box .content .details_more .social .icons {

  width: 40px;

  height: 40px;

  line-height: 40px;

  margin: 0 5px;

  text-align: center;

  border-radius: 50%;

  background-color: transparent;

  border: 1px solid #83ba3d;

  display: inline-block;

  vertical-align: top;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.news-detail > .box .content .details_more .social .icons i {

  color: #83ba3d !important;

  margin-right: 0;

}

.news-detail > .box .content .details_more .social .icons:hover,

.news-detail > .box .content .details_more .social .icons:focus {

  background-color: #4c7932 border-color: #4c7932;

}

.news-detail > .box .content .details_more .social .icons:hover i,

.news-detail > .box .content .details_more .social .icons:focus i {

  color: #ffffff !important;

}





/******************** Appointment Form start ***********************/

.hs_appointment_form_div {

    width: 100%;

    float: left;

    position: relative;

    border-bottom: 2px solid #83BA3D;

}

.hs_appointment_form_div > img {

    width: 100%;

}

.hs_appointment_form_div > .hs_appointment_form {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(245,245,245,1);

    background: -moz-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(245,245,245,0.77) 60%, rgba(245,245,245,0) 71%, rgba(245,245,245,0) 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,245,245,1)), color-stop(60%, rgba(245,245,245,0.77)), color-stop(71%, rgba(245,245,245,0)), color-stop(100%, rgba(245,245,245,0)));

    background: -webkit-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(245,245,245,0.77) 60%, rgba(245,245,245,0) 71%, rgba(245,245,245,0) 100%);

    background: -o-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(245,245,245,0.77) 60%, rgba(245,245,245,0) 71%, rgba(245,245,245,0) 100%);

    background: -ms-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(245,245,245,0.77) 60%, rgba(245,245,245,0) 71%, rgba(245,245,245,0) 100%);

    background: linear-gradient(to right, rgba(245,245,245,1) 0%, rgba(245,245,245,0.77) 60%, rgba(245,245,245,0) 71%, rgba(245,245,245,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=1 );

}

.hs_appointment_form_div > .hs_appointment_form form {

    margin: 15px 0 !important;

}

.hs_appointment_form_div > .hs_appointment_form button {

    margin-right: 15px;

    margin-top: 5px;

}

/******************** Appointment Form end ***********************/



.form-control {

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    color: #555;

    font-size: 14px;

    height: 40px;

    line-height: 1.42857;

    padding: 6px 16px;

    transition: all 0.3s ease 0s;

}



/*** for message page ***/

.message-box {

    color: #333;

    font-size: 20px;

    margin-bottom: 0;

}

.message-box h2 {

    font-size: 26px;

    color: #4c7932;

}



/*profile view*/

.profile-view li{

    line-height: 26px;

}



/*List view css*/

.list_view{

    border: 1px solid #ccc; 

    padding: 15px 0; 

    margin: 0 0 15px;

    color: #333;

    border-radius: 4px;

 }

 

 .list_image {

    width: 100%;

    max-height: 205px;

    overflow: hidden;

    border: 1px solid #ddd;

    border-radius: 5px;

}



.list_view ul li{

    line-height: 24px;

}

 

.list_view .title,.list_view .title a{

    color: #333;

    font-size: 22px;

    font-weight: normal;

}



.list_view .title a:hover{

    color: #245125;

}



.list_view .pos{

    color: #333;

}



.list_view .doctor-title{

    color: #333;

}



.list_view .speciality{

    font-size: 14px;

    color: #245125;

    font-weight: 600;

}



.list_view .address{

    color: #333;

}



.list_view .details{

    line-height: 20px;

    margin-top: 3px;

}



.list_view .chamber-info {

    margin: 0 0 10px;

}



.list_view .chamber-info li{

    line-height: 20px;

}



/*.list_view .chamber-info .day{

    font-size: 14px;

    color: #0f6d88;

}



.list_view .chamber-info .time{

    font-size: 12px;

    color: #0f6d88;

}*/



.list_view .chamber-info .name {

    font-size: 14px;

    color: #333;



}



.list_view .chamber-info .address {

  line-height: 15px;

    font-size: 13px;



}



.list_view .q-summery, .list_view .q-summery a {

    font-size: 12px;

    font-weight: normal;

    color: #333;

}



.list_view .q-summery span{

    font-size: 13px;

    font-weight: 600;

}





.list_view .more_info {

  margin-top: 20px;

  color: #062045;

}

.list_view .more_info i.fa {

  color: #f85b5b;

  margin-right: 5px;

}

.list_view .more_info .author,

.list_view .view,

.list_view .comment {

  margin-right: 15px;

  text-transform: uppercase;

}

.list_view .more_info .author i,

.list_view .more_info .view i,

.list_view .more_info .comment i {

  color: #f85b5b;

}

.list_view .more_info .author a:hover,

.list_view .more_info .view a:hover,

.list_view .more_info .comment a:hover {

  color: #f85b5b;

}



.chamber_list_info {

  color:#245125; 

  font-weight: 600;

}



.q-summery-statistics {

    color: #333;

    font-size: 11px;

    font-weight: bold;

    margin-right: 25px;

}





/* pagination */

.member_list .pagination {

  margin-top: 0;

}

.member_list .pagination > li {

  text-align: center;

}

.member_list .pagination > li.prev > a,

.member_list .pagination > li.next > a {

  background-color: #83ba3d;

  font-weight: bold;

  color: #ffffff;

  text-transform: uppercase;

  border-radius: 9999px;

  min-width: 170px;

}

.member_list .pagination > li.prev > a i,

.member_list .pagination > li.next > a i {

  font-size: 20px;

}

.member_list .pagination > li.active > a {

  background-color: #4c7932;

  color: #ffffff;

  font-weight: bold;

}

.member_list .pagination > li > a {

  position: relative;

  float: left;

  padding: 0;

  text-decoration: none;

  background-color: transparent;

  border: 0;

  border-radius: 50%;

  margin-left: 10px;

  color: #4c7932;

  width: 45px;

  height: 45px;

  line-height: 45px;

  font-size: 18px;

  transition: all 0.2s;

}

.member_list .pagination > li > a:hover {

  background-color: #4c7932;

  color: #ffffff;

}



.morecontent span {

    display: none;

}



.morecontent a {

    color: red;

    display: inline;

}

.morelink {

    display: block;

}



.btn-outlined {

    background-color: transparent;

    border: 1px solid #214e24;

    color: #214e24;

}



.btn-outlined:hover, .btn-outlined:active, .btn-outlined:focus {

    background-color: #245125;

    border: 1px solid #245125;

    color: #ffffff;

}



/* class for details page */

.image-details {

    max-width: 350px;

    height: auto;

}



.btn-small {

  font-size: 14px;

  font-weight: normal;

  min-width: 0;

  padding: 3px 5px;

  text-transform: capitalize;

}



/* list-category */

.list-category-news ul > li > .active {

    padding-left: 10px;

    border: 1px solid #7fc64a;

    color: #4c7932;

}



/*Blog List*/

.home_blog_box{

    height:310px;

}



.blog_list {

    display: inline-flex;

    margin-bottom: 30px !important;

    padding: 10px;

}

.blog_list .content {

    padding: 0 15px !important;

}



.blog_list .content .desc {

    margin-bottom: 15px !important;

}



.list-sub-category {

    background-color: #fff;

    color: #333;

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    display: block;

    margin-bottom: -1px;

    padding: 10px 15px;

    position: relative;

}



.sub-category-active {

    background-color: #7fc64a;

    color: #fff;

}



.blood-donor-table {

    margin-bottom: 20px;

    max-width: 100%;

    width: 100%;

    color: #444;

}



.blood-donor-table > tbody > tr > td {

    /*line-height: 0.8;*/

    padding: 4px;

    vertical-align: top;

    border: medium none;

}



/* question details css */

.question-detail > .box {

    border: 1px solid #ccc;

    border-radius: 4px;

    position: relative;

}



.question-detail > .box .content {

    padding: 25px;

}



.question-detail > .box .content .title {

    font-size: 20px;

    margin: 0;

}



.question-detail > .box .content .summery {

    font-size: 12px;

    margin: 0 0 10px;

}



.question-detail > .box .content .summery a {

    font-size: 12px;

    font-weight: normal;

    color: #666;

}



.question-detail > .box .content .summery span{

    font-size: 13px;

    font-weight: 600;

}



.question-detail > .box .content .more_info {

  margin-top: 20px;

  color: #062045;

}

.question-detail > .box .content .more_info i.fa {

  color: #f85b5b;

  margin-right: 5px;

}

.question-detail > .box .content .more_info .author,

.question-detail > .box .content .more_info .view,

.question-detail > .box .content .more_info .comment {

  margin-right: 15px;

  text-transform: uppercase;

}

.question-detail > .box .content .more_info .author i,

.question-detail > .box .content .more_info .view i,

.question-detail > .box .content .more_info .comment i {

  color: #f85b5b;

}

.question-detail > .box .content .more_info .author a:hover,

.question-detail > .box .content .more_info .view a:hover,

.question-detail > .box .content .more_info .comment a:hover {

  color: #f85b5b;

}

.question-detail > .box .content .more_info .social {

  padding: 0;

  text-align: center;

}

.question-detail > .box .content .more_info .social .icons {

  width: 40px;

  height: 40px;

  line-height: 40px;

  margin: 0 5px;

  text-align: center;

  border-radius: 50%;

  background-color: transparent;

  border: 1px solid #83ba3d;

  display: inline-block;

  vertical-align: top;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.question-detail > .box .content .more_info .social .icons i {

  color: #83ba3d !important;

  margin-right: 0;

}

.question-detail > .box .content .more_info .social .icons:hover,

.question-detail > .box .content .more_info .social .icons:focus {

  background-color: #245125;

  border-color: #245125;

}

.question-detail > .box .content .more_info .social .icons:hover i,

.question-detail > .box .content .more_info .social .icons:focus i {

  color: #ffffff !important;

}



.box .box-heading .sortby {

    color: #062045;

    font-size: 16px;

}



.commentslist {

    border-bottom: 1px solid #ddd;

}



#search_box .fixed {

  position:fixed;

  top:0; 

  left:0;
  
}

.list-latest-news > ul > div > li > .box {
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
}
.list-latest-news > ul > div > li > .box:last-child {
    margin-bottom: 50px;
}
.list-latest-news > ul > div > li > .box .thumb .date {
    background: url("../images/ribbon_news_lg_1.png") no-repeat center center;
    width: 80px;
    height: 70px;
    position: absolute;
    top: -10px;
    left: 10px;
    z-index: 10;
    color: #fff;
    font-size: 25px;
    line-height: 1;
    text-align: center;
    padding-right: 8px;
}
.list-latest-news > ul > div > li > .box .thumb .date strong {
    font-size: 38px;
}
.list-latest-news > ul > div > li > .box .thumb .cate {
    background: url("../images/ribbon_news_lg_2.png") no-repeat center center;
    width: 80px;
    height: 70px;
    position: absolute;
    top: -10px;
    left: 90px;
    z-index: 10;
    color: #fff;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    padding-right: 8px;
    padding-top: 18px;
}
.list-latest-news > ul > div > li > .box .content {
    padding: 30px;
}
.list-latest-news > ul> div > li > .box .content .title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}
.list-latest-news > ul> div > li > .box .content .title a {
    color: #000000;
}
.list-latest-news > ul > div > li > .box .content .title a:hover {
    color: #245125;
}
.list-latest-news > ul > div > li > .box .content .desc {
    margin-bottom: 30px;
}
.list-latest-news > ul > div > li > .box .content .more {
    color: #062045;
}
.list-latest-news > ul > div > li > .box .content .more i.fa {
    color: #f85b5b;
    margin-right: 5px;
}
.list-latest-news > ul > div > li > .box .content .more .author,
.list-latest-news > ul > div > li > .box .content .more .view,
.list-latest-news > ul > div > li > .box .content .more .comment {
    margin-right: 15px;
    text-transform: uppercase;
}
.list-latest-news > ul > div > li > .box .content .more .author i,
.list-latest-news > ul> div > li > .box .content .more .view i,
.list-latest-news > ul > div > li > .box .content .more .comment i {
    color: #f85b5b;
}
.list-latest-news > ul > div > li > .box .content .more .author a:hover,
.list-latest-news > ul > div > li > .box .content .more .view a:hover,
.list-latest-news > ul> div > li > .box .content .more .comment a:hover {
    color: #f85b5b;
}
.list-latest-news > ul > div > li > .box .content .more .read-more .btn-outlined {
    background-color: transparent;
    color: #4c7932;
    border-color: #4c7932;
}
.list-latest-news > ul > div > li > .box .content .more .read-more .btn-outlined i {
    color: #4c7932;
    margin-left: 5px;
}
.list-latest-news > ul > div > li > .box .content .more .read-more .btn-outlined:hover {
    background-color: #4c7932;
    color: #ffffff;
}
.list-latest-news > ul> div > li > .box .content .more .read-more .btn-outlined:hover i {
    color: #ffffff;
}



/* end listview css */



.mh550 {

  min-height: 550px !important;

}



/* border, padding and margin classes */

.b0 {

    border: 0px !important;

}



.p0 {

    padding: 0px !important;

}



.pb0 {

    padding-bottom: 0 !important;

}



.pb5 {

    padding-bottom: 5px !important;

}



.pb10 {

    padding-bottom: 10px !important;

}



.pb15 {

    padding-bottom: 15px !important;

}



.pb20 {

    padding-bottom: 20px !important;

}



.pb25 {

    padding-bottom: 25px !important;

}



.pb30 {

    padding-bottom: 30px !important;

}



.pr-0 {

   padding-right: 0 !important;

}



.pl-0 {

   padding-left: 0 !important;

}



.m0 {

    margin: 0px !important;

}



.mb0 {

    margin-bottom: 0px !important;

}



.mb5 {

    margin-bottom: 5px !important;

}



.mb10 {

    margin-bottom: 10px !important;

}



.mb12 {

    margin-bottom: 12px !important;

}



.mb15 {

    margin-bottom: 15px !important;

}



.mb20 {

    margin-bottom: 20px !important;

}



.mb25 {

    margin-bottom: 25px !important;

}



.mb30 {

    margin-bottom: 30px !important;

}



.mb50 {

    margin-bottom: 50px !important;

}



.mt0 {

    margin-top: 0px !important;

}



.mt5 {

    margin-top: 5px !important;

}



.mt10 {

    margin-top: 10px !important;

}



.mt15 {

    margin-top: 15px !important;

}



.mt20 {

    margin-top: 20px !important;

}



.mt25 {

    margin-top: 25px !important;

}



.mt30 {

    margin-top: 30px !important;

}



.mt35 {

    margin-top: 35px !important;

}



.mt10 {

    margin-top: 10px !important;

}



.ml5 {

     margin-left: 5px !important;

}



.ml10 {

     margin-left: 10px !important;

}



.ml15 {

     margin-left: 15px !important;

}



.mr5 {

     margin-right: 5px !important;

}



.mr10 {

     margin-right: 10px !important;

}



.mr15 {

     margin-right: 15px !important;

}



.mr20 {

     margin-right: 20px !important;

}



.mh200 {

     min-height: 200px;

}



.mh300 {

     min-height: 300px;

}



.send_view{

    color:#245125;

}



.send_view:hover{

    color:#83ba3d;

}



.form-control:focus{

    border-color: #4c7932 !important;

}



.has-error .form-control:focus {

    border-color: #a94442 !important;

}



.doc2p{

    color: green;

}



.select_box :hover{

    background: green;

}



.service-box .text h4, .thumb-box .text h4 {

    margin-bottom: 40px;

}



.thumb-box {

    text-align: center;

}



.thumb-list {

    list-style: outside none none;

}



/* Org Details */

.profile-area{

    margin-bottom: 50px;

}

.profile-pic {

    position: relative;

}

.vendor-photo {

    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    padding: 15px 20px 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 30%;

}

.vendor-address > ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

    text-align: left;

}

.vendor-address ul li {

    margin-bottom: 4px;

}

.vendor-address ul li i {

    color: #fff;

    font-size: 17px;

    width: 20px;

}

.vendor-address ul li span {

    color: #fff;

    font-size: 12px;

/*    margin-left: 20px;*/

}

.vendor-photo > img {

    border-radius: 50%;

    width: 50%;

}

.user-profile .vendor-photo > img {

    width: 40%;

}

.vendor-info h4 {

    color: #ffffff;

    font-size: 16px;

}

.extr-color {

    color: #fff;

}

.profile-pic > img {

    width: 100%;

}

.profile-img-area > img {

    width: 100%;

}

.profile-img-area {

    width: 100%;

    height: auto;

   /* min-height: 250px;*/

    overflow: hidden;

}



.about-area {

    margin-bottom: 50px;

}

.about-area h4, .thumb-box h4 {

    font-weight: 400;

    margin-bottom: 20px;

    color: #444444;

    font-weight: 300;

    letter-spacing: 0.05em;

    line-height: 1.2;

    margin-top: 0;

    text-transform: uppercase;

}

.about-area p, .about-area ul li, .thumb-box ol li,  .thumb-box p {

    color: #666666;

    font-family: "Open Sans",sans-serif;

    font-size: 14px;

    line-height: 1.95;

}

.about-area p {

    margin: 0 0 30px;

}



.about-area .panel {

    background-color: #fff;

    border: 1px solid #eee;

    border-radius: 0;

}

.about-area .panel-body {

    padding: 15px;

}

.about-area .panel-heading {

    border: 0;

    border-radius: 0;

}

.about-area .panel-heading > .dropdown .dropdown-toggle {

    color: inherit;

}

.about-area .panel-title {

    color: inherit;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 0;

    margin-top: 0;

    position: relative;

}

.about-area .panel-title .iconic::after {

    color: #999999;

    content: "";

    font-family: FontAwesome;

    pointer-events: none;

    position: absolute;

    right: 15px;

    top: 15px;

}

.about-area .panel-title .collapsed::after {

    content: "";

}

.about-area .panel-title .iconic {

    overflow: hidden;

    position: relative;

}

.about-area .panel-title .iconic::before {

    background-position: 17px 15px;

    background-repeat: no-repeat;

    content: "";

    display: inline-block;

    height: 50px;

    margin: -15px 15px -19px -20px;

    width: 54px;

}

.about-area .panel-title .icon-service::before {

    background-image: url("../images/front-img/icon.png");

}

.about-area .panel-title .icon-facility::before {

    background-image: url("../images/front-img/icon.png");

}

.about-area .panel-title > a {

    color: #444444;

    display: block;

    padding: 15px 20px;

}

.user-profile .panel-title > a {

    font-size: 14px;

    padding: 14px 18px;

}

.about-area .panel-title .iconic::before {

    background-color: #83ba3d;

}

.about-area .panel > .table-responsive {

    border: 0 none;

    margin-bottom: 0;

}

.about-area .panel-group {

    margin-bottom: 20px;

}

.about-area .panel-group .panel {

    margin-bottom: 0;

}

.about-area .panel-group .panel + .panel {

    margin-top: -1px;

}

.about-area .panel-group .panel-heading {

    border-bottom: 0 none;

}

.about-area .panel-body {

    border-top: 1px solid #f3f3f3!important;

}



/*Qualitified Doctors*/

.doctors-area {

    margin-bottom: 50px;

}

.doctors-area .list_view {

    border: 1px solid #f3f3f3;

}

.doctors-area .btn-outlined {

    border: 1px solid #8cb98f;

}

.title{

    margin-bottom: -7px;

}

.doc_spc{

    color: #245125;

}

.doc_exp{

    padding: 5px 8px;

    background-color: #83ba3d;

    color: white;

    border-radius: 8px;

}

.social-links li{

    float: left;

    list-style: none;

    padding: 0 12px;

}

.social-links a:hover {

    color: #4dc4c0;

}

.social-links .icons {

    color: #4c7932;

}

ul.list-unstyled li{

    line-height: 170%;

}



.qua_doc_img {

    text-align: center; 

}



.doc_img_view{

    border: 1px solid #ccc;

    border-radius: 4px;

    color: #333;

    margin: 0 0 15px;

    padding: 15px;

}



.speciality-area {

    margin-bottom: 50px;

}

.thumb-list::before, .thumb-list::after {

    content: "";

    display: table;

}

.thumb-list::after {

    clear: both;

}

.thumb-list {

    padding-left: 1px;

}

.thumb-list > li {

    float: left;

    margin-left: -1px;

    width: 33.333%;

}

.thumb-list {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.thumb-box {

    /*border: 1px solid #f3f3f3;*/

    border: 1px solid #ddd;

    text-align: center;

}

.thumb-box .text {

    padding: 30px 20px 0;

}

.thumb-box .text, .thumb-box .btn {

    margin-bottom: 40px;

}

.thumb-box ol {

    display: inline-block;

}



.thumb-list .thumb-box {

    padding-bottom: 30px;

}



.thumb-list .thumb-box .text {

    padding: 20px;

    line-height: 1.4;

    margin: 0;

}



.thumb-list .thumb-box .text h4 {

     margin-bottom: 0px;

}





.thumb-list .thumb-box .text, .thumb-box .btn {

   margin: 0;

}

.thumb-list .thumb-box .text p {

    line-height: 1.4;

    margin: 0;

    min-height: 60px;

}







.bed-area {

    margin-bottom: 50px;

}

.entry-content table, .comment-content table, table {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #ededed;

    border-image: none;

    border-style: solid;

    border-width: 0 0 1px;

    color: #757575;

    line-height: 2;

    margin: 0 0 1.71429rem;

    width: 100%;

}

.entry-content table caption, .comment-content table caption, table caption {

    font-size: 1.14286rem;

    margin: 1.71429rem 0;

}

.entry-content td, .comment-content td, td {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #ededed;

    border-image: none;

    border-style: solid;

    border-width: 1px 0 0;

    padding: 6px 10px 6px 0;

}

th {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #ededed;

    border-image: none;

    border-style: solid;

    border-width: 1px 0 0;

    font-weight: bold;

    padding: 6px 10px 6px 0;

    text-align: left;

}

.sticky-container {
	/*background-color: #333;*/
	padding: 0px;
	margin: 0px;
	position: fixed;
	left: -165px;
	top: 42%;
	width: 215px;
}
.sticky li {
	list-style-type: none;
	background-color: #83ba3d;
	color: #efefef;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);*/
}
.sticky li:hover {
	margin-right: -120px;
	/*-webkit-transform: translateX(-115px);
			-moz-transform: translateX(-115px);
			-o-transform: translateX(-115px);
			-ms-transform: translateX(-115px);
			transform:translateX(-115px);*/
			/*background-color: #8e44ad;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);*/
}
.sticky li img {
	float: right;
	margin: 5px 5px;
	margin-right: 10px;
	}
.sticky li a {
	line-height: 43px;
    margin: 0 5px;
    padding: 0;
    text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	float: right;
}

/* For Take a tour side bar*/
.stickys-container {
	/*background-color: #333;*/
	padding: 0px;
	margin: 0px;
	position: fixed;
	right: -150px;
	top: 42%;
	width: 215px;
}
.stickys li {
	list-style-type: none;
	background-color: #83ba3d;
	color: #efefef;
	height: 102px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);*/
}
.stickys li:hover {
/*	margin-left: -50px;*/
	/*-webkit-transform: translateX(-115px);
			-moz-transform: translateX(-115px);
			-o-transform: translateX(-115px);
			-ms-transform: translateX(-115px);
			transform:translateX(-115px);*/
			/*background-color: #8e44ad;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);*/
}
.stickys li img {
	float: left;
	margin: 5px 5px;
	margin-left: 10px;
	}
.stickys li a {
	line-height: 43px;
        margin: 29px -32px;
        padding: 0;
        text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	float: left;
}

/* Responsive | #responsive */

@media screen and (max-width: 1980px) {

    .login-form .login-btn {

        margin-top: 2%;

    }

    

    .login-form .register-btn {

        margin-top: 9%;

    }

}





@media screen and (max-width: 1600px) {

    .login-form .login-btn {

        margin-top: 2%;

    }

    

    .login-form .register-btn {

        margin-top: 9%;

    }

}



@media screen and (max-width: 1366px) {

    .login-form .login-btn {

        margin-top: 2%;

    }

    

    .login-form .register-btn {

        margin-top: 9%;

    }



    .slider-wrapper #banner-sliders .carousel-inner .carousel-caption {

      left: 15%;

      top: 35%;

      width: 650px;

    }



    .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

      font-size: 14px !important;

      margin-bottom: 10px;

      padding: 5px 15px;

    }



    .slider-wrapper #banner-sliders .carousel-inner .heading {

      font-size: 28px  !important;

    }



    .get-appointment h2 {

      font-size: 24px !important;

    }



    .get-appointment .btn-outlined {

      font-size: 14px !important;

      padding: 8px 10px;

    }
	
	  #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

		/*bottom: 70px;*/

		top: 50%;

	}



    #content #section-features .section-content .get-appointment .pull-right .btn-outlined {

      font-size: 14px !important;

      padding: 8px 10px;

    }

}



@media screen and (max-width: 1024px) {

    

    .login-form .register-btn {

        margin-top: 7%;

    }
	
	  #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

		/*bottom: 70px;*/

		top: 50%;

	  }



    .slider-wrapper #banner-sliders .carousel-inner .carousel-caption {

      left: 15%;

      top: 30%;

      width: 650px;

    }



    .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

      font-size: 14px !important;

      margin-bottom: 10px;

      padding: 5px 15px;

    }



    .slider-wrapper #banner-sliders .carousel-inner .heading {

      font-size: 24px !important;

    }



    .get-appointment h2 {

      font-size: 16px !important;

    }



    .get-appointment .btn-outlined {

      font-size: 14px !important;

      padding: 8px 10px;

    }



    #content #section-features .section-content .get-appointment .pull-right .btn-outlined {

      font-size: 14px !important;

      padding: 8px 10px;

    }

}



@media screen and (max-width: 990px) {

  .login-form .register-btn {

      margin-top: 5%;

  }
  
  #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

		/*bottom: 70px;*/

		top: 42%;

  }



  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption {

    left: 15%;

    top: 30%;

    width: 650px;

  }



  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

    font-size: 14px !important;

    margin-bottom: 10px;

    padding: 5px 15px;

  }



  .slider-wrapper #banner-sliders .carousel-inner .heading {

    font-size: 20px !important;

  }



  #content #section-features .section-content .get-appointment {

    padding: 20px;

    top: -330px;

  }



  .get-appointment .btn-outlined {

    font-size: 14px !important;

    padding: 8px 10px;

  }



  #content #section-features .section-content .get-appointment .pull-right .btn-outlined {

    font-size: 14px !important;

    padding: 8px 10px;

  }



  .get-appointment h2 {

    font-size: 16px !important;

  }

}



@media screen and (max-width: 800px) {

  .login-form .register-btn {

      margin-top: 4%;

  }

 #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

		/*bottom: 70px;*/

		top: 62%;

  }

  .get-appointment .btn-outlined {

    font-size: 10px !important;

    padding: 8px 10px;

  }



  .get-appointment h2 {

    font-size: 14px !important;

  }



}



@media screen and (max-width: 700px) {

  .login-form .register-btn {

      margin-top: 4%;

  }

   #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

		/*bottom: 70px;*/

		top: 58%;

  }


  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption {

    left: 12%;

    top: 35%;

    width: 450px;

  }



  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

    font-size: 14px !important;

    margin-bottom: 10px;

    padding: 5px 15px;

  }



  .slider-wrapper #banner-sliders .carousel-inner .heading {

    font-size: 20px !important;

  }



  .get-appointment .btn-outlined {

    font-size: 12px !important;

  }

}


@media screen and (max-width: 600px) {

  #home_appointment_banner {

    display: none;

  }


  .top_navbar {

    display: none;

  }


  #wrapper .header-wrapper #header {

    height: 50px !important;

    margin-top: 0px;

  }


  #banner-sliders .carousel-inner .item .carousel-caption {

    bottom: auto;

    left: 10%;

    right: 10%;

    text-align: left;

    text-shadow: none;

    top: 30%;

    width: 300px;

  }


  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {

    font-size: 14px !important;

    line-height: 1.3;

    margin-bottom: 4px !important;

  }


  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

    font-size: 12px !important;

    margin-bottom: 10px;

    padding: 5px 15px;

  }

 .get-appointment .btn-outlined {

    font-size: 12px !important;

    padding: 8px 10px;

  }

  #content #section-features .section-content .get-appointment .pull-right .btn-outlined {

    font-size: 12px !important;

    padding: 8px 10px;

  }

  #main #content #section-features {

    padding-top: 50px !important;

  }


  #main #content #section-features .section-heading .info {

    padding-top: 10px;

  }

  #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

    /*bottom: 70px;*/

    top: 50%;

  }

}



@media screen and (max-width: 480px) {



  #home_appointment_banner {

    display: none;

  }



  .top_navbar {

    display: none;

  }



  #wrapper .header-wrapper #header {

    height: 50px !important;

    margin-top: 0px;

  }



  #banner-sliders .carousel-inner .item .carousel-caption {

    bottom: auto;

    left: 10%;

    right: 10%;

    text-align: left;

    text-shadow: none;

    top: 35%;

    width: 300px;

  }



  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

    font-size: 10px !important;

    margin-bottom: 10px;

    padding: 5px 15px;

  }



  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {

    font-size: 14px !important;

    line-height: 1.3;

    margin-bottom: 4px !important;

  }



  #main #content #section-features {

    padding-top: 50px !important;

  }



  .get-appointment .btn-outlined {

    font-size: 12px !important;

  }



  #main #content #section-features .section-heading .info {

    padding-top: 10px;

  }



  #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

    /*bottom: 70px;*/

    top: 58%;

  }



}



@media screen and (max-width: 400px) {



  #home_appointment_banner {

    display: none;

  }

  .top_navbar {

    display: none;

  }

  #wrapper .header-wrapper #header {

    height: 50px !important;

    margin-top: 0px;

  }

  #banner-sliders .carousel-inner .item .carousel-caption {

    bottom: auto;

    left: 10%;

    right: 10%;

    text-align: left;

    text-shadow: none;

    top: 35%;

    width: 300px;

  }

  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {

    font-size: 10px !important;

    margin-bottom: 10px;

    padding: 5px 15px;

  }

  .slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {

    font-size: 14px !important;

    line-height: 1.3;

    margin-bottom: 4px !important;

  }

  #main #content #section-features .section-heading .info {

    padding-top: 10px;

  }

  #section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {

    /*bottom: 70px;*/

    top: 58%;

  }


}

/* ==========================================================================
   Modern Wide Toggle Switch Styling for Status and Approval
   ========================================================================== */
div.toggle-custom label.toggle[data-on="Active"],
div.toggle-custom label.toggle[data-on="Approved"],
div.toggle-custom label.toggle.toggle-status,
div.toggle-custom label.toggle.toggle-approved {
    width: 92px !important;
    height: 28px !important;
    min-height: 28px !important;
    border-radius: 14px !important;
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

div.toggle-custom label.toggle[data-on="Active"] .button-checkbox,
div.toggle-custom label.toggle[data-on="Approved"] .button-checkbox,
div.toggle-custom label.toggle.toggle-status .button-checkbox,
div.toggle-custom label.toggle.toggle-approved .button-checkbox {
    border-radius: 14px !important;
    background: #f1f5f9 !important;
    border: 1px solid #cbd5e1 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    transition: all 0.25s ease-in-out !important;
}

div.toggle-custom label.toggle[data-on="Active"]:before,
div.toggle-custom label.toggle[data-on="Approved"]:before,
div.toggle-custom label.toggle.toggle-status:before,
div.toggle-custom label.toggle.toggle-approved:before {
    content: attr(data-on) !important;
    position: absolute !important;
    left: 10px !important;
    top: 0 !important;
    width: 52px !important;
    line-height: 26px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    text-align: left !important;
    color: #ffffff !important;
    z-index: 1 !important;
    display: none !important;
}

div.toggle-custom label.toggle[data-on="Active"]:after,
div.toggle-custom label.toggle[data-on="Approved"]:after,
div.toggle-custom label.toggle.toggle-status:after,
div.toggle-custom label.toggle.toggle-approved:after {
    content: attr(data-off) !important;
    position: absolute !important;
    right: 10px !important;
    top: 0 !important;
    width: 52px !important;
    line-height: 26px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    text-align: right !important;
    color: #64748b !important;
    z-index: 1 !important;
    display: block !important;
}

/* Knob when unchecked */
div.toggle-custom label.toggle[data-on="Active"] input[type=checkbox] + .button-checkbox:after,
div.toggle-custom label.toggle[data-on="Approved"] input[type=checkbox] + .button-checkbox:after,
div.toggle-custom label.toggle.toggle-status input[type=checkbox] + .button-checkbox:after,
div.toggle-custom label.toggle.toggle-approved input[type=checkbox] + .button-checkbox:after {
    content: '' !important;
    position: absolute !important;
    z-index: 2 !important;
    display: block !important;
    top: 2px !important;
    left: 3px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: #ef4444 !important;
    background-image: none !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
    transition: left 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s ease !important;
}

/* Checked state container */
div.toggle-custom label.toggle[data-on="Active"] input[type=checkbox]:checked + .button-checkbox,
div.toggle-custom label.toggle[data-on="Approved"] input[type=checkbox]:checked + .button-checkbox,
div.toggle-custom label.toggle.toggle-status input[type=checkbox]:checked + .button-checkbox,
div.toggle-custom label.toggle.toggle-approved input[type=checkbox]:checked + .button-checkbox {
    background: #22c55e !important;
    border-color: #16a34a !important;
}

/* Knob when checked */
div.toggle-custom label.toggle[data-on="Active"] input[type=checkbox]:checked + .button-checkbox:after,
div.toggle-custom label.toggle[data-on="Approved"] input[type=checkbox]:checked + .button-checkbox:after,
div.toggle-custom label.toggle.toggle-status input[type=checkbox]:checked + .button-checkbox:after,
div.toggle-custom label.toggle.toggle-approved input[type=checkbox]:checked + .button-checkbox:after {
    left: 65px !important;
    background: #ffffff !important;
    background-image: none !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.25) !important;
}

/* Switch labels on checked */
div.toggle-custom label.toggle[data-on="Active"]:has(input[type=checkbox]:checked):before,
div.toggle-custom label.toggle[data-on="Approved"]:has(input[type=checkbox]:checked):before,
div.toggle-custom label.toggle.toggle-status:has(input[type=checkbox]:checked):before,
div.toggle-custom label.toggle.toggle-approved:has(input[type=checkbox]:checked):before {
    display: block !important;
}

div.toggle-custom label.toggle[data-on="Active"]:has(input[type=checkbox]:checked):after,
div.toggle-custom label.toggle[data-on="Approved"]:has(input[type=checkbox]:checked):after,
div.toggle-custom label.toggle.toggle-status:has(input[type=checkbox]:checked):after,
div.toggle-custom label.toggle.toggle-approved:has(input[type=checkbox]:checked):after {
    display: none !important;
}




