.group {
}

.issue {
    stroke: white;
}

.issue_selected {
    stroke: black;
    stroke-width: 3px;
}

.issue_visited {
    stroke: darkgreen;
    stroke-width: 3px;
}

.issue_visited_inside {
    stroke: darkgreen;
    stroke-width: 1px;
}

.selected_issue_panel {
    margin: 10px auto 0;
    display: none;
    position: fixed;
    clear: none;
    left: 0;
    right: 0;
    top: 10px;
    width: 600px;
}

.panel_popup {
    margin: 10px auto 0;
    display: none;
    position: fixed;
    clear: none;
    left: 0;
    right: 0;
    top: 10px;
    width: 600px;
}

.selected_issue_panel_field {
    margin-right: 30px;
}

.group circle {
    fill: #efefef;
}

.group_label {
    pointer-events: none;
}

.unknown_priority {
    fill: #b4b3b4;
}

.minor_priority {
    fill: #13dded;
}

.normal_priority {
    fill: #396beb;
}

.major_priority {
    fill: #ffbd5c;
}

.critical_priority {
    fill: #e3665a;
}

.show_stopper_priority {
    fill: #E30000;
}

.critical_year_circle {
    pointer-events: none;
    stroke-width: 0.5px;
    stroke: white;
    fill: none;
}

.unvoted_year_circle {
    pointer-events: none;
    stroke-width: 0.5px;
    stroke: #76d1ff;
    fill: none;
}

.year_circle {
    pointer-events: none;
    stroke-width: 0.5px;
    stroke: gray;
    fill: none;
}

.vote_text {
    pointer-events: none;
    font-family: Arial, serif;
    stroke: none;
    fill: black;
}

.map {
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.footer-push,
.footer {
    height: 30px;
}

.footer {
    width: 100%;
    color: #666;
    font-size: small;
    text-align: center;
}

.footer>a {
    color: #666
}