.doc .admonitionblock .icon {
    border-radius: 1rem;
}

.text-red {
    color: red;
}

.text-color-link {
    color: #1565c0;
}

.text-blue {
    color: blue;
}

.text-green {
    color: green;
}

.lf-footer-text {
    font-size: small;
}


/*
Avoids line breaks
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/nobr
*/
.nobr {
    white-space: nowrap;
}

.doc table.tableblock th {
    font-size: medium;
    background-color: #e1e1e1;
}

.doc table.tableblock td {
    font-size: medium;
    background-color: #fafafa;
}

.doc .sidebarblock {
    background: #fafafa;
    border-radius: .1rem;
    padding: .75rem 1.5rem
}

.doc hr {
    border: solid #e1e1e1;
    border-width: 1px 0 0;
    height: 0
}

i.fa[class^='icon-'],
i.fa[class*=' icon-']::before {
    content: "";
    height: 1.25rem;
    width: 1.25rem;
    margin-right: 0.25rem;
    margin-left: -0.5rem;
}

i.fa.icon-note::before {
    background: no-repeat url("../img/note.svg");
}

i.fa.icon-tip::before {
    background: no-repeat url("../img/tip.svg");
}

i.fa.icon-important::before {
    background: no-repeat url("../img/important.svg");
}

i.fa.icon-warning::before {
    background: no-repeat url("../img/warning.svg");
}

i.fa.icon-caution::before {
    background: no-repeat url("../img/caution.svg");
}
