/* NJ Fishing Intel AIS vessel types v3.1.0 */
.ais-vessel-icon{background:transparent!important;border:0!important}
.ais-type-symbol{width:34px;height:34px;display:grid;place-items:center;transform-origin:50% 50%;transition:transform .18s linear;filter:drop-shadow(0 2px 3px rgba(0,0,0,.95))}
.ais-type-symbol svg{width:34px;height:34px;overflow:visible}
.ais-type-symbol path{fill:currentColor;stroke:#071017;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ais-type-fishing{color:#2cff87}.ais-type-tanker{color:#ff4c4c}.ais-type-cargo{color:#ff9e35}.ais-type-passenger{color:#48a8ff}.ais-type-tug{color:#ffd83d}.ais-type-sail{color:#fff}.ais-type-pleasure{color:#51f1f5}.ais-type-pilot{color:#cf6cff}.ais-type-service{color:#ff70ce}.ais-type-highspeed{color:#c3ff45}.ais-type-other{color:#b9c1c9}
.ais-type-selected{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 8px currentColor) drop-shadow(0 2px 3px rgba(0,0,0,.95))}
.ais-type-demo{opacity:.68}
.ais-type-filter-row{margin-top:7px}
.ais-type-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:7px 0 5px;font-size:11px}
.ais-type-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.ais-type-legend span:before{content:'';width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.ais-type-legend .fishing{color:#2cff87}.ais-type-legend .tanker{color:#ff4c4c}.ais-type-legend .cargo{color:#ff9e35}.ais-type-legend .passenger{color:#48a8ff}.ais-type-legend .tug{color:#ffd83d}.ais-type-legend .sail{color:#fff}.ais-type-legend .pleasure{color:#51f1f5}.ais-type-legend .other{color:#b9c1c9}
.ais-rich-popup{min-width:285px;max-width:370px;color:#050505!important}
.ais-popup-heading{border-bottom:2px solid #d8dee4;padding-bottom:8px;margin-bottom:9px}
.ais-popup-heading strong{display:block;font-size:17px;line-height:1.2;margin:4px 0 2px;color:#050505!important}
.ais-popup-heading small{color:#34414d!important}
.ais-popup-type-badge{display:inline-block;border-radius:999px;padding:2px 8px;background:#12212e;color:#fff!important;font-size:11px;font-weight:800}
.ais-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ais-popup-grid span{display:block;padding:5px 6px;border:1px solid #d9dfe5;border-radius:5px;background:#f6f8fa;overflow-wrap:anywhere}
.ais-popup-grid b{display:block;margin-bottom:1px;color:#43515d!important;font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.ais-popup-details{display:grid;gap:4px;margin-top:8px}.ais-popup-details span{display:block;overflow-wrap:anywhere}
.ais-static-pending{margin:9px 0 0;padding:6px 8px;border-left:4px solid #d38b00;background:#fff4d6;color:#3e2d00!important;font-size:11px}
@media(max-width:600px){.ais-popup-grid{grid-template-columns:minmax(0,1fr)}.ais-rich-popup{min-width:235px}}
