  
/*!
 * leaflet-extra-markers
 * Custom Markers for Leaflet JS based on Awesome Markers
 * Leaflet ExtraMarkers
 * https://github.com/coryasilva/Leaflet.ExtraMarkers/
 * @author coryasilva <https://github.com/coryasilva>
 * @version 1.0.9
 */
.extra-operamarker {
  background: url("../img/markers_opera.png") no-repeat 0 0;
  width: 35px;
  height: 46px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: center
}

.extra-marker-shadow {
  background: url("../img/markers_shadow.png") no-repeat 0 0;
  width: 36px;
  height: 16px
}

@media (min--moz-device-pixel-ratio:1.5),
(-webkit-min-device-pixel-ratio:1.5),
(min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
  .extra-marker {
    background-image: url("../img/markers_default@2x.png");
    background-size: 540px 184px
  }

  .extra-marker-shadow {
    background-image: url("../img/markers_shadow@2x.png");
    background-size: 35px 16px
  }
}

.extra-operamarker i {
  color: #fff;
  margin-top: 7px;
  display: inline-block;
  font-size: 8px
}

.extra-operamarker i.fa.fa-1x {
  margin-top: 9px
}

.extra-operamarker i.fa.fa-2x {
  font-size: 14px;
  margin-top: 9px
}

.extra-operamarker i.fa.fa-3x {
  font-size: 16px;
  margin-top: 9px
}

.extra-operamarker i.fa.fa-4x {
  font-size: 18px;
  margin-top: 8px
}

.extra-operamarker i.fa.fa-5x {
  font-size: 20px;
  margin-top: 5px
}

.extra-operamarker i.glyphicon {
  margin-top: 10px
}

.extra-operamarker i.icon {
  margin-right: 0;
  opacity: 1
}

.extra-operamarker-circle-red{
	  background-position : -0px  0px 
}
.extra-operamarker-circle-orange-dark{
	  background-position : -24px  0px 
}
.extra-operamarker-circle-orange{
	  background-position : -48px  0px 
}
.extra-operamarker-circle-yellow{
	  background-position : -72px  0px 
}
.extra-operamarker-circle-blue-dark{
	  background-position : -96px  0px 
}
.extra-operamarker-circle-blue{
	  background-position : -120px  0px 
}
.extra-operamarker-circle-cyan{
	  background-position : -144px  0px 
}
.extra-operamarker-circle-purple{
	  background-position : -168px  0px 
}
.extra-operamarker-circle-violet{
	  background-position : -192px  0px 
}
.extra-operamarker-circle-pink{
	  background-position : -216px  0px 
}
.extra-operamarker-circle-green-dark{
	  background-position : -240px  0px 
}
.extra-operamarker-circle-green{
	  background-position : -264px  0px 
}
.extra-operamarker-circle-green-light{
	  background-position : -288px  0px 
}
.extra-operamarker-circle-black{
	  background-position : -312px  0px 
}
.extra-operamarker-circle-white{
	  background-position : -336px  0px 
}
.extra-operamarker-square-red{
	  background-position : -0px  -30px 
}
.extra-operamarker-square-orange-dark{
	  background-position : -24px  -30px 
}
.extra-operamarker-square-orange{
	  background-position : -48px  -30px 
}
.extra-operamarker-square-yellow{
	  background-position : -72px  -30px 
}
.extra-operamarker-square-blue-dark{
	  background-position : -96px  -30px 
}
.extra-operamarker-square-blue{
	  background-position : -120px  -30px 
}
.extra-operamarker-square-cyan{
	  background-position : -144px  -30px 
}
.extra-operamarker-square-purple{
	  background-position : -168px  -30px 
}
.extra-operamarker-square-violet{
	  background-position : -192px  -30px 
}
.extra-operamarker-square-pink{
	  background-position : -216px  -30px 
}
.extra-operamarker-square-green-dark{
	  background-position : -240px  -30px 
}
.extra-operamarker-square-green{
	  background-position : -264px  -30px 
}
.extra-operamarker-square-green-light{
	  background-position : -288px  -30px 
}
.extra-operamarker-square-black{
	  background-position : -312px  -30px 
}
.extra-operamarker-square-white{
	  background-position : -336px  -30px 
}
.extra-operamarker-star-red{
	  background-position : -0px  -60px 
}
.extra-operamarker-star-orange-dark{
	  background-position : -24px  -60px 
}
.extra-operamarker-star-orange{
	  background-position : -48px  -60px 
}
.extra-operamarker-star-yellow{
	  background-position : -72px  -60px 
}
.extra-operamarker-star-blue-dark{
	  background-position : -96px  -60px 
}
.extra-operamarker-star-blue{
	  background-position : -120px  -60px 
}
.extra-operamarker-star-cyan{
	  background-position : -144px  -60px 
}
.extra-operamarker-star-purple{
	  background-position : -168px  -60px 
}
.extra-operamarker-star-violet{
	  background-position : -192px  -60px 
}
.extra-operamarker-star-pink{
	  background-position : -216px  -60px 
}
.extra-operamarker-star-green-dark{
	  background-position : -240px  -60px 
}
.extra-operamarker-star-green{
	  background-position : -264px  -60px 
}
.extra-operamarker-star-green-light{
	  background-position : -288px  -60px 
}
.extra-operamarker-star-black{
	  background-position : -312px  -60px 
}
.extra-operamarker-star-white{
	  background-position : -336px  -60px 
}
.extra-operamarker-penta-red{
	  background-position : -0px  -90px 
}
.extra-operamarker-penta-orange-dark{
	  background-position : -24px  -90px 
}
.extra-operamarker-penta-orange{
	  background-position : -48px  -90px 
}
.extra-operamarker-penta-yellow{
	  background-position : -72px  -90px 
}
.extra-operamarker-penta-blue-dark{
	  background-position : -96px  -90px 
}
.extra-operamarker-penta-blue{
	  background-position : -120px  -90px 
}
.extra-operamarker-penta-cyan{
	  background-position : -144px  -90px 
}
.extra-operamarker-penta-purple{
	  background-position : -168px  -90px 
}
.extra-operamarker-penta-violet{
	  background-position : -192px  -90px 
}
.extra-operamarker-penta-pink{
	  background-position : -216px  -90px 
}
.extra-operamarker-penta-green-dark{
	  background-position : -240px  -90px 
}
.extra-operamarker-penta-green{
	  background-position : -264px  -90px 
}
.extra-operamarker-penta-green-light{
	  background-position : -288px  -90px 
}
.extra-operamarker-penta-black{
	  background-position : -312px  -90px 
}
.extra-operamarker-penta-white{
	  background-position : -336px  -90px 
}


.extra-operamarker .fa-number:before {
  content: attr(number)
}
