
.infowindow {
    font-family: "futura-pt", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.infowindow h3 {
  margin-top: 0; 
}

.infowindow a {
  margin-top: 0; 
}

@media only screen and (max-width: 768px) {
  .infowindow {
    max-width: 150px;
  }
  
  .infowindow h3 {
    font-size: 18px;
  }
}

.infowindow span {
  display: block;
}

#map-canvas {
  position: relative;
  width: 100%;
  height: 300px;
  background-color: #e7eaf0;
}

@media only screen and (min-width: 768px) {
  #map-canvas {
    height: 400px;
  }
}

@media only screen and (min-width: 1170px) {
  #map-canvas {
    height: 500px;
  }
}

#cd-zoom-in, #cd-zoom-out {
  height: 32px;
  width: 32px;
  cursor: pointer;
  margin-left: 10px;
  background-color: #ef1745;
  background-repeat: no-repeat;
  background-size: 32px 64px;
  background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-controller.svg");
}

.no-touch #cd-zoom-in:hover, 
.no-touch #cd-zoom-out:hover {
  background-color: #d36868;
}

@media only screen and (min-width: 768px) {
  #cd-zoom-in, #cd-zoom-out {
    margin-left: 50px;
  }
}

#cd-zoom-in {
  background-position: 50% 0;
  margin-top: 10px;
  margin-bottom: 1px;
}

@media only screen and (min-width: 768px) {
  #cd-zoom-in {
    margin-top: 50px;
  }
}

#cd-zoom-out {
  background-position: 50% -32px;
}
