/* breakpoints */
.map {
  max-width: 100%;
  padding: 35px 85px 56px 85px;
  overflow: hidden;
  position: relative;
  background-color: #c8c9c7;
}

.map .map-canvas {
  position: relative;
}

.map img {
  max-width: none;
}

.map .MicrosoftMap .infobox-close {
  position: static;
  float: right;
}

.map .MicrosoftMap .Infobox .infobox-body {
  height: 100%;
}

.map .MicrosoftMap .Infobox .infobox-info {
  height: 100%;
  box-sizing: border-box;
}

/* override google maps styling/layout */
.gm-style .gm-style-iw-c {
  position: relative !important;
  border-radius: 0px 0px 0px 0px !important;
  -webkit-transform: translate(-177%, -25px) !important;
  -ms-transform: translate(-177%, -25px) !important;
  transform: translate(-177%, -25px) !important;
  background-color: #f8fafd !important;
  padding: 50px 0px 50px 35px !important;
  width: 360px !important;
}

.gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
  display: none !important;
}

.gmnoprint {
  display: none !important;
}
