/* Ace editor */

.source-code-editor {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* styles extracted from highlight.tpl */
.source-highlight,
.source-code-editor {
    white-space: pre;
    font: 15px "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", "Droid Sans Mono", monospace !important;
    font-variant-ligatures: none;
    tab-size: 4;
}

.ace_static_highlight {
    font-size: 15px;
    line-height: normal;
}

.ace_hidden-cursors {
    opacity: 0;
}

.ace-tm .ace_gutter {
    background: transparent;
}

.ace_print-margin {
    display: none;
}

.ace_editor {
    font-size: var(--font-small);
    margin: 18px 0 0;
    line-height: 19px;
    font-family: "Courier", "Courier New", monospace;
    font-variant-ligatures: none;
}

.ace_gutter-cell {
    letter-spacing: -1px;
    color: var(--color-gray);
}
