.medium-zoom-overlay {
    z-index: 100;
}

.medium-zoom-overlay ~ img {
    z-index: 101;
}

code[class*="language-"],
pre[class*="language-"] {
    color: #ccc;
    background: none;
    font-family:
        Consolas,
        Monaco,
        Andale Mono,
        Ubuntu Mono,
        monospace;
    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: 0.5em 0;
    overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: #2d2d2d;
}

:not(pre) > code[class*="language-"] {
    padding: 0.1em;
    border-radius: 0.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: #e2777a;
}

.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: green;
}

.theme-default-content code {
    color: #476582;
    padding: 0.25rem 0.5rem;
    margin: 0;
    font-size: 0.85em;
    background-color: rgba(27, 31, 35, 0.05);
    border-radius: 3px;
}

.theme-default-content code .token.deleted {
    color: #ec5975;
}

.theme-default-content code .token.inserted {
    color: #00479d;
}

.theme-default-content pre,
.theme-default-content pre[class*="language-"] {
    line-height: 1.4;
    padding: 1.25rem 1.5rem;
    margin: 0.85rem 0;
    background-color: #282c34;
    border-radius: 6px;
    overflow: auto;
}

.theme-default-content pre[class*="language-"] code,
.theme-default-content pre code {
    color: #fff;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}

div[class*="language-"] {
    position: relative;
    background-color: #282c34;
    border-radius: 6px;
}

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 .highlighted {
    background-color: rgba(0, 0, 0, 0.66);
}

div[class*="language-"] pre,
div[class*="language-"] pre[class*="language-"] {
    background: transparent;
    position: relative;
    z-index: 1;
}

div[class*="language-"]:before {
    position: absolute;
    z-index: 3;
    top: 0.8em;
    right: 1em;
    font-size: 0.75rem;
    color: hsla(0, 0%, 100%, 0.4);
}

div[class*="language-"]:not(.line-numbers-mode) .line-numbers-wrapper {
    display: none;
}

div[class*="language-"].line-numbers-mode .highlight-lines .highlighted {
    position: relative;
}

div[class*="language-"].line-numbers-mode .highlight-lines .highlighted:before {
    content: " ";
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    display: block;
    width: 3.5rem;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.66);
}

div[class*="language-"].line-numbers-mode pre {
    padding-left: 4.5rem;
    vertical-align: middle;
}

div[class*="language-"].line-numbers-mode .line-numbers-wrapper {
    position: absolute;
    top: 0;
    width: 3.5rem;
    text-align: center;
    color: hsla(0, 0%, 100%, 0.3);
    padding: 1.25rem 0;
    line-height: 1.4;
}

div[class*="language-"].line-numbers-mode .line-numbers-wrapper .line-number,
div[class*="language-"].line-numbers-mode .line-numbers-wrapper br {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div[class*="language-"].line-numbers-mode .line-numbers-wrapper .line-number {
    position: relative;
    z-index: 4;
    font-size: 0.85em;
}

div[class*="language-"].line-numbers-mode:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 3.5rem;
    height: 100%;
    border-radius: 6px 0 0 6px;
    border-right: 1px solid rgba(0, 0, 0, 0.66);
    background-color: #282c34;
}

div[class~="language-js"]:before {
    content: "js";
}

div[class~="language-ts"]:before {
    content: "ts";
}

div[class~="language-html"]:before {
    content: "html";
}

div[class~="language-md"]:before {
    content: "md";
}

div[class~="language-vue"]:before {
    content: "vue";
}

div[class~="language-css"]:before {
    content: "css";
}

div[class~="language-sass"]:before {
    content: "sass";
}

div[class~="language-scss"]:before {
    content: "scss";
}

div[class~="language-less"]:before {
    content: "less";
}

div[class~="language-stylus"]:before {
    content: "stylus";
}

div[class~="language-go"]:before {
    content: "go";
}

div[class~="language-java"]:before {
    content: "java";
}

div[class~="language-c"]:before {
    content: "c";
}

div[class~="language-sh"]:before {
    content: "sh";
}

div[class~="language-yaml"]:before {
    content: "yaml";
}

div[class~="language-py"]:before {
    content: "py";
}

div[class~="language-docker"]:before {
    content: "docker";
}

div[class~="language-dockerfile"]:before {
    content: "dockerfile";
}

div[class~="language-makefile"]:before {
    content: "makefile";
}

div[class~="language-javascript"]:before {
    content: "js";
}

div[class~="language-typescript"]:before {
    content: "ts";
}

div[class~="language-markup"]:before {
    content: "html";
}

div[class~="language-markdown"]:before {
    content: "md";
}

div[class~="language-json"]:before {
    content: "json";
}

div[class~="language-ruby"]:before {
    content: "rb";
}

div[class~="language-python"]:before {
    content: "py";
}

div[class~="language-bash"]:before {
    content: "sh";
}

div[class~="language-php"]:before {
    content: "php";
}

.custom-block .custom-block-title {
    font-weight: 600;
    margin-bottom: -0.4rem;
}

.custom-block.danger,
.custom-block.tip,
.custom-block.warning {
    padding: 0.1rem 1.5rem;
    border-left-width: 0.5rem;
    border-left-style: solid;
    margin: 1rem 0;
}

.custom-block.tip {
    background-color: #f3f5f7;
    border-color: #42b983;
}

.custom-block.warning {
    background-color: rgba(255, 229, 100, 0.3);
    border-color: #e7c000;
    color: #6b5900;
}

.custom-block.warning .custom-block-title {
    color: #b29400;
}

.custom-block.warning a {
    color: #2c3e50;
}

.custom-block.danger {
    background-color: #ffe6e6;
    border-color: #c00;
    color: #4d0000;
}

.custom-block.danger .custom-block-title {
    color: #900;
}

.custom-block.danger a {
    color: #2c3e50;
}

.custom-block.details {
    display: block;
    position: relative;
    border-radius: 2px;
    margin: 1.6em 0;
    padding: 1.6em;
    background-color: #eee;
}

.custom-block.details h4 {
    margin-top: 0;
}

.custom-block.details figure:last-child,
.custom-block.details p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.custom-block.details summary {
    outline: none;
    cursor: pointer;
}

.arrow {
    display: inline-block;
    width: 0;
    height: 0;
}

.arrow.up {
    border-bottom: 6px solid #ccc;
}

.arrow.down,
.arrow.up {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.arrow.down {
    border-top: 6px solid #ccc;
}

.arrow.right {
    border-left: 6px solid #ccc;
}

.arrow.left,
.arrow.right {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.arrow.left {
    border-right: 6px solid #ccc;
}

.theme-default-content:not(.custom) {
    max-width: 740px;
    margin: 0 auto;
    padding: 2rem 2.5rem;
}

@media (max-width: 959px) {
    .theme-default-content:not(.custom) {
        padding: 2rem;
    }
}

@media (max-width: 419px) {
    .theme-default-content:not(.custom) {
        padding: 1.5rem;
    }
}

.table-of-contents .badge {
    vertical-align: middle;
}

body,
html {
    padding: 0;
    margin: 0;
    background-color: #fff;
}

body {
    font-family:
        -apple-system,
        BlinkMacSystemFont,
        Segoe UI,
        Roboto,
        Oxygen,
        Ubuntu,
        Cantarell,
        Fira Sans,
        Droid Sans,
        Helvetica Neue,
        sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #2c3e50;
    /* overflow-x: hidden; */
}

.page {
    padding-left: 20rem;
}

.navbar {
    z-index: 20;
    right: 0;
    height: 3.6rem;
    background-color: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #eaecef;
}

.navbar,
.sidebar-mask {
    position: fixed;
    top: 0;
    left: 0;
}

.sidebar-mask {
    z-index: 9;
    width: 100vw;
    height: 100vh;
    display: none;
}

.sidebar {
    font-size: 16px;
    background-color: #fff;
    width: 20rem;
    position: fixed;
    z-index: 10;
    margin: 0;
    top: 3.6rem;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    border-right: 1px solid #eaecef;
    overflow-y: auto;
}

.theme-default-content:not(.custom) > :first-child {
    margin-top: 3.6rem;
}

.theme-default-content:not(.custom) a:hover {
    text-decoration: underline;
}

.theme-default-content:not(.custom) p.demo {
    padding: 1rem 1.5rem;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.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%;
}

a {
    font-weight: 500;
    text-decoration: none;
}

a,
p a code {
    color: #00479d;
}

p a code {
    font-weight: 400;
}

kbd {
    background: #eee;
    border: 0.15rem solid #ddd;
    border-bottom: 0.25rem solid #ddd;
    border-radius: 0.15rem;
    padding: 0 0.15em;
}

blockquote {
    font-size: 1rem;
    color: #999;
    border-left: 0.2rem solid #dfe2e5;
    margin: 1rem 0;
    padding: 0.25rem 0 0.25rem 1rem;
}

blockquote > p {
    margin: 0;
}

ol,
ul {
    padding-left: 1.2em;
}

strong {
    font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    line-height: 1.25;
}

.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: -3.1rem;
    padding-top: 4.6rem;
    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-top: -1.5rem;
    margin-bottom: 1rem;
}

.theme-default-content:not(.custom) > h1:first-child + .custom-block,
.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-block,
.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-block,
.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-block,
.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-block,
.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-block,
.theme-default-content:not(.custom) > h6:first-child + p,
.theme-default-content:not(.custom) > h6:first-child + pre {
    margin-top: 2rem;
}

h1:focus .header-anchor,
h1:hover .header-anchor,
h2:focus .header-anchor,
h2:hover .header-anchor,
h3:focus .header-anchor,
h3:hover .header-anchor,
h4:focus .header-anchor,
h4:hover .header-anchor,
h5:focus .header-anchor,
h5:hover .header-anchor,
h6:focus .header-anchor,
h6:hover .header-anchor {
    opacity: 1;
}

h1 {
    font-size: 2.2rem;
}

h2 {
    font-size: 1.65rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #eaecef;
}

h3 {
    font-size: 1.35rem;
}

a.header-anchor {
    font-size: 0.85em;
    float: left;
    margin-left: -0.87em;
    padding-right: 0.23em;
    margin-top: 0.125em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
}

a.header-anchor:focus,
a.header-anchor:hover {
    text-decoration: none;
}

.line-number,
code,
kbd {
    font-family:
        source-code-pro,
        Menlo,
        Monaco,
        Consolas,
        Courier New,
        monospace;
}

ol,
p,
ul {
    line-height: 1.7;
}

hr {
    border: 0;
    border-top: 1px solid #eaecef;
}

table {
    border-collapse: collapse;
    margin: 1rem 0;
    display: block;
    overflow-x: auto;
}

tr {
    border-top: 1px solid #dfe2e5;
}

tr:nth-child(2n) {
    background-color: #f6f8fa;
}

td,
th {
    border: 1px solid #dfe2e5;
    padding: 0.6em 1em;
}

.theme-container.sidebar-open .sidebar-mask {
    display: block;
}

.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 .sidebar {
    top: 0;
}

@media (min-width: 720px) {
    .theme-container.no-sidebar .sidebar {
        display: none;
    }

    .theme-container.no-sidebar .page {
        padding-left: 0;
    }
}

@media (max-width: 959px) {
    .sidebar {
        font-size: 15px;
        width: 16.4rem;
    }

    .page {
        padding-left: 16.4rem;
    }
}

@media (max-width: 719px) {
    .sidebar {
        top: 0;
        padding-top: 3.6rem;
        transform: translateX(-100%);
        transition: transform 0.2s ease;
    }

    .page {
        padding-left: 0;
    }

    .theme-container.sidebar-open .sidebar {
        transform: translateX(0);
    }

    .theme-container.no-navbar .sidebar {
        padding-top: 0;
    }
}

@media (max-width: 419px) {
    h1 {
        font-size: 1.9rem;
    }

    .theme-default-content div[class*="language-"] {
        margin: 0.85rem -1.5rem;
        border-radius: 0;
    }
}

pre.vue-container {
    border-left: 0.5rem solid;
    border-color: #42b983;
    border-radius: 0;
}

pre.vue-container > code {
    font-size: 14px !important;
}

pre.vue-container > code > p {
    margin: -5px 0 -20px;
}

pre.vue-container > code code {
    background-color: #42b983 !important;
    padding: 3px 5px;
    border-radius: 3px;
    color: #000;
}

pre.vue-container > code em {
    color: grey;
    font-weight: light;
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #00479d;
    position: fixed;
    z-index: 1031;
    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 #00479d,
        0 0 5px #00479d;
    opacity: 1;
    transform: rotate(3deg) translateY(-4px);
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-color: #00479d transparent transparent #00479d;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 0.4s linear infinite;
    animation: nprogress-spinner 0.4s linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

html {
    /* scroll-behavior: smooth; */
}

.go-to-top[data-v-591d7001] {
    cursor: pointer;
    position: fixed;
    bottom: 2rem;
    right: 2.5rem;
    width: 2rem;
    color: #00479d;
    z-index: 1;
}

.go-to-top[data-v-591d7001]:hover {
    color: #72cda4;
}

@media (max-width: 959px) {
    .go-to-top[data-v-591d7001] {
        display: none;
    }
}

.fade-enter-active[data-v-591d7001],
.fade-leave-active[data-v-591d7001] {
    transition: opacity 0.3s;
}

.fade-enter[data-v-591d7001],
.fade-leave-to[data-v-591d7001] {
    opacity: 0;
}

.vuepress-flowchart {
    overflow: scroll;
    text-align: center;
    font-size: 0;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 1s;
    padding: 10px;
}

.vuepress-flowchart > svg {
    max-width: 100%;
    height: auto;
}

.vuepress-flowchart.loading {
    background-color: #f3f6f8;
}

.vuepress-flowchart.vue .end-element,
.vuepress-flowchart.vue .operation-element,
.vuepress-flowchart.vue .parallel-element,
.vuepress-flowchart.vue .start-element {
    rx: 5px;
    ry: 5px;
}

.vuepress-flowchart-loading-icon {
    width: 40px;
    height: 40px;
    fill: #00479d;
}

.icon.outbound {
    color: #aaa;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.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;
}

.home {
    padding: 3.6rem 2rem 0;
    max-width: 960px;
    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 .action,
.home .hero .description,
.home .hero h1 {
    margin: 1.8rem auto;
}

.home .hero .description {
    max-width: 35rem;
    font-size: 1.6rem;
    line-height: 1.3;
    color: #6a8bad;
}

.home .hero .action-button {
    display: inline-block;
    font-size: 1.2rem;
    color: #fff;
    background-color: #00479d;
    padding: 0.8rem 1.6rem;
    border-radius: 4px;
    transition: background-color 0.1s ease;
    box-sizing: border-box;
    border-bottom: 1px solid #389d70;
}

.home .hero .action-button:hover {
    background-color: #4abf8a;
}

.home .features {
    border-top: 1px solid #eaecef;
    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: #3a5169;
}

.home .feature p {
    color: #4e6e8e;
}

.home .footer {
    padding: 2.5rem;
    border-top: 1px solid #eaecef;
    text-align: center;
    color: #4e6e8e;
}

@media (max-width: 719px) {
    .home .features {
        flex-direction: column;
    }

    .home .feature {
        max-width: 100%;
        padding: 0 2.5rem;
    }
}

@media (max-width: 419px) {
    .home {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .home .hero img {
        max-height: 210px;
        margin: 2rem auto 1.2rem;
    }

    .home .hero h1 {
        font-size: 2rem;
    }

    .home .hero .action,
    .home .hero .description,
    .home .hero h1 {
        margin: 1.2rem auto;
    }

    .home .hero .description {
        font-size: 1.2rem;
    }

    .home .hero .action-button {
        font-size: 1rem;
        padding: 0.6rem 1.2rem;
    }

    .home .feature h2 {
        font-size: 1.25rem;
    }
}

.algolia-search-wrapper > span {
    vertical-align: middle;
}

.algolia-search-wrapper .algolia-autocomplete {
    line-height: normal;
}

.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 4px;
    font-size: 16px;
    margin: 6px 0 0;
    padding: 4px;
    text-align: left;
}

.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu:before {
    border-color: #999;
}

.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*="ds-dataset-"] {
    border: none;
    padding: 0;
}

.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions {
    margin-top: 0;
}

.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion {
    border-bottom: 1px solid #eaecef;
}

.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight {
    color: #2c815b;
}

.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion {
    border-color: #eaecef;
    padding: 0;
}

.algolia-search-wrapper
    .algolia-autocomplete
    .algolia-docsearch-suggestion
    .algolia-docsearch-suggestion--category-header {
    padding: 5px 10px;
    margin-top: 0;
    background: #00479d;
    color: #fff;
    font-weight: 600;
}

.algolia-search-wrapper
    .algolia-autocomplete
    .algolia-docsearch-suggestion
    .algolia-docsearch-suggestion--category-header
    .algolia-docsearch-suggestion--highlight {
    background: hsla(0, 0%, 100%, 0.6);
}

.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper {
    padding: 0;
}

.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title {
    font-weight: 600;
    margin-bottom: 0;
    color: #2c3e50;
}

.algolia-search-wrapper
    .algolia-autocomplete
    .algolia-docsearch-suggestion
    .algolia-docsearch-suggestion--subcategory-column {
    vertical-align: top;
    padding: 5px 7px 5px 5px;
    border-color: #eaecef;
    background: #f1f3f5;
}

.algolia-search-wrapper
    .algolia-autocomplete
    .algolia-docsearch-suggestion
    .algolia-docsearch-suggestion--subcategory-column:after {
    display: none;
}

.algolia-search-wrapper
    .algolia-autocomplete
    .algolia-docsearch-suggestion
    .algolia-docsearch-suggestion--subcategory-column-text {
    color: #555;
}

.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer {
    border-color: #eaecef;
}

.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content {
    background-color: #e7edf3 !important;
    color: #2c3e50;
}

@media (min-width: 719px) {
    .algolia-search-wrapper
        .algolia-autocomplete
        .algolia-docsearch-suggestion
        .algolia-docsearch-suggestion--subcategory-column {
        float: none;
        width: 150px;
        min-width: 150px;
        display: table-cell;
    }

    .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content {
        float: none;
        display: table-cell;
        width: 100%;
        vertical-align: top;
    }

    .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu {
        min-width: 515px !important;
    }
}

@media (max-width: 719px) {
    .algolia-search-wrapper .ds-dropdown-menu {
        min-width: calc(100vw - 4rem) !important;
        max-width: calc(100vw - 4rem) !important;
    }

    .algolia-search-wrapper .algolia-docsearch-suggestion--wrapper {
        padding: 5px 7px 5px 5px !important;
    }

    .algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column {
        padding: 0 !important;
        background: #fff !important;
    }

    .algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text:after {
        content: " > ";
        font-size: 10px;
        line-height: 14.4px;
        display: inline-block;
        width: 5px;
        margin: -3px 3px 0;
        vertical-align: middle;
    }
}

.search-box {
    display: inline-block;
    position: relative;
    margin-right: 1rem;
}

.search-box input {
    cursor: text;
    width: 10rem;
    height: 2rem;
    color: #4e6e8e;
    display: inline-block;
    border: 1px solid #cfd4db;
    border-radius: 2rem;
    font-size: 0.9rem;
    line-height: 2rem;
    padding: 0 0.5rem 0 2rem;
    outline: none;
    transition: all 0.2s ease;
    background: #fff url(/assets/img/search.83621669.svg) 0.6rem 0.5rem no-repeat;
    background-size: 1rem;
}

.search-box input:focus {
    cursor: auto;
    border-color: #00479d;
}

.search-box .suggestions {
    background: #fff;
    width: 20rem;
    position: absolute;
    top: 2rem;
    border: 1px solid #cfd4db;
    border-radius: 6px;
    padding: 0.4rem;
    list-style-type: none;
}

.search-box .suggestions.align-right {
    right: 0;
}

.search-box .suggestion {
    line-height: 1.4;
    padding: 0.4rem 0.6rem;
    border-radius: 4px;
    cursor: pointer;
}

.search-box .suggestion a {
    white-space: normal;
    color: #5d82a6;
}

.search-box .suggestion a .page-title {
    font-weight: 600;
}

.search-box .suggestion a .header {
    font-size: 0.9em;
    margin-left: 0.25em;
}

.search-box .suggestion.focused {
    background-color: #f3f4f5;
}

.search-box .suggestion.focused a {
    color: #00479d;
}

@media (max-width: 959px) {
    .search-box input {
        cursor: pointer;
        width: 0;
        border-color: transparent;
        position: relative;
    }

    .search-box input:focus {
        cursor: text;
        left: 0;
        width: 10rem;
    }
}

@media (-ms-high-contrast: none) {
    .search-box input {
        height: 2rem;
    }
}

@media (max-width: 959px) and (min-width: 719px) {
    .search-box .suggestions {
        left: 0;
    }
}

@media (max-width: 719px) {
    .search-box {
        margin-right: 0;
    }

    .search-box input {
        left: 1rem;
    }

    .search-box .suggestions {
        right: 0;
    }
}

@media (max-width: 419px) {
    .search-box .suggestions {
        width: calc(100vw - 4rem);
    }

    .search-box input:focus {
        width: 8rem;
    }
}

.sidebar-button {
    cursor: pointer;
    display: none;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    padding: 0.6rem;
    top: 0.6rem;
    left: 1rem;
}

.sidebar-button .icon {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
}

@media (max-width: 719px) {
    .sidebar-button {
        display: block;
    }
}

.dropdown-enter,
.dropdown-leave-to {
    height: 0 !important;
}

.badge[data-v-73ca276e] {
    display: inline-block;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    padding: 0 6px;
    color: #fff;
}

.badge.green[data-v-73ca276e],
.badge.tip[data-v-73ca276e],
.badge[data-v-73ca276e] {
    background-color: #42b983;
}

.badge.error[data-v-73ca276e] {
    background-color: #da5961;
}

.badge.warn[data-v-73ca276e],
.badge.warning[data-v-73ca276e],
.badge.yellow[data-v-73ca276e] {
    background-color: #e7c000;
}

.badge + .badge[data-v-73ca276e] {
    margin-left: 5px;
}

.theme-code-block[data-v-2637e1c6] {
    display: none;
}

.theme-code-block__active[data-v-2637e1c6] {
    display: block;
}

.theme-code-block > pre[data-v-2637e1c6] {
    background-color: orange;
}

.theme-code-group__nav[data-v-43d0e817] {
    margin-bottom: -35px;
    background-color: #282c34;
    padding-bottom: 22px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 10px;
    padding-top: 10px;
}

.theme-code-group__ul[data-v-43d0e817] {
    margin: auto 0;
    padding-left: 0;
    display: inline-flex;
    list-style: none;
}

.theme-code-group__nav-tab[data-v-43d0e817] {
    border: 0;
    padding: 5px;
    cursor: pointer;
    background-color: transparent;
    font-size: 0.85em;
    line-height: 1.4;
    color: hsla(0, 0%, 100%, 0.9);
    font-weight: 600;
}

.theme-code-group__nav-tab-active[data-v-43d0e817] {
    border-bottom: 1px solid #42b983;
}

.pre-blank[data-v-43d0e817] {
    color: #42b983;
}

.example_2DuOfB6G {
    color: #41b883;
}

@media screen and (min-width: 719px) {
    .line-numbers-mobile-snap {
        display: none;
    }
}

@media screen and (max-width: 719px) {
    .line-numbers-desktop-snap {
        display: none;
    }

    .line-numbers-mobile-snap {
        max-width: none !important;
        margin: 0 -1.5rem;
        width: 100vw;
    }
}

.example_1g94-agb {
    color: #41b883;
}

.upgrade-path {
    margin-top: 2em;
    padding: 2em;
    background: rgba(73, 195, 140, 0.1);
    border-radius: 2px;
}

.upgrade-path > h4 {
    margin-top: 0;
}

.upgrade-path > p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.svg-container {
    margin: 30px auto;
    text-align: center;
}

.svg-container > svg {
    max-width: 100%;
}

.sw-update-popup[data-v-7f619fca] {
    position: fixed;
    right: 1em;
    bottom: 1em;
    padding: 1em;
    border: 1px solid #00479d;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
    text-align: center;
    z-index: 3;
}

.sw-update-popup > button[data-v-7f619fca] {
    margin-top: 0.5em;
    padding: 0.25em 2em;
}

.sw-update-popup-enter-active[data-v-7f619fca],
.sw-update-popup-leave-active[data-v-7f619fca] {
    transition:
        opacity 0.3s,
        transform 0.3s;
}

.sw-update-popup-enter[data-v-7f619fca],
.sw-update-popup-leave-to[data-v-7f619fca] {
    opacity: 0;
    transform: translateY(50%) scale(0.5);
}

.searchbox {
    display: inline-block;
    position: relative;
    width: 200px;
    height: 32px !important;
    white-space: nowrap;
    box-sizing: border-box;
    visibility: visible !important;
}

.searchbox .algolia-autocomplete {
    display: block;
    width: 100%;
    height: 100%;
}

.searchbox__wrapper {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: relative;
}

.searchbox__input {
    display: inline-block;
    box-sizing: border-box;
    transition:
        box-shadow 0.4s ease,
        background 0.4s ease;
    border: 0;
    border-radius: 16px;
    box-shadow: inset 0 0 0 1px #ccc;
    background: #fff !important;
    padding: 0 26px 0 32px;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    white-space: normal;
    font-size: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.searchbox__input::-webkit-search-cancel-button,
.searchbox__input::-webkit-search-decoration,
.searchbox__input::-webkit-search-results-button,
.searchbox__input::-webkit-search-results-decoration {
    display: none;
}

.searchbox__input:hover {
    box-shadow: inset 0 0 0 1px #b3b3b3;
}

.searchbox__input:active,
.searchbox__input:focus {
    outline: 0;
    box-shadow: inset 0 0 0 1px #aaa;
    background: #fff;
}

.searchbox__input:-ms-input-placeholder {
    color: #aaa;
}

.searchbox__input::-moz-placeholder {
    color: #aaa;
}

.searchbox__input::placeholder {
    color: #aaa;
}

.searchbox__submit {
    position: absolute;
    top: 0;
    margin: 0;
    border: 0;
    border-radius: 16px 0 0 16px;
    background-color: rgba(69, 142, 225, 0);
    padding: 0;
    width: 32px;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    right: inherit;
    left: 0;
}

.searchbox__submit:before {
    display: inline-block;
    margin-right: -4px;
    height: 100%;
    vertical-align: middle;
    content: "";
}

.searchbox__submit:active,
.searchbox__submit:hover {
    cursor: pointer;
}

.searchbox__submit:focus {
    outline: 0;
}

.searchbox__submit svg {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    fill: #6d7e96;
}

.searchbox__reset {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
    border: 0;
    background: none;
    cursor: pointer;
    padding: 0;
    font-size: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    fill: rgba(0, 0, 0, 0.5);
}

.searchbox__reset.hide {
    display: none;
}

.searchbox__reset:focus {
    outline: 0;
}

.searchbox__reset svg {
    display: block;
    margin: 4px;
    width: 8px;
    height: 8px;
}

.searchbox__input:valid ~ .searchbox__reset {
    display: block;
    -webkit-animation-name: sbx-reset-in;
    animation-name: sbx-reset-in;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
}

@-webkit-keyframes sbx-reset-in {
    0% {
        transform: translate3d(-20%, 0, 0);
        opacity: 0;
    }

    to {
        transform: none;
        opacity: 1;
    }
}

@keyframes sbx-reset-in {
    0% {
        transform: translate3d(-20%, 0, 0);
        opacity: 0;
    }

    to {
        transform: none;
        opacity: 1;
    }
}

.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu {
    right: 0 !important;
    left: inherit !important;
}

.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before {
    right: 48px;
}

.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu {
    left: 0 !important;
    right: inherit !important;
}

.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before {
    left: 48px;
}

.algolia-autocomplete .ds-dropdown-menu {
    top: -6px;
    border-radius: 4px;
    margin: 6px 0 0;
    padding: 0;
    text-align: left;
    height: auto;
    position: relative;
    background: transparent;
    border: none;
    z-index: 999;
    max-width: 600px;
    min-width: 500px;
    box-shadow:
        0 1px 0 0 rgba(0, 0, 0, 0.2),
        0 2px 3px 0 rgba(0, 0, 0, 0.1);
}

.algolia-autocomplete .ds-dropdown-menu:before {
    display: block;
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    background: #fff;
    z-index: 1000;
    top: -7px;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    transform: rotate(-45deg);
    border-radius: 2px;
}

.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {
    position: relative;
    z-index: 1000;
    margin-top: 8px;
}

.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover {
    text-decoration: none;
}

.algolia-autocomplete .ds-dropdown-menu .ds-suggestion {
    cursor: pointer;
}

.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,
.algolia-autocomplete
    .ds-dropdown-menu
    .ds-suggestion.ds-cursor
    .algolia-docsearch-suggestion:not(.suggestion-layout-simple)
    .algolia-docsearch-suggestion--content {
    background-color: rgba(69, 142, 225, 0.05);
}

.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"] {
    position: relative;
    border: 1px solid #d9d9d9;
    background: #fff;
    border-radius: 4px;
    overflow: auto;
    padding: 0 8px 8px;
}

.algolia-autocomplete .ds-dropdown-menu * {
    box-sizing: border-box;
}

.algolia-autocomplete .algolia-docsearch-suggestion {
    display: block;
    position: relative;
    padding: 0 8px;
    background: #fff;
    color: #02060c;
    overflow: hidden;
}

.algolia-autocomplete .algolia-docsearch-suggestion--highlight {
    color: #174d8c;
    background: rgba(143, 187, 237, 0.1);
    padding: 0.1em 0.05em;
}

.algolia-autocomplete
    .algolia-docsearch-suggestion--category-header
    .algolia-docsearch-suggestion--category-header-lvl0
    .algolia-docsearch-suggestion--highlight,
.algolia-autocomplete
    .algolia-docsearch-suggestion--category-header
    .algolia-docsearch-suggestion--category-header-lvl1
    .algolia-docsearch-suggestion--highlight,
.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {
    padding: 0 0 1px;
    background: inherit;
    box-shadow: inset 0 -2px 0 0 rgba(69, 142, 225, 0.8);
    color: inherit;
}

.algolia-autocomplete .algolia-docsearch-suggestion--content {
    display: block;
    float: right;
    width: 70%;
    position: relative;
    padding: 5.33333px 0 5.33333px 10.66667px;
    cursor: pointer;
}

.algolia-autocomplete .algolia-docsearch-suggestion--content:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    height: 100%;
    width: 1px;
    background: #ddd;
    left: -1px;
}

.algolia-autocomplete .algolia-docsearch-suggestion--category-header {
    position: relative;
    border-bottom: 1px solid #ddd;
    display: none;
    margin-top: 8px;
    padding: 4px 0;
    font-size: 1em;
    color: #33363d;
}

.algolia-autocomplete .algolia-docsearch-suggestion--wrapper {
    width: 100%;
    float: left;
    padding: 8px 0 0;
}

.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {
    float: left;
    width: 30%;
    text-align: right;
    position: relative;
    padding: 5.33333px 10.66667px;
    color: #a4a7ae;
    font-size: 0.9em;
    word-wrap: break-word;
}

.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    height: 100%;
    width: 1px;
    background: #ddd;
    right: 0;
}

.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline {
    display: none;
}

.algolia-autocomplete .algolia-docsearch-suggestion--title {
    margin-bottom: 4px;
    color: #02060c;
    font-size: 0.9em;
    font-weight: 700;
}

.algolia-autocomplete .algolia-docsearch-suggestion--text {
    display: block;
    line-height: 1.2em;
    font-size: 0.85em;
    color: #63676d;
}

.algolia-autocomplete .algolia-docsearch-suggestion--no-results {
    width: 100%;
    padding: 8px 0;
    text-align: center;
    font-size: 1.2em;
}

.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before {
    display: none;
}

.algolia-autocomplete .algolia-docsearch-suggestion code {
    padding: 1px 5px;
    font-size: 90%;
    border: none;
    color: #222;
    background-color: #ebebeb;
    border-radius: 3px;
    font-family:
        Menlo,
        Monaco,
        Consolas,
        Courier New,
        monospace;
}

.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight {
    background: none;
}

.algolia-autocomplete
    .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main
    .algolia-docsearch-suggestion--category-header,
.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary {
    display: block;
}

@media (min-width: 768px) {
    .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column {
        display: block;
    }
}

@media (max-width: 768px) {
    .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column {
        display: inline-block;
        width: auto;
        float: left;
        padding: 0;
        color: #02060c;
        font-size: 0.9em;
        font-weight: 700;
        text-align: left;
        opacity: 0.5;
    }

    .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before {
        display: none;
    }

    .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after {
        content: "|";
    }

    .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content {
        display: inline-block;
        width: auto;
        text-align: left;
        float: left;
        padding: 0;
    }

    .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before {
        display: none;
    }
}

.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion {
    border-bottom: 1px solid #eee;
    padding: 8px;
    margin: 0;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content {
    width: 100%;
    padding: 0;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before {
    display: none;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,
.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1 {
    opacity: 0.6;
    font-size: 0.85em;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before {
    background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,
.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline {
    display: none !important;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title {
    margin: 0;
    color: #458ee1;
    font-size: 0.9em;
    font-weight: 400;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before {
    content: "#";
    font-weight: 700;
    color: #458ee1;
    display: inline-block;
}

.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text {
    margin: 4px 0 0;
    display: block;
    line-height: 1.4em;
    padding: 5.33333px 8px;
    background: #f8f8f8;
    font-size: 0.85em;
    opacity: 0.8;
}

.algolia-autocomplete
    .suggestion-layout-simple
    .algolia-docsearch-suggestion--text
    .algolia-docsearch-suggestion--highlight {
    color: #3f4145;
    font-weight: 700;
    box-shadow: none;
}

.algolia-autocomplete .algolia-docsearch-footer {
    width: 134px;
    height: 20px;
    z-index: 2000;
    margin-top: 10.66667px;
    float: right;
    font-size: 0;
    line-height: 0;
}

.algolia-autocomplete .algolia-docsearch-footer--logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 012.966 2.966V20.5a2.967 2.967 0 01-2.966 2.964H78.988a2.967 2.967 0 01-2.966-2.964V3.897A2.961 2.961 0 0178.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 00-1.574-.199 5.7 5.7 0 00-.897.069 2.699 2.699 0 00-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 01-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 01-1.471-.636 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 011.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 011.82-.185 8.404 8.404 0 011.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 00-.384-.73 1.784 1.784 0 00-.724-.493 3.164 3.164 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 00-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 012.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 00-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 00-.814.24 1.46 1.46 0 00-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 01.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 01-1.471-.635 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 012.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 00-.109-.875 1.873 1.873 0 00-.384-.731 1.784 1.784 0 00-.724-.492 3.165 3.165 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 00-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 012.073-.177zm-8.034-1.271a1.626 1.626 0 01-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 01-1.128 1.906 4.986 4.986 0 01-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 01-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 01-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 011.15-1.892 5.133 5.133 0 011.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 011.753 1.216 5.644 5.644 0 011.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 00-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 01-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 01-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 012.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 00-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 01-.582-.271 13.67 13.67 0 01-.55-.287 4.275 4.275 0 01-.567-.351 6.92 6.92 0 01-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 01-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 00-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 00-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 00-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 01-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 00-.978-.977h-2.28a.978.978 0 00-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 011.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 00-1.382 0l-.465.465a.973.973 0 000 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 00-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 01-4.49-4.482 4.488 4.488 0 014.49-4.482 4.488 4.488 0 014.489 4.482 4.484 4.484 0 01-4.49 4.482m0-10.85a6.363 6.363 0 100 12.729 6.37 6.37 0 006.372-6.368 6.358 6.358 0 00-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    overflow: hidden;
    text-indent: -9000px;
    padding: 0 !important;
    width: 100%;
    height: 100%;
    display: block;
}

.dropdown-wrapper {
    cursor: pointer;
}

.dropdown-wrapper .dropdown-title,
.dropdown-wrapper .mobile-dropdown-title {
    display: block;
    font-size: 0.9rem;
    font-family: inherit;
    cursor: inherit;
    padding: inherit;
    line-height: 1.4rem;
    background: transparent;
    border: none;
    font-weight: 500;
    color: #2c3e50;
}

.dropdown-wrapper .dropdown-title:hover,
.dropdown-wrapper .mobile-dropdown-title:hover {
    border-color: transparent;
}

.dropdown-wrapper .dropdown-title .arrow,
.dropdown-wrapper .mobile-dropdown-title .arrow {
    vertical-align: middle;
    margin-top: -1px;
    margin-left: 0.4rem;
}

.dropdown-wrapper .mobile-dropdown-title {
    display: none;
    font-weight: 600;
}

.dropdown-wrapper .mobile-dropdown-title font-size inherit:hover {
    color: #00479d;
}

.dropdown-wrapper .nav-dropdown .dropdown-item {
    color: inherit;
    line-height: 1.7rem;
}

.dropdown-wrapper .nav-dropdown .dropdown-item h4 {
    margin: 0.45rem 0 0;
    border-top: 1px solid #eee;
    padding: 1rem 1.5rem 0.45rem 1.25rem;
}

.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper {
    padding: 0;
    list-style: none;
}

.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem {
    font-size: 0.9em;
}

.dropdown-wrapper .nav-dropdown .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;
}

.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,
.dropdown-wrapper .nav-dropdown .dropdown-item a:hover {
    color: #00479d;
}

.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid #00479d;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: absolute;
    top: calc(50% - 2px);
    left: 9px;
}

.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4 {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

@media (max-width: 719px) {
    .dropdown-wrapper.open .dropdown-title {
        margin-bottom: 0.5rem;
    }

    .dropdown-wrapper .dropdown-title {
        display: none;
    }

    .dropdown-wrapper .mobile-dropdown-title {
        display: block;
    }

    .dropdown-wrapper .nav-dropdown {
        transition: height 0.1s ease-out;
        overflow: hidden;
    }

    .dropdown-wrapper .nav-dropdown .dropdown-item h4 {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
    }

    .dropdown-wrapper .nav-dropdown .dropdown-item > a,
    .dropdown-wrapper .nav-dropdown .dropdown-item h4 {
        font-size: 15px;
        line-height: 2rem;
    }

    .dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem {
        font-size: 14px;
        padding-left: 1rem;
    }
}

@media (min-width: 719px) {
    .dropdown-wrapper {
        height: 1.8rem;
    }

    .dropdown-wrapper.open .nav-dropdown,
    .dropdown-wrapper:hover .nav-dropdown {
        display: block !important;
    }

    .dropdown-wrapper .nav-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: #fff;
        padding: 0.6rem 0;
        border: 1px solid;
        border-color: #ddd #ddd #ccc;
        text-align: left;
        border-radius: 0.25rem;
        white-space: nowrap;
        margin: 0;
    }
}

.nav-links {
    display: inline-block;
}

.nav-links a {
    line-height: 1.4rem;
    color: inherit;
}

.nav-links a.router-link-active,
.nav-links a:hover {
    color: #00479d;
}

.nav-links .nav-item {
    position: relative;
    display: inline-block;
    margin-left: 1.5rem;
    line-height: 2rem;
}

.nav-links .nav-item:first-child {
    margin-left: 0;
}

.nav-links .repo-link {
    margin-left: 1.5rem;
}

@media (max-width: 719px) {
    .nav-links .nav-item,
    .nav-links .repo-link {
        margin-left: 0;
    }
}

@media (min-width: 719px) {
    .nav-links a.router-link-active,
    .nav-links a:hover {
        color: #2c3e50;
    }

    .nav-item > a:not(.external).router-link-active,
    .nav-item > a:not(.external):hover {
        margin-bottom: -2px;
        border-bottom: 2px solid #00479d;
    }
}

.navbar {
    padding: 0.7rem 1.5rem;
    line-height: 2.2rem;
}

.navbar a,
.navbar img,
.navbar span {
    display: inline-block;
}

.navbar .logo {
    height: 2.2rem;
    min-width: 2.2rem;
    margin-right: 0.8rem;
    vertical-align: top;
}

.navbar .site-name {
    font-size: 1.3rem;
    font-weight: 600;
    color: #2c3e50;
    position: relative;
}

.navbar .links {
    padding-left: 1.5rem;
    box-sizing: border-box;
    background-color: #fff;
    white-space: nowrap;
    font-size: 0.9rem;
    position: absolute;
    right: 1.5rem;
    top: 0.7rem;
    display: flex;
}

.navbar .links .search-box {
    flex: 0 0 auto;
    vertical-align: top;
}

@media (max-width: 719px) {
    .navbar {
        padding-left: 4rem;
    }

    .navbar .can-hide {
        display: none;
    }

    .navbar .links {
        padding-left: 1.5rem;
    }

    .navbar .site-name {
        width: calc(100vw - 9.4rem);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

.page-edit {
    max-width: 740px;
    margin: 0 auto;
    padding: 2rem 2.5rem;
}

@media (max-width: 959px) {
    .page-edit {
        padding: 2rem;
    }
}

@media (max-width: 419px) {
    .page-edit {
        padding: 1.5rem;
    }
}

.page-edit {
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: auto;
}

.page-edit .edit-link {
    display: inline-block;
}

.page-edit .edit-link a {
    color: #4e6e8e;
    margin-right: 0.25rem;
}

.page-edit .last-updated {
    float: right;
    font-size: 0.9em;
}

.page-edit .last-updated .prefix {
    font-weight: 500;
    color: #4e6e8e;
}

.page-edit .last-updated .time {
    font-weight: 400;
    color: #767676;
}

@media (max-width: 719px) {
    .page-edit .edit-link {
        margin-bottom: 0.5rem;
    }

    .page-edit .last-updated {
        font-size: 0.8em;
        float: none;
        text-align: left;
    }
}

.page-nav {
    max-width: 740px;
    margin: 0 auto;
    padding: 2rem 2.5rem;
}

@media (max-width: 959px) {
    .page-nav {
        padding: 2rem;
    }
}

@media (max-width: 419px) {
    .page-nav {
        padding: 1.5rem;
    }
}

.page-nav {
    padding-top: 1rem;
    padding-bottom: 0;
}

.page-nav .inner {
    min-height: 2rem;
    margin-top: 0;
    border-top: 1px solid #eaecef;
    padding-top: 1rem;
    overflow: auto;
}

.page-nav .next {
    float: right;
}

.page {
    padding-bottom: 2rem;
    display: block;
}

.sidebar-group .sidebar-group {
    padding-left: 0.5em;
}

.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable) {
    cursor: auto;
    color: inherit;
}

.sidebar-group.is-sub-group {
    padding-left: 0;
}

.sidebar-group.is-sub-group > .sidebar-heading {
    font-size: 0.95em;
    line-height: 1.4;
    font-weight: 400;
    padding-left: 2rem;
}

.sidebar-group.is-sub-group > .sidebar-heading:not(.clickable) {
    opacity: 0.5;
}

.sidebar-group.is-sub-group > .sidebar-group-items {
    padding-left: 1rem;
}

.sidebar-group.is-sub-group > .sidebar-group-items > li > .sidebar-link {
    font-size: 0.95em;
    border-left: none;
}

.sidebar-group.depth-2 > .sidebar-heading {
    border-left: none;
}

.sidebar-heading {
    color: #2c3e50;
    transition: color 0.15s ease;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 700;
    padding: 0.35rem 1.5rem 0.35rem 1.25rem;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border-left: 0.25rem solid transparent;
}

.sidebar-heading.open,
.sidebar-heading:hover {
    color: inherit;
}

.sidebar-heading .arrow {
    position: relative;
    top: -0.12em;
    left: 0.5em;
}

.sidebar-heading.clickable.active {
    font-weight: 600;
    color: #00479d;
    border-left-color: #00479d;
}

.sidebar-heading.clickable:hover {
    color: #00479d;
}

.sidebar-group-items {
    transition: height 0.1s ease-out;
    font-size: 0.95em;
    overflow: hidden;
}

.sidebar .sidebar-sub-headers {
    padding-left: 1rem;
    font-size: 0.95em;
}

a.sidebar-link {
    font-size: 1em;
    font-weight: 400;
    display: inline-block;
    color: #2c3e50;
    border-left: 0.25rem solid transparent;
    padding: 0.35rem 1rem 0.35rem 1.25rem;
    line-height: 1.4;
    width: 100%;
    box-sizing: border-box;
}

a.sidebar-link:hover {
    color: #00479d;
}

a.sidebar-link.active {
    font-weight: 600;
    color: #00479d;
    border-left-color: #00479d;
}

.sidebar-group a.sidebar-link {
    padding-left: 2rem;
}

.sidebar-sub-headers a.sidebar-link {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    border-left: none;
}

.sidebar-sub-headers a.sidebar-link.active {
    font-weight: 500;
}

.sidebar ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.sidebar a {
    display: inline-block;
}

.sidebar .nav-links {
    display: none;
    border-bottom: 1px solid #eaecef;
    padding: 0.5rem 0 0.75rem;
}

.sidebar .nav-links a {
    font-weight: 600;
}

.sidebar .nav-links .nav-item,
.sidebar .nav-links .repo-link {
    display: block;
    line-height: 1.25rem;
    font-size: 1.1em;
    padding: 0.5rem 0 0.5rem 1.5rem;
}

.sidebar > .sidebar-links {
    padding: 1.5rem 0;
}

.sidebar > .sidebar-links > li > a.sidebar-link {
    font-size: 1.1em;
    line-height: 1.7;
    font-weight: 700;
}

.sidebar > .sidebar-links > li:not(:first-child) {
    margin-top: 0.75rem;
}

@media (max-width: 719px) {
    .sidebar .nav-links {
        display: block;
    }

    .sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after {
        top: calc(1rem - 2px);
    }

    .sidebar > .sidebar-links {
        padding: 1rem 0;
    }
}

.carbon-ads {
    min-height: 102px;
    padding: 1.5rem 1.5rem 0;
    margin-bottom: -0.5rem;
    font-size: 0.75rem;
}

.carbon-ads a {
    color: #444;
    font-weight: 400;
    display: inline;
}

.carbon-ads .carbon-img {
    float: left;
    margin-right: 1rem;
    border: 1px solid #eaecef;
}

.carbon-ads .carbon-img img {
    display: block;
}

.carbon-ads .carbon-poweredby {
    color: #999;
    display: block;
    margin-top: 0.5em;
}

@media (max-width: 719px) {
    .carbon-ads .carbon-img img {
        width: 100px;
        height: 77px;
    }
}

.bsa-cpc-wrapper {
    font-size: 0.95rem;
    max-width: 740px;
    padding: 1rem 2rem 0;
    margin: 0 auto -1rem;
}

@media (max-width: 419px) {
    .bsa-cpc-wrapper {
        padding: 0 1.5rem;
    }
}

.bsa-cpc {
    font-size: 0.9em;
    background-color: #f8f8f8;
    border-radius: 6px;
}

.bsa-cpc a._default_ {
    text-align: left;
    display: block;
    padding: 10px 15px 12px;
    margin-bottom: 20px;
    color: #666;
    font-weight: 400;
    line-height: 18px;
}

.bsa-cpc a._default_ .default-image img {
    height: 20px;
    border-radius: 3px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.bsa-cpc a._default_ .default-title {
    font-weight: 600;
}

.bsa-cpc a._default_ .default-description:after {
    font-size: 0.85em;
    content: "Sponsored";
    color: #1c90f3;
    border: 1px solid #1c90f3;
    border-radius: 3px;
    padding: 0 4px 1px;
    margin-left: 6px;
}

.bsa-cpc .default-ad {
    display: none;
}

.bsa-cpc a._default_ .default-description,
.bsa-cpc a._default_ .default-image,
.bsa-cpc a._default_ .default-title {
    display: inline;
    vertical-align: middle;
    margin-right: 6px;
}
