body{
    display: flex;
    flex-direction: column;
    align-items: center;
}

svg{
    border: 1px solid lightgray;
}
path{
    stroke-width: 1;
    stroke: lightgray;
}

#legend{
    /*display: flex;*/
    /*justify-content: center;*/
    color: darkslategray;
}

.legendItem{
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

li{
    margin: 8px;
}

#torontoElectionMap{
    width: 100vw;
}

/*#cityHallPage{*/
/*    position: absolute;*/
/*    right: 2vw;*/
/*    bottom: 2vh;*/
/*    min-width: 200px;*/
/*    min-height: 200px;*/
/*    background-color: lightgray;*/
/*}*/

@media (max-width: 600px) {
    #legend {
        .closerX {
            display: block;
        }
    }
}

