.paragraph--type--groups .filterform form {
  /*width: 100%;*/
}

.paragraph--type--groups .leaflet-container {
  /*height: 100% !important;*/
}

.paragraph--type--groups .form-item-field-geofield-proximity-value {
  display: none;
}

.paragraph--type--groups .fa{
  font-family: 'Fa solid 900', sans-serif;
}

.paragraph--type--groups .gm-style-iw {
  padding: 20px !important;
  font-size: 1.8em;
  min-width: 200px !important;
  font-weight: 400;
  line-height: 1.4em;
  text-align: left;
}
.paragraph--type--groups .gm-style-iw a {
  color: #0078A8;
}

.paragraph--type--groups  .views-element-container {
  width: 100%;
}
.paragraph--type--groups .geolocation-map-control {
  margin: 0;
}

.paragraph--type--groups .geolocation-map-control input.form-autocomplete, .geolocation-map-control input {
  text-overflow: inherit;
  box-sizing: inherit;
  /*font-size: inherit;*/
  margin: inherit;
  padding: inherit;
  z-index: inherit;
  border: inherit;
  /*width: inherit;*/
  height: 70px !important;
  margin-bottom: 20px;
  padding: 10px 15px;
  border: 0px none transparent;
  border-radius: 5px;
  background-color: #fff;
  /*font-size: 25px;*/
  line-height: 30px;
  font-weight: 700;
  box-shadow: inherit;
  width: 100%;
  font-size: 20px;
}

.paragraph--type--groups  .geolocation-map-container .geolocation-geocoder-address {
  display: none;
}

.paragraph--type--groups .mapcontainer .filterform > div {
  max-width: 100%;
}

.paragraph--type--groups .mapcontainer .filterform .button {
  font-size: 1.3em;
  padding: 25px 35px;
  width: 100%;
}

.paragraph--type--groups .geolocation-map-wrapper .geolocation-location,
.paragraph--type--groups .geolocation-map-wrapper .geolocation-map-controls {
  display: none;
}
