::selection {
    background: #ffce76;
    color: #222;
}

body {
    background-color: #1a1a1a;
    color: #fff;
}

a,
a:active {
    color: #00bbff;
}

hr {
    color: #222;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #fff;
}

.sidebar {
    background-color: #222;
    color: #999;
}

.sidebar-title {
    color: #999;
}

.sidebar-section-title {
    color: #999;
}

.sidebar-section-title:hover {
    background: #252525;
}

.with-arrow {
    fill: #999;
}

.sidebar-section-children-container {
    background: #292929;
}

.sidebar-section-children a:hover {
    background: #2c2c2c;
}

.sidebar-section-children a {
    color: #fff;
}

.navbar-container {
    background: #1a1a1a;
}

.icon-button svg,
.navbar-item a {
    color: #999;
    fill: #999;
}

.font-size-tooltip .icon-button svg {
    fill: #fff;
}

.font-size-tooltip .icon-button.disabled {
    background: #999;
}

.icon-button:hover {
    background: #333;
}

.icon-button:active {
    background: #444;
}

.navbar-item a:active {
    color: #aaa;
    background-color: #222;
}

.navbar-item:hover {
    background: #202020;
}

.footer {
    background: #222;
    color: #999;
}

.footer a {
    color: #999;
}

.toc-link {
    color: #777;
    transition: color 0.3s;
    font-size: 0.875rem;
}

.toc-link.is-active-link {
    color: #fff;
}

.has-anchor .link-anchor {
    color: #555;
}

.has-anchor .link-anchor:hover {
    color: #888;
}

tt,
code,
kbd,
samp {
    background: #333;
}

.signature-attributes {
    color: #aaa;
}

.ancestors {
    color: #999;
}

.ancestors a {
    color: #999 !important;
}

.important {
    color: #c51313;
}

.type-signature {
    color: #00918e;
}

.name,
.name a {
    color: #f7f7f7;
}

.details {
    background: #222;
    color: #fff;
}

.prettyprint {
    background: #222;
}

.member-item-container strong,
.method-member-container strong {
    color: #fff;
}

.pre-top-bar-container {
    background: #292929;
}

.prettyprint.source,
.prettyprint code {
    background-color: #222;
    color: #c9d1d9;
}

.pre-div {
    background-color: #222;
}

.hljs .hljs-ln-numbers {
    color: #777;
}

.hljs .selected {
    background: #444;
}

.hljs .selected .hljs-ln-numbers {
    color: #eee;
}

/* stylelint-enable */

table .name,
.params .name,
.props .name,
.name code {
    color: #fff;
}

table td,
.params td {
    background-color: #292929;
}

table thead th,
.params thead th,
.props thead th {
    background-color: #222;
    color: #fff;
}

/* stylelint-disable */
table .params thead tr,
.params .params thead tr,
.props .props thead tr {
    background-color: #222;
    color: #fff;
}

.disabled {
    color: #aaaaaa;
}

.code-lang-name {
    color: #ff8a00;
}

.tooltip {
    background: #ffce76;
    color: #222;
}

/* code */
.hljs-comment {
    color: #8b949e;
}

.hljs-doctag,
.hljs-keyword,
.hljs-template-tag,
.hljs-variable.language_ {
    color: #ff7b72;
}

.hljs-template-variable,
.hljs-type {
    color: #30ac7c;
}

.hljs-meta,
.hljs-string,
.hljs-regexp {
    color: #a5d6ff;
}

.hljs-title.class_,
.hljs-title {
    color: #ffa657;
}

.hljs-title.class_.inherited__,
.hljs-title.function_ {
    color: #d2a8ff;
}

.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id,
.hljs-variable {
    color: #79c0ff;
}

.hljs-meta .hljs-string,
.hljs-regexp,
.hljs-string {
    color: #a5d6ff;
}

.hljs-built_in,
.hljs-symbol {
    color: #ffa657;
}

.hljs-code,
.hljs-comment,
.hljs-formula {
    color: #8b949e;
}

.hljs-name,
.hljs-quote,
.hljs-selector-pseudo,
.hljs-selector-tag {
    color: #7ee787;
}

.hljs-subst {
    color: #c9d1d9;
}

.hljs-section {
    color: #1f6feb;
    font-weight: 700;
}

.hljs-bullet {
    color: #f2cc60;
}

.hljs-emphasis {
    color: #c9d1d9;
    font-style: italic;
}

.hljs-strong {
    color: #c9d1d9;
    font-weight: 700;
}

/* code end*/

blockquote {
    background: #222;
    color: #fff;
}

.search-container {
    background: rgba(255, 255, 255, 0.1);
}

.icon-button.search-close-button svg {
    fill: #a00;
}

.search-container .wrapper {
    background: #222;
}

.search-result-c {
    color: #666;
}

.search-box-c {
    fill: #333;
}

.search-input {
    background: #333;
    color: #fff;
}

.search-box-c svg {
    fill: #fff;
}

.search-result-item {
    background: #333;
}

.search-result-item:hover {
    background: #444;
}

.search-result-item:active {
    background: #555;
}

.search-result-item-title {
    color: #fff;
}

.search-result-item-p {
    color: #aaa;
}

.mobile-menu-icon-container .icon-button {
    background: #333;
}

.mobile-sidebar-container {
    background: #1a1a1a;
}

.mobile-sidebar-wrapper {
    background: #222;
}

/* scroll bar */
::-webkit-scrollbar-track {
    background: #333;
}

::-webkit-scrollbar-thumb {
    background: #555;
    outline: 0.06125rem solid #555;
}
