body {
    background-color: lightgray;
}

#head, #container {
    position: absolute;
    left: 50%;
}

#left, #right {
    background-color: white;
}

#svg_right {
    background-color: white;
}

#map_rect {
    fill: rgb(200,218,233);
    opacity: 0.6;
}

#content_rect {
    fill: white;
}

path {
    stroke: white;
    stroke-opacity: 1;
    fill: #bdbdbd;
    stroke-width: 0.3px;
}

span {
    float: left;
}

.star {
    fill: red;
    opacity: 0.5;
}

.mem, .lm {
    opacity: 0.4;
}

.mem {
    fill: red;
}

.lm {
    fill: blue;
}

text {
    font-family: Helvetica;
    stroke: none;
    font-size: 18px;
    font-style: italic;
    pointer-events: none;
    fill: rgb(36,36,37);
}

#large_cap {
    font-size: 20px;
    font-style: italic;
    opacity: 0.65;
}

#small_cap {
    font-size: 18px;
    font-style: italic;
    opacity: 0.8;
}

.hidden {
    opacity: 0;
}

line {
    stroke: #bdbdbd;
    stroke-width: 3;
}