
body {
    font-family: "Open Sans", sans-serif;
    background-color: #f5f5f5;
    color: #333333;
}

.animate-marquee {
    animation: marquee 40s linear infinite;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.str2 {
    stroke: white;
    stroke-width: 8;
}

.str0,
.str1 {
    stroke: white;
    stroke-width: 28;
    stroke-linejoin: round;
}

.fil0 {
    fill: none !important;
}

.fil1 {
    fill: #e76f73 !important;
}

.fil2 {
    fill: #f4a261 !important;
}

.fil3 {
    fill: #e9c46a !important;
}

.fil4 {
    fill: #8bc34a !important;
}

.fil5 {
    fill: #5bb79b !important;
}

.fil6 {
    fill: #6ec1bf !important;
}

.fil7 {
    fill: #38bdf8 !important;
}

.fil8 {
    fill: #58b5db !important;
}

.fil9 {
    fill: #9c89b8 !important;
}

.fil10 {
    fill: #dd93a3 !important;
}

.fil11 {
    fill: #9c89b8 !important;
}

.fil12 {
    fill: #eaac8b !important;
}

.fil13 {
    fill: #cdb4db !important;
}

.fil14 {
    fill: #a8dadc !important;
}

.fil15 {
    fill: #b7e4c7 !important;
}

.fil16 {
    fill: #f1c0e8 !important;
}

.fil17 {
    fill: #e76f73 !important;
}

.fil18 {
    fill: #f4a261 !important;
}

.fil19 {
    fill: #e9c46a !important;
}

.fil20 {
    fill: #8bc34a !important;
}

.fil21 {
    fill: #43aa8b !important;
}

.fil22 {
    fill: #4d908e !important;
}

.fil23 {
    fill: #577590 !important;
}

.fil24 {
    fill: #277da1 !important;
}

.fil25 {
    fill: #9c89b8 !important;
}

.fil26 {
    fill: #b56576 !important;
}

.fil27 {
    fill: #6d597a !important;
}

.fil28 {
    fill: #eaac8b !important;
}

.fil29 {
    fill: #cdb4db !important;
}

.fil30 {
    fill: #a8dadc !important;
}

.fil31 {
    fill: #b7e4c7 !important;
}

.fil32 {
    fill: #f1c0e8 !important;
}

.fil33 {
    fill: #e76f73 !important;
}

.fil34 {
    fill: #f4a261 !important;
}

.fil35 {
    fill: #e9c46a !important;
}

.fil36 {
    fill: #8bc34a !important;
}

.fil37 {
    fill: #43aa8b !important;
}

.fil38 {
    fill: #4d908e !important;
}

.fil39 {
    fill: #577590 !important;
}

.fil40 {
    fill: #277da1 !important;
}

.fil41 {
    fill: #9c89b8 !important;
}

.fil42 {
    fill: #b56576 !important;
}

.fil43 {
    fill: #6d597a !important;
}

.fil44 {
    fill: #eaac8b !important;
}

.fil45 {
    fill: #cdb4db !important;
}

.fil46 {
    fill: #a8dadc !important;
}

.fil47 {
    fill: #b7e4c7 !important;
}

.fil48 {
    fill: #f1c0e8 !important;
}

.fil49 {
    fill: #e76f73 !important;
}

.fil50 {
    fill: #f4a261 !important;
}

.fil51 {
    fill: #e9c46a !important;
}

.fil52 {
    fill: #8bc34a !important;
}

.fil53 {
    fill: #43aa8b !important;
}

.fil54 {
    fill: #4d908e !important;
}

.fil55 {
    fill: #577590 !important;
}

.fil56 {
    fill: #277da1 !important;
}

.fil57 {
    fill: #9c89b8 !important;
}

.fnt1 {
    font-weight: 500;
    font-size: 115px;
    font-family: "Poppins", sans-serif;
    fill: black !important;
    pointer-events: none;
}

.fnt0 {
    font-weight: 500;
    font-size: 115px;
    font-family: "Poppins", sans-serif;
    fill: black !important;
    pointer-events: none;
}

path {
    cursor: pointer;
    transition: all 0.2s ease;
}

path:hover {
    fill: #bebebe !important;
    filter: brightness(1.1);
}

path.selected {
    fill: #f4a261 !important;
    stroke: #e76e16 !important;
    stroke-width: 40 !important;
}

.map-tooltip-position {
    transform: translate(-50%, -100%);
    margin-top: -15px;
}

