.clinic-result .map-data h3 {
border: none !important;
height: auto !important;
margin: auto !important;
padding: 0 !important;

}
.clinic-result .map-data h3 a {
text-decoration: none;
color: #333;
}
.leaflet-pane.leaflet-marker-pane img:last-of-type {
    filter: hue-rotate(257deg);
}

.leaflet-pane.leaflet-marker-pane img{
    filter: hue-rotate(143deg);
}
#map { height: 75vh; }

.cf_header{
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  color: #e64d85;
  font-size: 50px;
}

.cfd_last{
    color: #ff0303;
}

.cf_description{
    font-size: 29px;
    font-weight: 600;
    margin-bottom: 40px;
    padding: 0 30px;
}

.cfd_separator_sp{
    display: none;
}

.cf_description, .cf_header, .cfd_last{
    text-align: center;
    text-wrap: wrap;
}

.clinic-result{
    height: 48vh;
    overflow-x: auto;
    overflow-y: auto;
    display:block;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.dash-bottom{
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:5px!important;
    border: initial!important;
    border-bottom: 1px solid #ededed!important;
}

.group-outer{
    display:block;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
    
}

  .postal-code{
    outline: 0;
    padding-left:10px !important;
    margin-top:10px!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width:100%!important;
    width:96%!important;
    border: 1px solid #a0a0a0!important;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))!important;
    padding-top: .845rem !important;
    padding-bottom: .845rem !important;
    
    border-radius: .5rem !important;
}

.get-clinic{
    cursor:pointer;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:5px;
    background: #EE4973 !important;
    border: 1px solid #EE4973 !important;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px 30px !important;
    border-radius: 5px !important;
    margin-bottom: 15px;
    font-weight: 600 !important;
    width:100%;
}
.clinic-finder .search-text{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:15px;
}

.map-data{
    margin-top:1px;
}
.clinic-finder .row-clinic{
    margin-left:10px;
    margin-right:10px;
    margin-bottom:100px;
    display:flex;
}
.column-clinic{
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    
}
.clinic-finder .col-left{
    overflow: hidden;
    width:30%;
    border: 1px solid #a0a0a0;
    height: 75vh;
}
.clinic-finder .col-right{
    width:70%;

}

@media only screen and (max-width: 991px) {
  #map { height: 50vh; }

  .cf_header{
      font-size: 30px;
  }

  .cf_description{
      font-size: 18px;
      padding: 0;
      margin-bottom: 5px;
  }

  .cfd_separator_sp{
    display: block;
  }

  .cfd_separator_sp p{
    margin: 0;
  }

  .cfd_separator{
    display: none;
  }

  .cf_description, .cf_header, .cfd_last{
    text-align: center;
    text-wrap: wrap;
    margin: 10px 0;
    line-height: 110%;
  }

  .clinic-finder .row-clinic{
      display:block;
  }
  .clinic-finder .col-left{
      width:100%;
  }
  .clinic-finder .col-right{
      width:100%;

  }

  .postal-code{
      width:97%;   
  }

  .clinic-result{
      height: auto;          
  }

  .clinic-finder .col-left{
      height:auto;
  }
}