* {
    font-family: 'mono';
}
.datacontainer {
    display: flex;
}
.datacontainer>div {
    background-color: #a50034;
    padding: 1em;
    margin: 1em;
    border-radius: .5em;
    color: white;
}
.datacontainer>div>div {
    padding: .1em;
}
.datacontainer select, .datacontainer button {
    width: 100%;
}
h1, h2 {
    margin: 0;
    padding: 2px;
}
#header-text {
    background-color: #a500344c;
    padding: 10px;
}

#container {
    position: relative;
}
#container a {
    position: absolute;
    display: block;
    transform: translate(-50%, -50%);
    color: black;
}
#container a svg {
    width: 100%;
    height: 100%;
}
#legend {
    display: inline-block;
    vertical-align: top;
}
#legend div svg{
    width: 50px;
    height: 50px;
    vertical-align: middle;
}
#tooltip {
    position: fixed;
    display: block;
    background: #a50034;
    border: 1px solid white;
    border-radius: 5px;
    color: white;
}
#tooltip-header {
    padding: 5px;
    border-bottom: 1px solid white;
}
.vl {
    display: inline;
    border-left: 3px solid #a500344c;
    margin-right: 10px;
}