#markdownContent h1 {
    font-size: 1.75rem;
}
#markdownContent h2 {
    font-size: 1.60rem;
}
#markdownContent h3 {
    font-size: 1.45rem;
}
#markdownContent h4 {
    font-size: 1.2rem;
}
#markdownContent h5 {
    font-size: 1.15rem;
}

#TableOfContents a.current-anchor {
    color: #7E57C2;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #353846;
}

#markdownContent ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

#markdownContent ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}

th, td {
    padding: 3px;
    text-align: left;
    border: 1px solid #252734;
}

thead {
    background-color: #0f172a;
}

tbody tr:nth-child(odd) {
    background-color: #1e293b;
}

tbody tr:nth-child(even) {
    background-color: #334155;
}


thead th:first-child {
    border-top-left-radius: 4px;
}

thead th:last-child {
    border-top-right-radius: 4px;
}

tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}

tbody tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}

#markdownContent a {
    color: #7E57C2;
    text-decoration: none;
}
#markdownContent a:hover {
    color: #B388FF;
    text-decoration: none;
}






code {
    padding: 2px 4px;
    font-size: 90%;
    color: #b0abab;
    background-color: #252734;
    border-radius: 4px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #b0abab;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #0D0D0D;
    border: 1px solid #2F2F2F;
    border-radius: 4px;
}

.copy-container {
    position: relative;
    display: block;
}
.copy-button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    font-size: 0.7em;
}

.code-container {
    position: relative;
    margin-bottom: 10px;
}

.code-top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 9.5px;
    background-color: #2F2F2F;
    border-bottom: 1px solid #2F2F2F;
    border-radius: 4px 4px 0 0;
}


.code-type {
    font-family: monospace;
    font-size: 0.9em;
    color: #b0abab;
}

/*
LIGHT
*/

.hljs {
    color: #abb2bf;
    background: #0D0D0D
}
.hljs-comment,
.hljs-quote {
    color: #5c6370;
    font-style: italic
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
    color: #c678dd
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
    color: #e06c75
}
.hljs-literal {
    color: #56b6c2
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string {
    color: #98c379
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
    color: #d19a66
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
    color: #61aeee
}
.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
    color: #e6c07b
}
.hljs-emphasis {
    font-style: italic
}
.hljs-strong {
    font-weight: bold
}
.hljs-link {
    text-decoration: underline
}

.warning { border-left:4px solid; border-left-color:#facc15; background:rgba(250,204,21,.12); color:#facc15; padding:10px; margin:10px 0; }
.info    { border-left:4px solid; border-left-color:#60a5fa; background:rgba(59,130,246,.12); color:#93c5fd; padding:10px; margin:10px 0; }
.success { border-left:4px solid; border-left-color:#22c55e; background:rgba(34,197,94,.12); color:#86efac; padding:10px; margin:10px 0; }
.danger  { border-left:4px solid; border-left-color:#f43f5e; background:rgba(244,63,94,.12); color:#fda4af; padding:10px; margin:10px 0; }

.warning,.info,.success,.danger { border-radius:.5rem; }