.location-marker{background-color:var(--uui-white);border-radius:50% 50% 50% 10%;width:25px;height:25px;padding:4px;transform:rotate(-45deg);box-shadow:-4px 5px 5px #0003}.location-marker__icon{width:17px;height:17px;color:var(--uui-white);background-color:#646464e6;border-style:solid;border-width:1px;border-radius:50%;position:relative}.location-marker__icon--0{background-color:var(--uui-success);border-color:var(--uui-success)}.location-marker__icon--1{background-color:var(--uui-color-dataviz-lime);color:var(--uui-navy);border-color:var(--uui-color-dataviz-lime)}.location-marker__icon--2{background-color:var(--uui-warning);color:var(--uui-navy);border-color:var(--uui-warning)}.location-marker__icon--3{background-color:var(--uui-color-dataviz-orange);border-color:var(--uui-color-dataviz-orange)}.location-marker__icon--4{background-color:var(--uui-error);border-color:var(--uui-error)}.location-marker__icon.outside-footprint--0{color:var(--uui-navy);background-color:#12a88a59}.location-marker__icon.outside-footprint--1{background-color:#8abd4559}.location-marker__icon.outside-footprint--2{background-color:#ffa60059}.location-marker__icon.outside-footprint--3{color:var(--uui-navy);background-color:#f25d0059}.location-marker__icon.outside-footprint--4{color:var(--uui-navy);background-color:#ea223859}.location-marker__count{-webkit-user-select:none;user-select:none;font-family:var(--uui-primary-font-family);font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.location-marker__count--two-digits{font-size:10px}.location-marker.non-interactive{cursor:default;pointer-events:none}.location-marker:hover:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:#646464e6;transform:scale(1.3)rotate(-45deg)}.location-marker:hover:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker:hover:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker.active:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:#646464e6;transform:scale(1.3)rotate(-45deg)}.location-marker.active:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker.active:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker.color-code--0:hover:not(.non-interactive),.location-marker.color-code--0.active:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:var(--uui-success);transform:scale(1.3)rotate(-45deg)}.location-marker.color-code--0:hover:not(.non-interactive) .location-marker__icon,.location-marker.color-code--0.active:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker.color-code--0:hover:not(.non-interactive) .location-marker__count,.location-marker.color-code--0.active:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker.color-code--1:hover:not(.non-interactive),.location-marker.color-code--1.active:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:var(--uui-color-dataviz-lime);transform:scale(1.3)rotate(-45deg)}.location-marker.color-code--1:hover:not(.non-interactive) .location-marker__icon,.location-marker.color-code--1.active:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker.color-code--1:hover:not(.non-interactive) .location-marker__count,.location-marker.color-code--1.active:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker.color-code--2:hover:not(.non-interactive),.location-marker.color-code--2.active:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:var(--uui-warning);transform:scale(1.3)rotate(-45deg)}.location-marker.color-code--2:hover:not(.non-interactive) .location-marker__icon,.location-marker.color-code--2.active:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker.color-code--2:hover:not(.non-interactive) .location-marker__count,.location-marker.color-code--2.active:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker.color-code--3:hover:not(.non-interactive),.location-marker.color-code--3.active:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:var(--uui-color-dataviz-orange);transform:scale(1.3)rotate(-45deg)}.location-marker.color-code--3:hover:not(.non-interactive) .location-marker__icon,.location-marker.color-code--3.active:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker.color-code--3:hover:not(.non-interactive) .location-marker__count,.location-marker.color-code--3.active:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker.color-code--4:hover:not(.non-interactive),.location-marker.color-code--4.active:not(.non-interactive){-webkit-user-select:none;user-select:none;background-color:var(--uui-error);transform:scale(1.3)rotate(-45deg)}.location-marker.color-code--4:hover:not(.non-interactive) .location-marker__icon,.location-marker.color-code--4.active:not(.non-interactive) .location-marker__icon{background-color:var(--uui-white)}.location-marker.color-code--4:hover:not(.non-interactive) .location-marker__count,.location-marker.color-code--4.active:not(.non-interactive) .location-marker__count{color:var(--uui-navy);margin-left:-.5px}.location-marker__details{max-width:200px}.spinner-wrapper{position:absolute;top:calc(50% - 80px);left:0;right:0}.map-updating-indicator{z-index:1;color:#fff;pointer-events:none;background:#0009;border-radius:4px;padding:4px 12px;font-size:12px;animation:.3s ease-in fade-in;position:absolute;top:12px;left:50%;transform:translate(-50%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.event-marker{cursor:pointer;border-radius:60px 60px 60px 2px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #00000080}.event-marker:hover{background-color:var(--uui-teal-dark-active)}.event-marker__icon{text-align:center;background-color:var(--uui-white);border-radius:50%;width:28px;height:28px;padding:4px;font-size:18px}
