.body {
    background-color: var(--weui-BG-0);
}

/* PC端保持手机长宽比例 */
@media screen and (min-width: 768px) {
    .container {
        width: 390px; /* 假设手机宽度为375px */
        /* height: 844px; 假设手机高度为667px */
        margin: 0 auto;
        border: 1px solid #ddd;
    }
}

.container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    color: var(--weui-FG-0);
}

.page {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.page__title {
    text-align: left;
    font-size: 20px;
    font-weight: 400
}

.page__desc {
    margin-top: 4px;
    color: var(--weui-FG-1);
    text-align: left;
    font-size: 14px
}

.page.js_show {
    opacity: 1
}

.page, body {
    background-color: var(--weui-BG-0);
}

.page {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.page__hd {
    padding: 40px;
}

.page__bd_spacing {
    padding: 0 16px
}

.page__bd {
    flex: 1;
}

.weui-tabbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: absolute !important;
    z-index: 500;
    bottom: 0 !important;
    width: 100%;
}

ul {
    list-style: none
}

.page.home .page__bd li {
    margin: 8px 0;
    background-color: var(--weui-BG-2);
    overflow: hidden;
    border-radius: 2px;
    cursor: default
}

.page.home .weui-flex {
    padding: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s
}

.page.home .weui-cells {
    margin-top: 0
}

.page.home .weui-cell {
    padding-left: 20px;
    padding-right: 20px
}

.page.home .page__bd img {
    width: 30px;
    height: 30px
}

.wx-root[data-weui-theme=dark] .page.home .page__bd img, body[data-weui-theme=dark] .page.home .page__bd img {
    -webkit-filter: invert(100) hue-rotate(180deg);
    filter: invert(100) hue-rotate(180deg)
}

@media (prefers-color-scheme: dark) {
    .wx-root:not([data-weui-theme=light]) .page.home .page__bd img, body:not([data-weui-theme=light]) .page.home .page__bd img {
        -webkit-filter: invert(100) hue-rotate(180deg);
        filter: invert(100) hue-rotate(180deg)
    }
}

.page.home .page__bd li.js_show .weui-flex {
    opacity: .5
}

.page.home .page__bd li.js_show .page__category {
    height: auto
}

.page.home .page__bd li.js_show .page__category-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.page.home .page__bd li:first-child {
    margin-top: 0
}

.page.home .page__category {
    height: 0;
    overflow: hidden
}

.page.home .page__category-content {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    transition: .3s
}

.mt-12 {
    margin-top: 12px;
}

.weui-footer__text {
    padding: 0 12px !important;
}

/**
weui: https://github.com/Tencent/weui/wiki
-------------------------------------------------------分割线------------------------------------------------------------
mp-cu: https://mp-cu.izaizai.cn/
 */

:root {
    --external-link-icon-color: #aaa
}

.external-link-icon {
    position: relative;
    display: inline-block;
    color: var(--external-link-icon-color);
    vertical-align: middle;
    top: -1px
}

.external-link-icon-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

:root {
    --medium-zoom-z-index: 100;
    --medium-zoom-bg-color: #ffffff;
    --medium-zoom-opacity: 1
}

.medium-zoom-overlay {
    background-color: var(--medium-zoom-bg-color) !important;
    z-index: var(--medium-zoom-z-index)
}

.medium-zoom-overlay ~ img {
    z-index: calc(var(--medium-zoom-z-index) + 1)
}

.medium-zoom--opened .medium-zoom-overlay {
    opacity: var(--medium-zoom-opacity)
}

@-webkit-keyframes shineafter {
    0% {
        top: 0;
        left: -22px
    }

    to {
        top: 0;
        left: 0
    }
}

@keyframes shineafter {
    0% {
        top: 0;
        left: -22px
    }

    to {
        top: 0;
        left: 0
    }
}

@-webkit-keyframes shinebefore {
    0% {
        top: -22px;
        left: 0
    }

    to {
        top: 0;
        left: 0
    }
}

@keyframes shinebefore {
    0% {
        top: -22px;
        left: 0
    }

    to {
        top: 0;
        left: 0
    }
}

:root {
    --c-brand: #3eaf7c;
    --c-brand-light: #4abf8a;
    --c-bg: #ffffff;
    --c-bg-light: #f3f4f5;
    --c-bg-lighter: #eeeeee;
    --c-bg-navbar: var(--c-bg);
    --c-bg-sidebar: var(--c-bg);
    --c-bg-arrow: #cccccc;
    --c-text: #2c3e50;
    --c-text-accent: var(--c-brand);
    --c-text-light: #3a5169;
    --c-text-lighter: #4e6e8e;
    --c-text-lightest: #6a8bad;
    --c-text-quote: #999999;
    --c-border: #eaecef;
    --c-border-dark: #dfe2e5;
    --c-tip: #42b983;
    --c-tip-bg: var(--c-bg-light);
    --c-tip-title: var(--c-text);
    --c-tip-text: var(--c-text);
    --c-tip-text-accent: var(--c-text-accent);
    --c-warning: #e7c000;
    --c-warning-bg: #fffae3;
    --c-warning-title: #ad9000;
    --c-warning-text: #746000;
    --c-warning-text-accent: var(--c-text);
    --c-danger: #cc0000;
    --c-danger-bg: #ffe0e0;
    --c-danger-title: #990000;
    --c-danger-text: #660000;
    --c-danger-text-accent: var(--c-text);
    --c-details-bg: #eeeeee;
    --c-badge-tip: var(--c-tip);
    --c-badge-warning: var(--c-warning);
    --c-badge-danger: var(--c-danger);
    --t-color: .3s ease;
    --t-transform: .3s ease;
    --code-bg-color: #282c34;
    --code-hl-bg-color: rgba(0, 0, 0, .66);
    --code-ln-color: #9e9e9e;
    --code-ln-wrapper-width: 3.5rem;
    --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    --font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    --navbar-height: 3.6rem;
    --navbar-padding-v: .7rem;
    --navbar-padding-h: 1.5rem;
    --sidebar-width: 20rem;
    --sidebar-width-mobile: calc(var(--sidebar-width) * .82);
    --content-width: 740px;
    --homepage-width: 960px
}

.back-to-top {
    --back-to-top-color: var(--c-brand);
    --back-to-top-color-hover: var(--c-brand-light)
}

.DocSearch {
    --docsearch-primary-color: var(--c-brand);
    --docsearch-text-color: var(--c-text);
    --docsearch-highlight-color: var(--c-brand);
    --docsearch-muted-color: var(--c-text-quote);
    --docsearch-container-background: rgba(9, 10, 17, .8);
    --docsearch-modal-background: var(--c-bg-light);
    --docsearch-searchbox-background: var(--c-bg-lighter);
    --docsearch-searchbox-focus-background: var(--c-bg);
    --docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);
    --docsearch-hit-color: var(--c-text-light);
    --docsearch-hit-active-color: var(--c-bg);
    --docsearch-hit-background: var(--c-bg);
    --docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);
    --docsearch-footer-background: var(--c-bg)
}

.external-link-icon {
    --external-link-icon-color: var(--c-text-quote)
}

.medium-zoom-overlay {
    --medium-zoom-bg-color: var(--c-bg)
}

#nprogress {
    --nprogress-color: var(--c-brand)
}

.pwa-popup {
    --pwa-popup-text-color: var(--c-text);
    --pwa-popup-bg-color: var(--c-bg);
    --pwa-popup-border-color: var(--c-brand);
    --pwa-popup-shadow: 0 4px 16px var(--c-brand);
    --pwa-popup-btn-text-color: var(--c-bg);
    --pwa-popup-btn-bg-color: var(--c-brand);
    --pwa-popup-btn-hover-bg-color: var(--c-brand-light)
}

.search-box {
    --search-bg-color: var(--c-bg);
    --search-accent-color: var(--c-brand);
    --search-text-color: var(--c-text);
    --search-border-color: var(--c-border);
    --search-item-text-color: var(--c-text-lighter);
    --search-item-focus-bg-color: var(--c-bg-light)
}

html.dark {
    --c-brand: #3aa675;
    --c-brand-light: #349469;
    --c-bg: #22272e;
    --c-bg-light: #2b313a;
    --c-bg-lighter: #262c34;
    --c-text: #adbac7;
    --c-text-light: #96a7b7;
    --c-text-lighter: #8b9eb0;
    --c-text-lightest: #8094a8;
    --c-border: #3e4c5a;
    --c-border-dark: #34404c;
    --c-tip: #318a62;
    --c-warning: #ceab00;
    --c-warning-bg: #7e755b;
    --c-warning-title: #ceac03;
    --c-warning-text: #362e00;
    --c-danger: #940000;
    --c-danger-bg: #806161;
    --c-danger-title: #610000;
    --c-danger-text: #3a0000;
    --c-details-bg: #323843;
    --code-hl-bg-color: #363b46;
    color-scheme: dark;
    --c-brand: #0081ff;
    --c-brand-light: #0081ff;
    --c-tip: #004487
}

html.dark .DocSearch {
    --docsearch-logo-color: var(--c-text);
    --docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;
    --docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);
    --docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);
    --docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)
}

body {
    font-family: var(--font-family);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px
}

a, p a code {
    color: var(--c-text-accent)
}

p a code {
    font-weight: 400
}

code, kbd {
    font-family: var(--font-family-code)
}

body, kbd {
    color: var(--c-text)
}

kbd {
    background: var(--c-bg-lighter);
    border: solid .15rem var(--c-border-dark);
    border-bottom: solid .25rem var(--c-border-dark);
    border-radius: .15rem;
    padding: 0 .15em
}

code {
    color: var(--c-text-lighter);
    padding: .25rem .5rem;
    font-size: .85em;
    background-color: var(--c-bg-light);
    border-radius: 3px;
    overflow-wrap: break-word;
    transition: background-color var(--t-color)
}

blockquote {
    font-size: 1rem;
    color: var(--c-text-quote);
    border-left: .2rem solid var(--c-border-dark);
    margin: 1rem 0;
    padding: .25rem 0 .25rem 1rem
}

blockquote > p, code {
    margin: 0
}

strong {
    font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    line-height: 1.25
}

h1:focus-visible, h2:focus-visible, h3:focus-visible, h4:focus-visible, h5:focus-visible, h6:focus-visible {
    outline: 0
}

h1:hover .header-anchor, h2:hover .header-anchor, h3:hover .header-anchor, h4:hover .header-anchor, h5:hover .header-anchor, h6:hover .header-anchor {
    opacity: 1
}

h1 {
    font-size: 2.2rem
}

h2 {
    font-size: 1.65rem;
    padding-bottom: .3rem;
    border-bottom: 1px solid var(--c-border);
    transition: border-color var(--t-color)
}

h3 {
    font-size: 1.35rem
}

h4 {
    font-size: 1.15rem
}

h5 {
    font-size: 1.05rem
}

h6 {
    font-size: 1rem
}

a.header-anchor {
    font-size: .85em;
    float: left;
    margin-left: -.87em;
    padding-right: .23em;
    margin-top: .125em;
    opacity: 0
}

a.header-anchor:hover {
    text-decoration: none
}

a.header-anchor:focus-visible {
    opacity: 1
}

hr {
    border: 0;
    border-top: 1px solid var(--c-border)
}

table, tr {
    transition: border-color var(--t-color)
}

table {
    border-collapse: collapse;
    margin: 1rem 0;
    display: block;
    overflow-x: auto
}

tr {
    border-top: 1px solid var(--c-border-dark)
}

tr:nth-child(2n) {
    background-color: var(--c-bg-light);
    transition: background-color var(--t-color)
}

td, th {
    padding: .6em 1em;
    border: 1px solid var(--c-border-dark);
    transition: border-color var(--t-color)
}

.arrow, .badge {
    display: inline-block
}

.arrow {
    width: 0;
    height: 0
}

.arrow.down, .arrow.up {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.arrow.up {
    border-bottom: 6px solid var(--c-bg-arrow)
}

.arrow.down {
    border-top: 6px solid var(--c-bg-arrow)
}

.arrow.left, .arrow.right {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

.arrow.right {
    border-left: 6px solid var(--c-bg-arrow)
}

.arrow.left {
    border-right: 6px solid var(--c-bg-arrow)
}

.badge {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    padding: 0 6px;
    color: var(--c-bg);
    vertical-align: top;
    transition: color var(--t-color), background-color var(--t-color)
}

.badge.tip {
    background-color: var(--c-badge-tip)
}

.badge.warning {
    background-color: var(--c-badge-warning)
}

.badge.danger {
    background-color: var(--c-badge-danger)
}

.badge + .badge {
    margin-left: 5px
}

code[class*=language-], pre[class*=language-] {
    color: #ccc;
    background: 0 0;
    font-family: var(--font-family-code);
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto
}

:not(pre) > code[class*=language-], pre[class*=language-] {
    background: #2d2d2d
}

:not(pre) > code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.block-comment, .token.cdata, .token.comment, .token.doctype, .token.prolog {
    color: #999
}

.token.punctuation {
    color: #ccc
}

.token.attr-name, .token.deleted, .token.namespace, .token.tag {
    color: #ec5975
}

.token.function-name {
    color: #6196cc
}

.token.boolean, .token.function, .token.number {
    color: #f08d49
}

.token.class-name, .token.constant, .token.property, .token.symbol {
    color: #f8c555
}

.token.atrule, .token.builtin, .token.important, .token.keyword, .token.selector {
    color: #cc99cd
}

.token.attr-value, .token.char, .token.regex, .token.string, .token.variable {
    color: #7ec699
}

.token.entity, .token.operator, .token.url {
    color: #67cdcc
}

.token.bold, .token.important {
    font-weight: 700
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}

.token.inserted {
    color: #3eaf7c
}

.theme-default-content pre, .theme-default-content pre[class*=language-] {
    line-height: 1.4;
    padding: 1.3rem 1.5rem;
    margin: .85rem 0;
    border-radius: 6px;
    overflow: auto
}

.theme-default-content pre code, .theme-default-content pre[class*=language-] code {
    color: #fff;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    overflow-wrap: unset;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

.theme-default-content .line-number {
    font-family: var(--font-family-code)
}

div[class*=language-] {
    position: relative;
    background-color: var(--code-bg-color);
    border-radius: 6px
}

div[class*=language-]:before {
    position: absolute;
    z-index: 3;
    top: .8em;
    right: 1em;
    font-size: .75rem;
    color: var(--code-ln-color)
}

div[class*=language-] pre, div[class*=language-] pre[class*=language-] {
    background: 0 0 !important;
    position: relative;
    z-index: 1
}

div[class*=language-] .highlight-lines {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 1.3rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 1.4
}

div[class*=language-] .highlight-lines .highlight-line {
    background-color: var(--code-hl-bg-color)
}

div[class*=language-]:not(.line-numbers-mode) .line-numbers {
    display: none
}

div[class*=language-].line-numbers-mode .highlight-lines .highlight-line {
    position: relative
}

div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before {
    content: " ";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    display: block;
    width: var(--code-ln-wrapper-width);
    height: 100%
}

div[class*=language-].line-numbers-mode pre {
    margin-left: var(--code-ln-wrapper-width);
    padding-left: 1rem;
    vertical-align: middle
}

div[class*=language-].line-numbers-mode .line-numbers {
    position: absolute;
    top: 0;
    width: var(--code-ln-wrapper-width);
    text-align: center;
    color: var(--code-ln-color);
    padding-top: 1.25rem;
    line-height: 1.4
}

div[class*=language-].line-numbers-mode .line-numbers .line-number, div[class*=language-].line-numbers-mode .line-numbers br {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div[class*=language-].line-numbers-mode .line-numbers .line-number {
    position: relative;
    z-index: 3;
    font-size: .85em;
    line-height: 0
}

div[class*=language-].line-numbers-mode:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--code-ln-wrapper-width);
    height: 100%;
    border-radius: 6px 0 0 6px;
    border-right: 1px solid var(--code-hl-bg-color)
}

div[class*=language-].ext-c:before {
    content: "c"
}

div[class*=language-].ext-cpp:before {
    content: "cpp"
}

div[class*=language-].ext-cs:before {
    content: "cs"
}

div[class*=language-].ext-css:before {
    content: "css"
}

div[class*=language-].ext-dart:before {
    content: "dart"
}

div[class*=language-].ext-docker:before {
    content: "docker"
}

div[class*=language-].ext-fs:before {
    content: "fs"
}

div[class*=language-].ext-go:before {
    content: "go"
}

div[class*=language-].ext-html:before {
    content: "html"
}

div[class*=language-].ext-java:before {
    content: "java"
}

div[class*=language-].ext-js:before {
    content: "js"
}

div[class*=language-].ext-json:before {
    content: "json"
}

div[class*=language-].ext-kt:before {
    content: "kt"
}

div[class*=language-].ext-less:before {
    content: "less"
}

div[class*=language-].ext-makefile:before {
    content: "makefile"
}

div[class*=language-].ext-md:before {
    content: "md"
}

div[class*=language-].ext-php:before {
    content: "php"
}

div[class*=language-].ext-py:before {
    content: "py"
}

div[class*=language-].ext-rb:before {
    content: "rb"
}

div[class*=language-].ext-rs:before {
    content: "rs"
}

div[class*=language-].ext-sass:before {
    content: "sass"
}

div[class*=language-].ext-scss:before {
    content: "scss"
}

div[class*=language-].ext-sh:before {
    content: "sh"
}

div[class*=language-].ext-styl:before {
    content: "styl"
}

div[class*=language-].ext-ts:before {
    content: "ts"
}

div[class*=language-].ext-toml:before {
    content: "toml"
}

div[class*=language-].ext-vue:before {
    content: "vue"
}

div[class*=language-].ext-yml:before {
    content: "yml"
}

@media (max-width: 419px) {
    .theme-default-content div[class*=language-] {
        margin: .85rem -1.5rem;
        border-radius: 0
    }
}

.code-group__nav {
    margin-top: .85rem;
    margin-bottom: calc(-1.7rem - 6px);
    padding-bottom: calc(1.7rem - 6px);
    padding-left: 10px;
    padding-top: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: var(--code-bg-color)
}

.code-group__ul {
    margin: auto 0;
    padding-left: 0;
    display: inline-flex;
    list-style: none
}

.code-group__nav-tab {
    border: 0;
    padding: 5px;
    cursor: pointer;
    background-color: transparent;
    font-size: .85em;
    line-height: 1.4;
    color: #ffffffe6;
    font-weight: 600
}

.code-group__nav-tab:focus {
    outline: 0
}

.code-group__nav-tab:focus-visible {
    outline: 1px solid rgba(255, 255, 255, .9)
}

.code-group__nav-tab-active {
    border-bottom: var(--c-brand) 1px solid
}

@media (max-width: 419px) {
    .code-group__nav {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        border-radius: 0
    }
}

.code-group-item, .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle > a.router-link-active:after {
    display: none
}

.code-group-item__active {
    display: block
}

.code-group-item > pre {
    background-color: orange
}

.custom-container {
    transition: color var(--t-color), border-color var(--t-color), background-color var(--t-color)
}

.custom-container .custom-container-title {
    font-weight: 600
}

.custom-container .custom-container-title:not(:only-child) {
    margin-bottom: -.4rem
}

.custom-container.danger, .custom-container.tip, .custom-container.warning {
    padding: .1rem 1.5rem;
    border-left-width: .5rem;
    border-left-style: solid;
    margin: 1rem 0
}

.custom-container.tip {
    border-color: var(--c-tip);
    background-color: var(--c-tip-bg);
    color: var(--c-tip-text)
}

.custom-container.tip .custom-container-title {
    color: var(--c-tip-title)
}

.custom-container.tip a {
    color: var(--c-tip-text-accent)
}

.custom-container.warning {
    border-color: var(--c-warning);
    background-color: var(--c-warning-bg);
    color: var(--c-warning-text)
}

.custom-container.warning .custom-container-title {
    color: var(--c-warning-title)
}

.custom-container.warning a {
    color: var(--c-warning-text-accent)
}

.custom-container.danger {
    border-color: var(--c-danger);
    background-color: var(--c-danger-bg);
    color: var(--c-danger-text)
}

.custom-container.danger .custom-container-title {
    color: var(--c-danger-title)
}

.custom-container.danger a {
    color: var(--c-danger-text-accent)
}

.custom-container.details {
    display: block;
    position: relative;
    border-radius: 2px;
    margin: 1.6em 0;
    padding: 1.6em;
    background-color: var(--c-details-bg)
}

.custom-container.details h4 {
    margin-top: 0
}

.custom-container.details figure:last-child, .custom-container.details p:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.custom-container.details summary {
    outline: 0;
    cursor: pointer
}

.home {
    max-width: var(--homepage-width);
    margin: 0 auto;
    display: block
}

.home .hero {
    text-align: center
}

.home .hero img {
    max-width: 100%;
    max-height: 280px;
    display: block;
    margin: 3rem auto 1.5rem
}

.home .hero h1 {
    font-size: 3rem
}

.home .hero .actions, .home .hero .description, .home .hero h1 {
    margin: 1.8rem auto
}

.home .hero .actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center
}

.home .hero .description {
    max-width: 35rem;
    font-size: 1.6rem;
    line-height: 1.3;
    color: var(--c-text-lightest)
}

.home .hero .action-button {
    display: inline-block;
    font-size: 1.2rem;
    padding: .8rem 1.6rem;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
    transition: background-color var(--t-color);
    box-sizing: border-box
}

.home .hero .action-button.primary {
    color: var(--c-bg);
    background-color: var(--c-brand);
    border-color: var(--c-brand)
}

.home .hero .action-button.primary:hover {
    background-color: var(--c-brand-light)
}

.home .hero .action-button.secondary {
    color: var(--c-brand);
    background-color: var(--c-bg);
    border-color: var(--c-brand)
}

.home .hero .action-button.secondary:hover {
    color: var(--c-bg);
    background-color: var(--c-brand-light)
}

.home .features {
    border-top: 1px solid var(--c-border);
    transition: border-color var(--t-color);
    padding: 1.2rem 0;
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: stretch;
    justify-content: space-between
}

.home .feature {
    flex-grow: 1;
    flex-basis: 30%;
    max-width: 30%
}

.home .feature h2 {
    font-size: 1.4rem;
    font-weight: 500;
    border-bottom: none;
    padding-bottom: 0;
    color: var(--c-text-light)
}

.home .feature p, .home .footer {
    color: var(--c-text-lighter)
}

.home .footer {
    padding: 2.5rem;
    border-top: 1px solid var(--c-border);
    text-align: center;
    transition: border-color var(--t-color)
}

@media (max-width: 719px) {
    .home .features {
        flex-direction: column
    }

    .home .feature {
        max-width: 100%;
        padding: 0 2.5rem
    }
}

.navbar, .sidebar {
    position: fixed;
    left: 0;
    box-sizing: border-box
}

.navbar {
    z-index: 20;
    top: 0;
    right: 0;
    height: var(--navbar-height);
    border-bottom: 1px solid var(--c-border);
    background-color: var(--c-bg-navbar);
    transition: background-color var(--t-color), border-color var(--t-color)
}

.sidebar {
    font-size: 16px;
    width: var(--sidebar-width);
    width: var(--sidebar-width);
    z-index: 10;
    margin: 0;
    top: var(--navbar-height);
    bottom: 0;
    border-right: 1px solid var(--c-border);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--c-brand) var(--c-border);
    background-color: var(--c-bg-sidebar);
    transition: transform var(--t-transform), background-color var(--t-color), border-color var(--t-color)
}

.sidebar::-webkit-scrollbar {
    width: 7px
}

.sidebar::-webkit-scrollbar-track {
    background-color: var(--c-border)
}

.sidebar::-webkit-scrollbar-thumb {
    background-color: var(--c-brand)
}

.sidebar-mask {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none
}

.theme-container.sidebar-open .sidebar-mask {
    display: block
}

.theme-container.sidebar-open .navbar > .toggle-sidebar-button .icon span:nth-child(1) {
    transform: rotate(45deg) translate3d(5.5px, 5.5px, 0)
}

.theme-container.sidebar-open .navbar > .toggle-sidebar-button .icon span:nth-child(2) {
    transform: scale3d(0, 1, 1)
}

.theme-container.sidebar-open .navbar > .toggle-sidebar-button .icon span:nth-child(3) {
    transform: rotate(-45deg) translate3d(6px, -6px, 0)
}

.theme-container.sidebar-open .navbar > .toggle-sidebar-button .icon span:nth-child(1), .theme-container.sidebar-open .navbar > .toggle-sidebar-button .icon span:nth-child(3) {
    transform-origin: center
}

.theme-container.no-navbar .theme-default-content:not(.custom) > h1, .theme-container.no-navbar h2, .theme-container.no-navbar h3, .theme-container.no-navbar h4, .theme-container.no-navbar h5, .theme-container.no-navbar h6 {
    margin-top: 1.5rem;
    padding-top: 0
}

.theme-container.no-navbar .page {
    padding-top: 0
}

.theme-container.no-navbar .sidebar {
    top: 0
}

@media (min-width: 720px) {
    .theme-container.no-sidebar .sidebar {
        display: none
    }

    .theme-container.no-sidebar .page {
        padding-left: 0
    }
}

.theme-default-content:not(.custom) > h1, .theme-default-content:not(.custom) > h2, .theme-default-content:not(.custom) > h3, .theme-default-content:not(.custom) > h4, .theme-default-content:not(.custom) > h5, .theme-default-content:not(.custom) > h6 {
    margin-top: calc(.5rem - var(--navbar-height));
    padding-top: calc(1rem + var(--navbar-height));
    margin-bottom: 0
}

.theme-default-content:not(.custom) > h1:first-child, .theme-default-content:not(.custom) > h2:first-child, .theme-default-content:not(.custom) > h3:first-child, .theme-default-content:not(.custom) > h4:first-child, .theme-default-content:not(.custom) > h5:first-child, .theme-default-content:not(.custom) > h6:first-child {
    margin-bottom: 1rem
}

.theme-default-content:not(.custom) > h1:first-child + .custom-container, .theme-default-content:not(.custom) > h1:first-child + p, .theme-default-content:not(.custom) > h1:first-child + pre, .theme-default-content:not(.custom) > h2:first-child + .custom-container, .theme-default-content:not(.custom) > h2:first-child + p, .theme-default-content:not(.custom) > h2:first-child + pre, .theme-default-content:not(.custom) > h3:first-child + .custom-container, .theme-default-content:not(.custom) > h3:first-child + p, .theme-default-content:not(.custom) > h3:first-child + pre, .theme-default-content:not(.custom) > h4:first-child + .custom-container, .theme-default-content:not(.custom) > h4:first-child + p, .theme-default-content:not(.custom) > h4:first-child + pre, .theme-default-content:not(.custom) > h5:first-child + .custom-container, .theme-default-content:not(.custom) > h5:first-child + p, .theme-default-content:not(.custom) > h5:first-child + pre, .theme-default-content:not(.custom) > h6:first-child + .custom-container, .theme-default-content:not(.custom) > h6:first-child + p, .theme-default-content:not(.custom) > h6:first-child + pre {
    margin-top: 2rem
}

.theme-default-content:not(.custom) {
    max-width: var(--content-width);
    margin: 0 auto;
    padding: 2rem 2.5rem;
    padding-top: 0
}

@media (max-width: 959px) {
    .theme-default-content:not(.custom) {
        padding: 2rem
    }
}

@media (max-width: 419px) {
    .theme-default-content:not(.custom) {
        padding: 1.5rem
    }
}

.theme-default-content:not(.custom) a:hover {
    text-decoration: underline
}

.theme-default-content:not(.custom) img {
    max-width: 100%
}

.theme-default-content.custom {
    padding: 0;
    margin: 0
}

.theme-default-content.custom img {
    max-width: 100%
}


@media (max-width: 719px) {
    .sidebar {
        top: 0;
        padding-top: var(--navbar-height);
        transform: translate(-100%)
    }

    .theme-container.sidebar-open .sidebar {
        transform: translate(0)
    }

    .theme-container.no-navbar .sidebar {
        padding-top: 0
    }
}

@media (max-width: 419px) {
    h1 {
        font-size: 1.9rem
    }
}

.navbar {
    --navbar-line-height: calc(var(--navbar-height) - 2 * var(--navbar-padding-v));
    padding: var(--navbar-padding-v) var(--navbar-padding-h);
    line-height: var(--navbar-line-height)
}

.navbar .logo {
    height: var(--navbar-line-height);
    margin-right: var(--navbar-padding-v);
    vertical-align: top
}

.navbar .site-name {
    font-size: 1.3rem;
    font-weight: 600;
    color: var(--c-text);
    position: relative
}

.navbar .navbar-items-wrapper {
    display: flex;
    position: absolute;
    box-sizing: border-box;
    top: var(--navbar-padding-v);
    right: var(--navbar-padding-h);
    height: var(--navbar-line-height);
    padding-left: var(--navbar-padding-h);
    white-space: nowrap;
    font-size: .9rem
}

.navbar .navbar-items-wrapper .search-box {
    flex: 0 0 auto;
    vertical-align: top
}

@media (max-width: 719px) {
    .navbar {
        padding-left: 4rem
    }

    .navbar .can-hide {
        display: none
    }

    .navbar .site-name {
        width: calc(100vw - 9.4rem);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.navbar-items, .navbar-items a {
    display: inline-block
}

.navbar-items a {
    line-height: 1.4rem;
    color: inherit
}

.navbar-items a.router-link-active, .navbar-items a:hover {
    color: var(--c-text-accent)
}

.navbar-items .navbar-item {
    position: relative;
    display: inline-block;
    margin-left: 1.5rem;
    line-height: var(--navbar-line-height)
}

.navbar-items .navbar-item:first-child {
    margin-left: 0
}

@media (max-width: 719px) {
    .navbar-items .navbar-item {
        margin-left: 0
    }
}

@media (min-width: 719px) {
    .navbar-items a.router-link-active, .navbar-items a:hover {
        color: var(--c-text)
    }

    .navbar-item > a.router-link-active, .navbar-item > a:hover {
        margin-bottom: -2px;
        border-bottom: 2px solid var(--c-text-accent)
    }
}

.toggle-sidebar-button {
    position: absolute;
    top: .6rem;
    left: 1rem;
    display: none;
    padding: .6rem;
    cursor: pointer
}

.toggle-sidebar-button .icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    cursor: inherit
}

.toggle-sidebar-button .icon span {
    display: inline-block;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background-color: var(--c-text);
    transition: transform var(--t-transform)
}

.toggle-sidebar-button .icon span:nth-child(2) {
    margin: 6px 0
}

@media screen and (max-width: 719px) {
    .toggle-sidebar-button {
        display: block
    }
}

.toggle-dark-button {
    display: flex;
    margin: auto;
    margin-left: 1rem;
    border: 0;
    background: 0 0;
    color: var(--c-text);
    opacity: .8;
    cursor: pointer
}

.toggle-dark-button:hover {
    opacity: 1
}

.toggle-dark-button .icon {
    width: 1.25rem;
    height: 1.25rem
}

.DocSearch {
    transition: background-color var(--t-color)
}

.navbar-dropdown-wrapper {
    cursor: pointer
}

.navbar-dropdown-wrapper .navbar-dropdown-title, .navbar-dropdown-wrapper .navbar-dropdown-title-mobile {
    display: block;
    font-size: .9rem;
    font-family: inherit;
    cursor: inherit;
    padding: inherit;
    line-height: 1.4rem;
    background: 0 0;
    border: 0;
    font-weight: 500;
    color: var(--c-text)
}

.navbar-dropdown-wrapper .navbar-dropdown-title-mobile {
    display: none;
    font-weight: 600;
    font-size: inherit
}

.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover, .navbar-dropdown-wrapper .navbar-dropdown-title:hover {
    border-color: transparent
}

.navbar-dropdown-wrapper .navbar-dropdown-title .arrow, .navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow {
    vertical-align: middle;
    margin-top: -1px;
    margin-left: .4rem
}

.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover {
    color: var(--c-text-accent)
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item {
    color: inherit;
    line-height: 1.7rem
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle {
    margin: .45rem 0 0;
    border-top: 1px solid var(--c-border);
    padding: 1rem 0 .45rem;
    font-size: .9rem
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle > span {
    padding: 0 1.5rem 0 1.25rem
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle > a {
    font-weight: inherit
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper {
    padding: 0;
    list-style: none
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem {
    font-size: .9em
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a {
    display: block;
    line-height: 1.7rem;
    position: relative;
    border-bottom: none;
    font-weight: 400;
    margin-bottom: 0;
    padding: 0 1.5rem 0 1.25rem
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active, .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover {
    color: var(--c-text-accent)
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid var(--c-text-accent);
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: absolute;
    top: calc(50% - 2px);
    left: 9px
}

.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle {
    margin-top: 0;
    padding-top: 0;
    border-top: 0
}

@media (max-width: 719px) {
    .navbar-dropdown-wrapper.open .navbar-dropdown-title, .navbar-dropdown-wrapper.open .navbar-dropdown-title-mobile {
        margin-bottom: .5rem
    }

    .navbar-dropdown-wrapper .navbar-dropdown-title {
        display: none
    }

    .navbar-dropdown-wrapper .navbar-dropdown-title-mobile {
        display: block
    }

    .navbar-dropdown-wrapper .navbar-dropdown {
        transition: height .1s ease-out;
        overflow: hidden
    }

    .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 15px;
        line-height: 2rem
    }

    .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item > a {
        font-size: 15px;
        line-height: 2rem
    }

    .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem {
        font-size: 14px;
        padding-left: 1rem
    }
}

@media (min-width: 720px) {
    .navbar-dropdown-wrapper {
        height: 1.8rem
    }

    .navbar-dropdown-wrapper.open .navbar-dropdown, .navbar-dropdown-wrapper:hover .navbar-dropdown {
        display: block !important
    }

    .navbar-dropdown-wrapper.open:blur {
        display: none
    }

    .navbar-dropdown-wrapper .navbar-dropdown {
        display: none;
        height: auto !important;
        box-sizing: border-box;
        max-height: calc(100vh - 2.7rem);
        overflow-y: auto;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: var(--c-bg-navbar);
        padding: .6rem 0;
        border: 1px solid var(--c-border);
        border-bottom-color: var(--c-border-dark);
        text-align: left;
        border-radius: .25rem;
        white-space: nowrap;
        margin: 0
    }
}

.page-meta {
    max-width: var(--content-width);
    margin: 0 auto;
    padding: 1rem 2.5rem;
    overflow: auto
}

@media (max-width: 959px) {
    .page-meta {
        padding: 2rem
    }
}

@media (max-width: 419px) {
    .page-meta {
        padding: 1.5rem
    }
}

.page-meta .meta-item {
    cursor: default;
    margin-top: .8rem
}

.page-meta .meta-item .meta-item-label {
    font-weight: 500;
    color: var(--c-text-lighter)
}

.page-meta .meta-item .meta-item-info {
    font-weight: 400;
    color: var(--c-text-quote)
}

.page-meta .edit-link {
    display: inline-block;
    margin-right: .25rem
}

.page-meta .last-updated {
    float: right
}

@media (max-width: 719px) {
    .page-meta .last-updated {
        font-size: .8em;
        float: none
    }

    .page-meta .contributors {
        font-size: .8em
    }
}

.page-nav {
    max-width: var(--content-width);
    margin: 0 auto;
    padding: 1rem 2.5rem 2rem;
    padding-bottom: 0
}

@media (max-width: 959px) {
    .page-nav {
        padding: 2rem
    }
}

@media (max-width: 419px) {
    .page-nav {
        padding: 1.5rem
    }
}

.page-nav .inner {
    min-height: 2rem;
    margin-top: 0;
    border-top: 1px solid var(--c-border);
    transition: border-color var(--t-color);
    padding-top: 1rem;
    overflow: auto
}

.page-nav .prev a:before {
    content: "\2190"
}

.page-nav .next {
    float: right
}

.page-nav .next a:after {
    content: "\2192"
}

.sidebar ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.sidebar a {
    display: inline-block
}

.sidebar .navbar-items {
    display: none;
    border-bottom: 1px solid var(--c-border);
    transition: border-color var(--t-color);
    padding: .5rem 0 .75rem
}

.sidebar .navbar-items a {
    font-weight: 600
}

.sidebar .navbar-items .navbar-item {
    display: block;
    line-height: 1.25rem;
    font-size: 1.1em;
    padding: .5rem 0 .5rem 1.5rem
}

.sidebar .sidebar-items {
    padding: 1.5rem 0
}

@media (max-width: 719px) {
    .sidebar .navbar-items {
        display: block
    }

    .sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after {
        top: calc(1rem - 2px)
    }

    .sidebar .sidebar-items {
        padding: 1rem 0
    }
}

.sidebar-item {
    cursor: default;
    border-left: .25rem solid transparent;
    color: var(--c-text)
}

.sidebar-item:focus-visible {
    outline-width: 1px;
    outline-offset: -1px
}

.sidebar-item.active:not(p.sidebar-heading) {
    font-weight: 600;
    color: var(--c-text-accent);
    border-left-color: var(--c-text-accent)
}

.sidebar-item.sidebar-heading {
    transition: color .15s ease;
    font-size: 1.1em;
    font-weight: 700;
    padding: .35rem 1.5rem .35rem 1.25rem;
    width: 100%;
    box-sizing: border-box;
    margin: 0
}

.sidebar-item.sidebar-heading.collapsible, a.sidebar-item {
    cursor: pointer
}

.sidebar-item.sidebar-heading.collapsible + .sidebar-item-children {
    transition: height .1s ease-out;
    overflow: hidden;
    margin-bottom: .75rem
}

.sidebar-item.sidebar-heading .arrow {
    position: relative;
    top: -.12em;
    left: .5em
}

.sidebar-item:not(.sidebar-heading) {
    font-size: 1em;
    font-weight: 400;
    display: inline-block;
    margin: 0;
    padding: .35rem 1rem .35rem 2rem;
    line-height: 1.4;
    width: 100%;
    box-sizing: border-box
}

.sidebar-item:not(.sidebar-heading) + .sidebar-item-children {
    padding-left: 1rem;
    font-size: .95em
}

.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading) {
    padding: .25rem 1rem .25rem 1.75rem
}

.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active {
    font-weight: 500;
    border-left-color: transparent
}

a.sidebar-heading + .sidebar-item-children .sidebar-item:not(.sidebar-heading).active {
    border-left-color: transparent
}

a.sidebar-item:hover {
    color: var(--c-text-accent)
}

.table-of-contents .badge {
    vertical-align: middle
}

.dropdown-enter-from, .dropdown-leave-to {
    height: 0 !important
}

.fade-slide-y-enter-active {
    transition: all .2s ease
}

.fade-slide-y-leave-active {
    transition: all .2s cubic-bezier(1, .5, .8, 1)
}

.fade-slide-y-enter-from, .fade-slide-y-leave-to {
    transform: translateY(10px);
    opacity: 0
}

@font-face {
    font-family: colorui;
    src: url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2")
}

[class*=_icon-] {
    font-family: colorui, serif !important;
    display: inline-block
}

@font-face {
    font-family: ui-num;
    src: url(data:application/x-font-ttf;base64,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) format("woff2");
    font-weight: 400;
    font-style: normal
}

._icon-checkbox:before {
    content: "\e713"
}

._icon-box:before {
    content: "\e714"
}

._icon-checkbox-o:before {
    content: "\e715"
}

._icon-round:before {
    content: "\e716"
}

._icon-home-o:before {
    content: "\e70a"
}

._icon-home:before {
    content: "\e70d"
}

._icon-edit:before {
    content: "\e649"
}

._icon-close:before {
    content: "\e6ed"
}

._icon-check-round:before {
    content: "\e6f1"
}

._icon-check-round-o:before {
    content: "\e6f2"
}

._icon-close-round:before {
    content: "\e6f3"
}

._icon-close-round-o:before {
    content: "\e6f4"
}

._icon-waiting:before {
    content: "\e6f8"
}

._icon-waiting-o:before {
    content: "\e6f9"
}

._icon-warn:before {
    content: "\e662"
}

._icon-warn-o:before {
    content: "\e675"
}

._icon-more:before {
    content: "\e688"
}

._icon-delete:before {
    content: "\e707"
}

._icon-delete-o:before {
    content: "\e709"
}

._icon-add-round:before {
    content: "\e717"
}

._icon-add-round-o:before {
    content: "\e718"
}

._icon-add:before {
    content: "\e6e4"
}

._icon-info:before {
    content: "\e6ef"
}

._icon-info-o:before {
    content: "\e705"
}

._icon-move:before {
    content: "\e768"
}

._icon-title:before {
    content: "\e82f"
}

._icon-titles:before {
    content: "\e745"
}

._icon-loading:before {
    content: "\e746"
}

._icon-copy-o:before {
    content: "\e7bc"
}

._icon-copy:before {
    content: "\e85c"
}

._icon-loader:before {
    content: "\e76d"
}

._icon-search:before {
    content: "\e782"
}

._icon-back:before {
    content: "\e600"
}

._icon-forward:before {
    content: "\e601"
}

._icon-arrow:before {
    content: "\e608"
}

._icon-drop-down:before {
    content: "\e61c"
}

._icon-drop-up:before {
    content: "\e61d"
}

._icon-check:before {
    content: "\e69f"
}

._icon-move-round:before {
    content: "\e602"
}

._icon-move-round-o:before {
    content: "\e603"
}

@font-face {
    font-family: coloricon;
    src: url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2");
    font-weight: 400;
    font-style: normal
}

[class*=cicon-] {
    font-family: coloricon, serif;
    display: inline-block
}

.cicon-Aa:before {
    content: "\e7a1"
}

.cicon-accounts:before {
    content: "\e681"
}

.cicon-accounts-o:before {
    content: "\e686"
}

.cicon-add:before {
    content: "\e6e4"
}

.cicon-add-round:before {
    content: "\e717"
}

.cicon-add-round-o:before {
    content: "\e718"
}

.cicon-alarm:before {
    content: "\e61e"
}

.cicon-album:before {
    content: "\e759"
}

.cicon-alipay:before {
    content: "\e6e1"
}

.cicon-android:before {
    content: "\e6e2"
}

.cicon-angle:before {
    content: "\e605"
}

.cicon-apple:before {
    content: "\e8e7"
}

.cicon-apps:before {
    content: "\e737"
}

.cicon-archive:before {
    content: "\e7ae"
}

.cicon-archive-o:before {
    content: "\e7ad"
}

.cicon-arrow:before {
    content: "\e608"
}

.cicon-at-line:before {
    content: "\e75c"
}

.cicon-avatar:before {
    content: "\e663"
}

.cicon-avatar-o:before {
    content: "\e665"
}

.cicon-avatars:before {
    content: "\e67e"
}

.cicon-avatars-o:before {
    content: "\e680"
}

.cicon-back:before {
    content: "\e600"
}

.cicon-backspace:before {
    content: "\e6a9"
}

.cicon-backup:before {
    content: "\e61f"
}

.cicon-backup-restore:before {
    content: "\e62d"
}

.cicon-barcode:before {
    content: "\e71f"
}

.cicon-book:before {
    content: "\e6a2"
}

.cicon-bookmark:before {
    content: "\e6a3"
}

.cicon-bookmark-o:before {
    content: "\e697"
}

.cicon-bookmarks:before {
    content: "\e6a6"
}

.cicon-box:before {
    content: "\e714"
}

.cicon-box-block:before {
    content: "\e6ac"
}

.cicon-box-right:before {
    content: "\e6a0"
}

.cicon-brand:before {
    content: "\e726"
}

.cicon-brand-o:before {
    content: "\e727"
}

.cicon-building:before {
    content: "\e6c3"
}

.cicon-building-o:before {
    content: "\e6c7"
}

.cicon-camera:before {
    content: "\e6fa"
}

.cicon-camera-add:before {
    content: "\e736"
}

.cicon-camera-add-o:before {
    content: "\e735"
}

.cicon-camera-lens:before {
    content: "\e68f"
}

.cicon-camera-lens-o:before {
    content: "\e68e"
}

.cicon-camera-o:before {
    content: "\e6fb"
}

.cicon-camera-rotate:before {
    content: "\e71e"
}

.cicon-card:before {
    content: "\e744"
}

.cicon-cardboard:before {
    content: "\e7a9"
}

.cicon-cardboard-o:before {
    content: "\e7aa"
}

.cicon-cardboard-off-o:before {
    content: "\e7af"
}

.cicon-cart:before {
    content: "\e70b"
}

.cicon-cart-o:before {
    content: "\e708"
}

.cicon-chat:before {
    content: "\e739"
}

.cicon-chat-bubble:before {
    content: "\e69b"
}

.cicon-chat-bubble-o:before {
    content: "\e6a7"
}

.cicon-chat-list:before {
    content: "\e69d"
}

.cicon-chat-list-o:before {
    content: "\e6aa"
}

.cicon-chat-o:before {
    content: "\e73c"
}

.cicon-chat-smile:before {
    content: "\e779"
}

.cicon-chat-smile-o:before {
    content: "\e78e"
}

.cicon-chat-smiles:before {
    content: "\e76b"
}

.cicon-chat-smiles-o:before {
    content: "\e74a"
}

.cicon-check:before {
    content: "\e69f"
}

.cicon-checkbox:before {
    content: "\e713"
}

.cicon-checkbox-o:before {
    content: "\e715"
}

.cicon-check-round:before {
    content: "\e6f1"
}

.cicon-check-round-o:before {
    content: "\e6f2"
}

.cicon-choiceness:before {
    content: "\e728"
}

.cicon-choiceness-o:before {
    content: "\e729"
}

.cicon-chrome:before {
    content: "\e6e3"
}

.cicon-circle:before {
    content: "\e7b0"
}

.cicon-circle-o:before {
    content: "\e7b1"
}

.cicon-close:before {
    content: "\e6ed"
}

.cicon-close-round:before {
    content: "\e6f3"
}

.cicon-close-round-o:before {
    content: "\e6f4"
}

.cicon-clothes:before {
    content: "\e72a"
}

.cicon-clothes-o:before {
    content: "\e72b"
}

.cicon-cloud:before {
    content: "\e64e"
}

.cicon-cloud-done:before {
    content: "\e641"
}

.cicon-cloud-download:before {
    content: "\e647"
}

.cicon-cloud-o:before {
    content: "\e646"
}

.cicon-cloud-off:before {
    content: "\e64b"
}

.cicon-cloud-upload:before {
    content: "\e687"
}

.cicon-code-box:before {
    content: "\e7c3"
}

.cicon-coin:before {
    content: "\e78a"
}

.cicon-coin-o:before {
    content: "\e79d"
}

.cicon-comment:before {
    content: "\e738"
}

.cicon-comment-o:before {
    content: "\e70e"
}

.cicon-community:before {
    content: "\e742"
}

.cicon-community-o:before {
    content: "\e743"
}

.cicon-countdown:before {
    content: "\e722"
}

.cicon-countdown-o:before {
    content: "\e723"
}

.cicon-creative:before {
    content: "\e72c"
}

.cicon-creative-o:before {
    content: "\e72d"
}

.cicon-crop:before {
    content: "\e6d9"
}

.cicon-crown:before {
    content: "\e776"
}

.cicon-crown-o:before {
    content: "\e777"
}

.cicon-cut:before {
    content: "\e74b"
}

.cicon-DarkMode:before {
    content: "\e7c4"
}

.cicon-dashboard:before {
    content: "\e62e"
}

.cicon-delete:before {
    content: "\e6bd"
}

.cicon-delete-close:before {
    content: "\e6ae"
}

.cicon-delete-line:before {
    content: "\e707"
}

.cicon-delete-line-o:before {
    content: "\e709"
}

.cicon-delete-o:before {
    content: "\e69a"
}

.cicon-deliver:before {
    content: "\e7f7"
}

.cicon-deliver-o:before {
    content: "\e6ff"
}

.cicon-demo:before {
    content: "\e916"
}

.cicon-discover:before {
    content: "\e70c"
}

.cicon-discover-o:before {
    content: "\e702"
}

.cicon-discuss-fill:before {
    content: "\e790"
}

.cicon-discuss-line:before {
    content: "\e78f"
}

.cicon-dollar:before {
    content: "\e79f"
}

.cicon-dollar-o:before {
    content: "\e79e"
}

.cicon-done:before {
    content: "\e633"
}

.cicon-done-all:before {
    content: "\e62a"
}

.cicon-douyin:before {
    content: "\e6e7"
}

.cicon-drop-down:before {
    content: "\e61c"
}

.cicon-drop-up:before {
    content: "\e61d"
}

.cicon-eject:before {
    content: "\e63a"
}

.cicon-ellipse:before {
    content: "\e74c"
}

.cicon-emoji:before {
    content: "\e78d"
}

.cicon-emoji-o:before {
    content: "\e6ee"
}

.cicon-equalizer:before {
    content: "\e802"
}

.cicon-eraser:before {
    content: "\e770"
}

.cicon-eraser-o:before {
    content: "\e772"
}

.cicon-evaluate:before {
    content: "\e7f0"
}

.cicon-evaluate-o:before {
    content: "\e700"
}

.cicon-event-close:before {
    content: "\e6a5"
}

.cicon-event-done:before {
    content: "\e6b2"
}

.cicon-event-list:before {
    content: "\e6b8"
}

.cicon-explore:before {
    content: "\e628"
}

.cicon-explore-line:before {
    content: "\e719"
}

.cicon-explore-line-o:before {
    content: "\e710"
}

.cicon-explore-o:before {
    content: "\e626"
}

.cicon-extension:before {
    content: "\e620"
}

.cicon-extension-o:before {
    content: "\e63f"
}

.cicon-eye:before {
    content: "\e740"
}

.cicon-eye-favor:before {
    content: "\e7b4"
}

.cicon-eye-favor-o:before {
    content: "\e7b5"
}

.cicon-eye-o:before {
    content: "\e741"
}

.cicon-eye-off:before {
    content: "\e7b3"
}

.cicon-eye-off-o:before {
    content: "\e7b2"
}

.cicon-facebook:before {
    content: "\e6ea"
}

.cicon-favorite:before {
    content: "\e623"
}

.cicon-favorite-o:before {
    content: "\e621"
}

.cicon-female:before {
    content: "\e72f"
}

.cicon-file:before {
    content: "\e857"
}

.cicon-file-copy:before {
    content: "\e85c"
}

.cicon-file-copy-o:before {
    content: "\e7bc"
}

.cicon-file-o:before {
    content: "\e7bb"
}

.cicon-file-text:before {
    content: "\e858"
}

.cicon-file-text-o:before {
    content: "\e7b9"
}

.cicon-filter:before {
    content: "\e6ec"
}

.cicon-fingerprint:before {
    content: "\e63b"
}

.cicon-first-page:before {
    content: "\e60c"
}

.cicon-flag:before {
    content: "\e64d"
}

.cicon-flag-o:before {
    content: "\e64c"
}

.cicon-flash-close:before {
    content: "\e73b"
}

.cicon-flash-off:before {
    content: "\e6d5"
}

.cicon-flash-on:before {
    content: "\e6dc"
}

.cicon-flash-open:before {
    content: "\e74f"
}

.cicon-folder:before {
    content: "\e6a1"
}

.cicon-folder-add:before {
    content: "\e6b4"
}

.cicon-folder-o:before {
    content: "\e6b0"
}

.cicon-folder-special:before {
    content: "\e65c"
}

.cicon-forward:before {
    content: "\e601"
}

.cicon-fullscreen:before {
    content: "\e915"
}

.cicon-fullscreen-exit:before {
    content: "\e914"
}

.cicon-game:before {
    content: "\e6c0"
}

.cicon-game-o:before {
    content: "\e6d1"
}

.cicon-git-commit:before {
    content: "\e7be"
}

.cicon-git-commit-o:before {
    content: "\e7bd"
}

.cicon-github:before {
    content: "\e6e9"
}

.cicon-github-circle:before {
    content: "\ead8"
}

.cicon-goods:before {
    content: "\e778"
}

.cicon-goodsnew:before {
    content: "\e7bf"
}

.cicon-goodsnew-o:before {
    content: "\e7c0"
}

.cicon-goods-o:before {
    content: "\e70f"
}

.cicon-GooglePlaylogo:before {
    content: "\e6e5"
}

.cicon-grid:before {
    content: "\e6ce"
}

.cicon-grid-o:before {
    content: "\e6cc"
}

.cicon-group:before {
    content: "\e7f5"
}

.cicon-group-o:before {
    content: "\e753"
}

.cicon-guanli:before {
    content: "\e750"
}

.cicon-headset:before {
    content: "\e6a4"
}

.cicon-headset-mic:before {
    content: "\e6b1"
}

.cicon-help:before {
    content: "\e66b"
}

.cicon-help-o:before {
    content: "\e65e"
}

.cicon-home:before {
    content: "\e70d"
}

.cicon-home-2:before {
    content: "\e6fd"
}

.cicon-home-2-o:before {
    content: "\e6cf"
}

.cicon-home-3:before {
    content: "\e6fc"
}

.cicon-home-3-o:before {
    content: "\e6e0"
}

.cicon-home-4:before {
    content: "\e732"
}

.cicon-home-4-o:before {
    content: "\e6e6"
}

.cicon-home-community:before {
    content: "\e799"
}

.cicon-home-dot:before {
    content: "\e794"
}

.cicon-home-dot-o:before {
    content: "\e797"
}

.cicon-home-line:before {
    content: "\e793"
}

.cicon-home-line-o:before {
    content: "\e792"
}

.cicon-home-o:before {
    content: "\e70a"
}

.cicon-home-sm:before {
    content: "\e798"
}

.cicon-home-smile:before {
    content: "\e79c"
}

.cicon-home-smile-o:before {
    content: "\e7a0"
}

.cicon-home-smline:before {
    content: "\e791"
}

.cicon-home-smline-o:before {
    content: "\e731"
}

.cicon-home-sm-o:before {
    content: "\e79b"
}

.cicon-hotel:before {
    content: "\e7a8"
}

.cicon-hotel-o:before {
    content: "\e7a3"
}

.cicon-huohu:before {
    content: "\e72e"
}

.cicon-IE:before {
    content: "\e922"
}

.cicon-image-text:before {
    content: "\e781"
}

.cicon-image-text-o:before {
    content: "\e758"
}

.cicon-import-export:before {
    content: "\e615"
}

.cicon-info:before {
    content: "\e6ef"
}

.cicon-info-o:before {
    content: "\e705"
}

.cicon-input:before {
    content: "\e75f"
}

.cicon-input-o:before {
    content: "\e6c8"
}

.cicon-keyboard:before {
    content: "\e6b6"
}

.cicon-kinds:before {
    content: "\e748"
}

.cicon-last-page:before {
    content: "\e60d"
}

.cicon-layout:before {
    content: "\e7e8"
}

.cicon-layout-o:before {
    content: "\e7e7"
}

.cicon-LightMode:before {
    content: "\e7ba"
}

.cicon-link:before {
    content: "\e6ab"
}

.cicon-link-off:before {
    content: "\e6b9"
}

.cicon-loader-fill:before {
    content: "\e76d"
}

.cicon-loading:before {
    content: "\e746"
}

.cicon-loading1:before {
    content: "\e749"
}

.cicon-loading2:before {
    content: "\e7f1"
}

.cicon-location-off:before {
    content: "\e671"
}

.cicon-location-off-o:before {
    content: "\e66d"
}

.cicon-location-on:before {
    content: "\e65f"
}

.cicon-location-on-o:before {
    content: "\e661"
}

.cicon-lock:before {
    content: "\e6ad"
}

.cicon-lock-o:before {
    content: "\e6b3"
}

.cicon-lock-open:before {
    content: "\e6ba"
}

.cicon-logout:before {
    content: "\e76e"
}

.cicon-loop:before {
    content: "\e616"
}

.cicon-magic:before {
    content: "\e6b7"
}

.cicon-magic-o:before {
    content: "\e6c2"
}

.cicon-mail:before {
    content: "\e6be"
}

.cicon-mail-o:before {
    content: "\e6bc"
}

.cicon-male:before {
    content: "\e730"
}

.cicon-mic:before {
    content: "\e656"
}

.cicon-mic-none:before {
    content: "\e642"
}

.cicon-mic-off:before {
    content: "\e652"
}

.cicon-miniprogram:before {
    content: "\e7d6"
}

.cicon-mobile:before {
    content: "\e854"
}

.cicon-mobile-o:before {
    content: "\e7b6"
}

.cicon-moneybag:before {
    content: "\e7ce"
}

.cicon-moneybag-o:before {
    content: "\e7d1"
}

.cicon-more:before {
    content: "\e688"
}

.cicon-more-tag:before {
    content: "\e672"
}

.cicon-move:before {
    content: "\e768"
}

.cicon-move-round:before {
    content: "\e602"
}

.cicon-move-round-o:before {
    content: "\e603"
}

.cicon-music:before {
    content: "\e795"
}

.cicon-music-off:before {
    content: "\e796"
}

.cicon-my:before {
    content: "\e78c"
}

.cicon-my-o:before {
    content: "\e78b"
}

.cicon-near-me:before {
    content: "\e654"
}

.cicon-near-me-o:before {
    content: "\e649"
}

.cicon-not:before {
    content: "\e667"
}

.cicon-notice:before {
    content: "\e666"
}

.cicon-notice-active:before {
    content: "\e66f"
}

.cicon-notice-active-o:before {
    content: "\e65d"
}

.cicon-notice-o:before {
    content: "\e664"
}

.cicon-notice-off:before {
    content: "\e6b5"
}

.cicon-notice-off-o:before {
    content: "\e6bb"
}

.cicon-numcode:before {
    content: "\e755"
}

.cicon-order:before {
    content: "\e786"
}

.cicon-order-o:before {
    content: "\e7b8"
}

.cicon-paint:before {
    content: "\e75d"
}

.cicon-paint-o:before {
    content: "\e75a"
}

.cicon-palette:before {
    content: "\e696"
}

.cicon-palette-o:before {
    content: "\e691"
}

.cicon-pause:before {
    content: "\e669"
}

.cicon-pause-circle:before {
    content: "\e678"
}

.cicon-person:before {
    content: "\e679"
}

.cicon-person-add:before {
    content: "\e668"
}

.cicon-person-add-o:before {
    content: "\e66a"
}

.cicon-person-o:before {
    content: "\e67d"
}

.cicon-person-pin-circle:before {
    content: "\e66c"
}

.cicon-person-pin-circle-o:before {
    content: "\e670"
}

.cicon-phone:before {
    content: "\e6f0"
}

.cicon-phone-call:before {
    content: "\e6d7"
}

.cicon-pic:before {
    content: "\e756"
}

.cicon-pic-o:before {
    content: "\e69e"
}

.cicon-pin-drop:before {
    content: "\e648"
}

.cicon-pin-drop-o:before {
    content: "\e655"
}

.cicon-place:before {
    content: "\e651"
}

.cicon-place-o:before {
    content: "\e650"
}

.cicon-play-arrow:before {
    content: "\e66e"
}

.cicon-play-circle:before {
    content: "\e674"
}

.cicon-play-circle-o:before {
    content: "\e67f"
}

.cicon-popover:before {
    content: "\e74e"
}

.cicon-popover-o:before {
    content: "\e757"
}

.cicon-present:before {
    content: "\e73a"
}

.cicon-present-o:before {
    content: "\e711"
}

.cicon-progress:before {
    content: "\e784"
}

.cicon-qq:before {
    content: "\e7d9"
}

.cicon-qr-code-fill:before {
    content: "\e767"
}

.cicon-qr-code-line:before {
    content: "\e75e"
}

.cicon-quill:before {
    content: "\e760"
}

.cicon-quill-o:before {
    content: "\e761"
}

.cicon-radio:before {
    content: "\e6d4"
}

.cicon-radiobox:before {
    content: "\e763"
}

.cicon-radiobox-o:before {
    content: "\e75b"
}

.cicon-recharge:before {
    content: "\e71c"
}

.cicon-recharge-o:before {
    content: "\e71d"
}

.cicon-record:before {
    content: "\e7a4"
}

.cicon-record-o:before {
    content: "\e7a6"
}

.cicon-redo:before {
    content: "\e612"
}

.cicon-redpacket:before {
    content: "\e7d3"
}

.cicon-redpacket-o:before {
    content: "\e71a"
}

.cicon-refresh:before {
    content: "\e611"
}

.cicon-repair:before {
    content: "\e73f"
}

.cicon-repair-o:before {
    content: "\e73e"
}

.cicon-repeat:before {
    content: "\e617"
}

.cicon-replay:before {
    content: "\e619"
}

.cicon-reply:before {
    content: "\e618"
}

.cicon-reply-all:before {
    content: "\e614"
}

.cicon-road-map:before {
    content: "\e769"
}

.cicon-road-map-o:before {
    content: "\e76a"
}

.cicon-round:before {
    content: "\e716"
}

.cicon-round-angle:before {
    content: "\e6f5"
}

.cicon-round-angle-o:before {
    content: "\e6f6"
}

.cicon-round-arrow-line:before {
    content: "\e734"
}

.cicon-round-box:before {
    content: "\e604"
}

.cicon-safe:before {
    content: "\e77f"
}

.cicon-safe-check:before {
    content: "\e875"
}

.cicon-safe-check-o:before {
    content: "\e876"
}

.cicon-safe-flash:before {
    content: "\e783"
}

.cicon-safe-flash-o:before {
    content: "\e775"
}

.cicon-safe-key:before {
    content: "\e76c"
}

.cicon-safe-key-o:before {
    content: "\e766"
}

.cicon-safe-o:before {
    content: "\e77e"
}

.cicon-save:before {
    content: "\e677"
}

.cicon-save-o:before {
    content: "\e684"
}

.cicon-scan:before {
    content: "\e703"
}

.cicon-scissors:before {
    content: "\e762"
}

.cicon-search:before {
    content: "\e6f7"
}

.cicon-search-line:before {
    content: "\e771"
}

.cicon-searchlist:before {
    content: "\e720"
}

.cicon-search-o:before {
    content: "\e782"
}

.cicon-search-sm:before {
    content: "\e631"
}

.cicon-service:before {
    content: "\e73d"
}

.cicon-service-fill:before {
    content: "\e704"
}

.cicon-service-o:before {
    content: "\e721"
}

.cicon-set:before {
    content: "\e773"
}

.cicon-set-list:before {
    content: "\e76f"
}

.cicon-set-o:before {
    content: "\e774"
}

.cicon-settings:before {
    content: "\e77a"
}

.cicon-settings-o:before {
    content: "\e780"
}

.cicon-share:before {
    content: "\e6c5"
}

.cicon-share-line-o:before {
    content: "\e74d"
}

.cicon-shengji:before {
    content: "\e747"
}

.cicon-shopping-cart:before {
    content: "\e685"
}

.cicon-shopping-cart-o:before {
    content: "\e676"
}

.cicon-show:before {
    content: "\e785"
}

.cicon-show-o:before {
    content: "\e787"
}

.cicon-shuffle:before {
    content: "\e61a"
}

.cicon-sip:before {
    content: "\e764"
}

.cicon-sip-o:before {
    content: "\e765"
}

.cicon-skip-next:before {
    content: "\e6dd"
}

.cicon-skip-previous:before {
    content: "\e6d6"
}

.cicon-slack:before {
    content: "\e87b"
}

.cicon-slack-square:before {
    content: "\e891"
}

.cicon-sort:before {
    content: "\e6bf"
}

.cicon-sort-order:before {
    content: "\e6fe"
}

.cicon-sound:before {
    content: "\e77b"
}

.cicon-sponsor:before {
    content: "\e77c"
}

.cicon-sponsor-o:before {
    content: "\e77d"
}

.cicon-star:before {
    content: "\e683"
}

.cicon-star-half:before {
    content: "\e67c"
}

.cicon-star-o:before {
    content: "\e67b"
}

.cicon-stock:before {
    content: "\e789"
}

.cicon-stop:before {
    content: "\e6db"
}

.cicon-store:before {
    content: "\e7ac"
}

.cicon-store-0:before {
    content: "\e7ab"
}

.cicon-store-2:before {
    content: "\e7a7"
}

.cicon-store-2-o:before {
    content: "\e7a5"
}

.cicon-sub-left:before {
    content: "\e60b"
}

.cicon-sub-right:before {
    content: "\e60f"
}

.cicon-subtitles:before {
    content: "\e6da"
}

.cicon-subtitles-o:before {
    content: "\e6d8"
}

.cicon-sync-alt:before {
    content: "\e613"
}

.cicon-tag:before {
    content: "\e751"
}

.cicon-tag-o:before {
    content: "\e752"
}

.cicon-taobao:before {
    content: "\e712"
}

.cicon-terminal:before {
    content: "\e7c1"
}

.cicon-terminal-o:before {
    content: "\e7c2"
}

.cicon-thumb-down:before {
    content: "\e6c1"
}

.cicon-thumb-down-o:before {
    content: "\e6c9"
}

.cicon-thumb-up:before {
    content: "\e6c6"
}

.cicon-thumb-up-line:before {
    content: "\e71b"
}

.cicon-thumb-up-line-o:before {
    content: "\e6eb"
}

.cicon-thumb-up-o:before {
    content: "\e6cb"
}

.cicon-ticket:before {
    content: "\e800"
}

.cicon-ticket-o:before {
    content: "\e701"
}

.cicon-time:before {
    content: "\e6f8"
}

.cicon-time-o:before {
    content: "\e6f9"
}

.cicon-timer:before {
    content: "\e69c"
}

.cicon-title:before {
    content: "\e82f"
}

.cicon-titles:before {
    content: "\e745"
}

.cicon-toggle:before {
    content: "\e706"
}

.cicon-toggle-o:before {
    content: "\e733"
}

.cicon-topbar:before {
    content: "\e788"
}

.cicon-translate:before {
    content: "\e79a"
}

.cicon-tree:before {
    content: "\e659"
}

.cicon-Tt:before {
    content: "\e7a2"
}

.cicon-twiter:before {
    content: "\e6e8"
}

.cicon-cicon-community-o:before {
    content: "\e6df"
}

.cicon-undo:before {
    content: "\e61b"
}

.cicon-unfold-less:before {
    content: "\e60e"
}

.cicon-unfold-more:before {
    content: "\e609"
}

.cicon-upstage:before {
    content: "\e724"
}

.cicon-upstage-o:before {
    content: "\e725"
}

.cicon-view-agenda:before {
    content: "\e639"
}

.cicon-view-array:before {
    content: "\e636"
}

.cicon-view-carousel:before {
    content: "\e638"
}

.cicon-view-column:before {
    content: "\e632"
}

.cicon-view-day:before {
    content: "\e627"
}

.cicon-view-headline:before {
    content: "\e62b"
}

.cicon-view-list:before {
    content: "\e63c"
}

.cicon-view-module:before {
    content: "\e629"
}

.cicon-view-quilt:before {
    content: "\e630"
}

.cicon-volume:before {
    content: "\e6c4"
}

.cicon-volume-off:before {
    content: "\e6cd"
}

.cicon-warn:before {
    content: "\e662"
}

.cicon-warn-o:before {
    content: "\e675"
}

.cicon-wechat-pay:before {
    content: "\e7e6"
}

.cicon-weibo-fill:before {
    content: "\e7e4"
}

.cicon-weibo-o:before {
    content: "\e7e3"
}

.cicon-weixin:before {
    content: "\e6de"
}

.cicon-whatshot:before {
    content: "\e6ca"
}

.cicon-whatshot-o:before {
    content: "\e6d0"
}

.cicon-wifi:before {
    content: "\e6d2"
}

.cicon-wifi-off:before {
    content: "\e6d3"
}

.cicon-yamaxun:before {
    content: "\e7b7"
}

.cicon-zuoji:before {
    content: "\e754"
}

.none {
    display: none !important
}

.inline {
    display: inline !important
}

.block {
    display: block !important
}

.touch-none {
    pointer-events: none
}

.touch-all {
    pointer-events: all
}

.flex {
    display: flex !important
}

.inline-flex {
    display: inline-flex !important
}

.w-100 {
    width: 100%
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: 2.5px !important
}

.m-2 {
    margin: 5px !important
}

.m-3 {
    margin: 10px !important
}

.m-4 {
    margin: 15px !important
}

.m-5 {
    margin: 30px !important
}

.m-6 {
    margin: 50px !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: 2.5px !important;
    margin-left: 2.5px !important
}

.mx-2 {
    margin-right: 5px !important;
    margin-left: 5px !important
}

.mx-3 {
    margin-right: 10px !important;
    margin-left: 10px !important
}

.mx-4 {
    margin-right: 15px !important;
    margin-left: 15px !important
}

.mx-5 {
    margin-right: 30px !important;
    margin-left: 30px !important
}

.mx-6 {
    margin-right: 50px !important;
    margin-left: 50px !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: 2.5px !important;
    margin-bottom: 2.5px !important
}

.my-2 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.my-3 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.my-4 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.my-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.my-6 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: 2.5px !important
}

.mt-2 {
    margin-top: 5px !important
}

.mt-3 {
    margin-top: 10px !important
}

.mt-4 {
    margin-top: 15px !important
}

.mt-5 {
    margin-top: 30px !important
}

.mt-6 {
    margin-top: 50px !important
}

.mt-auto {
    margin-top: auto !important
}

.mr-0 {
    margin-right: 0 !important
}

.mr-1 {
    margin-right: 2.5px !important
}

.mr-2 {
    margin-right: 5px !important
}

.mr-3 {
    margin-right: 10px !important
}

.mr-4 {
    margin-right: 15px !important
}

.mr-5 {
    margin-right: 30px !important
}

.mr-6 {
    margin-right: 50px !important
}

.mr-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: 2.5px !important
}

.mb-2 {
    margin-bottom: 5px !important
}

.mb-3 {
    margin-bottom: 10px !important
}

.mb-4 {
    margin-bottom: 15px !important
}

.mb-5 {
    margin-bottom: 30px !important
}

.mb-6 {
    margin-bottom: 50px !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-1 {
    margin-left: 2.5px !important
}

.ml-2 {
    margin-left: 5px !important
}

.ml-3 {
    margin-left: 10px !important
}

.ml-4 {
    margin-left: 15px !important
}

.ml-5 {
    margin-left: 30px !important
}

.ml-6 {
    margin-left: 50px !important
}

.ml-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: 2.5px !important
}

.p-2 {
    padding: 5px !important
}

.p-3 {
    padding: 10px !important
}

.p-4 {
    padding: 15px !important
}

.p-5 {
    padding: 30px !important
}

.p-6 {
    padding: 50px !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: 2.5px !important;
    padding-left: 2.5px !important
}

.px-2 {
    padding-right: 5px !important;
    padding-left: 5px !important
}

.px-3 {
    padding-right: 10px !important;
    padding-left: 10px !important
}

.px-4 {
    padding-right: 15px !important;
    padding-left: 15px !important
}

.px-5 {
    padding-right: 30px !important;
    padding-left: 30px !important
}

.px-6 {
    padding-right: 50px !important;
    padding-left: 50px !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important
}

.py-2 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.py-3 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.py-4 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.py-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.py-6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: 2.5px !important
}

.pt-2 {
    padding-top: 5px !important
}

.pt-3 {
    padding-top: 10px !important
}

.pt-4 {
    padding-top: 15px !important
}

.pt-5 {
    padding-top: 30px !important
}

.pt-6 {
    padding-top: 50px !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-1 {
    padding-right: 2.5px !important
}

.pr-2 {
    padding-right: 5px !important
}

.pr-3 {
    padding-right: 10px !important
}

.pr-4 {
    padding-right: 15px !important
}

.pr-5 {
    padding-right: 30px !important
}

.pr-6 {
    padding-right: 50px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: 2.5px !important
}

.pb-2 {
    padding-bottom: 5px !important
}

.pb-3 {
    padding-bottom: 10px !important
}

.pb-4 {
    padding-bottom: 15px !important
}

.pb-5 {
    padding-bottom: 30px !important
}

.pb-6 {
    padding-bottom: 50px !important
}

.pl-0 {
    padding-left: 0 !important
}

.pl-1 {
    padding-left: 2.5px !important
}

.pl-2 {
    padding-left: 5px !important
}

.pl-3 {
    padding-left: 10px !important
}

.pl-4 {
    padding-left: 15px !important
}

.pl-5 {
    padding-left: 30px !important
}

.pl-6 {
    padding-left: 50px !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-reset {
    color: inherit !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.radius {
    border-radius: 5px !important
}

.radius-sm {
    border-radius: 3px !important
}

.radius-lg {
    border-radius: 20px !important
}

.radius-0 {
    border-radius: 0 !important
}

.round {
    border-radius: 500px !important
}

.round-circle {
    border-radius: 50% !important
}

.radius-top {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important
}

.radius-bottom, .radius-right {
    border-bottom-right-radius: 5px !important
}

.radius-right {
    border-top-right-radius: 5px !important
}

.radius-bottom {
    border-bottom-left-radius: 5px !important
}

.radius-left, .radius-lr {
    border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important
}

.radius-lr {
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.radius-rl {
    border-radius: 0 5px !important
}

.bg-yellow {
    background-color: #fbbd08 !important;
    color: #333 !important
}

.text-yellow {
    color: #fbbd08 !important
}

.bg-stripes-yellow {
    background-color: #c3a14012 !important;
    background-image: linear-gradient(225deg, rgba(251, 189, 8, .5) 10%, transparent 0, transparent 50%, rgba(251, 189, 8, .5) 0, rgba(251, 189, 8, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-orange {
    background-color: #f37b1d !important;
    color: #fff !important
}

.text-orange {
    color: #f37b1d !important
}

.bg-stripes-orange {
    background-color: #bd825312 !important;
    background-image: linear-gradient(225deg, rgba(243, 123, 29, .5) 10%, transparent 0, transparent 50%, rgba(243, 123, 29, .5) 0, rgba(243, 123, 29, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-red {
    background-color: #e54d42 !important;
    color: #fff !important
}

.text-red {
    color: #e54d42 !important
}

.bg-stripes-red {
    background-color: #b5777212 !important;
    background-image: linear-gradient(225deg, rgba(229, 77, 66, .5) 10%, transparent 0, transparent 50%, rgba(229, 77, 66, .5) 0, rgba(229, 77, 66, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-pink {
    background-color: #e03997 !important;
    color: #fff !important
}

.text-pink {
    color: #e03997 !important
}

.bg-stripes-pink {
    background-color: #ac6d9112 !important;
    background-image: linear-gradient(225deg, rgba(224, 57, 151, .5) 10%, transparent 0, transparent 50%, rgba(224, 57, 151, .5) 0, rgba(224, 57, 151, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-mauve {
    background-color: #b745cb !important;
    color: #fff !important
}

.text-mauve {
    color: #b745cb !important
}

.bg-stripes-mauve {
    background-color: #917b9512 !important;
    background-image: linear-gradient(225deg, rgba(183, 69, 203, .5) 10%, transparent 0, transparent 50%, rgba(183, 69, 203, .5) 0, rgba(183, 69, 203, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-purple {
    background-color: #8044de !important;
    color: #fff !important
}

.text-purple {
    color: #8044de !important
}

.bg-stripes-purple {
    background-color: #8b76ad12 !important;
    background-image: linear-gradient(225deg, rgba(128, 68, 222, .5) 10%, transparent 0, transparent 50%, rgba(128, 68, 222, .5) 0, rgba(128, 68, 222, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-violet {
    background-color: #8044de !important;
    color: #fff !important
}

.text-violet {
    color: #8044de !important
}

.bg-stripes-violet {
    background-color: #8b76ad12 !important;
    background-image: linear-gradient(225deg, rgba(128, 68, 222, .5) 10%, transparent 0, transparent 50%, rgba(128, 68, 222, .5) 0, rgba(128, 68, 222, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-blue {
    background-color: #0081ff !important;
    color: #fff !important
}

.text-blue {
    color: #0081ff !important
}

.bg-stripes-blue {
    background-color: #3980c612 !important;
    background-image: linear-gradient(225deg, rgba(0, 129, 255, .5) 10%, transparent 0, transparent 50%, rgba(0, 129, 255, .5) 0, rgba(0, 129, 255, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-cyan {
    background-color: #37c0fe !important;
    color: #fff !important
}

.text-cyan {
    color: #37c0fe !important
}

.bg-stripes-cyan {
    background-color: #64afd112 !important;
    background-image: linear-gradient(225deg, rgba(55, 192, 254, .5) 10%, transparent 0, transparent 50%, rgba(55, 192, 254, .5) 0, rgba(55, 192, 254, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-green {
    background-color: #3eb93b !important;
    color: #fff !important
}

.text-green {
    color: #3eb93b !important
}

.bg-stripes-green {
    background-color: #72827212 !important;
    background-image: linear-gradient(225deg, rgba(62, 185, 59, .5) 10%, transparent 0, transparent 50%, rgba(62, 185, 59, .5) 0, rgba(62, 185, 59, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-olive {
    background-color: #8dc63f !important;
    color: #fff !important
}

.text-olive {
    color: #8dc63f !important
}

.bg-stripes-olive {
    background-color: #848e7712 !important;
    background-image: linear-gradient(225deg, rgba(141, 198, 63, .5) 10%, transparent 0, transparent 50%, rgba(141, 198, 63, .5) 0, rgba(141, 198, 63, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-grey {
    background-color: #8799a3 !important;
    color: #fff !important
}

.text-grey {
    color: #8799a3 !important
}

.bg-stripes-grey {
    background-color: #95959512 !important;
    background-image: linear-gradient(225deg, rgba(135, 153, 163, .5) 10%, transparent 0, transparent 50%, rgba(135, 153, 163, .5) 0, rgba(135, 153, 163, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-brown {
    background-color: #a5673f !important;
    color: #fff !important
}

.text-brown {
    color: #a5673f !important
}

.bg-stripes-brown {
    background-color: #72727212 !important;
    background-image: linear-gradient(225deg, rgba(165, 103, 63, .5) 10%, transparent 0, transparent 50%, rgba(165, 103, 63, .5) 0, rgba(165, 103, 63, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-9 {
    background-color: #999 !important;
    color: #fff !important
}

.text-dark-9 {
    color: #999 !important
}

.bg-stripes-dark-9 {
    background-color: #99999912 !important;
    background-image: linear-gradient(225deg, rgba(153, 153, 153, .5) 10%, transparent 0, transparent 50%, rgba(153, 153, 153, .5) 0, rgba(153, 153, 153, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-8 {
    background-color: #888 !important;
    color: #fff !important
}

.text-dark-8 {
    color: #888 !important
}

.bg-stripes-dark-8 {
    background-color: #88888812 !important;
    background-image: linear-gradient(225deg, rgba(136, 136, 136, .5) 10%, transparent 0, transparent 50%, rgba(136, 136, 136, .5) 0, rgba(136, 136, 136, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-7 {
    background-color: #777 !important;
    color: #fff !important
}

.text-dark-7 {
    color: #777 !important
}

.bg-stripes-dark-7 {
    background-color: #77777712 !important;
    background-image: linear-gradient(225deg, rgba(119, 119, 119, .5) 10%, transparent 0, transparent 50%, rgba(119, 119, 119, .5) 0, rgba(119, 119, 119, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-6 {
    background-color: #666 !important;
    color: #fff !important
}

.text-dark-6 {
    color: #666 !important
}

.bg-stripes-dark-6 {
    background-color: #66666612 !important;
    background-image: linear-gradient(225deg, rgba(102, 102, 102, .5) 10%, transparent 0, transparent 50%, rgba(102, 102, 102, .5) 0, rgba(102, 102, 102, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-5 {
    background-color: #555 !important;
    color: #fff !important
}

.text-dark-5 {
    color: #555 !important
}

.bg-stripes-dark-5 {
    background-color: #55555512 !important;
    background-image: linear-gradient(225deg, rgba(85, 85, 85, .5) 10%, transparent 0, transparent 50%, rgba(85, 85, 85, .5) 0, rgba(85, 85, 85, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-4 {
    background-color: #444 !important;
    color: #fff !important
}

.text-dark-4 {
    color: #444 !important
}

.bg-stripes-dark-4 {
    background-color: #44444412 !important;
    background-image: linear-gradient(225deg, rgba(68, 68, 68, .5) 10%, transparent 0, transparent 50%, rgba(68, 68, 68, .5) 0, rgba(68, 68, 68, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-3 {
    background-color: #333 !important;
    color: #fff !important
}

.text-dark-3 {
    color: #333 !important
}

.bg-stripes-dark-3 {
    background-color: #33333312 !important;
    background-image: linear-gradient(225deg, rgba(51, 51, 51, .5) 10%, transparent 0, transparent 50%, rgba(51, 51, 51, .5) 0, rgba(51, 51, 51, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-2 {
    background-color: #222 !important;
    color: #fff !important
}

.text-dark-2 {
    color: #222 !important
}

.bg-stripes-dark-2 {
    background-color: #22222212 !important;
    background-image: linear-gradient(225deg, rgba(34, 34, 34, .5) 10%, transparent 0, transparent 50%, rgba(34, 34, 34, .5) 0, rgba(34, 34, 34, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-dark-1 {
    background-color: #111 !important;
    color: #fff !important
}

.text-dark-1 {
    color: #111 !important
}

.bg-stripes-dark-1 {
    background-color: #11111112 !important;
    background-image: linear-gradient(225deg, rgba(17, 17, 17, .5) 10%, transparent 0, transparent 50%, rgba(17, 17, 17, .5) 0, rgba(17, 17, 17, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-black {
    background-color: #000 !important;
    color: #fff !important
}

.text-black {
    color: #000 !important
}

.bg-stripes-black {
    background-color: #00000012 !important;
    background-image: linear-gradient(225deg, rgba(0, 0, 0, .5) 10%, transparent 0, transparent 50%, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
    z-index: -1
}

.bg-yellow-light {
    background-image: linear-gradient(45deg, #fff, #fef5da) !important;
    color: #fbbd08 !important
}

.bg-yellow-thin {
    background-color: rgba(251, 189, 8, var(--ui-BG-opacity)) !important;
    color: #fbbd08 !important
}

.bg-orange-light {
    background-image: linear-gradient(45deg, #fff, #fdebdd) !important;
    color: #f37b1d !important
}

.bg-orange-thin {
    background-color: rgba(243, 123, 29, var(--ui-BG-opacity)) !important;
    color: #f37b1d !important
}

.bg-red-light {
    background-image: linear-gradient(45deg, #fff, #fbe4e3) !important;
    color: #e54d42 !important
}

.bg-red-thin {
    background-color: rgba(229, 77, 66, var(--ui-BG-opacity)) !important;
    color: #e54d42 !important
}

.bg-pink-light {
    background-image: linear-gradient(45deg, #fff, #fae1ef) !important;
    color: #e03997 !important
}

.bg-pink-thin {
    background-color: rgba(224, 57, 151, var(--ui-BG-opacity)) !important;
    color: #e03997 !important
}

.bg-mauve-light {
    background-image: linear-gradient(45deg, #fff, #f4e3f7) !important;
    color: #b745cb !important
}

.bg-mauve-thin {
    background-color: rgba(183, 69, 203, var(--ui-BG-opacity)) !important;
    color: #b745cb !important
}

.bg-purple-light {
    background-image: linear-gradient(45deg, #fff, #ece3fa) !important;
    color: #8044de !important
}

.bg-purple-thin {
    background-color: rgba(128, 68, 222, var(--ui-BG-opacity)) !important;
    color: #8044de !important
}

.bg-violet-light {
    background-image: linear-gradient(45deg, #fff, #ece3fa) !important;
    color: #8044de !important
}

.bg-violet-thin {
    background-color: rgba(128, 68, 222, var(--ui-BG-opacity)) !important;
    color: #8044de !important
}

.bg-blue-light {
    background-image: linear-gradient(45deg, #fff, #d9ecff) !important;
    color: #0081ff !important
}

.bg-blue-thin {
    background-color: rgba(0, 129, 255, var(--ui-BG-opacity)) !important;
    color: #0081ff !important
}

.bg-cyan-light {
    background-image: linear-gradient(45deg, #fff, #e1f6ff) !important;
    color: #37c0fe !important
}

.bg-cyan-thin {
    background-color: rgba(55, 192, 254, var(--ui-BG-opacity)) !important;
    color: #37c0fe !important
}

.bg-green-light {
    background-image: linear-gradient(45deg, #fff, #e2f5e2) !important;
    color: #3eb93b !important
}

.bg-green-thin {
    background-color: rgba(62, 185, 59, var(--ui-BG-opacity)) !important;
    color: #3eb93b !important
}

.bg-olive-light {
    background-image: linear-gradient(45deg, #fff, #eef6e2) !important;
    color: #8dc63f !important
}

.bg-olive-thin {
    background-color: rgba(141, 198, 63, var(--ui-BG-opacity)) !important;
    color: #8dc63f !important
}

.bg-grey-light {
    background-image: linear-gradient(45deg, #fff, #edf0f1) !important;
    color: #8799a3 !important
}

.bg-grey-thin {
    background-color: rgba(135, 153, 163, var(--ui-BG-opacity)) !important;
    color: #8799a3 !important
}

.bg-brown-light {
    background-image: linear-gradient(45deg, #fff, #f2e8e2) !important;
    color: #a5673f !important
}

.bg-brown-thin {
    background-color: rgba(165, 103, 63, var(--ui-BG-opacity)) !important;
    color: #a5673f !important
}

.bg-yellow-orange, .bg-yellow-red {
    background-image: linear-gradient(130deg, #fbbd08, #f37b1d) !important;
    color: #fff !important
}

.bg-yellow-red {
    background-image: linear-gradient(130deg, #fbbd08, #e54d42) !important
}

.bg-yellow-mauve, .bg-yellow-pink {
    background-image: linear-gradient(130deg, #fbbd08, #e03997) !important;
    color: #fff !important
}

.bg-yellow-mauve {
    background-image: linear-gradient(130deg, #fbbd08, #b745cb) !important
}

.bg-yellow-purple, .bg-yellow-violet {
    background-image: linear-gradient(130deg, #fbbd08, #8044de) !important;
    color: #fff !important
}

.bg-yellow-blue, .bg-yellow-cyan {
    background-image: linear-gradient(130deg, #fbbd08, #0081ff) !important;
    color: #fff !important
}

.bg-yellow-cyan {
    background-image: linear-gradient(130deg, #fbbd08, #37c0fe) !important
}

.bg-yellow-green, .bg-yellow-olive {
    background-image: linear-gradient(130deg, #fbbd08, #3eb93b) !important;
    color: #fff !important
}

.bg-yellow-olive {
    background-image: linear-gradient(130deg, #fbbd08, #8dc63f) !important
}

.bg-yellow-brown, .bg-yellow-grey {
    background-image: linear-gradient(130deg, #fbbd08, #8799a3) !important;
    color: #fff !important
}

.bg-yellow-brown {
    background-image: linear-gradient(130deg, #fbbd08, #a5673f) !important
}

.bg-orange-red, .bg-orange-yellow {
    background-image: linear-gradient(130deg, #f37b1d, #fbbd08) !important;
    color: #fff !important
}

.bg-orange-red {
    background-image: linear-gradient(130deg, #f37b1d, #e54d42) !important
}

.bg-orange-mauve, .bg-orange-pink {
    background-image: linear-gradient(130deg, #f37b1d, #e03997) !important;
    color: #fff !important
}

.bg-orange-mauve {
    background-image: linear-gradient(130deg, #f37b1d, #b745cb) !important
}

.bg-orange-purple, .bg-orange-violet {
    background-image: linear-gradient(130deg, #f37b1d, #8044de) !important;
    color: #fff !important
}

.bg-orange-blue, .bg-orange-cyan {
    background-image: linear-gradient(130deg, #f37b1d, #0081ff) !important;
    color: #fff !important
}

.bg-orange-cyan {
    background-image: linear-gradient(130deg, #f37b1d, #37c0fe) !important
}

.bg-orange-green, .bg-orange-olive {
    background-image: linear-gradient(130deg, #f37b1d, #3eb93b) !important;
    color: #fff !important
}

.bg-orange-olive {
    background-image: linear-gradient(130deg, #f37b1d, #8dc63f) !important
}

.bg-orange-brown, .bg-orange-grey {
    background-image: linear-gradient(130deg, #f37b1d, #8799a3) !important;
    color: #fff !important
}

.bg-orange-brown {
    background-image: linear-gradient(130deg, #f37b1d, #a5673f) !important
}

.bg-red-orange, .bg-red-yellow {
    background-image: linear-gradient(130deg, #e54d42, #fbbd08) !important;
    color: #fff !important
}

.bg-red-orange {
    background-image: linear-gradient(130deg, #e54d42, #f37b1d) !important
}

.bg-red-mauve, .bg-red-pink {
    background-image: linear-gradient(130deg, #e54d42, #e03997) !important;
    color: #fff !important
}

.bg-red-mauve {
    background-image: linear-gradient(130deg, #e54d42, #b745cb) !important
}

.bg-red-purple, .bg-red-violet {
    background-image: linear-gradient(130deg, #e54d42, #8044de) !important;
    color: #fff !important
}

.bg-red-blue, .bg-red-cyan {
    background-image: linear-gradient(130deg, #e54d42, #0081ff) !important;
    color: #fff !important
}

.bg-red-cyan {
    background-image: linear-gradient(130deg, #e54d42, #37c0fe) !important
}

.bg-red-green, .bg-red-olive {
    background-image: linear-gradient(130deg, #e54d42, #3eb93b) !important;
    color: #fff !important
}

.bg-red-olive {
    background-image: linear-gradient(130deg, #e54d42, #8dc63f) !important
}

.bg-red-brown, .bg-red-grey {
    background-image: linear-gradient(130deg, #e54d42, #8799a3) !important;
    color: #fff !important
}

.bg-red-brown {
    background-image: linear-gradient(130deg, #e54d42, #a5673f) !important
}

.bg-pink-orange, .bg-pink-yellow {
    background-image: linear-gradient(130deg, #e03997, #fbbd08) !important;
    color: #fff !important
}

.bg-pink-orange {
    background-image: linear-gradient(130deg, #e03997, #f37b1d) !important
}

.bg-pink-mauve, .bg-pink-red {
    background-image: linear-gradient(130deg, #e03997, #e54d42) !important;
    color: #fff !important
}

.bg-pink-mauve {
    background-image: linear-gradient(130deg, #e03997, #b745cb) !important
}

.bg-pink-purple, .bg-pink-violet {
    background-image: linear-gradient(130deg, #e03997, #8044de) !important;
    color: #fff !important
}

.bg-pink-blue, .bg-pink-cyan {
    background-image: linear-gradient(130deg, #e03997, #0081ff) !important;
    color: #fff !important
}

.bg-pink-cyan {
    background-image: linear-gradient(130deg, #e03997, #37c0fe) !important
}

.bg-pink-green, .bg-pink-olive {
    background-image: linear-gradient(130deg, #e03997, #3eb93b) !important;
    color: #fff !important
}

.bg-pink-olive {
    background-image: linear-gradient(130deg, #e03997, #8dc63f) !important
}

.bg-pink-brown, .bg-pink-grey {
    background-image: linear-gradient(130deg, #e03997, #8799a3) !important;
    color: #fff !important
}

.bg-pink-brown {
    background-image: linear-gradient(130deg, #e03997, #a5673f) !important
}

.bg-mauve-orange, .bg-mauve-yellow {
    background-image: linear-gradient(130deg, #b745cb, #fbbd08) !important;
    color: #fff !important
}

.bg-mauve-orange {
    background-image: linear-gradient(130deg, #b745cb, #f37b1d) !important
}

.bg-mauve-pink, .bg-mauve-red {
    background-image: linear-gradient(130deg, #b745cb, #e54d42) !important;
    color: #fff !important
}

.bg-mauve-pink {
    background-image: linear-gradient(130deg, #b745cb, #e03997) !important
}

.bg-mauve-blue, .bg-mauve-purple, .bg-mauve-violet {
    background-image: linear-gradient(130deg, #b745cb, #8044de) !important;
    color: #fff !important
}

.bg-mauve-blue {
    background-image: linear-gradient(130deg, #b745cb, #0081ff) !important
}

.bg-mauve-cyan, .bg-mauve-green {
    background-image: linear-gradient(130deg, #b745cb, #37c0fe) !important;
    color: #fff !important
}

.bg-mauve-green {
    background-image: linear-gradient(130deg, #b745cb, #3eb93b) !important
}

.bg-mauve-grey, .bg-mauve-olive {
    background-image: linear-gradient(130deg, #b745cb, #8dc63f) !important;
    color: #fff !important
}

.bg-mauve-grey {
    background-image: linear-gradient(130deg, #b745cb, #8799a3) !important
}

.bg-mauve-brown, .bg-purple-yellow {
    background-image: linear-gradient(130deg, #b745cb, #a5673f) !important;
    color: #fff !important
}

.bg-purple-yellow {
    background-image: linear-gradient(130deg, #8044de, #fbbd08) !important
}

.bg-purple-orange, .bg-purple-red {
    background-image: linear-gradient(130deg, #8044de, #f37b1d) !important;
    color: #fff !important
}

.bg-purple-red {
    background-image: linear-gradient(130deg, #8044de, #e54d42) !important
}

.bg-purple-mauve, .bg-purple-pink {
    background-image: linear-gradient(130deg, #8044de, #e03997) !important;
    color: #fff !important
}

.bg-purple-mauve {
    background-image: linear-gradient(130deg, #8044de, #b745cb) !important
}

.bg-purple-blue, .bg-purple-violet {
    background-image: linear-gradient(130deg, #8044de, #8044de) !important;
    color: #fff !important
}

.bg-purple-blue {
    background-image: linear-gradient(130deg, #8044de, #0081ff) !important
}

.bg-purple-cyan, .bg-purple-green {
    background-image: linear-gradient(130deg, #8044de, #37c0fe) !important;
    color: #fff !important
}

.bg-purple-green {
    background-image: linear-gradient(130deg, #8044de, #3eb93b) !important
}

.bg-purple-grey, .bg-purple-olive {
    background-image: linear-gradient(130deg, #8044de, #8dc63f) !important;
    color: #fff !important
}

.bg-purple-grey {
    background-image: linear-gradient(130deg, #8044de, #8799a3) !important
}

.bg-purple-brown, .bg-violet-yellow {
    background-image: linear-gradient(130deg, #8044de, #a5673f) !important;
    color: #fff !important
}

.bg-violet-yellow {
    background-image: linear-gradient(130deg, #8044de, #fbbd08) !important
}

.bg-violet-orange, .bg-violet-red {
    background-image: linear-gradient(130deg, #8044de, #f37b1d) !important;
    color: #fff !important
}

.bg-violet-red {
    background-image: linear-gradient(130deg, #8044de, #e54d42) !important
}

.bg-violet-mauve, .bg-violet-pink {
    background-image: linear-gradient(130deg, #8044de, #e03997) !important;
    color: #fff !important
}

.bg-violet-mauve {
    background-image: linear-gradient(130deg, #8044de, #b745cb) !important
}

.bg-violet-blue, .bg-violet-purple {
    background-image: linear-gradient(130deg, #8044de, #8044de) !important;
    color: #fff !important
}

.bg-violet-blue {
    background-image: linear-gradient(130deg, #8044de, #0081ff) !important
}

.bg-violet-cyan, .bg-violet-green {
    background-image: linear-gradient(130deg, #8044de, #37c0fe) !important;
    color: #fff !important
}

.bg-violet-green {
    background-image: linear-gradient(130deg, #8044de, #3eb93b) !important
}

.bg-violet-grey, .bg-violet-olive {
    background-image: linear-gradient(130deg, #8044de, #8dc63f) !important;
    color: #fff !important
}

.bg-violet-grey {
    background-image: linear-gradient(130deg, #8044de, #8799a3) !important
}

.bg-blue-yellow, .bg-violet-brown {
    background-image: linear-gradient(130deg, #8044de, #a5673f) !important;
    color: #fff !important
}

.bg-blue-yellow {
    background-image: linear-gradient(130deg, #0081ff, #fbbd08) !important
}

.bg-blue-orange, .bg-blue-red {
    background-image: linear-gradient(130deg, #0081ff, #f37b1d) !important;
    color: #fff !important
}

.bg-blue-red {
    background-image: linear-gradient(130deg, #0081ff, #e54d42) !important
}

.bg-blue-mauve, .bg-blue-pink {
    background-image: linear-gradient(130deg, #0081ff, #e03997) !important;
    color: #fff !important
}

.bg-blue-mauve {
    background-image: linear-gradient(130deg, #0081ff, #b745cb) !important
}

.bg-blue-purple, .bg-blue-violet {
    background-image: linear-gradient(130deg, #0081ff, #8044de) !important;
    color: #fff !important
}

.bg-blue-cyan, .bg-blue-green {
    background-image: linear-gradient(130deg, #0081ff, #37c0fe) !important;
    color: #fff !important
}

.bg-blue-green {
    background-image: linear-gradient(130deg, #0081ff, #3eb93b) !important
}

.bg-blue-grey, .bg-blue-olive {
    background-image: linear-gradient(130deg, #0081ff, #8dc63f) !important;
    color: #fff !important
}

.bg-blue-grey {
    background-image: linear-gradient(130deg, #0081ff, #8799a3) !important
}

.bg-blue-brown, .bg-cyan-yellow {
    background-image: linear-gradient(130deg, #0081ff, #a5673f) !important;
    color: #fff !important
}

.bg-cyan-yellow {
    background-image: linear-gradient(130deg, #37c0fe, #fbbd08) !important
}

.bg-cyan-orange, .bg-cyan-red {
    background-image: linear-gradient(130deg, #37c0fe, #f37b1d) !important;
    color: #fff !important
}

.bg-cyan-red {
    background-image: linear-gradient(130deg, #37c0fe, #e54d42) !important
}

.bg-cyan-mauve, .bg-cyan-pink {
    background-image: linear-gradient(130deg, #37c0fe, #e03997) !important;
    color: #fff !important
}

.bg-cyan-mauve {
    background-image: linear-gradient(130deg, #37c0fe, #b745cb) !important
}

.bg-cyan-purple, .bg-cyan-violet {
    background-image: linear-gradient(130deg, #37c0fe, #8044de) !important;
    color: #fff !important
}

.bg-cyan-blue, .bg-cyan-green {
    background-image: linear-gradient(130deg, #37c0fe, #0081ff) !important;
    color: #fff !important
}

.bg-cyan-green {
    background-image: linear-gradient(130deg, #37c0fe, #3eb93b) !important
}

.bg-cyan-grey, .bg-cyan-olive {
    background-image: linear-gradient(130deg, #37c0fe, #8dc63f) !important;
    color: #fff !important
}

.bg-cyan-grey {
    background-image: linear-gradient(130deg, #37c0fe, #8799a3) !important
}

.bg-cyan-brown, .bg-green-yellow {
    background-image: linear-gradient(130deg, #37c0fe, #a5673f) !important;
    color: #fff !important
}

.bg-green-yellow {
    background-image: linear-gradient(130deg, #3eb93b, #fbbd08) !important
}

.bg-green-orange, .bg-green-red {
    background-image: linear-gradient(130deg, #3eb93b, #f37b1d) !important;
    color: #fff !important
}

.bg-green-red {
    background-image: linear-gradient(130deg, #3eb93b, #e54d42) !important
}

.bg-green-mauve, .bg-green-pink {
    background-image: linear-gradient(130deg, #3eb93b, #e03997) !important;
    color: #fff !important
}

.bg-green-mauve {
    background-image: linear-gradient(130deg, #3eb93b, #b745cb) !important
}

.bg-green-purple, .bg-green-violet {
    background-image: linear-gradient(130deg, #3eb93b, #8044de) !important;
    color: #fff !important
}

.bg-green-blue, .bg-green-cyan {
    background-image: linear-gradient(130deg, #3eb93b, #0081ff) !important;
    color: #fff !important
}

.bg-green-cyan {
    background-image: linear-gradient(130deg, #3eb93b, #37c0fe) !important
}

.bg-green-grey, .bg-green-olive {
    background-image: linear-gradient(130deg, #3eb93b, #8dc63f) !important;
    color: #fff !important
}

.bg-green-grey {
    background-image: linear-gradient(130deg, #3eb93b, #8799a3) !important
}

.bg-green-brown, .bg-olive-yellow {
    background-image: linear-gradient(130deg, #3eb93b, #a5673f) !important;
    color: #fff !important
}

.bg-olive-yellow {
    background-image: linear-gradient(130deg, #8dc63f, #fbbd08) !important
}

.bg-olive-orange, .bg-olive-red {
    background-image: linear-gradient(130deg, #8dc63f, #f37b1d) !important;
    color: #fff !important
}

.bg-olive-red {
    background-image: linear-gradient(130deg, #8dc63f, #e54d42) !important
}

.bg-olive-mauve, .bg-olive-pink {
    background-image: linear-gradient(130deg, #8dc63f, #e03997) !important;
    color: #fff !important
}

.bg-olive-mauve {
    background-image: linear-gradient(130deg, #8dc63f, #b745cb) !important
}

.bg-olive-purple, .bg-olive-violet {
    background-image: linear-gradient(130deg, #8dc63f, #8044de) !important;
    color: #fff !important
}

.bg-olive-blue, .bg-olive-cyan {
    background-image: linear-gradient(130deg, #8dc63f, #0081ff) !important;
    color: #fff !important
}

.bg-olive-cyan {
    background-image: linear-gradient(130deg, #8dc63f, #37c0fe) !important
}

.bg-olive-green, .bg-olive-grey {
    background-image: linear-gradient(130deg, #8dc63f, #3eb93b) !important;
    color: #fff !important
}

.bg-olive-grey {
    background-image: linear-gradient(130deg, #8dc63f, #8799a3) !important
}

.bg-grey-yellow, .bg-olive-brown {
    background-image: linear-gradient(130deg, #8dc63f, #a5673f) !important;
    color: #fff !important
}

.bg-grey-yellow {
    background-image: linear-gradient(130deg, #8799a3, #fbbd08) !important
}

.bg-grey-orange, .bg-grey-red {
    background-image: linear-gradient(130deg, #8799a3, #f37b1d) !important;
    color: #fff !important
}

.bg-grey-red {
    background-image: linear-gradient(130deg, #8799a3, #e54d42) !important
}

.bg-grey-mauve, .bg-grey-pink {
    background-image: linear-gradient(130deg, #8799a3, #e03997) !important;
    color: #fff !important
}

.bg-grey-mauve {
    background-image: linear-gradient(130deg, #8799a3, #b745cb) !important
}

.bg-grey-purple, .bg-grey-violet {
    background-image: linear-gradient(130deg, #8799a3, #8044de) !important;
    color: #fff !important
}

.bg-grey-blue, .bg-grey-cyan {
    background-image: linear-gradient(130deg, #8799a3, #0081ff) !important;
    color: #fff !important
}

.bg-grey-cyan {
    background-image: linear-gradient(130deg, #8799a3, #37c0fe) !important
}

.bg-grey-green, .bg-grey-olive {
    background-image: linear-gradient(130deg, #8799a3, #3eb93b) !important;
    color: #fff !important
}

.bg-grey-olive {
    background-image: linear-gradient(130deg, #8799a3, #8dc63f) !important
}

.bg-brown-yellow, .bg-grey-brown {
    background-image: linear-gradient(130deg, #8799a3, #a5673f) !important;
    color: #fff !important
}

.bg-brown-yellow {
    background-image: linear-gradient(130deg, #a5673f, #fbbd08) !important
}

.bg-brown-orange, .bg-brown-red {
    background-image: linear-gradient(130deg, #a5673f, #f37b1d) !important;
    color: #fff !important
}

.bg-brown-red {
    background-image: linear-gradient(130deg, #a5673f, #e54d42) !important
}

.bg-brown-mauve, .bg-brown-pink {
    background-image: linear-gradient(130deg, #a5673f, #e03997) !important;
    color: #fff !important
}

.bg-brown-mauve {
    background-image: linear-gradient(130deg, #a5673f, #b745cb) !important
}

.bg-brown-blue, .bg-brown-purple, .bg-brown-violet {
    background-image: linear-gradient(130deg, #a5673f, #8044de) !important;
    color: #fff !important
}

.bg-brown-blue {
    background-image: linear-gradient(130deg, #a5673f, #0081ff) !important
}

.bg-brown-cyan, .bg-brown-green {
    background-image: linear-gradient(130deg, #a5673f, #37c0fe) !important;
    color: #fff !important
}

.bg-brown-green {
    background-image: linear-gradient(130deg, #a5673f, #3eb93b) !important
}

.bg-brown-grey, .bg-brown-olive {
    background-image: linear-gradient(130deg, #a5673f, #8dc63f) !important;
    color: #fff !important
}

.bg-brown-grey {
    background-image: linear-gradient(130deg, #a5673f, #8799a3) !important
}

.bg-yellow-gradient {
    background-image: linear-gradient(45deg, #f5fe00, #f60) !important;
    color: #333 !important
}

.bg-orange-gradient {
    background-image: linear-gradient(45deg, #ff9700, #ed1c24) !important;
    color: #fff !important
}

.bg-pink-gradient, .bg-red-gradient {
    background-image: linear-gradient(45deg, #f33a41, #ed0586) !important;
    color: #fff !important
}

.bg-pink-gradient {
    background-image: linear-gradient(45deg, #fea894, #ff1047) !important
}

.bg-mauve-gradient, .bg-purple-gradient {
    background-image: linear-gradient(45deg, #c01f95, #7115cc) !important;
    color: #fff !important
}

.bg-purple-gradient {
    background-image: linear-gradient(45deg, #9829ea, #5908fb) !important
}

.bg-blue-gradient, .bg-cyan-gradient {
    background-image: linear-gradient(45deg, #00b8f9, #0166eb) !important;
    color: #fff !important
}

.bg-cyan-gradient {
    background-image: linear-gradient(45deg, #06edfe, #48b2fe) !important
}

.bg-green-gradient, .bg-olive-gradient {
    background-image: linear-gradient(45deg, #3ab54a, #8cc63f) !important;
    color: #fff !important
}

.bg-olive-gradient {
    background-image: linear-gradient(45deg, #90e630, #39d266) !important
}

.bg-brown-gradient, .bg-grey-gradient {
    background-image: linear-gradient(45deg, #9aadb9, #354855) !important;
    color: #fff !important
}

.bg-brown-gradient {
    background-image: linear-gradient(45deg, #ca6f2e, #cb1413) !important
}

.bg-white {
    background-color: #fff !important;
    color: #333 !important
}

.text-white {
    color: #fff !important
}

.bg-gray-f {
    background-color: #f8f9fa !important;
    color: #333 !important
}

.text-gray-f {
    color: #f8f9fa !important
}

.bg-gray-e {
    background-color: #eee !important;
    color: #333 !important
}

.text-gray-e {
    color: #eee !important
}

.bg-gray-d {
    background-color: #ddd !important;
    color: #333 !important
}

.text-gray-d {
    color: #ddd !important
}

.bg-gray-c {
    background-color: #ccc !important;
    color: #333 !important
}

.text-gray-c {
    color: #ccc !important
}

.bg-gray-b {
    background-color: #bbb !important;
    color: #333 !important
}

.text-gray-b {
    color: #bbb !important
}

.bg-gray-a {
    background-color: #aaa !important;
    color: #333 !important
}

.text-gray-a {
    color: #aaa !important
}

.bg-gray {
    background-color: #aaa !important;
    color: #333 !important
}

.text-gray {
    color: #aaa !important
}

.bg-square {
    background-color: #fff;
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
    background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%), linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%)
}

.bg-none {
    background: 0 0 !important;
    color: inherit !important
}

[class*=bg-mask] {
    position: relative;
    color: #fff !important
}

[class*=bg-mask] > div, [class*=bg-mask] > span {
    position: relative;
    z-index: 1;
    color: #fff
}

[class*=bg-mask]:before {
    content: "";
    border-radius: inherit;
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #0006;
    z-index: 0
}

.bg-mask-80:before {
    background: rgba(0, 0, 0, .8) !important
}

.bg-mask-50:before {
    background: rgba(0, 0, 0, .5) !important
}

.bg-mask-20:before {
    background: rgba(0, 0, 0, .2) !important
}

.bg-mask-top:before {
    background-color: transparent;
    background-image: linear-gradient(#000, rgba(0, 0, 0, .618), rgba(0, 0, 0, .01))
}

.bg-mask-bottom:before, .bg-white-top {
    background-color: transparent;
    background-image: linear-gradient(#fff, rgba(255, 255, 255, .3))
}

.bg-mask-bottom:before {
    background-image: linear-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .618), #000)
}

.bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

[class*=bg-blur] {
    position: relative
}

[class*=bg-blur] > div, [class*=bg-blur] > span {
    position: relative;
    z-index: 1
}

[class*=bg-blur]:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: inherit;
    transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box
}

@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter:blur(20px))) {
    .bg-blur-1:before, .bg-blur-2:before, .bg-blur:before {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        color: var(--ui-TC);
        background-color: var(--ui-Blur-1)
    }

    .bg-blur-1:before, .bg-blur-2:before {
        background-color: var(--ui-Blur-2)
    }

    .bg-blur-2:before {
        background-color: var(--ui-Blur-3)
    }
}

@supports not ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter:blur(5px))) {
    .bg-blur, .bg-blur-1, .bg-blur-2 {
        color: var(--ui-TC)
    }

    .bg-blur:before {
        background-color: var(--ui-BG)
    }

    .bg-blur-1:before {
        background-color: var(--ui-BG-1)
    }

    .bg-blur-2:before {
        background-color: var(--ui-BG-2)
    }
}

.ui-BG {
    background-color: var(--ui-BG) !important;
    color: var(--ui-TC)
}

.ui-TC {
    color: var(--ui-TC) !important
}

.ui-BG-Main {
    background-color: var(--ui-BG-Main) !important;
    color: var(--ui-BG-Main-TC) !important
}

.ui-TC-Main {
    color: var(--ui-BG-Main) !important
}

.ui-BG-1 {
    background-color: var(--ui-BG-1) !important;
    color: var(--ui-TC)
}

.ui-TC-1 {
    color: var(--ui-TC-1) !important
}

.ui-BG-Main-1 {
    background-color: var(--ui-BG-Main-1) !important;
    color: var(--ui-BG-Main-TC) !important
}

.ui-TC-Main-1 {
    color: var(--ui-BG-Main-1) !important
}

.ui-BG-2 {
    background-color: var(--ui-BG-2) !important;
    color: var(--ui-TC)
}

.ui-TC-2 {
    color: var(--ui-TC-2) !important
}

.ui-BG-Main-2 {
    background-color: var(--ui-BG-Main-2) !important;
    color: var(--ui-BG-Main-TC) !important
}

.ui-TC-Main-2 {
    color: var(--ui-BG-Main-2) !important
}

.ui-BG-3 {
    background-color: var(--ui-BG-3) !important;
    color: var(--ui-TC)
}

.ui-TC-3 {
    color: var(--ui-TC-3) !important
}

.ui-BG-Main-3 {
    background-color: var(--ui-BG-Main-3) !important;
    color: var(--ui-BG-Main-TC) !important
}

.ui-TC-Main-3 {
    color: var(--ui-BG-Main-3) !important
}

.ui-BG-4 {
    background-color: var(--ui-BG-4) !important;
    color: var(--ui-TC)
}

.ui-TC-4 {
    color: var(--ui-TC-4) !important
}

.ui-BG-Main-4 {
    background-color: var(--ui-BG-Main-4) !important;
    color: var(--ui-BG-Main-TC) !important
}

.ui-TC-Main-4 {
    color: var(--ui-BG-Main-4) !important
}

:root {
    --ui-BG-Main: blue;
    --ui-BG-Main-1: rgba(39, 136, 231, .97);
    --ui-BG-Main-2: rgba(71, 140, 209, .92);
    --ui-BG-Main-3: rgba(56, 127, 198, .68);
    --ui-BG-Main-4: rgba(56, 127, 198, .46);
    --ui-BG-Main-TC: #ffffff;
    --ui-BG: #ffffff;
    --ui-BG-1: #f6f6f6;
    --ui-BG-2: #f1f1f1;
    --ui-BG-3: #e8e8e8;
    --ui-BG-4: #e0e0e0;
    --ui-TC: #303030;
    --ui-TC-1: #525252;
    --ui-TC-2: #777777;
    --ui-TC-3: #9e9e9e;
    --ui-TC-4: #c6c6c6;
    --ui-Blur: rgba(255, 255, 255, .98);
    --ui-Blur-1: rgba(255, 255, 255, .75);
    --ui-Blur-2: rgba(255, 255, 255, .25);
    --ui-Blur-3: rgba(255, 255, 255, .05);
    --ui-Border: rgba(119, 119, 119, .25);
    --ui-Outline: rgba(0, 0, 0, .1);
    --ui-Line: rgba(119, 119, 119, .25);
    --ui-Shadow: 0 .5em 1em rgba(0, 0, 0, .15);
    --ui-Shadow-sm: 0 .125em .25em rgba(0, 0, 0, .075);
    --ui-Shadow-lg: 0 1em 3em rgba(0, 0, 0, .175);
    --ui-Shadow-inset: inset 0 .1em .2em rgba(0, 0, 0, .075);
    --ui-Shadow-opacity: .45;
    --ui-Shadow-opacity-sm: .075;
    --ui-Shadow-opacity-lg: .65;
    --ui-BG-opacity: .1
}

.ui-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1440px
}

.ui-container-fluid {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.ui-grid {
    display: flex;
    flex-wrap: wrap
}

.ui-grid.multi-column {
    display: block;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-width: 0;
    column-width: 0;
    -moz-column-gap: 0;
    column-gap: 0
}

.ui-grid.multi-column > .ui-item {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    padding: .001em
}

.ui-grid.grid-square {
    overflow: hidden
}

.ui-grid.grid-square > .ui-item {
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.ui-grid.grid-square.ui-cols-1 > .ui-item {
    padding-bottom: calc((100% + -0rpx) * 1);
    height: 0;
    width: calc((100% + -0rpx) * 1)
}

.ui-grid.grid-square.ui-cols-2 > .ui-item {
    padding-bottom: calc((100% - 20rpx) / 2);
    height: 0;
    width: calc((100% - 20rpx) / 2)
}

.ui-grid.grid-square.ui-cols-3 > .ui-item {
    padding-bottom: calc((100% - 40rpx) / 3);
    height: 0;
    width: calc((100% - 40rpx) / 3)
}

.ui-grid.grid-square.ui-cols-4 > .ui-item {
    padding-bottom: calc((100% - 60rpx) / 4);
    height: 0;
    width: calc((100% - 60rpx) / 4)
}

.ui-grid.grid-square.ui-cols-5 > .ui-item {
    padding-bottom: calc((100% - 80rpx) / 5);
    height: 0;
    width: calc((100% - 80rpx) / 5)
}

.ui-grid.grid-square.ui-cols-6 > .ui-item {
    padding-bottom: calc((100% - 100rpx) / 6);
    height: 0;
    width: calc((100% - 100rpx) / 6)
}

.ui-grid.grid-square.ui-cols-7 > .ui-item {
    padding-bottom: calc((100% - 120rpx) / 7);
    height: 0;
    width: calc((100% - 120rpx) / 7)
}

.ui-grid.grid-square.ui-cols-8 > .ui-item {
    padding-bottom: calc((100% - 140rpx) / 8);
    height: 0;
    width: calc((100% - 140rpx) / 8)
}

.ui-grid.grid-square.ui-cols-9 > .ui-item {
    padding-bottom: calc((100% - 160rpx) / 9);
    height: 0;
    width: calc((100% - 160rpx) / 9)
}

.ui-grid.grid-square.ui-cols-10 > .ui-item {
    padding-bottom: calc((100% - 180rpx) * .1);
    height: 0;
    width: calc((100% - 180rpx) * .1)
}

.ui-grid.grid-square.ui-cols-11 > .ui-item {
    padding-bottom: calc((100% - 200rpx) / 11);
    height: 0;
    width: calc((100% - 200rpx) / 11)
}

.ui-grid.grid-square.ui-cols-12 > .ui-item {
    padding-bottom: calc((100% - 220rpx) / 12);
    height: 0;
    width: calc((100% - 220rpx) / 12)
}

.ui-grid.grid-square.ui-cols-10 > .ui-item:nth-child(10n), .ui-grid.grid-square.ui-cols-11 > .ui-item:nth-child(11n), .ui-grid.grid-square.ui-cols-12 > .ui-item:nth-child(12n), .ui-grid.grid-square.ui-cols-1 > .ui-item:nth-child(n), .ui-grid.grid-square.ui-cols-2 > .ui-item:nth-child(2n), .ui-grid.grid-square.ui-cols-3 > .ui-item:nth-child(3n), .ui-grid.grid-square.ui-cols-4 > .ui-item:nth-child(4n), .ui-grid.grid-square.ui-cols-5 > .ui-item:nth-child(5n), .ui-grid.grid-square.ui-cols-6 > .ui-item:nth-child(6n), .ui-grid.grid-square.ui-cols-7 > .ui-item:nth-child(7n), .ui-grid.grid-square.ui-cols-8 > .ui-item:nth-child(8n), .ui-grid.grid-square.ui-cols-9 > .ui-item:nth-child(9n) {
    margin-right: 0
}

.ui-cols-1 .ui-item {
    width: 100%
}

.ui-cols-2 .ui-item {
    width: 50%
}

.ui-cols-3 .ui-item {
    width: calc(100% / 3)
}

.ui-cols-4 .ui-item {
    width: 25%
}

.ui-cols-5 .ui-item {
    width: 20%
}

.ui-cols-6 .ui-item {
    width: calc(100% / 6)
}

.ui-cols-7 .ui-item {
    width: calc(100% / 7)
}

.ui-cols-8 .ui-item {
    width: 12.5%
}

.ui-cols-9 .ui-item {
    width: calc(100% / 9)
}

.ui-cols-10 .ui-item {
    width: 10%
}

.ui-cols-11 .ui-item {
    width: calc(100% / 11)
}

.ui-cols-12 .ui-item {
    width: calc(100% / 12)
}

.ui-col-1 {
    width: calc(100% / 12 * 1)
}

.ui-col-2 {
    width: calc(100% / 12 * 2)
}

.ui-col-3 {
    width: 25%
}

.ui-col-4 {
    width: calc(100% / 12 * 4)
}

.ui-col-5 {
    width: calc(100% / 12 * 5)
}

.ui-col-6 {
    width: 50%
}

.ui-col-7 {
    width: calc(100% / 12 * 7)
}

.ui-col-8 {
    width: calc(100% / 12 * 8)
}

.ui-col-9 {
    width: 75%
}

.ui-col-10 {
    width: calc(100% / 12 * 10)
}

.ui-col-11 {
    width: calc(100% / 12 * 11)
}

.ui-col-12 {
    width: 100%
}

@media screen and (min-width: 0) {
    .ui-col-xs-1 {
        width: calc(100% / 12 * 1)
    }

    .ui-cols-xs-1 .ui-item {
        width: 100%
    }

    .ui-col-xs-2 {
        width: calc(100% / 12 * 2)
    }

    .ui-cols-xs-2 .ui-item {
        width: 50%
    }

    .ui-col-xs-3 {
        width: 25%
    }

    .ui-cols-xs-3 .ui-item {
        width: calc(100% / 3)
    }

    .ui-col-xs-4 {
        width: calc(100% / 12 * 4)
    }

    .ui-cols-xs-4 .ui-item {
        width: 25%
    }

    .ui-col-xs-5 {
        width: calc(100% / 12 * 5)
    }

    .ui-cols-xs-5 .ui-item {
        width: 20%
    }

    .ui-col-xs-6 {
        width: 50%
    }

    .ui-cols-xs-6 .ui-item {
        width: calc(100% / 6)
    }

    .ui-col-xs-7 {
        width: calc(100% / 12 * 7)
    }

    .ui-cols-xs-7 .ui-item {
        width: calc(100% / 7)
    }

    .ui-col-xs-8 {
        width: calc(100% / 12 * 8)
    }

    .ui-cols-xs-8 .ui-item {
        width: 12.5%
    }

    .ui-col-xs-9 {
        width: 75%
    }

    .ui-cols-xs-9 .ui-item {
        width: calc(100% / 9)
    }

    .ui-col-xs-10 {
        width: calc(100% / 12 * 10)
    }

    .ui-cols-xs-10 .ui-item {
        width: 10%
    }

    .ui-col-xs-11 {
        width: calc(100% / 12 * 11)
    }

    .ui-cols-xs-11 .ui-item {
        width: calc(100% / 11)
    }

    .ui-col-xs-12 {
        width: 100%
    }

    .ui-cols-xs-12 .ui-item {
        width: calc(100% / 12)
    }
}

@media screen and (min-width: 320px) {
    .ui-col-sm-1 {
        width: calc(100% / 12 * 1)
    }

    .ui-cols-sm-1 .ui-item {
        width: 100%
    }

    .ui-col-sm-2 {
        width: calc(100% / 12 * 2)
    }

    .ui-cols-sm-2 .ui-item {
        width: 50%
    }

    .ui-col-sm-3 {
        width: 25%
    }

    .ui-cols-sm-3 .ui-item {
        width: calc(100% / 3)
    }

    .ui-col-sm-4 {
        width: calc(100% / 12 * 4)
    }

    .ui-cols-sm-4 .ui-item {
        width: 25%
    }

    .ui-col-sm-5 {
        width: calc(100% / 12 * 5)
    }

    .ui-cols-sm-5 .ui-item {
        width: 20%
    }

    .ui-col-sm-6 {
        width: 50%
    }

    .ui-cols-sm-6 .ui-item {
        width: calc(100% / 6)
    }

    .ui-col-sm-7 {
        width: calc(100% / 12 * 7)
    }

    .ui-cols-sm-7 .ui-item {
        width: calc(100% / 7)
    }

    .ui-col-sm-8 {
        width: calc(100% / 12 * 8)
    }

    .ui-cols-sm-8 .ui-item {
        width: 12.5%
    }

    .ui-col-sm-9 {
        width: 75%
    }

    .ui-cols-sm-9 .ui-item {
        width: calc(100% / 9)
    }

    .ui-col-sm-10 {
        width: calc(100% / 12 * 10)
    }

    .ui-cols-sm-10 .ui-item {
        width: 10%
    }

    .ui-col-sm-11 {
        width: calc(100% / 12 * 11)
    }

    .ui-cols-sm-11 .ui-item {
        width: calc(100% / 11)
    }

    .ui-col-sm-12 {
        width: 100%
    }

    .ui-cols-sm-12 .ui-item {
        width: calc(100% / 12)
    }
}

@media screen and (min-width: 768px) {
    .ui-col-md-1 {
        width: calc(100% / 12 * 1)
    }

    .ui-cols-md-1 .ui-item {
        width: 100%
    }

    .ui-col-md-2 {
        width: calc(100% / 12 * 2)
    }

    .ui-cols-md-2 .ui-item {
        width: 50%
    }

    .ui-col-md-3 {
        width: 25%
    }

    .ui-cols-md-3 .ui-item {
        width: calc(100% / 3)
    }

    .ui-col-md-4 {
        width: calc(100% / 12 * 4)
    }

    .ui-cols-md-4 .ui-item {
        width: 25%
    }

    .ui-col-md-5 {
        width: calc(100% / 12 * 5)
    }

    .ui-cols-md-5 .ui-item {
        width: 20%
    }

    .ui-col-md-6 {
        width: 50%
    }

    .ui-cols-md-6 .ui-item {
        width: calc(100% / 6)
    }

    .ui-col-md-7 {
        width: calc(100% / 12 * 7)
    }

    .ui-cols-md-7 .ui-item {
        width: calc(100% / 7)
    }

    .ui-col-md-8 {
        width: calc(100% / 12 * 8)
    }

    .ui-cols-md-8 .ui-item {
        width: 12.5%
    }

    .ui-col-md-9 {
        width: 75%
    }

    .ui-cols-md-9 .ui-item {
        width: calc(100% / 9)
    }

    .ui-col-md-10 {
        width: calc(100% / 12 * 10)
    }

    .ui-cols-md-10 .ui-item {
        width: 10%
    }

    .ui-col-md-11 {
        width: calc(100% / 12 * 11)
    }

    .ui-cols-md-11 .ui-item {
        width: calc(100% / 11)
    }

    .ui-col-md-12 {
        width: 100%
    }

    .ui-cols-md-12 .ui-item {
        width: calc(100% / 12)
    }
}

@media screen and (min-width: 1025px) {
    .ui-col-lg-1 {
        width: calc(100% / 12 * 1)
    }

    .ui-cols-lg-1 .ui-item {
        width: 100%
    }

    .ui-col-lg-2 {
        width: calc(100% / 12 * 2)
    }

    .ui-cols-lg-2 .ui-item {
        width: 50%
    }

    .ui-col-lg-3 {
        width: 25%
    }

    .ui-cols-lg-3 .ui-item {
        width: calc(100% / 3)
    }

    .ui-col-lg-4 {
        width: calc(100% / 12 * 4)
    }

    .ui-cols-lg-4 .ui-item {
        width: 25%
    }

    .ui-col-lg-5 {
        width: calc(100% / 12 * 5)
    }

    .ui-cols-lg-5 .ui-item {
        width: 20%
    }

    .ui-col-lg-6 {
        width: 50%
    }

    .ui-cols-lg-6 .ui-item {
        width: calc(100% / 6)
    }

    .ui-col-lg-7 {
        width: calc(100% / 12 * 7)
    }

    .ui-cols-lg-7 .ui-item {
        width: calc(100% / 7)
    }

    .ui-col-lg-8 {
        width: calc(100% / 12 * 8)
    }

    .ui-cols-lg-8 .ui-item {
        width: 12.5%
    }

    .ui-col-lg-9 {
        width: 75%
    }

    .ui-cols-lg-9 .ui-item {
        width: calc(100% / 9)
    }

    .ui-col-lg-10 {
        width: calc(100% / 12 * 10)
    }

    .ui-cols-lg-10 .ui-item {
        width: 10%
    }

    .ui-col-lg-11 {
        width: calc(100% / 12 * 11)
    }

    .ui-cols-lg-11 .ui-item {
        width: calc(100% / 11)
    }

    .ui-col-lg-12 {
        width: 100%
    }

    .ui-cols-lg-12 .ui-item {
        width: calc(100% / 12)
    }
}

@media screen and (min-width: 1440px) {
    .ui-col-xl-1 {
        width: calc(100% / 12 * 1)
    }

    .ui-cols-xl-1 .ui-item {
        width: 100%
    }

    .ui-col-xl-2 {
        width: calc(100% / 12 * 2)
    }

    .ui-cols-xl-2 .ui-item {
        width: 50%
    }

    .ui-col-xl-3 {
        width: 25%
    }

    .ui-cols-xl-3 .ui-item {
        width: calc(100% / 3)
    }

    .ui-col-xl-4 {
        width: calc(100% / 12 * 4)
    }

    .ui-cols-xl-4 .ui-item {
        width: 25%
    }

    .ui-col-xl-5 {
        width: calc(100% / 12 * 5)
    }

    .ui-cols-xl-5 .ui-item {
        width: 20%
    }

    .ui-col-xl-6 {
        width: 50%
    }

    .ui-cols-xl-6 .ui-item {
        width: calc(100% / 6)
    }

    .ui-col-xl-7 {
        width: calc(100% / 12 * 7)
    }

    .ui-cols-xl-7 .ui-item {
        width: calc(100% / 7)
    }

    .ui-col-xl-8 {
        width: calc(100% / 12 * 8)
    }

    .ui-cols-xl-8 .ui-item {
        width: 12.5%
    }

    .ui-col-xl-9 {
        width: 75%
    }

    .ui-cols-xl-9 .ui-item {
        width: calc(100% / 9)
    }

    .ui-col-xl-10 {
        width: calc(100% / 12 * 10)
    }

    .ui-cols-xl-10 .ui-item {
        width: 10%
    }

    .ui-col-xl-11 {
        width: calc(100% / 12 * 11)
    }

    .ui-cols-xl-11 .ui-item {
        width: calc(100% / 11)
    }

    .ui-col-xl-12 {
        width: 100%
    }

    .ui-cols-xl-12 .ui-item {
        width: calc(100% / 12)
    }
}

@media screen and (min-width: 1920px) {
    .ui-col-xxl-1 {
        width: calc(100% / 12 * 1)
    }

    .ui-cols-xxl-1 .ui-item {
        width: 100%
    }

    .ui-col-xxl-2 {
        width: calc(100% / 12 * 2)
    }

    .ui-cols-xxl-2 .ui-item {
        width: 50%
    }

    .ui-col-xxl-3 {
        width: 25%
    }

    .ui-cols-xxl-3 .ui-item {
        width: calc(100% / 3)
    }

    .ui-col-xxl-4 {
        width: calc(100% / 12 * 4)
    }

    .ui-cols-xxl-4 .ui-item {
        width: 25%
    }

    .ui-col-xxl-5 {
        width: calc(100% / 12 * 5)
    }

    .ui-cols-xxl-5 .ui-item {
        width: 20%
    }

    .ui-col-xxl-6 {
        width: 50%
    }

    .ui-cols-xxl-6 .ui-item {
        width: calc(100% / 6)
    }

    .ui-col-xxl-7 {
        width: calc(100% / 12 * 7)
    }

    .ui-cols-xxl-7 .ui-item {
        width: calc(100% / 7)
    }

    .ui-col-xxl-8 {
        width: calc(100% / 12 * 8)
    }

    .ui-cols-xxl-8 .ui-item {
        width: 12.5%
    }

    .ui-col-xxl-9 {
        width: 75%
    }

    .ui-cols-xxl-9 .ui-item {
        width: calc(100% / 9)
    }

    .ui-col-xxl-10 {
        width: calc(100% / 12 * 10)
    }

    .ui-cols-xxl-10 .ui-item {
        width: 10%
    }

    .ui-col-xxl-11 {
        width: calc(100% / 12 * 11)
    }

    .ui-cols-xxl-11 .ui-item {
        width: calc(100% / 11)
    }

    .ui-col-xxl-12 {
        width: 100%
    }

    .ui-cols-xxl-12 .ui-item {
        width: calc(100% / 12)
    }
}

.ui-cols-xxl-8 .ui-item {
    width: 22%
}

.border {
    overflow: initial !important
}

[class*=border], [class*=dashed] {
    position: relative
}

[class*=border].dline, [class*=dashed].dline {
    --ui-Border: var(--ui-BG-3)
}

[class*=border]:after, [class*=dashed]:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    transform: scale(.5);
    transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box;
    border-radius: inherit
}

[class*=border].radius:after, [class*=dashed].radius:after {
    border-radius: 10px
}

[class*=border].round:after, [class*=dashed].round:after {
    border-radius: 500px
}

.border:after {
    border: 1px solid var(--ui-Border)
}

.borders:after {
    border: 2px solid var(--ui-Border)
}

.borderss:after {
    border: 4px solid var(--ui-Border)
}

.border-top:after {
    border-top: 1px solid var(--ui-Border)
}

.borders-top:after {
    border-top: 2px solid var(--ui-Border)
}

.borderss-top:after {
    border-top: 4px solid var(--ui-Border)
}

.border-right:after {
    border-right: 1px solid var(--ui-Border)
}

.borders-right:after {
    border-right: 2px solid var(--ui-Border)
}

.borderss-right:after {
    border-right: 4px solid var(--ui-Border)
}

.border-bottom:after {
    border-bottom: 1px solid var(--ui-Border)
}

.borders-bottom:after {
    border-bottom: 2px solid var(--ui-Border)
}

.borderss-bottom:after {
    border-bottom: 4px solid var(--ui-Border)
}

.border-left:after {
    border-left: 1px solid var(--ui-Border)
}

.borders-left:after {
    border-left: 2px solid var(--ui-Border)
}

.borderss-left:after {
    border-left: 4px solid var(--ui-Border)
}

.dashed:after {
    border: 2px dashed var(--ui-Border)
}

.dasheds:after {
    border: 3px dashed var(--ui-Border)
}

.dashed-top:after {
    border-top: 2px dashed var(--ui-Border)
}

.dasheds-top:after {
    border-top: 3px dashed var(--ui-Border)
}

.dashed-right:after {
    border-right: 2px dashed var(--ui-Border)
}

.dasheds-right:after {
    border-right: 3px dashed var(--ui-Border)
}

.dashed-bottom:after {
    border-bottom: 2px dashed var(--ui-Border)
}

.dasheds-bottom:after {
    border-bottom: 3px dashed var(--ui-Border)
}

.dashed-left:after {
    border-left: 2px dashed var(--ui-Border)
}

.dasheds-left:after {
    border-left: 3px dashed var(--ui-Border)
}

.border-yellow:after, .border-yellow[class*=-shine]:before {
    border-color: #fbbd08 !important
}

.border-orange:after, .border-orange[class*=-shine]:before {
    border-color: #f37b1d !important
}

.border-red:after, .border-red[class*=-shine]:before {
    border-color: #e54d42 !important
}

.border-pink:after, .border-pink[class*=-shine]:before {
    border-color: #e03997 !important
}

.border-mauve:after, .border-mauve[class*=-shine]:before {
    border-color: #b745cb !important
}

.border-purple:after, .border-purple[class*=-shine]:before, .border-violet:after, .border-violet[class*=-shine]:before {
    border-color: #8044de !important
}

.border-blue:after, .border-blue[class*=-shine]:before {
    border-color: #0081ff !important
}

.border-cyan:after, .border-cyan[class*=-shine]:before {
    border-color: #37c0fe !important
}

.border-green:after, .border-green[class*=-shine]:before {
    border-color: #3eb93b !important
}

.border-olive:after, .border-olive[class*=-shine]:before {
    border-color: #8dc63f !important
}

.border-grey:after, .border-grey[class*=-shine]:before {
    border-color: #8799a3 !important
}

.border-brown:after, .border-brown[class*=-shine]:before {
    border-color: #a5673f !important
}

.border-dark-9:after, .border-dark-9[class*=-shine]:before {
    border-color: #999 !important
}

.border-dark-8:after, .border-dark-8[class*=-shine]:before {
    border-color: #888 !important
}

.border-dark-7:after, .border-dark-7[class*=-shine]:before {
    border-color: #777 !important
}

.border-dark-6:after, .border-dark-6[class*=-shine]:before {
    border-color: #666 !important
}

.border-dark-5:after, .border-dark-5[class*=-shine]:before {
    border-color: #555 !important
}

.border-dark-4:after, .border-dark-4[class*=-shine]:before {
    border-color: #444 !important
}

.border-dark-3:after, .border-dark-3[class*=-shine]:before {
    border-color: #333 !important
}

.border-dark-2:after, .border-dark-2[class*=-shine]:before {
    border-color: #222 !important
}

.border-dark-1:after, .border-dark-1[class*=-shine]:before {
    border-color: #111 !important
}

.border-black:after, .border-black[class*=-shine]:before {
    border-color: #000 !important
}

.border-white:after, .border-white[class*=-shine]:before {
    border-color: #fff !important
}

.border-gray-f:after, .border-gray-f[class*=-shine]:before {
    border-color: #f8f9fa !important
}

.border-gray-e:after, .border-gray-e[class*=-shine]:before {
    border-color: #eee !important
}

.border-gray-d:after, .border-gray-d[class*=-shine]:before {
    border-color: #ddd !important
}

.border-gray-c:after, .border-gray-c[class*=-shine]:before {
    border-color: #ccc !important
}

.border-gray-b:after, .border-gray-b[class*=-shine]:before {
    border-color: #bbb !important
}

.border-gray-a:after, .border-gray-a[class*=-shine]:before, .border-gray:after, .border-gray[class*=-shine]:before {
    border-color: #aaa !important
}

.main-a-border:after, .main-a-border[class*=-shine]:before {
    border-color: var(--main-a) !important
}

.main-b-border:after, .main-b-border[class*=-shine]:before {
    border-color: var(--main-b) !important
}

.main-c-border:after, .main-c-border[class*=-shine]:before {
    border-color: var(--main-c) !important
}

.main-d-border:after, .main-d-border[class*=-shine]:before {
    border-color: var(--main-d) !important
}

.main-e-border:after, .main-e-border[class*=-shine]:before {
    border-color: var(--main-e) !important
}

.dashed-shine, .dasheds-shine {
    position: relative;
    overflow: hidden
}

.dashed-shine:after {
    -webkit-animation: shineafter 1s infinite linear;
    animation: shineafter 1s infinite linear;
    border-width: 2px 0
}

.dashed-shine:after, .dashed-shine:before {
    border-style: dashed;
    border-color: var(--ui-Border);
    width: calc(200% + 40px);
    height: 200%
}

.dasheds-shine:after {
    -webkit-animation: shineafter 1s infinite linear;
    animation: shineafter 1s infinite linear
}

.dasheds-shine:after, .dasheds-shine:before {
    border-style: dashed;
    border-color: var(--ui-Border);
    width: calc(200% + 40px);
    height: 200%
}

.dashed-shine:before {
    border-width: 0 2px
}

.dashed-shine:before, .dasheds-shine:before {
    content: " ";
    position: absolute;
    transform: scale(.5);
    transform-origin: 0 0;
    pointer-events: none;
    box-sizing: border-box;
    -webkit-animation: shinebefore 1s infinite linear;
    animation: shinebefore 1s infinite linear;
    width: 200%;
    height: calc(200% + 40px)
}

.dasheds-shine:after {
    border-width: 4px 0
}

.dasheds-shine:before {
    border-width: 0 4px
}

.text-10, .text-xs {
    font-size: calc(10px + var(--textSize))
}

.text-12, .text-sm {
    font-size: calc(12px + var(--textSize))
}

.text-14, .text-df {
    font-size: calc(14px + var(--textSize))
}

.text-16, .text-lg {
    font-size: calc(16px + var(--textSize))
}

.text-18, .text-xl {
    font-size: calc(18px + var(--textSize))
}

.text-22, .text-xxl {
    font-size: calc(22px + var(--textSize))
}

.text-40, .text-sl {
    font-size: calc(40px + var(--textSize))
}

.text-60, .text-xsl {
    font-size: calc(60px + var(--textSize))
}

.text-cut {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

[class*=text-linecut] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all
}

.text-linecut-2 {
    -webkit-line-clamp: 2
}

.text-linecut-3 {
    -webkit-line-clamp: 3
}

.text-linecut-4 {
    -webkit-line-clamp: 4
}

.text-linecut-5 {
    -webkit-line-clamp: 5
}

.text-linecut-6 {
    -webkit-line-clamp: 6
}

.text-linecut-7 {
    -webkit-line-clamp: 7
}

.text-linecut-8 {
    -webkit-line-clamp: 8
}

.text-linecut-9 {
    -webkit-line-clamp: 9
}

.text-linecut-10 {
    -webkit-line-clamp: 10
}

.text-justify {
    text-align: justify
}

.text-justify-line {
    text-align: justify;
    line-height: .5em;
    margin-top: .5em
}

.text-justify-line:after {
    content: ".";
    display: inline-block;
    width: 100%
}

.text-Abc {
    text-transform: Capitalize
}

.text-ABC {
    text-transform: Uppercase
}

.text-abc {
    text-transform: Lowercase
}

.text-del, .text-line {
    text-decoration: line-through
}

.text-bottomline {
    text-decoration: underline
}

.text-italic {
    font-style: italic
}

.text-style-none {
    text-decoration: none
}

.text-break {
    word-break: break-word;
    overflow-wrap: break-word
}

.text-price:before {
    content: "\a5";
    font-size: 80%;
    margin-right: 2px
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-light {
    font-weight: 300 !important
}

.text-lighter {
    font-weight: lighter !important
}

.text-normal {
    font-weight: 400 !important
}

.text-bold {
    font-weight: 700 !important
}

.text-bolder {
    font-weight: 900 !important
}

.text-nowrap {
    white-space: nowrap !important
}

.heading-1 {
    margin: 30px 0 15px;
    font-size: 22px
}

.heading-2 {
    margin: 20px 0 10px;
    font-size: 18px
}

.heading-3 {
    margin: 15px 0 5px;
    font-size: 16px
}

.heading-4 {
    margin: 10px 0 5px;
    font-size: 14px
}

.heading-5 {
    margin: 5px 0;
    font-size: 12px
}

.heading-6 {
    font-size: 10px
}

.shadow {
    box-shadow: var(--ui-Shadow)
}

.shadow-sm {
    box-shadow: var(--ui-Shadow-sm)
}

.shadow-lg {
    box-shadow: var(--ui-Shadow-lg)
}

.shadow-inset {
    box-shadow: var(--ui-Shadow-inset)
}

.shadow-yellow {
    box-shadow: 0 .5em 1em rgba(251, 189, 8, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-yellow {
    box-shadow: 0 .125em .25em rgba(251, 189, 8, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-yellow {
    box-shadow: 0 1em 3em rgba(251, 189, 8, var(--ui-Shadow-opacity-lg))
}

.shadow-orange {
    box-shadow: 0 .5em 1em rgba(243, 123, 29, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-orange {
    box-shadow: 0 .125em .25em rgba(243, 123, 29, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-orange {
    box-shadow: 0 1em 3em rgba(243, 123, 29, var(--ui-Shadow-opacity-lg))
}

.shadow-red {
    box-shadow: 0 .5em 1em rgba(229, 77, 66, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-red {
    box-shadow: 0 .125em .25em rgba(229, 77, 66, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-red {
    box-shadow: 0 1em 3em rgba(229, 77, 66, var(--ui-Shadow-opacity-lg))
}

.shadow-pink {
    box-shadow: 0 .5em 1em rgba(224, 57, 151, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-pink {
    box-shadow: 0 .125em .25em rgba(224, 57, 151, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-pink {
    box-shadow: 0 1em 3em rgba(224, 57, 151, var(--ui-Shadow-opacity-lg))
}

.shadow-mauve {
    box-shadow: 0 .5em 1em rgba(183, 69, 203, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-mauve {
    box-shadow: 0 .125em .25em rgba(183, 69, 203, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-mauve {
    box-shadow: 0 1em 3em rgba(183, 69, 203, var(--ui-Shadow-opacity-lg))
}

.shadow-purple, .shadow-violet {
    box-shadow: 0 .5em 1em rgba(128, 68, 222, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-purple {
    box-shadow: 0 .125em .25em rgba(128, 68, 222, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-purple {
    box-shadow: 0 1em 3em rgba(128, 68, 222, var(--ui-Shadow-opacity-lg))
}

.shadow-sm.shadow-violet {
    box-shadow: 0 .125em .25em rgba(128, 68, 222, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-violet {
    box-shadow: 0 1em 3em rgba(128, 68, 222, var(--ui-Shadow-opacity-lg))
}

.shadow-blue {
    box-shadow: 0 .5em 1em rgba(0, 129, 255, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-blue {
    box-shadow: 0 .125em .25em rgba(0, 129, 255, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-blue {
    box-shadow: 0 1em 3em rgba(0, 129, 255, var(--ui-Shadow-opacity-lg))
}

.shadow-cyan {
    box-shadow: 0 .5em 1em rgba(55, 192, 254, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-cyan {
    box-shadow: 0 .125em .25em rgba(55, 192, 254, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-cyan {
    box-shadow: 0 1em 3em rgba(55, 192, 254, var(--ui-Shadow-opacity-lg))
}

.shadow-green {
    box-shadow: 0 .5em 1em rgba(62, 185, 59, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-green {
    box-shadow: 0 .125em .25em rgba(62, 185, 59, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-green {
    box-shadow: 0 1em 3em rgba(62, 185, 59, var(--ui-Shadow-opacity-lg))
}

.shadow-olive {
    box-shadow: 0 .5em 1em rgba(141, 198, 63, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-olive {
    box-shadow: 0 .125em .25em rgba(141, 198, 63, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-olive {
    box-shadow: 0 1em 3em rgba(141, 198, 63, var(--ui-Shadow-opacity-lg))
}

.shadow-grey {
    box-shadow: 0 .5em 1em rgba(135, 153, 163, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-grey {
    box-shadow: 0 .125em .25em rgba(135, 153, 163, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-grey {
    box-shadow: 0 1em 3em rgba(135, 153, 163, var(--ui-Shadow-opacity-lg))
}

.shadow-brown {
    box-shadow: 0 .5em 1em rgba(165, 103, 63, var(--ui-Shadow-opacity))
}

.shadow-sm.shadow-brown {
    box-shadow: 0 .125em .25em rgba(165, 103, 63, var(--ui-Shadow-opacity))
}

.shadow-lg.shadow-brown {
    box-shadow: 0 1em 3em rgba(165, 103, 63, var(--ui-Shadow-opacity-lg))
}

.shadow-blur, .shadow-warp {
    position: relative
}

.shadow-warp:before {
    bottom: -5px;
    left: 10px;
    width: calc(50% - 20px);
    height: 15px;
    transform: skew(0, -6deg);
    transform-origin: 50% 50%;
    background-color: rgba(0, 0, 0, var(--ui-Shadow-opacity));
    opacity: .5
}

.shadow-blur:before, .shadow-warp:after, .shadow-warp:before {
    content: "";
    filter: blur(10px);
    position: absolute;
    z-index: -1
}

.shadow-warp:after {
    bottom: -5px;
    width: calc(50% - 20px);
    height: 15px;
    transform-origin: 50% 50%;
    background-color: rgba(0, 0, 0, var(--ui-Shadow-opacity));
    opacity: .5;
    right: 10px;
    left: auto;
    transform: skew(0, 6deg)
}

.shadow-blur:before {
    display: block;
    background: inherit;
    width: 100%;
    height: 100%;
    top: .5em;
    left: .5em;
    opacity: var(--ui-Shadow-opacity-lg);
    transform-origin: 0 0;
    border-radius: inherit;
    transform: scale(1)
}

.drop-shadow {
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .1))
}

.drop-shadow-sm {
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .06))
}

.drop-shadow-lg {
    filter: drop-shadow(0 15px 30px rgba(0, 0, 0, .2))
}

.drop-shadow-yellow {
    filter: drop-shadow(0 7.5px 7.5px rgba(205, 153, 3, .3))
}

.drop-shadow-sm.drop-shadow-yellow {
    filter: drop-shadow(0 2px 2px rgba(205, 153, 3, .3))
}

.drop-shadow-lg.drop-shadow-yellow {
    filter: drop-shadow(0 25px 50px rgba(205, 153, 3, .2))
}

.drop-shadow-orange {
    filter: drop-shadow(0 7.5px 7.5px rgba(210, 98, 11, .3))
}

.drop-shadow-sm.drop-shadow-orange {
    filter: drop-shadow(0 2px 2px rgba(210, 98, 11, .3))
}

.drop-shadow-lg.drop-shadow-orange {
    filter: drop-shadow(0 25px 50px rgba(210, 98, 11, .2))
}

.drop-shadow-red {
    filter: drop-shadow(0 7.5px 7.5px rgba(214, 42, 30, .3))
}

.drop-shadow-sm.drop-shadow-red {
    filter: drop-shadow(0 2px 2px rgba(214, 42, 30, .3))
}

.drop-shadow-lg.drop-shadow-red {
    filter: drop-shadow(0 25px 50px rgba(214, 42, 30, .2))
}

.drop-shadow-pink {
    filter: drop-shadow(0 7.5px 7.5px rgba(199, 31, 126, .3))
}

.drop-shadow-sm.drop-shadow-pink {
    filter: drop-shadow(0 2px 2px rgba(199, 31, 126, .3))
}

.drop-shadow-lg.drop-shadow-pink {
    filter: drop-shadow(0 25px 50px rgba(199, 31, 126, .2))
}

.drop-shadow-mauve {
    filter: drop-shadow(0 7.5px 7.5px rgba(154, 48, 173, .3))
}

.drop-shadow-sm.drop-shadow-mauve {
    filter: drop-shadow(0 2px 2px rgba(154, 48, 173, .3))
}

.drop-shadow-lg.drop-shadow-mauve {
    filter: drop-shadow(0 25px 50px rgba(154, 48, 173, .2))
}

.drop-shadow-purple, .drop-shadow-violet {
    filter: drop-shadow(0 7.5px 7.5px rgba(101, 36, 203, .3))
}

.drop-shadow-sm.drop-shadow-purple {
    filter: drop-shadow(0 2px 2px rgba(101, 36, 203, .3))
}

.drop-shadow-lg.drop-shadow-purple {
    filter: drop-shadow(0 25px 50px rgba(101, 36, 203, .2))
}

.drop-shadow-sm.drop-shadow-violet {
    filter: drop-shadow(0 2px 2px rgba(101, 36, 203, .3))
}

.drop-shadow-lg.drop-shadow-violet {
    filter: drop-shadow(0 25px 50px rgba(101, 36, 203, .2))
}

.drop-shadow-blue {
    filter: drop-shadow(0 7.5px 7.5px rgba(0, 103, 204, .3))
}

.drop-shadow-sm.drop-shadow-blue {
    filter: drop-shadow(0 2px 2px rgba(0, 103, 204, .3))
}

.drop-shadow-lg.drop-shadow-blue {
    filter: drop-shadow(0 25px 50px rgba(0, 103, 204, .2))
}

.drop-shadow-cyan {
    filter: drop-shadow(0 7.5px 7.5px rgba(4, 176, 254, .3))
}

.drop-shadow-sm.drop-shadow-cyan {
    filter: drop-shadow(0 2px 2px rgba(4, 176, 254, .3))
}

.drop-shadow-lg.drop-shadow-cyan {
    filter: drop-shadow(0 25px 50px rgba(4, 176, 254, .2))
}

.drop-shadow-green {
    filter: drop-shadow(0 7.5px 7.5px rgba(49, 146, 47, .3))
}

.drop-shadow-sm.drop-shadow-green {
    filter: drop-shadow(0 2px 2px rgba(49, 146, 47, .3))
}

.drop-shadow-lg.drop-shadow-green {
    filter: drop-shadow(0 25px 50px rgba(49, 146, 47, .2))
}

.drop-shadow-olive {
    filter: drop-shadow(0 7.5px 7.5px rgba(114, 162, 48, .3))
}

.drop-shadow-sm.drop-shadow-olive {
    filter: drop-shadow(0 2px 2px rgba(114, 162, 48, .3))
}

.drop-shadow-lg.drop-shadow-olive {
    filter: drop-shadow(0 25px 50px rgba(114, 162, 48, .2))
}

.drop-shadow-grey {
    filter: drop-shadow(0 7.5px 7.5px rgba(107, 128, 140, .3))
}

.drop-shadow-sm.drop-shadow-grey {
    filter: drop-shadow(0 2px 2px rgba(107, 128, 140, .3))
}

.drop-shadow-lg.drop-shadow-grey {
    filter: drop-shadow(0 25px 50px rgba(107, 128, 140, .2))
}

.drop-shadow-brown {
    filter: drop-shadow(0 7.5px 7.5px rgba(128, 80, 49, .3))
}

.drop-shadow-sm.drop-shadow-brown {
    filter: drop-shadow(0 2px 2px rgba(128, 80, 49, .3))
}

.drop-shadow-lg.drop-shadow-brown {
    filter: drop-shadow(0 25px 50px rgba(128, 80, 49, .2))
}

.ui-icon-list .ui-item {
    padding: 5px;
    position: relative;
    overflow: hidden;
    transition: all .2s ease-in-out;
    text-align: center;
    border-radius: 5px
}

.ui-icon-list .ui-item .copy-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    opacity: 0;
    transition: all .2s ease-in-out;
    padding-bottom: 0
}

.ui-icon-list .ui-item .copy-layer div {
    flex: 1;
    text-align: center
}

:root {
    --c-brand: #0081ff;
    --c-brand-light: #0081ff;
    --c-tip: #8dc7ff;
    --content-width: 860px;
    --textSize: -2px
}


.action-button.github:before {
    font-family: coloricon, serif;
    content: "\ead8"
}

.action-button.github span, .no-external-link-icon .external-link-icon {
    display: none
}

.flex-bar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.flex-sub {
    flex: 1
}

.inline-block {
    display: inline-block !important
}

.icon-xxl {
    transform: scale(2)
}

.navbar-images {
    height: 205px;
    margin-top: 20px
}

.medium-zoom-image {
    margin: 10px 0
}

.no-external-link-icon ol, .no-external-link-icon ul {
    margin-left: 40px
}

.no-external-link-icon ul li img {
    position: relative;
    top: 4px
}

.theme-default-content:not(.custom) {
    max-width: inherit
}

.mp-cu-doc-view {
    position: relative;
    display: flex
}

.mp-cu-doc-view .mp-cu-doc {
    position: relative;
    max-width: 70%;
    flex: 1
}

.mp-cu-doc-view .mp-cu-doc-image {
    position: relative;
    width: 420px;
    margin-left: 2.5rem;
    margin-top: 60px;
    border-radius: 10px;
    max-height: 660px;
    overflow-y: auto
}

.mp-cu-doc-view .mp-cu-doc-image img {
    max-width: inherit;
    width: 100%
}

.mp-cu-doc-view .mp-cu-doc-image::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important
}

.mp-cu-doc-theme-content {
    max-width: var(--content-width);
    margin: 0 auto
}

@media (max-width: 959px) {
    .theme-default-content:not(.custom) {
        padding: 2rem
    }

    .mp-cu-doc-view {
        display: block
    }

    .mp-cu-doc-view .mp-cu-doc {
        flex: inherit;
        max-width: 100%
    }

    .mp-cu-doc-view .mp-cu-doc-image {
        width: auto;
        margin-left: 0;
        margin-top: 0;
        border-radius: 0;
        max-height: inherit;
        overflow-y: auto
    }
}

@media (max-width: 419px) {
    .theme-default-content:not(.custom) {
        padding: 1.5rem
    }

    .theme-default-content div[class*=language-] {
        margin: .85rem 0;
        border-radius: 6px
    }

    .mp-cu-doc-view {
        display: block
    }

    .mp-cu-doc-view .mp-cu-doc {
        flex: inherit;
        max-width: 100%
    }

    .mp-cu-doc-view .mp-cu-doc-image {
        width: auto;
        margin-left: 0;
        margin-top: 0;
        border-radius: 0;
        max-height: inherit;
        overflow-y: auto
    }
}

.mp-cu-pay {
    font-weight: 500;
    color: var(--c-text-accent);
    text-decoration: none;
    overflow-wrap: break-word;
    cursor: pointer
}

.mp-cu-pay-img, .mp-cu-toast {
    text-align: center
}

.mp-cu-pay-img img {
    width: 340px
}

.mp-cu-toast {
    position: fixed;
    top: 50%;
    left: 50%;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    font-size: 14px;
    line-height: 20px;
    white-space: pre-wrap;
    word-break: break-all;
    background-color: #000000e6;
    border-radius: 8px;
    transform: translate3d(-50%, -50%, 0);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 96px;
    min-height: 0;
    padding: 8px 12px;
    z-index: 2030;
    display: none
}

.mp-cu-toast .text {
    color: #fff
}

.mp-cu-toast.show {
    display: flex
}

:root {
    --search-bg-color: #ffffff;
    --search-accent-color: #3eaf7c;
    --search-text-color: #2c3e50;
    --search-border-color: #eaecef;
    --search-item-text-color: #5d81a5;
    --search-item-focus-bg-color: #f3f4f5;
    --search-input-width: 8rem;
    --search-result-width: 20rem
}

.search-box {
    display: inline-block;
    position: relative;
    margin-left: 1rem
}

.search-box input:focus {
    cursor: auto;
    border-color: var(--search-accent-color)
}

.search-box .suggestions {
    background: var(--search-bg-color);
    width: var(--search-result-width);
    position: absolute;
    top: 2rem;
    right: 0;
    border: 1px solid var(--search-border-color);
    border-radius: 6px;
    padding: .4rem;
    list-style-type: none
}

.search-box .suggestion {
    line-height: 1.4;
    padding: .4rem .6rem;
    border-radius: 4px;
    cursor: pointer
}

.search-box .suggestion.focus {
    background-color: var(--search-item-focus-bg-color)
}

.search-box .suggestion.focus a {
    color: var(--search-accent-color)
}

.search-box .suggestion a {
    white-space: normal;
    color: var(--search-item-text-color)
}

.search-box .suggestion .page-title {
    font-weight: 600
}

.search-box .suggestion .page-header {
    font-size: .9em;
    margin-left: .25em
}

@media (max-width: 720px) {
    .search-box input {
        cursor: pointer;
        width: 0;
        border-color: transparent;
        position: relative
    }

    .search-box input:focus {
        cursor: text;
        left: 0;
        width: 10rem
    }
}

@media (max-width: 420px) {
    .search-box input:focus {
        width: 8rem
    }

    .search-box .suggestions {
        width: calc(100vw - 4rem);
        right: -.5rem
    }
}

:root {
    --back-to-top-z-index: 5;
    --back-to-top-color: #3eaf7c;
    --back-to-top-color-hover: #71cda3
}


.back-to-top:hover {
    background-color: var(--back-to-top-color-hover)
}

@media (max-width: 959px) {
    .back-to-top {
        display: none
    }
}

.back-to-top-enter-active, .back-to-top-leave-active {
    transition: opacity .3s
}

.back-to-top-enter-from, .back-to-top-leave-to {
    opacity: 0
}

:root {
    --nprogress-color: #29d;
    --nprogress-z-index: 1031
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: var(--nprogress-color);
    position: fixed;
    z-index: var(--nprogress-z-index);
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px var(--nprogress-color), 0 0 5px var(--nprogress-color);
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}


.mp-bg-svg {
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    bottom: 0;
    opacity: .1
}