.asteriskField {
    display: none;
}

a.plainlink:hover {
    text-decoration: none;
}

.accordion-menu>button {
    display: block;
    position: relative;
}

.accordion-menu>button:after {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
}

.accordion-menu>button[aria-expanded="false"]:after {
    background-image: url("data:image/svg+xml,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-chevron-down' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}

.accordion-menu>button[aria-expanded="true"]:after {
    background-image: url("data:image/svg+xml,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-chevron-up' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/></svg>");
}

.right-pane {
    min-height: 960px;
}

#preview>embed {
    width: 100%;
    min-height: 700px;
}

.preformatted {
    white-space: pre;
}
