.location-module{padding-top:35px;}

.loc-bg{background-color: #f3f3f3;border:1px solid #D9D9D9;}
.location-module.with-bg .loc-bg{box-shadow: 5px 5px 10px rgba(0,0,0,0.05);}
.search-location{padding:15px; width: 100%; border-right:1px solid #d9d9d9;background-color: #f3f3f3;}
.search-location input{border-right: 0 !important;}
.search-location .input-group-append{position: absolute; right:0; height: 45px;}
.search-location .input-group-text{background-color: #fff;border-left: 0 !important;}
.search-location i, .search-location em{font-size: 1.62rem;color:#c9c9c9;}
#homemap{height: 450px;}
.location-list{max-height: 375px; overflow-y: auto;}
.location-list::-webkit-scrollbar {width: 10px;}
.location-list::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
/* Handle */
.location-list::-webkit-scrollbar-thumb { background: #e35205; border-radius: 10px;}
/* Handle on hover */
.location-list::-webkit-scrollbar-thumb:hover {background: #d74100; }
.location-list .location{background-color:#fff; padding:20px 15px;margin-bottom:5px;}
.hospital-name h3{margin-bottom: 0; margin-right:10px;/*float:left;*/display:inline-block !important;}
.hospital-name span{font:0.92rem/1.67rem 'Poppins'; font-weight: 300; color: #65686B;}
.hospital-name .distance{margin-left: 10px;display: inline;}
.location .hospital-name a{text-decoration: underline;display:inline-block;}
/* .location a{text-decoration: underline;} */
.schedule-appt{display: inline-block;}
.schedule-appt a{float:left; text-decoration: none;}
.schedule-appt .petsmart{display: block;}
.search-location.mobile{box-shadow: inset 0 0 28px rgba(0,0,0,0.05);}
.petsmart img{max-width:100px;}
.location-module .swiper-container {width: 100%;position: relative;top: -5%; left: 0px;}
.location-module .swiper-slide {background: #fff; width: 40%; padding:20px; border: 1px solid #d9d9d9; border-top:5px solid #333436;}
.location-module .swiper-slide.swiper-slide-active{border-top:5px solid #e35205;}
.location-module .swiper-slide .schedule-appt{margin-top:10px;}
.preferred-location-module .swiper-container {width: 100%;position: relative;top: -5%; left: 0px;}
.preferred-location-module .swiper-slide {background: #fff; width: 40%; padding:20px; border: 1px solid #d9d9d9; border-top:5px solid #333436;}
.preferred-location-module .swiper-slide.swiper-slide-active{border-top:5px solid #e35205;}
.preferred-location-module .swiper-slide .schedule-appt{margin-top:10px; display: inline-block; width:100%;}
/* .swiper-slide.location div{margin-bottom:10px;} */
.swiper-slide.location div.hospital-distance{margin-bottom: 10px;/*margin-left:30px;*/}
.swiper-slide.location div.hospital-state{margin-bottom: 10px;}
.swiper-slide.location div.hospital-address{margin-bottom: 10px;}
.gm-style-mtc{display: none;}

.location > div{margin-bottom:10px;}
.location > div:last-child{margin-bottom: 0;}
 .location .loc-details > div{margin-bottom:10px;}
 .location .loc-details > div:last-child{margin-bottom: 0;}

.preferred-location-module{padding:25px 0;background-color:#f3f3f3;margin-top:30px;}
#dashboardmap{/*height: 280px;*/ height: 100%;min-height: 280px;}
.preffered-location{background-color:#fff;border-top:5px solid #e35205;padding:20px;height:100%;}
/* .preffered-location .hospital-name{margin-bottom:10px;} */
.preferred-location-module .location-list .loc-details .hospital-name{display: flex;}
/* .preffered-location .hospital-distance{padding-top:3px;} */
.preffered-location .hospital-address{margin-bottom: 15px;margin-top:10px;}
.preffered-location .hospital-address img{height:15px; margin-left:5px;}
.location-list .hospital-address img{height:15px; margin-left:5px;}
.preffered-location .hospital-phone{margin-bottom: 15px;}
.preffered-location .schedule-appt{margin-bottom: 10px;}
.preffered-location .petsmart{margin-bottom: 15px;display:block;}
.change-preferred a{text-decoration: none;}
.preferred-location-module .location-list{max-height: 205px;overflow-y: auto;}
.preferred-location-module .location-list .location{display: flex; width:100%;padding:15px;}
.preferred-location-module .location-list .loc-details{width:65%; float:left;}
.preferred-location-module .location-list .preferred-details{width:35%; float:left;text-align:center;position:relative;}
.preferred-location-module .location-list .preferred-details .petsmart{position: absolute;bottom:0px; right:0px;}
.preffered-location.mobile{height:unset;top: -5%; position: relative; width: 90%; margin: auto;border-top:0}
.preffered-location.mobile .location{border:1px solid #d9d9d9; border-top: 5px solid #e35205; padding:10px;}

.confirmChangeLocationModal .modal-actions{margin-top:15px;}
/* .confirmChangeLocationModal .modal-actions a{margin:0 10px;} */

.location-module .hospital-google-pin {margin-right:5px;width:25px; flex:0 0 25px;}
.location-module .google-pin-label{text-align:center;font-size:0.75rem;top:2px;}
.location-module h3 , .location-module span {display:flex;align-items: center;}

#parpmap{/*height: 280px;*/ height: 100%;min-height: 280px;}

.location-bigger-text.location-module span {display: inline; align-items: start;}
.location-bigger-text.location-module h2{font: 2.25rem/5.42rem 'Zilla Slab', serif; font-weight: 600;color:#65686B;}


 .preferred-location-module .google-pin-label{text-align:center;font-size: 0.75rem;}
 .preferred-location-module .hospital-google-pin{margin-right:5px;width:25px;/*margin-bottom:10px;*/ flex:0 0 25px;}

.enroll-map-section .google-pin-label{text-align: center;font-size: 0.75rem;top:2px;}
.enroll-map-section .hospital-google-pin{margin-right:5px;width:25px;/*margin-bottom:10px;*/flex:0 0 25px;}
.location-module .location-list .location .hospital-name{display: flex;}

.location-module .location .detail-logos img{max-width:125px;}

.location-search-error .field-validation-error {color: #d74100; margin-left: 0;}
.location-search-error {padding: 0; margin-top: 5px; }


.search-location input{border-radius:51px !important;box-shadow: none !important;border-right: 2px solid #90959F !important;}
.search-location input:focus{border-color:#65686B !important;}
.search-location input:focus + .input-group-append > .input-group-text{background-color: #f3f3f3; border-top-left-radius: 51px;border-bottom-left-radius: 51px;}
.search-location .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;}
.search-location .input-group-text.focused, .search-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-location .input-group-text.focused:hover, .search-location input:focus + .input-group-append > .input-group-text.focused:hover {background-color: #d74100;}
.search-location .input-group-text em{font-size:1.2rem; width: 100%;color:#65686B;}
.search-location .input-group-text.focused em{color:#fff;}
.search-location .input-group-append{width: 60px;height:41px; top:2px; right:2px;}
.search-location .has-error{border-radius: 51px;}
.search-location .input-group.has-error input {border: 1px solid #E35205 !important;}


@media (min-width:992px) and (max-width:1199px){
  .schedule-appt a{min-width: auto !important;}
}

@media (max-width:991px){
    .search-location input{width: 100%;}
    .gmnoprint[controlheight="81"]{top:50px !important;display: none;}
    .hospital-phone{display: flow-root;}
    /* .hospital-phone .petsmart{float: right;} */
    .hospital-name h3{float: none;}
    .petsmart img{max-width:100px;}
    .swiper-container.mobile .hospital-name{display:flex;}
    .location-module .hospital-name{display:flex;}
    .preffered-location.mobile .location .hospital-name{display:flex;}
    .preferred-location-module .location .hospital-name{display:flex;}
    .enroll-map-section .hospital-name{display:flex;}

}

@media (max-width:991px) and (orientation: landscape){
    .location-module .swiper-slide {width: 40% !important;}
    .preferred-location-module .swiper-slide {width: 40% !important;}
}  
@media (min-width:768px) and (max-width:991px) and (orientation: landscape){
    .location-module h2, .location-module h3.text-header, .location-module p{max-width: 720px;margin-left:auto; margin-right:auto;/*padding-left: 4.63% !important;padding-right: 4% !important;*/padding-left:30px;padding-right:30px;}
    .preferred-location-module h2, .preferred-location-module h3.text-header, .preferred-location-module p{max-width: 720px;margin-left:auto; margin-right:auto;/*padding-left: 4.63% !important;padding-right: 4% !important;*/padding-left:30px;padding-right:30px;}
    
}

@media (min-width:768px) and (max-width:991px){
    .location-module .search-location.mobile{display: none;}
    .location-module .swiper-container.mobile{display: none;}
    .location-module .container {padding: 0;width: 100%;margin: 0;max-width: 100%;}
    .location-module h3.text-header, .location-module h2, .location-module p{max-width: 720px;margin-left: auto; margin-right: auto;/*padding-left: 4.63%;padding-right: 4%;*/padding-left:30px;padding-right:30px; }
    .location-module .search-location.mobile{padding:15px 8%;background-color: #f3f3f3;border: 1px solid #d9d9d9;display: none;}
    
    .preferred-location-module .preffered-location.mobile{display: none;}
    .preferred-location-module .swiper-container.mobile{display: none;}
    .preferred-location-module .container {padding: 0;width: 100%;margin: 0;max-width: 100%;}
    .preferred-location-module h3.text-header, .preferred-location-module h2, .preferred-location-module p{max-width: 720px;/*padding-left: 4.63%;padding-right: 4%;*/padding-left:30px;padding-right:30px; margin-left: auto; margin-right: auto;margin-bottom:25px;}
    .preferred-location-module .preferred-location.mobile{padding:15px 8%;background-color: #f3f3f3;border: 1px solid #d9d9d9;display: none;}
   
    .swiper-slide.location div{margin-bottom:10px;}
    .swiper-slide.location div.hospital-distance{margin-bottom: 10px;}
    .swiper-slide.location div.hospital-state{margin-bottom: 10px;}
    .swiper-slide.location div.hospital-address{margin-bottom: 10px;}
    .location-module .loc-bg{background-color: #f3f3f3;}
    .location-module .swiper-slide{box-shadow: 0px 6px 16px #00000015;}
    .location-module .swiper-slide:first-child{margin-left: 25px;}

    .preferred-location-module .loc-bg{background-color: #f3f3f3;}
    .preferred-location-module .swiper-slide{box-shadow: 0px 6px 16px #00000015;}
    .preferred-location-module .swiper-slide:first-child{margin-left: 25px;}
    .swiper-slide.location .hospital-distance{font-weight: 300;}
    #dashboardmap{/*height:305px;*/ height:100%;}
    .preferred-location-module .location-list{max-height:230px;}
    #parpmap{/*height:305px;*/ height:100%;}
   
    
  }

  @media (max-width:767px){
  
    .loc-content{display: none;}
    #homemap{height: calc(70vh - 250px);}
    .location-module .container {padding: 0;width: 100%;margin: 0;max-width: 100%;}
    .location-module h3.text-header, .location-module h2, .location-module p{/*max-width: 540px;margin-left:auto;margin-right:auto;padding-left:6.63%;padding-right:4%;*/padding-left:30px;padding-right:30px;}
    .location-module .search-location.mobile{/*padding:15px 8.4%;*/ padding:15px 30px;background-color: #f3f3f3;border: 1px solid #d9d9d9;}
    .location-module .loc-bg{border:0;}
    .location-module .swiper-slide{box-shadow: 0px 6px 16px #00000015;}

    .preferred-location-module .container {padding: 0;width: 100%;margin: 0;max-width: 100%;}
    .preferred-location-module h3.text-header, .preferred-location-module h2, .preferred-location-module p{max-width: 540px;margin-left:auto;margin-right:auto;/*padding-left:6.63%;padding-right:4%;*/padding-left:30px;padding-right:30px;margin-bottom:25px;}
    .preferred-location-module .search-location.mobile{padding:15px 8.4%;background-color: #f3f3f3;border: 1px solid #d9d9d9;}
    .preferred-location-module .loc-bg{/*background-color: #fff;*/ border:0;}
    .preferred-location-module .swiper-slide{box-shadow: 0px 6px 16px #00000015;}

    .swiper-slide.location .hospital-distance{font-weight: 300;}
    .search-location input{width:100%;}
    .location-module .swiper-slide{width:75%;}
      .location-module.with-bg{padding-bottom: 0;}
    .location-module.with-bg .loc-bg{box-shadow: none;}
    .preferred-location-module .swiper-slide{width:75%;}
    .change-preferred{text-align:center; padding-top:10px;}
    .preferred-location-module .col-lg-10.m-auto{padding-left:0;padding-right:0;}
    .preffered-location.mobile{padding:0}
    .preferred-location-module .swiper-slide .hospital-address img{height: 15px;margin-left: 5px;}
    .schedule-appt{display: block;}
    #dashboardmap{height: 280px;}
    #parpmap{height: 280px;}
    .location-bigger-text.location-module h2{font-size: 1.92rem;line-height: 1.88rem;}
  }

  @media (max-width:767px) and (orientation: landscape){
    #homemap{height: 70vh;}
     .location-module h3.text-header, .location-module h2, .location-module p{max-width: 540px;margin-left:auto;margin-right:auto;/*padding-left:4.63%;padding-right:4%;*/padding-left:30px;padding-right:30px;}
    .preferred-location-module h3.text-header, .preferred-location-module h2, .preferred-location-module p{max-width: 540px;margin-left:auto;margin-right:auto;/*padding-left:4.63%;padding-right:4%;*/padding-left:30px;padding-right:30px;}
    
  }

  @media (max-width:568px){
    .search-location input{width:100%;}
    
  }

  @media (max-width:568px) and (orientation: landscape){
    .location-module .swiper-slide {width: 50% !important;}
    .preferred-location-module .swiper-slide {width: 50% !important;}
  }

  @media (max-width:480px){
    .search-location input{width:100%;}
    .bullet-module .bullet-icon em{font-size: 6.25rem; width: 150px; height: 150px;}
    /* .location-module .swiper-slide { width: 80%;} */
    .location-module .swiper-slide { width: calc(100vw - 100px);}
    .preferred-location-module .swiper-slide { width: calc(100vw - 100px);}
  }

  @media(max-width:400px){
    .location-module .location .detail-logos{display: block;}
  }