/* Temporary override unnecesarily scoped css rules until clean-up */
.floating-button i.fa-comment {
  font-size: unset !important;
  color: unset !important;
}

.row.tracking-content-wrapper .col-6 {
  background: unset !important;
  color: unset !important;
}

.tracking-map-container {
  height: 20vh;
  min-height: 150px;
  max-height: 400px;
}

#arrow-indicator {
  transform-origin: center;
  /* transform-box: view-box; */
  display: none;
}

/* Google map tiles iOS fix */
body.ios .map-container {
  overflow-y: hidden !important;
}
body.ios .map-container * {
  overflow-y: unset !important;
  overflow-x: unset !important;
}

#radar-map {
  transform-box: fill-box;
  transform-origin: center;
  display: none;
}

.user-radar-indicator {
  transform-box: fill-box;
  transform-origin: center;
  stroke-linejoin: round;
}

.nearby-wrapper {
  margin-right: 4rem;
  z-index: 1005;
}
#nearby-entities {
  max-height: 110px;
  overflow: hidden;
}

.nearby-badge {
  font-size: 110% !important;
}

/* #arrow-indicator text {
  transform-origin: center;
  transform: rotate(90deg);
} */

.badge-space-content {
  background-color: #f8f9fa !important;
  color: #212529 !important;
}
/* .badge-user-content {
  background-color: #17a2b8;
  color: #fff;
} */

.content-tracking-marker {
  order: 2147483647;
}

.btn-track-content.active {
  border: 1px solid orange;
  background: #fff;
}

.tracking-img {
  max-width: 64px;
  max-height: 64px;
  object-fit: contain;
}

.center-gps-tag {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: nowrap;
  position: fixed;
  bottom: 10%;
  text-shadow: none;
  background: transparent;
  border: none !important;
  font-size: 0;
  outline: none;
  transition: none !important;
}

.center-gps-tag .tag-label {
  position: relative;
  display: flex;
  font-size: 1.75rem;
  cursor: pointer;
  word-break: keep-all;
  white-space: nowrap;
  background-color: #333a;
  /* padding: 1rem;
  margin-bottom: -0.5rem;
  border-radius: 3rem; */
}
.center-gps-tag:disabled .tag-label {
  opacity: 85;
  color: #dddddd !important;
  text-shadow: #6c757d 0 0 15px;
  font-style: italic;
}

.center-gps-tag:enabled .tag-label {
  text-shadow: #fc0 0 0 10px;
  color: #f8f9fa !important;
  line-height: 1.2;
  font-weight: 800;
}

.pulse-anim {
  -webkit-animation: pulse 0.6s ease-out infinite alternate;
  -moz-animation: pulse 0.6s ease-out infinite alternate;
  animation: pulse 0.6s ease-out infinite alternate;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
