.fpm-axis path,
.fpm-axis line {
    fill: none;
    stroke: grey;
    stroke-width: 1;
    shape-rendering: crispEdges;
}
.fpm-highlight {
    stroke-width: 6;
    stroke: #c9020d;
}
.fpm-text-bold {
    font-weight: bold;
    text-decoration: underline;
    fill: #c9151d;
}

.fpm-info {
    font-size: 14px;
}

.fpm-tooltip {
    display: none;
    text-align:left;
    height: 0px;
    color: black;
    position:absolute;
    font-size:12px;
    z-index:4000;
    border-radius:5px;
    pointer-events: none;
    border:1px solid #ddd;
    opacity: 0.95;
    max-width: 600px;
}

.fpm-tooltip-table {
    background-color: #2a2a2a;
    font-size: 14px;
    margin: 1px;
    color: white;
}

.fpm-tooltip-table td {
    padding: 3px;
}

.fpm-tooltip-table tbody tr:nth-child(even) td {
    background: black;
}

.fpm-help-button {
    font-size: 14px;
}

.fpmdatamissing {
    fill: #aaaaaa;
}