.hospital-detail-map-section{padding-top:35px;}
.hospital-detail-content{border:1px solid #d9d9d9;box-shadow: 0px 3px 6px 0px #00000015;position: relative;z-index:2;background-color: #fff;}
.hosp-details-section{padding:15px;}
.hospital-id{font-weight: 300;padding-top:2px;}
#hospitaldetailmap{height: 200px;}
.hosp-details h3{float: left; margin-right:5px;}
.hosp-details .detail-hospital-address{clear: both;}
.hosp-details .detail-email-location{/*text-decoration: underline;*/cursor: pointer;}
/* .hosp-details .detail-email-location span{text-decoration: underline;} */
.hosp-details .detail-share-address{/*text-decoration: underline;*/cursor: pointer;}
/* .hosp-details .detail-share-address span{text-decoration: underline;} */
/* .detail-logos .pet-smart{width:80px;} */
.hosp-details .detail-share-address img{margin-right:5px;}
.hosp-details .detail-email-location img{margin-right:5px;}
.hosp-details-section{display: flex;}
.hosp-details-section .hosp-details{width:42%;padding: 10px;border-right: 1px solid #d9d9d9;}
.hosp-operation-hours{width:58%;padding: 10px 0 10px 10px;}
.hospital-hours-content{display: flex;}
.hospital-hours-content > ul{width:50%; list-style: none; padding-left: 0; margin-bottom: 0;}
.hospital-hours-content > ul span:first-child{width: 38px;display: inline-block;}
.hosp-detail-actions{padding:10px 20px 5px; border-top:1px solid #d9d9d9;display: inline-block;width: 100%;}
.hosp-detail-actions .form-group{float: left; margin-bottom: 5px;margin-top: 5px;}
.hosp-detail-actions a{float: right;}
.hosp-detail-actions .custom-checkbox .custom-control-label{padding-top:10px}

.inline-promo{padding-top:35px;display: flex;}
.inline-promo .promo-icon{flex:0 0 50px;margin-right:10px;}
.inline-promo .promo-text p{margin-bottom: 0;}

.feature-image-module{margin-top:35px; background-color: #f3f3f3;border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;position: relative;width:100%;padding-top:56.25%;}
.feature-image-module img{margin: auto; display: block;position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%; }

/* .content-module{padding-top:35px;} */
.content-module{margin-top:35px;}

.our-team-module{margin-top:35px; background-color: #f3f3f3; border:1px solid #d9d9d9; padding:20px 30px;}
.our-team-cards-item{background-color: #fff; border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;display: flex;margin-top:10px;padding:15px 20px;cursor: pointer;}
.team-member-icon{display:flex;flex: 0 0 80px; align-items: center;margin-right: 15px;}
.team-member-icon img{border:3px solid #d9d9d9; border-radius: 50%;width:100%;}
.team-member-title{line-height: 1.25rem;}
.our-team-card .team-header{display: flex;}
.our-team-card{padding:0}
.our-team-cards-item .toggle-icon {display: flex; align-items: center; justify-content: flex-end;padding:0;}
.team-member-details{display: flex;flex-direction: column; justify-content: center;}
.team-member-details h3{margin-bottom: 0;}
.team-member-profile{margin-left:100px;}

.full-width-quote-small-text-module{padding-top:35px;}
.quote-date{padding-left:10px;line-height: 1.25rem;}
.full-width-quote-module .quote-date{padding-left:15px;}
.full-width-quote-small-text-module .quote-author{line-height: 1.25rem;font-size: 0.92rem;}
.view-reviews{padding-top:10px;text-align:right;}
.review-quotes-list{padding-bottom:10px; border-bottom:1px solid #d9d9d9;}

.event-promo-module{margin-top:35px; border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;display: flex; }
.event-promo-module .event-details{position: relative;display: flex;justify-content: center;align-items: center;padding: 25px;}
.event-promo-module .event-details p{margin-bottom: 0;}

.related-links{margin-top:35px;padding:25px 20px;background-color: #f3f3f3;}
.related-links ul{padding-left:0;list-style: none;margin-bottom: 0;}
.related-links li a{text-decoration: underline;}
.related-links li{line-height: 1.25rem; margin-bottom:10px;}
.related-links a{text-decoration: underline;}

.couponOverlayModal .coupon-content{display: flex;}
.couponOverlayModal .coupon-content .coupon-image{margin-right:15px;}
.couponOverlayModal .coupon-actions{margin-top:15px;}
.couponOverlayModal .coupon-actions div a.orange-link{margin:auto 10px;}

.services-accordion-module{margin-top:35px;background-color: #f3f3f3; padding:25px 0;}
.services-cards-item{background-color: #fff; box-shadow: 0px 3px 6px 0 #00000015; display: flex; margin-top: 10px; cursor: pointer;padding: 15px 20px;border: 1px solid #d9d9d9;}
.services-cards-item .toggle-icon {display: flex; align-items: center; justify-content: flex-end;padding:0;}
.service-card{padding:0}
.services-cards-item .service-header h3{margin-bottom: 0;}
.services-accordion-module .services-list ul{padding-left:0; list-style: none;}
.services-accordion-module .services-list ul li{padding:8px 0; border-bottom:1px solid #d9d9d9;}
.services-accordion-module .services-list ul li:last-child{border-bottom: 0;}
.services-accordion-module .services-list ul li a{text-decoration: underline;}
.services-accordion-module .expanded-content{padding-left:20px;border: 1px solid #d9d9d9;box-shadow: 0px 3px 6px 0 #00000015;}

.disclaimer-text{line-height: 1.25rem; font-weight: 300;padding-top:15px;}
.price-location{line-height: 1.25rem; font-weight: 300;padding-top:15px;}

.hospital-pricing-module{margin-top:35px; background-color:#f3f3f3; padding:30px 0px 20px 0px;}
.pricing-details{background-color: #fff;border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0 #00000015;}
.pricing-header{display: flex;padding:25px 25px 15px 25px;}
.pricing-card-header{background-color: #f3f3f3; padding:15px 25px;}
.pricing-card-header h4{margin-bottom: 0;}
.pricing-card-list-item{padding:15px 25px; border-bottom:1px solid #d9d9d9;display: flex;line-height: 1.25rem;}
.pricing-card-list-item > div{padding:0}

.hospital-pricing-module .disclaimer-text{padding-top:15px;}
.toggle-options{margin-bottom: 10px;display: flex;align-items: center;justify-content: flex-end;}
.toggle{width:80px; height:40px; background-color:#87D1E6; border-radius:20px; cursor:pointer;position: relative; margin: auto 5px;}
.toggle::after{width: 35px;height: 35px; border-radius: 50%;background-color: #fff; position: absolute;display:block;content:"";right:3px;top:2.4px;}
.toggle.left::after{left:3px;}
.toggle-options > div {font-weight: 500;}
.left-rail-page .col-lg-9 .cta-promo-module{padding:50px;}

.go-back{background-color:#f3f3f3; padding:12px 16px;}
.member-image{margin-top:35px;text-align: center;}
.member-image img{width:350px; border:5px solid #d9d9d9; border-radius:50%;}
.member-work-locations{margin-top:25px; border:1px solid #d9d9d9;box-shadow: 0px 3px 6px 0 #00000015;padding:20px;}
.member-work-locations img{margin-right:5px;width:20px;}
.member-work-locations ul{list-style: none;padding-left: 0px; margin-bottom: 0;}
.member-publications{margin-top:10px; border:1px solid #d9d9d9;box-shadow: 0px 3px 6px 0 #00000015;padding:20px;}
.member-publications ul{list-style: none;padding-left: 0px; margin-bottom: 0;}
.bio-page-title{margin-top:35px;padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
.member-bio-content{padding-top:20px;}
.member-bio-facts{padding-top:20px;}
.member-personal-facts{border-top:3px solid #d9d9d9; border-bottom:3px solid #d9d9d9;    margin-top: 15px;}
.member-personal-facts .member-fact > div{padding:15px 20px;flex: 0 0 54%;}
.member-personal-facts .member-fact div:first-child{border-right:1px solid #d9d9d9; font-weight: 500;color:#333436;flex: 0 0 46%;padding-left:0}
.member-personal-facts .member-fact p{margin-bottom:0;}
.member-personal-facts .member-fact{border-bottom:1px solid #d9d9d9;display: flex;}
.member-personal-facts .member-fact:last-child{border-bottom:0}
.member-articles{margin-top:35px;}
.member-articles ul{padding-left: 25px;}
.articles-list li a{text-decoration: underline;}
.non-full-width-content > h2{padding-top:35px;}
.content-module-img-left{float:left;padding-right:20px;}
.pricing-details.cat-details{display: none;}

.price-listing-no-data{margin-top: 35px;background-color: #fff;border: 1px solid #d9d9d9;box-shadow: 0px 3px 6px 0 #00000015;padding:20px; text-align:center;}

/* .express-clinic-logo{float:right;margin-top:-65px;} */
.detail-logos{display:flex;justify-content: space-between;padding-top:5px;}
.couponFormModal .modal-footer{border-top: 0;}
.emailUsModal .modal-footer{border-top: 0;}
.hosp-details-section .detail-logos img{max-width:100px;}

/* styles for icon prefixed text for rich text editor applycss */
/*.email-icon-text{position: relative; display: block;margin-bottom:6rem;font: 11pt/20pt 'Poppins', sans-serif !important;}
.email-icon-text::before{background-image:url('/Banfield/Images/Email icon.svg');position: absolute;top:7px;width:17px;height:13px; background-size:17px 13px;content:'';}
.email-icon-text-span{margin-left:25px!important;font: 11pt/20pt 'Poppins', sans-serif !important;display:flex;}
.email-icon-text a{display:flex}
 
.phone-icon-text{position: relative;display:block;margin-bottom:6rem;font: 11pt/20pt 'Poppins', sans-serif !important;}
.phone-icon-text::before{background-image:url('/Banfield/Images/Phone-icon-blue.svg');position: absolute;top:5px;width:20px;height:20px; background-size:20px 20px;content:'';}
.phone-icon-text-span{margin-left:25px;font: 11pt/20pt 'Poppins', sans-serif !important;display: flex;}
.phone-icon-text a{display:flex}
 
.place-icon-text{position: relative;display:block;margin-bottom:.6rem;font: 11pt/20pt 'Poppins', sans-serif !important;}
.place-icon-text::before{background-image:url('/Banfield/Images/Map Pin Dot.svg');position: absolute;top:0;width:20px;height:26px; background-size:20px 26px;content:'';}
.place-icon-text-span{margin-left:25px;font: 11pt/20pt 'Poppins', sans-serif !important;display:flex;}
.place-icon-text a{display:flex}
 
.download-icon-text{position: relative;display:block;margin-bottom:1rem;font: 11pt/20pt 'Poppins', sans-serif !important; margin-left: 45px;
    line-height: 38px !important;}
.download-icon-text::before{background-image:url('/Banfield/Images/Download-icon.svg');position: absolute;top:0;width:38px;height:38px; background-size:38px 38px;content:'';display: inline-block;
    margin-left: -45px;}
.download-icon-text-span{line-height: 38px;font: 11pt/38px 'Poppins', sans-serif !important;}
.download-icon-text a{line-height: 1.5 !important;vertical-align: middle; display: inline-block;
}*/
/*.download-icon-suffix-text{position: relative;display:inline-block;margin-right:30px;}
.download-icon-suffix-text::after{background-image:url('/Banfield/Images/Download-icon.svg');position: absolute;*//*top:0;*//*width:25px;height:25px; background-size:100% 100%;content:'';display: inline-block;margin-left:5px;}
.download-icon-suffix-text a{line-height: 1.5 !important;vertical-align: middle;*//*display: inline-block;*/ /*}

.download-icon-prefix-text{position: relative;display:inline-block; margin-left:30px;}
.download-icon-prefix-text::before{background-image:url('/Banfield/Images/Download-icon.svg');position: absolute;left:0;width:25px;height:25px; background-size:100% 100%;content:'';display: inline-block;margin-left:-30px;}
.download-icon-prefix-text a{line-height: 1.5 !important;vertical-align: middle;display: flex; align-items:center; }

.sms-icon-text{position: relative;display:block;margin-bottom:6rem;font: 11pt/20pt 'Poppins', sans-serif !important;}
.sms-icon-text::before{background-image:url('/Banfield/Images/SMS_icon.svg');position: absolute;top:5px;width:20px;height:20px; background-size:20px 20px;content:'';}
.sms-icon-text-span{*//*text-decoration: underline;*//*margin-left:25px;font: 11pt/20pt 'Poppins', sans-serif !important;display: flex;}
.sms-icon-text a{display:flex}*/

/*.cart-icon-prefix-text{position: relative;display:inline-block; margin-left:30px;}*/
/*.cart-icon-prefix-text::before{background-image:url('/Banfield/Images/shop_icon.svg');position: absolute;left:0;width:25px;height:25px; background-size:100% 100%;content:'';display: inline-block;margin-left:-30px;}*/
/*.cart-icon-prefix-text a{line-height: 1.5 !important;vertical-align: middle;display: flex; align-items:center; }
*/
/*.orange-outlined .cart-icon-prefix-text::before{background-image:url('/Banfield/Images/shop_icon_button.svg');}
.orange-outlined:hover .cart-icon-prefix-text::before{background-image:url('/Banfield/Images/shop_icon.svg');}*/


@media(min-width:992px) and (max-width:1199px){
    .hospital-hours-content{display: block;}
    .hospital-hours-content > div{width: 100%;}
}

@media(max-width:991px){
    .non-full-width-content{padding:0}
    .non-full-width-content > h2{padding-left: 30px;padding-right: 30px;}
    .hospital-detail .container{padding-left:0;padding-right:0; max-width:100%;}
    .hospital-detail .no-banner-title h1{padding-left: 30px;padding-right: 30px;}
    .left-rail-page .inline-promo{padding-left: 30px;padding-right: 30px;}
    .right-rail-page .inline-promo{padding-left: 30px;padding-right: 30px;}
    .left-rail-page .content-module{padding-left: 30px;padding-right: 30px;}
    .right-rail-page .content-module{padding-left: 30px;padding-right: 30px;}
    .review-quotes-list{/*padding-left: 30px;padding-right: 30px;*/display: inline-block;}
    .left-rail-page .review-quotes-list{padding-left: 30px;padding-right: 30px;display: inline-block;}
    .right-rail-page .review-quotes-list{padding-left: 30px;padding-right: 30px;display: inline-block;}
    .team-member-icon{flex:0 0 60px;}

    /* .hospital-services .container{padding-left:0;padding-right:0;max-width:100%;}
    .hospital-services .feature-module h2, .hospital-services .feature-module .feature-content{max-width:100%;}
    .hospital-services .no-banner-title h1{padding-left: 30px;padding-right: 30px;} */

    /* .hospital-pricing .container{padding-left:0;padding-right:0;max-width:100%;}
    .hospital-pricing .no-banner-title h1{padding-left: 30px;padding-right: 30px;} */
    .hospital-pricing-module > div{padding:0}
    .member-work-locations{display: none;}
    .member-work-locations.mobile{display: block;}
    .member-publications{display:none;}
    .member-publications.mobile{display:block;}
    .member-image{display: none;}
    .member-image.mobile{display: block;}
    /*.bio-page-title{display: none;}
    .bio-page-title.mobile{display: block;}*/
    .team-member-profile{margin-left:0px;}
    .detail-hospital-phone {
        text-decoration: underline;
        color: #d74100 !important;
    }
    .hospital-pricing-module{background-color: #fff;padding-left:30px;padding-right:30px;}
    
}

@media(min-width:768px) and (max-width:991px){
    .hospital-detail-map-section{padding-left: 30px;padding-right: 30px;}
    .hospital-hours-content{display: block;}
    .hospital-hours-content > div{width: 100%;}
    .hospital-detail .slideshow-module{padding-left: 30px;padding-right: 30px;}
    .left-rail-page-content .event-promo-module{margin-left: 30px;margin-right: 30px;}
    .right-rail-page .event-promo-module{margin-left: 30px;margin-right: 30px;}
    .related-links{padding-left: 30px;padding-right: 30px;}
}

@media(max-width:767px){
    
    
    .hosp-details-section{display: block;}
    .hosp-details-section .hosp-details{width:100%;border-right: 0;border-bottom: 1px solid #d9d9d9;}
    .hosp-operation-hours{width:100%;}
    .hospital-hours-content{display: block;}
    .hospital-hours-content > div{width:100%;}

    .event-promo-module{display: block;}
    .left-rail-page-content .event-promo-module{margin-left: 30px;margin-right: 30px;}
    .right-rail-page .event-promo-module{margin-left: 30px;margin-right: 30px;}
    .hospital-detail .cta-promo-module .container{padding-left:30px;padding-right:30px;}
    .couponOverlayModal .coupon-content{display: block;}
    .couponOverlayModal .coupon-content .coupon-image{margin-right: 0; margin-bottom: 20px;}

    
    .services-accordion-module{background-color: #fff;}
    .services-accordion-module .services-cards{padding:0}
    .services-cards-item{padding-left: 30px;padding-right: 30px;}
    .disclaimer-text{padding-left:30px; padding-right:30px;}
    .services-accordion-module .expanded-content{padding-left:30px; padding-right:30px;}

    .hospital-pricing-module{background-color: #fff;}
    .hospital-pricing-module > div{padding:0}

    /* .hospital-pricing .cta-promo-module{padding-left: 30px; padding-right: 30px;} */
    .left-rail-page .col-lg-9 .cta-promo-module{padding-left: 30px; padding-right: 30px;}

    .member-personal-facts .member-fact{display: block;padding: 10px 0;}
    .member-personal-facts .member-fact > div{padding:0;}
    .member-personal-facts .member-fact div:first-child{border-right:0;}
    .price-list-content .hospital-pricing-module{padding-left: 0;padding-right: 0; padding-top:0; background-color: unset;}
    .prices-head{display: none;}
    
}

@media (max-width:520px){
    .content-module-img-left{padding-right:0px;padding-bottom:20px;}
}