
  .map-marker {
	  background: transparent;
	  border: none;
	  position: relative;
  }
  .map-marker-key {
	  margin: 3px 0 7px 0;
	  height: 28px;
  }
  .map-marker-key span {
	  padding-left: 32px;
	  line-height: 28px;
	 }
  .map-marker div {
	  padding: 5px;
	  border-radius: 50%;
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  color: #FFF;
	  text-align: center;
	  font: 17px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  line-height: 15px;
	  -webkit-box-shadow: 1px 11px 13px -3px rgba(0,0,0,0.19);
	  -moz-box-shadow: 1px 11px 13px -3px rgba(0,0,0,0.19);
	  box-shadow: 1px 11px 13px -3px rgba(0,0,0,0.19);
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	 }

  .map-marker div::after {
	  position: absolute;
	  content: '';
	  width: 0px;
	  height: 0px;
	  bottom: -27px;
	  left: 2px;
	  border-left-color: transparent;
	  border-right-color: transparent;
	  border-bottom-color: transparent;
	  border-width: 10px;
	  border-style: solid;
	 }
  .map-marker-key div {
	  position: absolute;
  }
  .map-marker-key div::after {
	  bottom: -15px;
	 }

  .map-marker--1 {
	  background-color: #C3C3C3;
  }
  .map-marker--1::after {
	  border-top-color: #C3C3C3;
  }
	.map-marker-0 {
		background-color: #8EC47A;
	}
	.map-marker-0::after {
		border-top-color: #8EC47A;
	}
  .map-marker-1 {
	  background-color: #AE1E23;
  }
  .map-marker-1::after {
	  border-top-color: #AE1E23;
  }
  .map-marker-2 {
	  background-color: #EA932A;
  }
  .map-marker-2::after {
	  border-top-color: #EA932A;
  }
  .map-marker-3 {
	  background-color: #F1CF29;
  }
  .map-marker-3::after {
	  border-top-color: #F1CF29;
  }
  .map-marker-4 {
	  background-color: #8FC4DF;
  }
  .map-marker-4::after {
	  border-top-color: #8FC4DF;
  }
  .map-marker-5 {
	  background-color: #10A3D0;
  }
  .map-marker-5::after {
	  border-top-color: #10A3D0;
  }
  .map-marker-6 {
	  background-color: #0D83A7;
  }
  .map-marker-6::after {
	  border-top-color: #0D83A7;
  }
  .map-marker-7 {
	  background-color: #0A6683;
  }
  .map-marker-7::after {
	  border-top-color: #0A6683;
  }