.text-only-promo{margin-top: 35px;padding: 15px;border: 1px solid #d9d9d9;box-shadow: 0px 3px 6px 0px #00000015;}
.text-only-promo .left-promo-text{margin-bottom:10px;}
.reviews-card-section{padding:20px 15px;background-color: #f3f3f3;}
.review-card {box-shadow: 0px 3px 6px 0px #00000015;background-color: #fff;padding:15px;margin-bottom:10px;}
.reviews-card-section .hidden-text{display:none;}
.review-card .show-hide-text{text-align:right;}
/* .hospital-reviews #reviewcollapseExample{display:block;} */
.card-pet-name, .card-year{font: 0.92rem/1.25rem 'Poppins', sans-serif;}
.card-promo-text{padding-top:10px;}

.toggle-ellipses {position: relative;height: 60pt; /* exactly three lines */ overflow: hidden; }
.toggle-ellipses:after {content: ""; text-align: right;position: absolute;bottom: -5px;right: 0;width: 30%;height: 20pt;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);}

.cta-price-module{/*display: flex;*/ justify-content: center;}
.price-estimator-module .cta-price-module .form-group{display:flex;margin-right:20px;max-width:60%;}
.price-estimator-module .cta-price-module label{margin-right:10px;align-items: center;vertical-align: middle;flex:0 0 20%;display: flex;margin-bottom: 0;}
.price-estimator-module .cta-price-module .form-group input{width:80%;}
.cta-price-module-button .orange-outlined{min-width: auto;}
.cta-price-form{display: flex;justify-content: center;width: 100%;}

@media(min-width:992px) and (max-width:1199px){
    .price-estimator-module .cta-price-module label{flex: 0 0 25%;}
}

@media (max-width:991px){
     /* .container{padding-left:0;padding-right:0;} */
     /* .no-banner-title h1{padding-left:30px;padding-right:30px;} */
     .container.bleed{padding-left:0;padding-right:0;}
     .review-card{box-shadow:unset;background-color: unset;border-bottom:1px solid #d9d9d9;}
     .reviews-card-section{background-color:unset;}
     /* .general-text p{padding-bottom:30px;border-bottom:5px solid #d9d9d9;} */
     .reviews-card-section .review-list{border-top:5px solid #d9d9d9;padding-top:10px;}
     .hospital-result-pagination{margin-top:0;}
    .text-only-promo{margin-left:30px;margin-right:30px;}
    .price-estimator-module .cta-price-module label{flex: 0 0 25%;}

   
}
@media(max-width:767px){
    .cta-price-form{flex-direction: column;}
    .cta-price-module{display: block;} 
    .cta-price-module-button{margin-top:15px;}
    .price-estimator-module .cta-price-module .form-group{margin-right:0;max-width:100%;}
    .price-estimator-module .cta-price-module label{flex: 0 0 25%;}
}