.menu_column {
    display: flex;
    flex-direction: column;
    flex: none;
    align-items: center;
}

#collexp {
    width: 42px;
    height: 42px;
    background: none;
    border: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

#page_doc_sections {
    flex-grow: 1;
    display: flex;
}

#page_doc_selected_vertical {
    overflow: hidden;
    writing-mode: vertical-rl;
    white-space: nowrap;
}

.doc_article {
    cursor: pointer;
}

.doc_article_selected {
    background: lime;
}

.doc_section_title {
    text-decoration: underline;
    font-weight: bold;
    font-size: 22px;
}

.doc_section_container:not(:first-child) {
    margin-top: 16px;
}

#page_doc table,
#page_doc td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 4px;
}

#page_doc td {
    text-align: center;
    align-content: center;
    vertical-align: middle;
}

.rich_normal {
    font-family: 'Inter', 'Roboto', Calibri, Arial, Helvetica, sans-serif;
}

.rich_link {
    font-family: 'Inter', 'Roboto', Calibri, Arial, Helvetica, sans-serif;
    color: blue;
}

.rich_bold {
    font-weight: bold;
}

.rich_underline {
    text-decoration: underline;
}

.rich_italic {
    font-style: italic;
}

.rich_code {
    font-family: 'Consolas', 'Menlo', 'Droid Sans Mono', 'Courier New', Courier, monospace !important;
    color: olive;
}

.rich_ref {
    font-family: 'Inter', 'Roboto', Calibri, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    cursor: pointer;
}

.rich_ref_chapter {
    color: blue;
}

.rich_ref_article {
    color: purple;
}

.rich_ref_section {
    color: green;
}

.highlightable {
    transition: background-color 0.1s ease;
}

@keyframes blink-highlight {

    0%,
    100% {
        background-color: transparent;
    }

    50% {
        background-color: var(--highlight-color, lime);
    }
}

.highlight-blink {
    animation: blink-highlight 1s ease-in-out;
}

tab-control {
    --tabc-border: #a0a0a0;
    --tabc-bg-select: #33333f;
    --tabc-bg-unselect: #000000;
    --tabc-fg-select: #ffffff;
    --tabc-fg-unselect: #aaaaaa;
    display: block;
}

.tab-headers {
    display: flex;
}

.tab-header {
    appearance: none;
    border: 1px solid var(--tabc-border);
    border-bottom: none;
    background: var(--tabc-bg-unselect);
    color: var(--tabc-fg-unselect);
    border-radius: 3px 3px 0 0;
    cursor: pointer;
}

.tab-header.is-selected {
    background: var(--tabc-bg-select);
    color: var(--tabc-fg-select);
    font-weight: bold;
}

tab-item {
    display: block;
    border: 1px solid var(--tabc-border);
    padding: 4px;
    background: var(--tabc-bg-select);
}

tab-item:not(.is-selected) {
    display: none;
}

.content_container {
    padding: 4px;
}

.content_container_cs {
    padding: 4px;
    border: 4px solid #9B4F96;
}

.content_container_cs::before {
    content: "(C#)";
    display: block;
    background: #9B4F96;
}

.content_container_ts {
    padding: 4px;
    border: 4px solid #3178C6;
}

.content_container_ts::before {
    content: "(TypeScript)";
    display: block;
    background: #3178C6;
}
#page_edit_part_section {
    flex: 3;
    display: flex;
}

#page_edit textarea {
    font-family: 'Inter', 'Roboto', Calibri, Arial, Helvetica, sans-serif;
}

.edit_content_container {
    margin: 4px;
}

.edit_detail_container {
    flex-grow: 1;
    display: flex;
}

.edit_ref {
    border: 1px;
    border-color: black;
    border-style: solid;
    margin: 2px;
}

.edit_ref_fullindex {
    margin-left: 2px;
    margin-right: 4px;
    font-weight: bold;
}

.uniform_column_buttons {
    display: flex;
    height: stretch;
    flex-direction: column;
}

.uniform_column_buttons>* {
    flex-grow: 1;
}

.edit_code_tab_container textarea {
    font-family: 'Consolas', 'Menlo', 'Droid Sans Mono', 'Courier New', Courier, monospace !important;
}
.something {
    display: inline;
}
html,
body {
    height: 100%;
    margin: 0;
}

body {
    display: flex;
    flex-direction: column;
}

header,
footer {
    flex: none;
}

#signin_panel {
    position: fixed;
    left: 128px;
    top: 128px;
    right: 128px;
    bottom: 128px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: teal;
    border: 4px solid black;
}

.mivpage {
    flex-grow: 1;
    display: flex;
    overflow: hidden;
}

.dockpanel_row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.dockpanel_row_stretch {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.dockpanel_row_stretch>* {
    flex: 1;
}

.wrappanel {
    display: block;
}

.wrappanel>* {
    display: inline-block;
}

.stackpanel {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

.stackpanel * {
    max-width: 100%;
    min-width: 0;
}

.scrollviewer {
    min-height: 0;
    overflow-y: auto;
}

.scrollviewer * {
    max-width: 100%;
    min-width: 0;
}

.stretcharea {
    height: stretch;
    width: stretch;
}

.doclevel_content {
    display: flex;
    flex-direction: column;
}

.uniformgrid_one_row {
    display: flex;
    align-items: center;
}

.uniformgrid_one_row>* {
    flex-grow: 1;
}

.chapter_container {
    background-color: green;
    padding: 2px;
    margin: 2px;
}

.article_container {
    background-color: greenyellow;
    padding: 2px;
    margin: 2px;
}

.section_container {
    background-color: grey;
    padding: 8px;
    margin: 2px;
}

.treeview_arrow {
    width: 16px;
    text-align: center;
    cursor: pointer;
}

.doclevel_content {
    margin-left: 32px;
}

.table_grid {
    display: grid;
}

/*# sourceMappingURL=main.c89bd209b9efaccf1ec5.css.map*/