/* API Reference */

:root {
    --font-ui: 'Inter', sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

:root .sl-inverted, [data-theme=light] .sl-inverted, [data-theme=light] .sl-inverted .sl-inverted .sl-inverted {
    --color-canvas-100: #F2F4F7;
    --color-primary-tint: #F9FAFB;
    --color-canvas-200: #E6EAEF;
    --color-text: #0C111D;
    --color-primary: #0097E4;
    --font-prose: 'Inter', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
:root,[data-theme=light],[data-theme=light] .sl-inverted .sl-inverted,[data-theme=light] .sl-inverted .sl-inverted .sl-inverted .sl-inverted{
    --color-canvas-100: #F2F4F7;
    --color-primary-tint: #DEF1FF;
    --color-canvas-200: #E6EAEF;
    --color-text: #0C111D;
    --font-prose: 'Inter', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
[data-theme=dark] .sl-inverted, [data-theme=dark] .sl-inverted .sl-inverted .sl-inverted {
    --color-canvas-100:#0C111D;
    --color-text: #0C111D;
    --color-primary-tint: #002233;
    --color-canvas-200: #002233;
    --color-text: #FAFAFA;
    --font-prose: 'Inter', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

html {
    scroll-padding-top: 4rem;
}

.sl-text-base {
    font-size: 15px;
}

nav.navbar, footer.footer {
    font-family: 'Nohemi';
}

/*[data-theme=dark] .sl-bg-canvas-100 {
    background-color: #06090E;
}*/

.sl-panel__content-wrapper.sl-bg-canvas-100 {
    background-color: var(--color-canvas-100);
}

.sl-elements-api > .sl-flex > .sl-flex:first-child.sl-bg-canvas-100, .sl-elements-api > .sl-flex > .sl-flex:first-child .sl-bg-canvas-100 {
    background-color: #fff;
}

[data-theme=dark] .sl-elements-api > .sl-flex > .sl-flex:first-child.sl-bg-canvas-100, [data-theme=dark] .sl-elements-api > .sl-flex > .sl-flex:first-child .sl-bg-canvas-100 {
    background-color: var(--ifm-background-color);
}

[data-theme=dark],[data-theme=dark] .sl-inverted .sl-inverted,[data-theme=dark] .sl-inverted .sl-inverted .sl-inverted .sl-inverted{
    --color-canvas-100:#0C111D;
    --color-text: #0C111D;
    --color-primary-tint: #002233;
    --color-canvas-200: #002233;
    --color-text: #FAFAFA;
    --font-prose: 'Nohemi', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

[data-theme=dark] span.token.string, [data-theme=dark] span.token.plain, [data-theme=dark] span.token.punctuation, [data-theme=dark] span.token.operator, [data-theme=dark] span.token.function {
    color: #1A90FF!important;
}

[data-theme=dark] span.token.number, [data-theme=dark] span.token.string, [data-theme=dark] span.token.plain {
    color: #FEEE95 !important;
}

[data-theme=dark] span.token.property {
    color: #fff !important;
}

span.token, textarea {
    font-size: 14px !important;
}

span.token.property, span.token.punctuation, span.token.operator, span.token.function {
    color: #2C394E !important;
}

span.token.number, span.token.string, span.token.plain {
    color: rgb(0, 92, 197) !important;
}

pre {
    background: none;
}

/*[data-theme=dark] .sl-panel__content-wrapper.sl-bg-canvas-100 {
    background-color: #1a212d;
}*/

[data-theme=dark] .sl-panel__titlebar.sl-flex.sl-items-center.sl-relative.focus\:sl-z-10.sl-text-base.sl-leading-none.sl-pr-4.sl-pl-4.sl-bg-canvas-300.sl-text-body.sl-border-input.focus\:sl-border-primary.sl-select-none {
    background-color: rgb(41, 55, 66);
}

.sl-callout {
    color: #3C4653;
}

[data-theme=dark] .sl-callout {
    color: #ACB6C3;
}

.sl-markdown-viewer p, ol, ul, h1, h2 {
    color: #3C4653;
    font-family: Inter, sans-serif;
}

[data-theme=dark] .sl-markdown-viewer p,[data-theme=dark]  ol,[data-theme=dark]  ul {
    color: #ACB6C3;
}

.sl-truncate.sl-text-base {
    font-size:14px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #3C4653;
}

[data-theme=dark] .sl-truncate.sl-text-base {
    color: #ACB6C3;
}

.sl-truncate.sl-text-base:hover {
    color: #0C111D;
}

[data-theme=dark] .sl-truncate.sl-text-base:hover {
    color: #FFFFFF;
}

.sl-my-3 .sl-text-sm {
    font-family: 'Nohemi';
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.56px;
    color: #0C111D;
    margin: 13.5px 0px;
}

[data-theme=dark] .sl-my-3 .sl-text-sm {
    color: #FFFFFF;
}

.sl-text-5xl{
    font-size:40px
}

.sl-flex.sl-items-center.sl-mb-5.sl-ml-4 {
    display: none;
}

.sl-my-3 {
    margin-bottom: 8px;
    margin-top: 8px;
}

.sl-pt-8 {
    padding-top: 0px;
}

.sl-h-md:hover {
    background-color: unset;
}

.sl-bg-primary-tint > .sl-truncate.sl-text-base {
    font-weight: 500;
    color: #0097E4;
}

.sl-bg-primary-tint > .sl-truncate.sl-text-base:hover {
    color: #0097E4;
}

.sl-bg-primary-tint {
    background-color: unset;
}

.sl-pl-4 {
    padding-left: 28px;
    padding-right: 28px;
}

.sl-px-24{
    padding-left:unset;
    padding-right:16px
}

.sl-font-semibold{
    font-weight:700
}

.sl-panel {
    overflow: hidden;
}

.sl-bg-canvas {
    background-color: var(--ifm-background-color);
}

.ElementsTableOfContentsItem > div.sl-flex {
    padding-right: 28px;
}

.sl-pb-1 {
    padding-bottom: 0;
}

.HttpService > .sl-stack.sl-stack--vertical {
    display: none;
}

.overview-code-blocks {
    background-color: var(--ifm-pre-background);
}

.overview-code-blocks > div {
    color: rgb(24, 54, 145);
}

.sl-prose tbody tr:nth-child(2n) {
    background-color: var(--ifm-table-background);
}

.sl-prose tbody {
    box-shadow: none;
}

table th {
    border-bottom: 2px solid #0097E4;
}

.sl-elements > .sl-w-full {
    padding: 16px;
}

.sl-elements-api  > .sl-w-full {
    max-width: 1200px;
    margin: 0 auto;
}

.sl-elements-api .sl-sticky {
    height: 100%;
    max-height: 100vh;
    top: 60px;
}

.sl-elements .HttpOperation .JsonSchemaViewer .sl-markdown-viewer p, .sl-elements .HttpOperation__Parameters .sl-markdown-viewer p, .sl-elements .Model .JsonSchemaViewer .sl-markdown-viewer p {
    font-size: 14px;
    line-height: 1.5em;
}

.sl-text-sm, .sl-markdown-viewer p, li {
    font-size: 15px;
}

.sl-prose table {
    font-size: 15px;
}

.sl-input input {
    border: 1px solid var(--color-border);
    border-radius: 5px;
    padding-left: 8px !important;
}

[data-theme=light] .sl-button[aria-label="security-schemes"] {
    color: #3C4653;
}

[data-theme=light] .sl-button[aria-label="security-schemes"]:hover {
    background-color: #ACB6C3;
}
