.mahaMap path {
    stroke: #3f1651;
    stroke-width: 1;
/*    fill: #f5f1ff;*/
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.mahaMap text {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.mahaMap a {
    cursor: pointer;
}

.mahaMap a:hover path {
    fill: #482e89;
    stroke: black;
}

.mahaMap a:hover text {
    fill: white;
}

.mahaMap path title {
    background-color: #3f1651;
    color: #fff;
}

.mahaMap path text {
    fill: #3f1651;
}

.mahaMap svg {
    display: block;
    width: 100%
}

.mapButton{
    background:white;
    color:black;
    border-color:#340c97;
}

.mapButton:hover{
    background: #340c97;
    color: white;
    border-color: #6f35ff;
}

.mapClose{
    font-size: 3rem;
}