.tippy-box[data-theme~='light'] {
    background-color: #e7f6fe;
    color: black;
    border: 2px solid #34b4f5;
    text-align: left;
    color: #0a73a5;
}
.tippy-box[data-theme~='light'] > .tippy-arrow::before {
    background: #e7f6fe;
    border: 2px solid #34b4f5;
    margin: -2px;
}

.tippy-box[data-theme~='dark'] {
    background-color: #333;
    border: 2px solid black;
    text-align:left;
    color: white;
}
.tippy-box[data-theme~='dark'] > .tippy-arrow::before {
    background: #333;
    border: 2px solid black;
    margin: -2px;
}

[data-tippy-root] {
    display: inline;
}

.glossarizer_replaced:hover {
    border-bottom: 1px #333 dotted;
    background-color:#bbe2f8;
}

.glossarizer_replaced {
    cursor: help;
    display: inline;
    text-decoration-line: none;
}
.tippy-arrow {
    color: #30b3f6;
    margin: -2px;
}

[data-tippy-root] {
    display: inline;
}

.glossaryTable {
    display: none;
}
.glossaryTerm {
    font-weight: bold;
}

p.glossaryElement {
    font-size: 1.0em;
    margin: 0.5rem 0 1em;
}

@media print {
    .glossaryDefinition {
        font-size: 0.85em;
    }
    p.glossaryElement {
        break-inside: avoid;
        margin-bottom: 0.5em;
        font-size: 0.9em;
    }
}
