.ai-vc-map-container .ai-map-image-container svg g path:not(.ai-region-has-value){
    pointer-events: none;
}

.ai-vc-map-container .ai-map-image-container svg g path.ai-region-has-value{
    cursor: pointer;

}

.ai-vc-map-container .ai-map-image-container.not-hovered svg g path.ai-region-has-value:not(#all-of-our-champion-partners){
    animation: strokeAnimation 3s infinite ease-in-out;
    stroke: url(#gradientFill) !important;
}

@keyframes strokeAnimation {
    0%{
        stroke-width: 0;
    }
    15% {
        stroke-width: 2px;
    }
    50% {
        stroke-width: 3px;
    }
    85%{
        stroke-width: 2px;
    }
    100%{
        stroke-width: 0
    }
}

.ai-vc-map-container .ai-map-image-container svg g path.ai-region-has-value:hover, svg g path.selected{
        fill: url(#gradientFill);
}

.ai-vc-map-container .ai-map-image-container svg g path.ai-region-has-value:hover,
.ai-vc-map-container .ai-map-image-container svg g path.selected {
    fill: url(#gradientFill) !important;
}

.ai-region-info-container .ai-region-info-inner.hidden{
    visibility: hidden;
    position: absolute;
}

.ai-region-info-container .ai-region-info-inner.visible{
    visibility: visible;
    position: static;
}

/*Hide Desktop Container On Mobile*/

@media screen and (max-width: 767px) {
    .ai-region-info-container .ai-region-info-inner.desktop{
        display: none !important;
    }
}
