.print-media-zoom-print{ cursor: pointer; color: #008099; font-weight: 600; text-decoration: none; font-size: 1rem;
}
.custom-popup-wrapper { display:none; position:fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9999; display: flex; align-items: center; justify-content: center;
}
.custom-popup-content { position: relative; background: #fff; padding: 20px; max-width: 90%; max-height: 90%; box-shadow: 0 0 15px rgba(0,0,0,0.5);
}
.custom-popup-img { max-width: 100%; max-height: 80vh;
}
.custom-popup-close { position: absolute; top: 5px; right: 10px; font-size: 24px; cursor: pointer;
}
.patient-box .patient-img { position: relative; margin: 0 auto; width: 100%; text-align: center; height: 200px; display: flex; justify-content: center; align-items: normal;
}
.patient-box .patient-img img { max-width: 250px; height: 100%; z-index: 1; position: relative;
}
.hospital-detail-doc-outer { background-color: #DCEBF4; padding: 60px 0;
}
.hospital-detail-info > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.header-location .header-location-text { text-transform: capitalize;
}
.hospital-detail-doc-outer .hospital-detail-doctors-list .slick-slide { padding: 20px 12px; /*height: auto;*/ height: 600px;
}
.hospital-detail-doc-outer .hospital-detail-doctors-list .slick-slide > div, .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-slide li { height: 100%;
}
.hospital-detail-doc-outer .hospital-detail-doctors-list li { padding: 33px 24px; width: calc(25% - 24px); background-color: #fff; border-radius: 12px;position:relative;
}
.hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img { min-height: 164px; display: flex; justify-content: center; position: relative; background: #FFFFFF; box-shadow: 0px 10px 15px #00769C1A; border-radius: 8px; width: 131px; margin: 0 auto; padding: 3px; margin-bottom: 40px;
}
.hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img img { border-radius: 8px;
}
.slick-slide img { display: initial;
}
.hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info .doc-name { font: 600 18px / 23px "Noto Sans", sans-serif; color: #2C2C2C; padding-bottom: 12px;
}
.cta-outer { padding: 90px 0 60px;
}
.specialties-outer {padding: 60px 0;
}
.accerediation-outer { padding: 60px 0;
}
.doc-list .book-appointment { bottom: 10px; position: absolute; left: 10px; right: 10px;
}
.patient-outer .view-header .head-row .view-all { top: -45px;
}
.page-node-type-homepage .header-cta-outer, .page-node-type-hospitals .header-cta-outer { display: block !important;
}
.page-node-type-homepage .header-cta-outer #block-ctaentitiesblock-2, .page-node-type-hospitals .header-cta-outer #block-ctaentitiesblock-2 { display: none;
}
a.view-all { color: #ED8B00 !important; border: 2px solid #ED8B00 !important; margin-right: 30px!important; padding: 8px 14px; border-radius: 12px; background: #faefe0; font-size: 16px; font-weight: 700 !important;
}
.view-key-specialties h2.head_txt,
.view-hospital-detail-page h2.head_txt,
.view-homepage-blogs h2.head_txt,
.view-success-stories-homepage h2.head_txt {	margin-bottom: 0;
}
.view-patient-experience-li .view-header .head-row .view-all{	top: unset;
}
@media screen and (max-width: 430px) {
a.view-all { padding: 2px 8px; border-radius: 10px; font-size: 14px !important; font-weight: 600 !important;
}
.view-patient-experience-li .view-header .head-row .view-all {	position: unset;
}
}
@media screen and (max-width: 350px) { a.view-all {	padding: 5px 8px;	margin-left: 0px !important; margin-right: 15px !important; }
}