.collapsible {
    background: #f5f7fa;
    /*color: #2355d8;*/
    border: 1px solid #dbeafe;
    border-radius: 6px;
    padding: 10px 18px;
    width: 100%;
    text-align: left;
    outline: none;
    font-weight: 500;
    font-size: 1rem;
    font-family: inherit;
    box-shadow: 0 1px 4px rgba(35, 85, 216, 0.08);
    cursor: pointer;
    transition:
        background 0.2s,
        color 0.2s,
        box-shadow 0.2s;
}

.active,
.collapsible:hover {
    background: #e0e7ff;
    /*color: #1e3a8a;*/
}

.content {
    padding: 10px 18px;
    display: none;
    overflow: hidden;
    background: #f5f7fa;
    border: 1px solid #dbeafe;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 4px rgba(35, 85, 216, 0.08);
    margin-top: -1px; /* visually connect with button */
    font-family: inherit;
    font-size: 0.98em;
    color: #222;
}

#legend {
    font-family: Arial, Helvetica, sans-serif;
}
