.location-finder{margin-top:35px;}
.hospital-locations-page .search-hospital-location{background-color:#f3f3f3; border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;}
.hospital-locations-page .search-hospital-location .location-label{width: 65%;display: flex;align-items: center; justify-content: flex-end; margin-right:10px;}
.general-text{padding-top:35px;}
#hospitalmap{height:200px;}
.hospital-card-result-item{margin-top:10px;}
.hospital-card-content{position: relative;z-index: 2;display:flex;border:1px solid #d9d9d9; box-shadow: 0px 3px 6px 0px #00000015;background-color: #fff;}
.hospital-card-result-item.highlight .hospital-card-content{border:1px solid #d74100;}
.hospital-detail-section{display: flex;padding:0;}
/* .hospital-card-content .hospital-address{text-decoration: underline;} */
.hospital-card-content .share-address{/*text-decoration: underline;*/cursor:pointer;}
.hospital-card-content .share-address img{margin-right:5px;}
/* .hospital-card-content .share-address span{text-decoration: underline;} */
.hospital-card-content .hospital-miles{display: flex;align-items: center;flex-direction: column;justify-content: center;}
.hospital-card-content .hospital-details{padding-right: 15px;display: block; width:100%;}
.hospital-card-content .hospital-details > div{margin-bottom: 6px;}
.hospital-card-content .hospital-schedule{display: flex;flex-direction: column; justify-content: space-between;padding:15px;text-align: right;}
.hospital-card-content .hospital-schedule img{max-width:100px;}
.hospital-card-content .schedule-hospital > div{display: inline; float: right;}
.hospital-card-content .schedule-hospital.mobile > div{display: inline; float: left;}
.hospital-card-content .schedule-hospital.mobile a.orange-link{display: block;}
.hospital-card-content .schedule-hospital img{max-width:80px;}
.hospital-card-content .orange-outlined{min-width: auto;}
.tag-text{border-radius:20px;display: inline;padding: 5px 25px 12px 25px;z-index: 1;border-bottom-left-radius: 0;border-bottom-right-radius: 0;line-height: 1.25rem;}
.tag-text h5{display: inline;margin-right: 10px;vertical-align: middle;margin-left: 5px;}
.tag-text.hosp-opening{background-color: #f3f3f3;}
.tag-text.hosp-closing{background-color: #d74100;color:#fff;}
.tag-text.hosp-closing h5{color:#fff;}
.tag-text.hosp-closed{background-color: #d74100;color:#fff;}
.tag-text.hosp-closed h5{color:#fff;}
/* .hospital-result-pagination{margin-top:35px;} */
.no-results{padding:35px 0;text-align: center;}
.hospital-card-content .hospital-details .hospital-name{flex-wrap: wrap;}

.hospital-state-search-section{background-color: #f3f3f3; margin-top: 35px; padding:15px; border-top:5px solid #e35205;}
.hospital-state-cards-item{display: flex;margin-top: 10px;cursor: pointer;border:1px solid #d9d9d9;box-shadow: 0px 3px 6px 0px #00000015;padding: 15px 30px;}
.hospital-state-card{display: flex;align-items: center;padding:0;}
.hospital-state-card h3{margin-bottom:0;}
.hospital-state-cards-item .toggle-icon {display: flex; align-items: center; justify-content: flex-end;padding:0;}
.hospital-state-cards .expanded-content{background-color: #f3f3f3;padding: 20px;}
.state-hospital-list{/*display: inline-block;*/display:flex; flex-wrap:wrap; width: 100%;}
.state-hospital-list-item{background-color: #fff;border:1px solid #d9d9d9; box-shadow:0px 3px 6px 0px #00000015;padding:20px;width: calc((100% - 40px)/2);/*float: left;*/ margin: 10px;line-height: 1.25rem;}
.state-hospital-phone .pet-smart{max-width:80px;float: right;margin-right: 0;}
.state-hospital-name, .state-hospital-address{cursor: pointer;}
.state-hospital-address img{margin-right:5px;width:20px}
.state-hospital-phone img{margin-right:5px;}
.state-hospital-address{margin-bottom: 6px;}
.state-hospital-address a{display: flex;}

.hospital-google-pin{/*display:flex;*/position: relative;align-items: center;justify-content: center;}
.google-pin-label{position: absolute;color:#fff;width:100%;justify-content: center;top:5px;left:0;}
.hospital-locations-page .fix-top{top:68px;}
.mapIconLabel{color:#fff;}
.hospital-miles a{width:100%;}
.hospital-search-map{border:1px solid #d9d9d9;}
.event-promo-module img{max-width:calc(100% - 300px);}
.prices-head{width:55%;text-align: right;}

.hospital-clinic-logo{display:flex;justify-content: flex-end;}
.hospital-clinic-logo .search-express-logo{margin-right:25px;}
.hospital-clinic-logo > div:last-child{margin-left:25px;}
.hospital-card-content .schedule-hospital.mobile .hospital-clinic-logo{display: flex;justify-content: space-between;float:none;}

.search-hospital-location-filter .location-label{width:44% !important;}
.search-hospital-location-filter{background-color: #f3f3f3;border: 1px solid #d9d9d9;box-shadow: 0px 3px 6px 0px #00000015;}
.search-hospital-location-filter .search-hospital-location{background-color: unset;border: unset;box-shadow: unset;}
.search-hospital-location-filter .filters-section{padding:0 20px;}
.search-hospital-location-filter .selected-filters{padding:5px 20px 5px 20px;width:100%;}
.search-hospital-location-filter .selected-filters{display: inline-block;}
.search-hospital-location-filter .filters-content{margin-bottom:20px;}
.search-hospital-location-filter .filter-value span:first-child{float:left;}
.search-hospital-location-filter .selected-filters .clear-filters{float:right;cursor: pointer;}
/* .search-hospital-location-filter .filter-value span{padding:15px 20px 0px 0px;} */
.search-hospital-location-filter .filters-content{background-color: #fff;}
.search-hospital-location-filter .serach-filter-results{display:flex;list-style-type: none;flex-wrap: wrap;padding-left:0;}
.search-hospital-location-filter .serach-filter-results li{flex-basis:50%;padding:5px;}
.search-hospital-location-filter .serach-filter-results.locationTypes li{flex-basis:25%;}
.filter-top-sec{display: flex; padding-top:15px;}
.filter-top-sec .fil-cot-image{width: 30px; flex: 0 0 30px;}
.filter-top-sec .fil-cot-desc{padding-left:10px;}
.search-hospital-location-filter .form-group{padding-top:15px;margin-bottom: 0;}
.search-hospital-location-filter .filters-section .apply-filter{cursor: pointer;}

.search-hospital-location .typeahead{width:100%;}
.search-hospital-location .typeahead.dropdown-menu .dropdown-item{color:#C73B14;font-weight: 500;}
.search-hospital-location .typeahead.dropdown-menu .dropdown-item.active, .search-hospital-location .typeahead.dropdown-menu .dropdown-item:hover{background-color:unset;cursor: pointer;}
.search-hospital-location .typeahead.dropdown-menu a{padding-left:15px;}

.search-hospital-location-filter .location-search-error{padding:0 20px;}
.search-hospital-location-filter .location-search-error .field-validation-error{color: #d74100;margin-left:32%}
.location-search-error .field-validation-error a{cursor: pointer; text-decoration: underline;}

/* .location-search-error-modal{padding:0 20px;}
.location-search-error-modal .field-validation-error{color: #d74100;margin-left:32%}
.location-search-error-modal .field-validation-error a{cursor: pointer;  text-decoration: underline;} */


.hospital-state-search-section input{border-radius:51px !important;box-shadow: none !important;border-right: 2px solid #90959f !important;}
.hospital-state-search-section input:focus{border-color:#65686B !important;}
.hospital-state-search-section input:focus + .input-group-append > .input-group-text{background-color: #f3f3f3; border-top-left-radius: 51px;border-bottom-left-radius: 51px;}
.hospital-state-search-section .input-group-text{border-radius: 51px;border-top-left-radius: 0;border-bottom-left-radius: 0;z-index:3;display: flex !important; align-items: center !important;width: 100%;border: 2px solid #fff !important;}
.hospital-state-search-section .input-group-text.focused, .hospital-state-search-section input:focus + .input-group-append > .input-group-text.focused{border-top-left-radius: 51px;border-bottom-left-radius: 51px; background-color: #e35205;cursor:pointer;}
.hospital-state-search-section .input-group-text.focused:hover, .hospital-state-search-section input:focus + .input-group-append > .input-group-text.focused:hover {background-color: #d74100;}
.hospital-state-search-section .input-group-text em{font-size:1.2rem; width: 100%;color:#65686B;}
.hospital-state-search-section .input-group-text.focused em{color:#fff;}
.hospital-state-search-section .input-group-append{width: 60px;height:41px; top:2px; right:2px;}
.hospital-state-search-section .has-error{border-radius: 51px;}
.hospital-state-search-section .input-group.has-error input {border: 1px solid #E35205 !important;}


.search-hospital-location input{border-radius:51px !important;box-shadow: none !important;border-right: 2px solid #90959F !important;}
.search-hospital-location input:focus{border-color:#65686B !important;}
.search-hospital-location input:focus + .input-group-append > .input-group-text{background-color: #f3f3f3; border-top-left-radius: 51px;border-bottom-left-radius: 51px;}
.search-hospital-location .input-group-text{border-radius: 51px !important;border-top-left-radius: 0;border-bottom-left-radius: 0;z-index:3;display: flex !important; align-items: center !important;width: 100%;border: 2px solid #fff !important;}
.search-hospital-location .input-group-text.focused, .search-hospital-location input:focus + .input-group-append > .input-group-text.focused{border-top-left-radius: 51px;border-bottom-left-radius: 51px; background-color: #e35205;cursor:pointer;}
.search-hospital-location .input-group-text.focused:hover, .search-hospital-location input:focus + .input-group-append > .input-group-text.focused:hover {background-color: #d74100;}
.search-hospital-location .input-group-text em{font-size:1.2rem; width: 100%;color:#65686B;}
.search-hospital-location .input-group-text.focused em{color:#fff;}
.search-hospital-location .input-group-append{width: 60px;height:41px; top:2px; right:2px;}
.search-hospital-location .has-error{border-radius: 51px;}
.search-hospital-location .input-group.has-error input {border: 1px solid #E35205 !important;}

@media(max-width:991px){
    .hospital-card-content .hospital-schedule {display: none;}
    .tag-text{width:100%;display: block;padding: 5px 25px 5px 25px;}
    .hospital-locations-page .container{padding-left:0;padding-right:0;}
    .hospital-locations-page .container > div{padding-left:0;padding-right:0;}
    .hospital-locations-page .hero-module .container{padding-left: 30px;padding-right: 30px;}
    .general-text{padding-left: 30px;padding-right: 30px;}
    .hospital-locations-page .search-hospital-location{display: block;padding-left: 30px;padding-right: 30px;}
    .hospital-locations-page .search-hospital-location .location-label{width: 100%;justify-content: left;}
    .no-results{padding-left:30px;padding-right: 30px;text-align: left;}
    .hospital-locations-page .container > .row{margin:0}
    .hospital-locations-page .left-panel{padding-left: 30px;padding-right: 30px;}
    .hospital-locations-page .container > .row .col-lg-9{padding-left:0px;padding-right:0px;}
    .hospital-card-content .hospital-details .hospital-phone{text-decoration: underline;}
    /* .hospital-locations-page .general-text{padding-top:0} */
    .state-hospital-phone{text-decoration: underline;}
    .hospital-pricing .col-lg-9 .cta-promo-module{padding-bottom:10px !important;}
    .hospital-state-search-section{margin-left:30px;margin-right:30px;}
    /* .hospital-locations-page .general-text{padding-left:0;padding-right:0;} */
    .search-hospital-location-filter .filters-section{padding:0 30px;}
    .search-hospital-location-filter .selected-filters{padding:0px 30px 5px 30px;}
    .search-hospital-location-filter .serach-filter-results .custom-control.custom-checkbox{flex-basis:unset;}
    .search-hospital-location-filter .hide-filters{float: right;color: #65686B;cursor: pointer;}
    .search-hospital-location-filter .filters-section h5 span{float:none !important;}
    .location-search-error .field-validation-error{margin-bottom:15px;}
    .search-hospital-location-filter .location-search-error .field-validation-error{margin-left:15px; margin-bottom:15px;}
}

@media(min-width:768px) and (max-width:1023px){
    .hospital-cards-search-result{padding-left:30px;padding-right: 30px;}
}

@media(max-width:767px){
    .state-hospital-list-item{width:100%;margin: 0;background-color: unset; border: 0; box-shadow: unset;padding:10px 20px;}
    .event-promo-module img{max-width:100%;}
    .search-hospital-location-filter .serach-filter-results{display:block;}
    .search-hospital-location .location-label{width:100% !important;margin-bottom: 5px;}
}