.parsley-errors-list li {font-size: 12px;}
.parsley-errors-list {margin: 3px 0 3px;left:0;bottom: -18px;}
.doctor-cont {padding-right: 30px;}
.des-listing h4 {
    font-size: 16px;
    color: #114163;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.fl-form.fl-style-1 .fl-is-active label.fl-label {top: -2px;}
.resp-vtabs ul.resp-tabs-list {min-height: 708px;}
.request-appointment-screen img {bottom: -138px;}
.newsletter-form form {position:relative;}
.newsletter-form #return_ajax {
	position: absolute;
    top: 42px;
    color: #fff;
    opacity: 1;
    font-size: 12px;
    left: 0;
}
.appdownload-link form {position:relative;}
.appdownload-link form #app_ajax {
	color: red;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -17px;
}

.bootstrap-select.dropup .caret {
    content: "";
	border-bottom: 0px dashed;
    border-top: 7px dashed !important;
}
.datepicker-wrap .picker__day.picker__day--today {
    color: #0a6ac0;
}
.datepicker-wrap .picker__day.picker__day--infocus.picker__day--today.picker__day--selected.picker__day--highlighted {
    color: #fff;
}

#appointmentAdded {color:green;}
#appointmentError {color:red;}

.appointment_form_inner .form-submit-btn {
    width: auto;
}

.position_relative{
	position:relative;
}

/*Inner pass*/
.centre-excellence-wrap h2 {
	margin: 0px 0 15px 0;
    font-size: 23px;
    font-weight:600;
    color: #000;
    line-height: 30px;
    text-transform: capitalize;
}
.centre-excellence-wrap .img_hilight_txt {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    line-height:24px;
	margin-bottom: 15px;
	
}
.centre-excellence-wrap h4 {
    margin: 0px 0 15px 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 30px;
}
.in-table {
    min-height: .01%;
    overflow-x: auto;
	margin-bottom:20px;
}
.centre-excellence-wrap ul li {font-size: 15px;line-height: 25px;}
.centre-excellence-wrap p {font-size: 15px;line-height: 25px;}
.centre-excellence-wrap.inner-table-wrap {margin-top: 0;}
.centre-excellence-wrap.inner-table-wrap a {font-weight:bold;}
.centre-excellence-wrap ul li ul {margin-top: 10px;}
.centre-excellence-wrap ul li:before {left:0px;}
.fancybox-content {padding: 30px 40px;}
.g-recaptcha + #errorContainer .parsley-errors-list {bottom: -15px;}
.upd-readmore:focus {
	color: #fff;
}

.dept-technology h2 {
    /* background-color: #eb3d63; */
    color: #ff4b64;
    font-size: 18px;
    font-weight: 500;
    padding: 0 0px;
    line-height: normal;
    margin: 15px 0;
    display: inline-block;
    width: 100%;
}
.dept-services h2 {
/*	background-color: #ff4b64;
    color: #fff;*/
	color: #ff4b64;
    font-size: 18px;
    font-weight: 500;
    /*padding: 13px 10px;*/
	padding:0;
    line-height: normal;
    margin: 15px 0;
	display: inline-block;
    width: 100%;
}
.list_inner_list > li:before {display: none;}
.centre-excellence-wrap .list_inner_list > li {
    padding-left: 0;
}
.centre-excellence-wrap .faq-wrap.centre-wrap h4 {margin: 0px 0 0px 0;}
.centre-excellence-wrap .faq-wrap.centre-wrap .panel-body h3 {
	font-size: 18px;
    font-weight: 500;
    color: #000;
	margin-top:0;
    line-height: 30px;
}
.centre-excellence-wrap .faq-wrap.centre-wrap .panel-body {padding-top:0;}
.centre-excellence-wrap .faq-wrap.centre-wrap ul li:before {display:none;}
.centre-excellence-wrap .faq-wrap {margin-top: 0;}
.centre-excellence-wrap .faq-wrap .panel-body p {font-size:15px; line-height:24px;}
.centre-excellence-wrap ul li:before {top: 8.5px;}
.centre-excellence-wrap .faq-wrap.centre-wrap ul li {
    padding-left: 5px;
}
.centre-excellence-wrap .faq-wrap.centre-wrap .panel-body li:after {top:8px;}
.doctor-tab-wrap .resp-tabs-container strong {color:#000000;}
.resp-tab-content li {line-height:24px;margin-bottom: 0;} 
.resp-tab-content li:after {top:8px;}
.des-listing ul {color:#000;}
.des-listing ul + strong {padding-bottom: 5px;display: inline-block;}
.resp-tab-content .mCSB_inside>.mCSB_container {
    margin-right: 0;
    padding-right: 30px;
}
.content-part.ser-wrap .panel-body li,
.content-part.ser-wrap .panel-body p
 {
    line-height: 24px;
    font-size: 15px;
}
.content-part.ser-wrap .panel-body p {margin:10px 0;}
.content-part.ser-wrap .panel-body li:after {top: 7px;}
.content-part.ser-wrap .panel-body h3 {padding: 6px 0 0;}
.content-part.ser-wrap .panel-body h4 {padding: 6px 0 0;}
.content-part.ser-wrap .panel-body h3, .content-part.ser-wrap .panel-body h4 {
	font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-top: 0;
    line-height: normal;
    margin-bottom: 15px;
}
.health_tips_inner ul li img {
    width: 100%;
    height:auto;
    object-fit: cover;
    object-position: top;
}
.dept-talent h2 {
	/*background-color: #eb3d63;*/ 
    color: #eb3d63;
    font-size: 18px;
    font-weight: 500;
    padding: 0 0;
    line-height: normal;
    margin: 15px 0;
}
.latest-updates-wrap ul li {overflow:visible;}
.content-part.ser-wrap .panel-body {
	font-size: 15px;
    color: #000000;
    line-height: 24px;
}
.content-part.ser-wrap .panel-body ul {margin-top: 7px;}
.view-profile-btn {
	 border-radius: 0px;
	 border: 1px solid #eb3d63;
}
.req-app-btn {
	background: rgb(94,181,254);
    background: -moz-linear-gradient(90deg, rgba(94,181,254,1) 0%, rgba(93,207,253,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(94,181,254,1) 0%, rgba(93,207,253,1) 100%);
    background: linear-gradient(90deg, rgba(94,181,254,1) 0%, rgba(93,207,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5eb5fe",endColorstr="#5dcffd",GradientType=1);
	padding: 9.5px 8px;
	border-radius:0;
	border:none;
	color:#fff;
}
.req-app-btn:hover,
.req-app-btn:focus {
	background: rgb(94,181,254);
    background: -moz-linear-gradient(90deg, rgba(93,207,253,1) 0%, rgba(94,181,254,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(93,207,253,1) 0%, rgba(94,181,254,1) 100%);
    background: linear-gradient(90deg, rgba(93,207,253,1) 0%, rgba(94,181,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5eb5fe",endColorstr="#5dcffd",GradientType=1);
	border-radius:0;
	border:none;
	color:#fff;
}
.top-header-number li a:hover {color: #d7f6f8;}
.enumenu_ul {margin-bottom:0px;}
.ser-wrap .faq-wrap .panel-default>.panel-heading+.panel-collapse>.panel-body {padding-top: 0px;}
.sb-menu-right a {font-weight: bold;}

.com_contentpart h4, .com_contentpart h3 {
	color: #ff4b64;
    font-size: 16px;
    font-weight: 500;
    margin:  0;
    padding: 10px 0 0;
}
.com_contentpart p {
    margin: 7px 0;
    clear: both;
}
.com_contentpart {
    width: 100%;
    float: left;
    line-height: 25px;
    color: #000;
}
.recaptcha_wrap .g-recaptcha {padding-top:22px;}
.content-part p {
    font-size: 15px;
    line-height: 25px;
	margin-bottom:10px;
}

.com_contentpart li{
    line-height: 24px;
    font-size: 15px;
	position:relative;
    color: #000000;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-bottom: 5px;	
	
}
.com_contentpart ul {
    margin: 7px 0 15px;
    padding: 0;
    display: block;
}
.com_contentpart li:after {
    width: 7px;
    height: 7px;
    position: absolute;
    left: -15px;
    content: "";
    top: 7px;
    background: #ea345c;
    /* border-radius: 50%; */
}
.com_contentpart a {
    font-weight: bold;
}
.com_contentpart table {width:100%;}
.com_contentpart table th:first-child {
    text-align: left;
}
.com_contentpart table th {
    background: #264d69 !important;
    color: #fff!important;
    padding: 15px 18px!important;
    text-align: left;
    border-bottom: 0px solid #fff!important;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    border-right: 0px solid #fff;
	text-align: left !important;
}
.com_contentpart table tr:nth-child(odd) {
    background: #f5fbff;
}
.com_contentpart table tr td {
    padding: 10px 18px!important;
    text-align: left;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    border-right: 0px solid #c9c8c8;
    border-bottom: 0px solid #c9c8c8;
}
.com_contentpart table tr td:first-child {
    border-left: 0px solid #c9c8c8;
}



.glyphicon {
    font: normal normal normal 14px/1 FontAwesome;
}
.glyphicon-chevron-up:before {
    content: "\f106";
} 
.glyphicon-chevron-down:before {
    content: "\f107";
}

.kh {
    position: absolute;
    z-index: 9;
    font-size: 12px;
    top: 13px;
    color: #999;
}
.kh-wrap input {padding-left:23px;}

.confirm_appointment_page {
    max-width: 80%;
    margin: 0 auto;
}
.confirm_appointment_page .form-submit-btn {margin-bottom: 30px;}




/*Responsive design start*/

@media (min-width: 1025px) {
	.enumenu_ul.desk ul li:hover > a {
		color: #145da2 !important;
	}
}

@media (max-width:991px) {

	.parsley-errors-list li {
		font-size: 11px;
	}
	.appointment_form_inner .input-box.re-in-f {width:100%;margin-right:0;}
	.recaptcha_wrap .g-recaptcha {padding-top:0px;} 
}

@media (max-width:767px) {
	.latest-updates-wrap ul li:hover .latest-updates-li {
		top: 0;
	}
}
/*Responsive design end*/

.fl-form.fl-style-1 .fl-is-active label.fl-label {
	background-color: #fff;
    width: 100%;
}

.hidden-hone {
    visibility: hidden;
    opacity: 0;
    font-size: 0;
    height: 0;
    float: left;
    width: 100%;
}
.breadcrumb {border-radius:0;}


.multiple-inputbox .input-box:nth-child(2n) {
    float: right;
    clear: right;
    margin-right: 0;
}
.input-email-m + .input-box {
	float: right;
    clear: right;
    margin-right: 0;
} 



[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after {
    background-color: #ea345c !important;
}
[type="radio"]:checked+label:after {
    border: 2px solid #ea345c !important;
}


.job_content_right ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
    line-height: 25px;
}
.job_content_right ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 7px;
    height: 7px;
    border-radius: 0;
    background-color: #eb3d63;
}

.ent-format .parsley-errors-list li {
	margin-bottom: 3px;
}
.payment_info_form .parsley-errors-list {z-index: 9;}

.payment_info_form  .parsley-errors-list .parsley-type {
    /* margin-bottom: -13px !important; */
    margin-bottom: 0px !important;
    margin-top: 2px;
    position: relative;
    z-index: 9999;
}
.payment_info_form .input-box { margin-top:10px}



.parsley-errors-list .parsley-type {
    margin-bottom: 0px !important;
    margin-top: 0px;
}
#corporate_sign_up #address {
    margin-bottom: 0px;
}
#request_for_home_collection #address {
    margin-bottom: 0px;
}


/*-------------30 Apr 2020------------*/
.table_2.knee_info {
   overflow-x: auto;
    width: 100%;
}
.table_2.knee_info2 {
    overflow-x: auto;
    width: 100%;
}

/* 04 AUG 2020 */
.phone_title { width:100%; float:left;}	
.phone_title .phone_titlebox {  float:left;}
.phone_title .phone_titlebox:nth-child(3n+1) {
    width: 50%;
}
.phone_title .phone_titlebox:nth-child(3n+2) {width: 30%;}

.phone_title .phone_titlebox:nth-child(3n+3) {
    width: 20%;
}
.phone_title .phone_titlebox h4 { margin:0;}
.phone_titlebox {
    background-color: #2242af;
}
.phone_title {
    background-color: transparent;
}

.phonedr-cntnt .phonedr-list li { width:33%; float:left;}
.phonedr-cntnt .phonedr-list li:nth-child(4n+3) { background-color:inherit;}
.phonedr-cntnt .phonedr-list li:nth-child(4n+4) { background-color:inherit;}
.com_contentpart .phonedr-cntnt li { font-size:14px;}
.phone_title .phone_titlebox h4 {
    margin: 0;
    padding:10px 0px 10px 10px;
    color: #fff;
    font-size:15px;
}
.com_contentpart .phonedr-cntnt li {
    font-size: 14px;
    line-height: 16px;
    min-height: 48px;
    margin-bottom: 0;
    padding: 15px 10px;
}
.phonedr-cntnt .heading .txt-rgt h2 {
	margin: 0px 0 10px 0;
}

.phonedr-cntnt .phonedr-list li:nth-child(6n+3) {
    background-color: #f5fbff;
}

.phonedr-cntnt .phonedr-list li:nth-child(6n+1) {
    background-color: #f5fbff;
}

.phonedr-cntnt .phonedr-list li:nth-child(6n+2) {
    background-color: #f5fbff;
}
.phonedr-cntnt .phonedr-list li.phone-pad-top {
   padding-top: 8px;
    padding-bottom: 8px;
}
.phonedr-list.two-phone-list li {
    width: 50% !important;
}


.phonedr-cntnt .phonedr-list.two-phone-list li:nth-child(4n+1) {
    background-color: #f5fbff;
}
.phonedr-cntnt .phonedr-list.two-phone-list li.phone-pad-top:nth-child(6n+3) {
        background-color: transparent;
}
.phonedr-list.two-phone-list li:nth-child(3n) {
    background-color: transparent;
}
.phonedr-list.two-phone-list li:nth-child(5n) {
    background-color: #f5fbff;
}
.phonedr-list.two-phone-list li:nth-child(6n) {
    background-color: #f5fbff;
}


.com_contentpart .phonedr-cntnt li:nth-child(3n+1) {
    width: 50%;
}

.com_contentpart .phonedr-cntnt li:nth-child(3n+2) {width: 30%;}

.com_contentpart .phonedr-cntnt li:nth-child(3n+3) {
    width: 20%;
}



@media (max-width: 991px) {
	.phonedr-cntnt .phonedr-list li:nth-child(2n+2) {
	    background-color: transparent !important;
	}
	.phonedr-cntnt .phonedr-list li:nth-child(3n+1) {
    background-color: #f5fbff !important;
    }
	
	.phonedr-cntnt .phonedr-list li {
	    padding: 15px 15px !important;
	    min-height: inherit;
	}
	.com_contentpart .phonedr-cntnt li:nth-child(3n+1) {
    width: 100% !important;
}

.com_contentpart .phonedr-cntnt li:nth-child(3n+2) {width: 57% !important;font-size: 13px;}

.com_contentpart .phonedr-cntnt li:nth-child(3n+3) {
    width: 43% !important;
    font-size: 13px;
}
.phone_title .phone_titlebox {
    float: left;
    width: 100% !important;
    margin-bottom: 10px;
}
.phonedr-cntnt .sect-2 .heading .txt-rgt {    display: none;}
.phonedr-cntnt .phonedr-list li:nth-child(6n+3) {
    background-color: transparent;
}
.com_contentpart .phonedr-cntnt .two-phone-list li:nth-child(2n+1) {
    background-color: #f5fbff !important;
    width: 100% !important;
}

.com_contentpart .phonedr-cntnt .two-phone-list li:nth-child(2n+2) {
    background-color: transparent !important;
    width: 100% !important;
}

}


.departments_services_wrap li img {
    width: 100%;
    height: 355px;
    object-fit: cover;
    object-position: center center;
}

.updates-topimg a img {
    height: 256px;
    object-fit: cover;
    object-position: center center;
}

.health_tips_inner ul li img {
    /* height: 380px; */
    object-fit: cover;
    object-position: center;
}

.event_tab_cont .resp-tab-content li img {
    width: 100%;
    height: 385px;
    object-fit: cover;
    object-position: center;
}

.events-slider-wrap .slick-slide img {
    height: 550px;
    object-fit: cover;
    object-position: center;
}

.cont_box_img img {
    height: 100px;
    width: 100px;
    object-fit: cover;
    object-position: center;
}

/* css start travel partener page */
.light_blue_new{
    padding-top: 20px;
}
.atf-details p{
    margin: 0;
    font-size: 14px !important;
}
.atf-details a{
    font-weight: normal !important;
    color: #000000 !important;
}
.atf-details a.aleft{
    padding-left: 48px;
}
.atf-details .col-md-6, .atf-details .col-md-1, .atf-details .col-md-5{
    padding:0;
}
/* css end travel partener page */

.fs-12r{ font-size: 1.2rem; }
.pb-30{ padding-bottom: 30px; }

@media all and (max-width:767px){
    .events-slider-wrap .slick-slide img {
        height: auto;
    }
}