#map {
  top: 0;
  bottom: 0;
  position: relative;
  width: inherit;
  min-width: 200px;
  height: inherit;
  min-height: 150px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

#map {
  min-width: inherit;
  min-height: inherit;
}

.vls-map {
  width: 100%;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  width: stretch;
  height: 100%;
  height: -moz-available;          /* WebKit-based browsers will ignore this. */
  height: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  height: stretch;
}

.vls-map {
  height: inherit;
  width: inherit;
  min-width: inherit;
  min-height: inherit;
}