path {
    pointer-event: all;
    stroke: #0066cc;
    stroke-opacity: 5;
    stroke-width: 1.8;
}
polygon
{
        pointer-event: all;
    stroke: #0066cc;
    stroke-opacity: 5;
    stroke-width: 1.8;
}

path:hover {
    fill: dimgray;
    stroke: whitesmoke;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    max-width: 100%;
}

td,
th {
    /*border: 1px solid #dddddd;*/
    text-align: left;
    padding: 8px 5px 8px 5px;
}

th {
    text-align: center;
}

td {
    padding: 10px 5px 10px 10px;
}

tr:nth-child(even) {
    background-color: #e9e9e9;
}