.v-list-item.v-list-item--link i {
  font-size: 24px !important;
}

.v-overlay--active {
  z-index: 999 !important;
}

.v-navigation-drawer--temporary {
  z-index: 999 !important;
}

.v-overlay--active {
  z-index: 999 !important;
}

.arrow {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

/*Icon colour classes*/
.AHTS {
  border-left: 18px solid #004996;
}

.PSV {
  border-left: 18px solid #00b4e3;
}

.Other {
  border-left: 18px solid red;
}

.JackUp {
  width: 14px;
  height: 14px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 4px;
  border-radius: 99999px;
  background-color: #b51986;
}

.structure {
  width: 8px;
  height: 8px;
  background-color: #FFA500;
}

.structure-legend {
  width: 14px;
  height: 14px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 4px;
  background-color: #ffa500;
}

.jackup-legend {
  width: 14px;
  height: 14px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 4px;
  border-radius: 99999px;
  background-color: #b51986;
}

.label {
  margin: 0px;
  font-size: 8px;
}

.leaflet-control-attribution {
  display: none !important;
}

.v-dialog__content,
.v-menu__content {
  z-index: 9999 !important;
}

.info-card .v-card__text {
  max-width: 300px !important;
}

.search-bar .v-input__slot {
  background: #ffffff !important;
}

.search-bar .v-input__slot .v-text-field__slot {
  background: #ffffff !important;
}

.pulsating-circle {
   border-radius: 50%;
  background-color: rgb(255, 196, 0);
  border-color:red;
  opacity: 0;
  border:3px dashed red;
  animation: scaleIn 1s infinite cubic-bezier(.36, .11, .89, .32);
}
@keyframes scaleIn {
  from {
    opacity: .5;
    border-width: 3px;
  }
  to {
    opacity: 0;
    border-width:0px;
  }
}