.extra-marker {
  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 {
		text-align: center;
		/*
    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-marker .svg-inline--fa,
.extra-marker i {
  color: #fff;
  /* margin-top: 7px; */
  display: inline-block;
  font-size: 14px
}

.extra-marker .svg-inline--fa {
  margin-top: 10px;
  background: none
}

.extra-marker .svg-inline--fa,
.extra-marker i.x-fa,
.extra-marker i.x-fab,
.extra-marker i.x-fad,
.extra-marker i.x-fas,
.extra-marker i.x.far,
.extra-marker i.x.fat,
.extra-marker i.x-fal {
  margin-top: 10px
}

.extra-marker .svg-inline--fa.fa-2x,
.extra-marker i.x-fa.fa-2x,
.extra-marker i.x-fab.fa-2x,
.extra-marker i.x-fad.fa-2x,
.extra-marker i.x-fas.fa-2x,
.extra-marker i.x-far.fa-2x,
.extra-marker i.x-fat.fa-2x,
.extra-marker i.x-fal.fa-2x {
  font-size: 16px;
  top: -50px;
	margin-left: 5px;
	position: relative;
}

.extra-marker .svg-inline--fa.fa-3x,
.extra-marker i.x-fa.fa-3x,
.extra-marker i.x-fab.fa-3x,
.extra-marker i.x-fad.fa-3x,
.extra-marker i.x-fas.fa-3x,
.extra-marker i.x-far.fa-3x,
.extra-marker i.x-fat.fa-3x,
.extra-marker i.x-fal.fa-3x {
  font-size: 18px;
  top: -60px
}

.extra-marker .svg-inline--fa.fa-4x,
.extra-marker i.x-fa.fa-4x,
.extra-marker i.x-fab.fa-4x,
.extra-marker i.x-fad.fa-4x,
.extra-marker i.x-fas.fa-4x,
.extra-marker i.x-far.fa-4x,
.extra-marker i.x-fat.fa-4x,
.extra-marker i.x-fal.fa-4x {
  font-size: 20px;
  top: -59px
}

.extra-marker .svg-inline--fa.fa-5x,
.extra-marker i.x-fa.fa-5x,
.extra-marker i.x-fab.fa-5x,
.extra-marker i.x-fad.fa-5x,
.extra-marker i.x-fas.fa-5x,
.extra-marker i.x-far.fa-5x,
.extra-marker i.x-fat.fa-5x,
.extra-marker i.x-fal.fa-5x {
  font-size: 24px;
  top: -56px
}

.extra-marker .fa-number:before {
  content: attr(number)
}

.extra-marker i.glyphicon {
  margin-top: 10px
}

.extra-marker i.icon {
  margin-right: 0;
  opacity: 1
}

.extra-marker-circle-red {
  background-position: 0 0
}

.extra-marker-circle-orange-dark {
  background-position: -36px 0
}

.extra-marker-circle-orange {
  background-position: -72px 0
}

.extra-marker-circle-yellow {
  background-position: -108px 0
}

.extra-marker-circle-blue-dark {
  background-position: -144px 0
}

.extra-marker-circle-blue {
  background-position: -180px 0
}

.extra-marker-circle-cyan {
  background-position: -216px 0
}

.extra-marker-circle-purple {
  background-position: -252px 0
}

.extra-marker-circle-violet {
  background-position: -288px 0
}

.extra-marker-circle-pink {
  background-position: -324px 0
}

.extra-marker-circle-green-dark {
  background-position: -360px 0
}

.extra-marker-circle-green {
  background-position: -396px 0
}

.extra-marker-circle-green-light {
  background-position: -432px 0
}

.extra-marker-circle-black {
  background-position: -468px 0
}

.extra-marker-circle-white {
  background-position: -504px 0
}

.extra-marker-square-red {
  background-position: 0 -46px
}

.extra-marker-square-orange-dark {
  background-position: -36px -46px
}

.extra-marker-square-orange {
  background-position: -72px -46px
}

.extra-marker-square-yellow {
  background-position: -108px -46px
}

.extra-marker-square-blue-dark {
  background-position: -144px -46px
}

.extra-marker-square-blue {
  background-position: -180px -46px
}

.extra-marker-square-cyan {
  background-position: -216px -46px
}

.extra-marker-square-purple {
  background-position: -252px -46px
}

.extra-marker-square-violet {
  background-position: -288px -46px
}

.extra-marker-square-pink {
  background-position: -324px -46px
}

.extra-marker-square-green-dark {
  background-position: -360px -46px
}

.extra-marker-square-green {
  background-position: -396px -46px
}

.extra-marker-square-green-light {
  background-position: -432px -46px
}

.extra-marker-square-black {
  background-position: -468px -46px
}

.extra-marker-square-white {
  background-position: -504px -46px
}

.extra-marker-star-red {
  background-position: 0 -92px
}

.extra-marker-star-orange-dark {
  background-position: -36px -92px
}

.extra-marker-star-orange {
  background-position: -72px -92px
}

.extra-marker-star-yellow {
  background-position: -108px -92px
}

.extra-marker-star-blue-dark {
  background-position: -144px -92px
}

.extra-marker-star-blue {
  background-position: -180px -92px
}

.extra-marker-star-cyan {
  background-position: -216px -92px
}

.extra-marker-star-purple {
  background-position: -252px -92px
}

.extra-marker-star-violet {
  background-position: -288px -92px
}

.extra-marker-star-pink {
  background-position: -324px -92px
}

.extra-marker-star-green-dark {
  background-position: -360px -92px
}

.extra-marker-star-green {
  background-position: -396px -92px
}

.extra-marker-star-green-light {
  background-position: -432px -92px
}

.extra-marker-star-black {
  background-position: -468px -92px
}

.extra-marker-star-white {
  background-position: -504px -92px
}

.extra-marker-penta-red {
  background-position: 0 -138px
}

.extra-marker-penta-orange-dark {
  background-position: -36px -138px
}

.extra-marker-penta-orange {
  background-position: -72px -138px
}

.extra-marker-penta-yellow {
  background-position: -108px -138px
}

.extra-marker-penta-blue-dark {
  background-position: -144px -138px
}

.extra-marker-penta-blue {
  background-position: -180px -138px
}

.extra-marker-penta-cyan {
  background-position: -216px -138px
}

.extra-marker-penta-purple {
  background-position: -252px -138px
}

.extra-marker-penta-violet {
  background-position: -288px -138px
}

.extra-marker-penta-pink {
  background-position: -324px -138px
}

.extra-marker-penta-green-dark {
  background-position: -360px -138px
}

.extra-marker-penta-green {
  background-position: -396px -138px
}

.extra-marker-penta-green-light {
  background-position: -432px -138px
}

.extra-marker-penta-black {
  background-position: -468px -138px
}

.extra-marker-penta-white {
  background-position: -504px -138px
}

.extra-marker-no-italics {
	font-style: normal !important;
}

.extra-marker-circle-fa-fat {
	margin-left: -1px !important;
}

.extra-marker-square-fa-fas {
	top: -60px !important;
}

.aa-parkban-badge-occupied {
	position: absolute;
  top: 0.6em;
  right: -3.1em;
  border-radius: 4px;
  color: rgb(246, 243, 243);
  background: #d64b00;
  font-size: 1em;
  padding: 0 0.4em;
  z-index: 1;
}

.aa-parkban-badge-free {
	position: absolute;
  top: 0.6em;
  right: -2.1em;
  border-radius: 4px;
  color: rgb(246, 243, 243);
  background: #02c429;
  font-size: 1em;
  padding: 0 0.4em;
  z-index: 8;
}
