﻿.customSkeleton-avatar
{
    animation: customSkeleton-loading 1.4s ease infinite;
    background: linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);
    background-size: 400% 100%;
    display: block;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.customSkeleton-avatar-circle
{
    border-radius: 50%;
}
.customSkeleton-avatar-square
{
    border-radius: 4px;
}
span.customSkeleton-element
{
    display: inline-block!important;
    width: auto!important;
}
span.customSkeleton-button
{
    background: #bebebe33;
    border-radius: 4px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    min-width: 64px;
    vertical-align: top;
    width: 64px;
}
span.customSkeleton-button-sm
{
    height: 24px;
    line-height: 24px;
    min-width: 48px;
    width: 48px;
}
span.customSkeleton-button-lg
{
    height: 40px;
    line-height: 40px;
    min-width: 80px;
    width: 80px;
}
span.customSkeleton-active .customSkeleton-button
{
    animation: customSkeleton-loading 1.4s ease infinite;
    background: linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);
    background-size: 400% 100%;
}
.customSkeleton-image
{
    align-items: center;
    background: #bebebe33;
    display: flex;
    height: 96px;
    justify-content: center;
    line-height: 96px;
    vertical-align: top;
    width: 96px;
}
.customSkeleton-image .v3-icon
{
    font-size: inherit!important;
}
.customSkeleton-image svg
{
    height: 100%;
    line-height: 48px;
    max-width: 192px;
    width: 48px;
}
.customSkeleton-element
{
    display: inline-block!important;
    width: auto!important;
}
.customSkeleton-input
{
    background: #bebebe33;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    min-width: 160px;
    vertical-align: top;
    width: 160px;
}
.customSkeleton-input-sm
{
    height: 24px;
    line-height: 24px;
    min-width: 120px;
    width: 120px;
}
.customSkeleton-input-lg
{
    height: 40px;
    line-height: 40px;
    min-width: 200px;
    width: 200px;
}
.customSkeleton-active .customSkeleton-input
{
    animation: customSkeleton-loading 1.4s ease infinite;
    background: linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);
    background-size: 400% 100%;
}
.customSkeleton-block, .customSkeleton-block .customSkeleton-input
{
    width: 100%;
}
@keyframes customSkeleton-loading
{
    0%
    {
        background-position: 100% 50%;
    }
    to
    {
        background-position: 0 50%;
    }
}
.customSkeleton
{
    display: table;
    width: 100%;
}
.customSkeleton__withAvatar
{
    display: flex;
    gap: 12px;
}
.customSkeleton-content
{
    width: 100%;
}
.customSkeleton-content, .customSkeleton__header
{
    display: table-cell;
    vertical-align: top;
}
.customSkeleton-title
{
    background: #bebebe33;
    border-radius: 4px;
    height: 16px;
    margin-top: 16px;
    width: 38%;
}
.customSkeleton-title-avatar
{
    margin-top: 12px;
    width: 100%;
}
.customSkeleton-title+.customSkeleton-paragraph
{
    margin-top: 24px;
}
.customSkeleton-paragraph
{
    padding: 0;
}
.customSkeleton-paragraph li
{
    background: #bebebe33;
    border-radius: 4px;
    height: 16px;
    list-style: none;
    width: 100%;
}
.customSkeleton-paragraph li+li
{
    margin-top: 16px;
}
.customSkeleton-paragraph li:last-child:not(:first-child)
{
    width: 61%;
}
.customSkeleton-active .customSkeleton-paragraph>li, .customSkeleton-active .customSkeleton-title
{
    animation: customSkeleton-loading 1.4s ease infinite;
    background: linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);
    background-size: 400% 100%;
}
.customSkeleton-round .customSkeleton-content, .customSkeleton-round .customSkeleton-paragraph>li, .customSkeleton-round .customSkeleton-title
{
    border-radius: 100px;
}
.ChangeTheme
{
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 8px;
    height: 32px;
    justify-content: center;
    padding: 6px;
    width: 60px;
}
.ChangeTheme__IconWrapper
{
    background-color: var(--v3-black-6);
    border-radius: 40px;
    color: var(--v3-primary-color);
    font-size: 20px;
}
.ChangeTheme__IconWrapper__mobile
{
    background-color: var(--v3-black-0);
}
.ChangeTheme__IconWrapper--darkMode
{
    background-color: var(--v3-primary-color);
    color: var(--v3-white);
}
.ChangeThemeSkeleton
{
    min-width: 60px!important;
    width: 60px!important;
}
.authSectionsButtonsWrapper
{
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}
.authSectionsButtonsWrapper [class*=-btn]
{
    padding: 4px 8px;
}
.authButtonsSkeleton, .authButtonsSkeleton:hover
{
    background: #bebebe33!important;
    border: none!important;
}
.authButtonsSkeleton:hover>span, .authButtonsSkeleton>span
{
    visibility: hidden;
}
[class*=v3-] input::-ms-clear, [class*=v3-] input::-ms-reveal, [class*=v3-]::-ms-clear, [class^=v3-] input::-ms-clear, [class^=v3-] input::-ms-reveal, [class^=v3-]::-ms-clear
{
    display: none;
}
body, html
{
    height: 100%;
    width: 100%;
}
input::-ms-clear, input::-ms-reveal
{
    display: none;
}
*, :after, :before
{
    box-sizing: border-box;
}
html
{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: sans-serif;
    line-height: 1.15;
}
@-ms-viewport{width:device-width}
body
{
    font-feature-settings: "tnum","tnum";
    background-color: #fff;
    color: #000000d9;
    font-family: geomanist;
    font-variant: tabular-nums;
    line-height: 1.5715;
    margin: 0;
}
[tabindex="-1"]:focus
{
    outline: none!important;
}
hr
{
    box-sizing: initial;
    height: 0;
    overflow: visible;
}
h1, h2, h3, h4, h5, h6
{
    color: #000000d9;
    font-weight: 500;
    margin-bottom: .5em;
    margin-top: 0;
}
p
{
    margin-bottom: 1em;
    margin-top: 0;
}
abbr[data-original-title], abbr[title]
{
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
address
{
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1em;
}
input[type=number], input[type=password], input[type=text], textarea
{
    -webkit-appearance: none;
}
dl, ol, ul
{
    margin-bottom: 1em;
    margin-top: 0;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
dt
{
    font-weight: 500;
}
dd
{
    margin-bottom: .5em;
    margin-left: 0;
}
blockquote
{
    margin: 0 0 1em;
}
dfn
{
    font-style: italic;
}
b, strong
{
    font-weight: bolder;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
a
{
    -webkit-text-decoration-skip: objects;
    background-color: initial;
    color: #1890ff;
    cursor: pointer;
    transition: color .3s;
}
a:hover
{
    color: #40a9ff;
}
a:active
{
    color: #096dd9;
}
a:active, a:focus, a:hover
{
    outline: 0;
    text-decoration: none;
}
a[disabled]
{
    color: #00000040;
    cursor: not-allowed;
}
code, kbd, pre, samp
{
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
    font-size: 1em;
}
pre
{
    margin-bottom: 1em;
    margin-top: 0;
    overflow: auto;
}
figure
{
    margin: 0 0 1em;
}
img
{
    border-style: none;
    vertical-align: middle;
}
[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea
{
    touch-action: manipulation;
}
table
{
    border-collapse: collapse;
}
caption
{
    caption-side: bottom;
    color: #00000073;
    padding-bottom: .3em;
    padding-top: .75em;
    text-align: left;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=reset], [type=submit], button, html [type=button]
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time]
{
    -webkit-appearance: listbox;
}
textarea
{
    overflow: auto;
    resize: vertical;
}
fieldset
{
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}
legend
{
    color: inherit;
    display: block;
    font-size: 1.5em;
    line-height: inherit;
    margin-bottom: .5em;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%;
}
progress
{
    vertical-align: initial;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: none;
    outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
output
{
    display: inline-block;
}
summary
{
    display: list-item;
}
template
{
    display: none;
}
[hidden]
{
    display: none!important;
}
mark
{
    background-color: #feffe6;
    padding: .2em;
}
::-moz-selection
{
    background: #1890ff;
    color: #fff;
}
::selection
{
    background: #1890ff;
    color: #fff;
}
.clearfix:after, .clearfix:before
{
    content: "";
    display: table;
}
.clearfix:after
{
    clear: both;
}
.anticon
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    display: inline-block;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: -.125em;
}
.anticon>*
{
    line-height: 1;
}
.anticon svg
{
    display: inline-block;
}
.anticon:before
{
    display: none;
}
.anticon .anticon-icon
{
    display: block;
}
.anticon>.anticon
{
    line-height: 0;
    vertical-align: 0;
}
.anticon[tabindex]
{
    cursor: pointer;
}
.anticon-spin, .anticon-spin:before
{
    animation: loadingCircle 1s linear infinite;
    display: inline-block;
}
.v3-fade-appear, .v3-fade-enter, .v3-fade-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-fade-appear.v3-fade-appear-active, .v3-fade-enter.v3-fade-enter-active
{
    animation-name: antFadeIn;
    animation-play-state: running;
}
.v3-fade-leave.v3-fade-leave-active
{
    animation-name: antFadeOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-fade-appear, .v3-fade-enter
{
    opacity: 0;
}
.v3-fade-appear, .v3-fade-enter, .v3-fade-leave
{
    animation-timing-function: linear;
}
@keyframes antFadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes antFadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.v3-move-up-appear, .v3-move-up-enter, .v3-move-up-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-move-up-appear.v3-move-up-appear-active, .v3-move-up-enter.v3-move-up-enter-active
{
    animation-name: antMoveUpIn;
    animation-play-state: running;
}
.v3-move-up-leave.v3-move-up-leave-active
{
    animation-name: antMoveUpOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-move-up-appear, .v3-move-up-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
}
.v3-move-up-leave
{
    animation-timing-function: cubic-bezier(.6,.04,.98,.34);
}
.v3-move-down-appear, .v3-move-down-enter, .v3-move-down-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-move-down-appear.v3-move-down-appear-active, .v3-move-down-enter.v3-move-down-enter-active
{
    animation-name: antMoveDownIn;
    animation-play-state: running;
}
.v3-move-down-leave.v3-move-down-leave-active
{
    animation-name: antMoveDownOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-move-down-appear, .v3-move-down-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
}
.v3-move-down-leave
{
    animation-timing-function: cubic-bezier(.6,.04,.98,.34);
}
.v3-move-left-appear, .v3-move-left-enter, .v3-move-left-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-move-left-appear.v3-move-left-appear-active, .v3-move-left-enter.v3-move-left-enter-active
{
    animation-name: antMoveLeftIn;
    animation-play-state: running;
}
.v3-move-left-leave.v3-move-left-leave-active
{
    animation-name: antMoveLeftOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-move-left-appear, .v3-move-left-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
}
.v3-move-left-leave
{
    animation-timing-function: cubic-bezier(.6,.04,.98,.34);
}
.v3-move-right-appear, .v3-move-right-enter, .v3-move-right-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-move-right-appear.v3-move-right-appear-active, .v3-move-right-enter.v3-move-right-enter-active
{
    animation-name: antMoveRightIn;
    animation-play-state: running;
}
.v3-move-right-leave.v3-move-right-leave-active
{
    animation-name: antMoveRightOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-move-right-appear, .v3-move-right-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
}
.v3-move-right-leave
{
    animation-timing-function: cubic-bezier(.6,.04,.98,.34);
}
@keyframes antMoveDownIn
{
    0%
    {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0;
    }
}
@keyframes antMoveDownOut
{
    0%
    {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0;
    }
}
@keyframes antMoveLeftIn
{
    0%
    {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0;
    }
}
@keyframes antMoveLeftOut
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0;
    }
}
@keyframes antMoveRightIn
{
    0%
    {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0;
    }
}
@keyframes antMoveRightOut
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0;
    }
}
@keyframes antMoveUpIn
{
    0%
    {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0;
    }
}
@keyframes antMoveUpOut
{
    0%
    {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0;
    }
}
@keyframes loadingCircle
{
    to
    {
        transform: rotate(1turn);
    }
}
[v3-click-animating-without-extra-node=true], [v3-click-animating=true]
{
    position: relative;
}
html
{
    --antd-wave-shadow-color: #1890ff;
    --scroll-bar: 0;
}
.v3-click-animating-node, [v3-click-animating-without-extra-node=true]:after
{
    animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);
    animation-fill-mode: forwards;
    border-radius: inherit;
    bottom: 0;
    box-shadow: 0 0 0 0 #1890ff;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    content: "";
    display: block;
    left: 0;
    opacity: .2;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
@keyframes waveEffect
{
    to
    {
        box-shadow: 0 0 0 #1890ff;
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
    }
}
@keyframes fadeEffect
{
    to
    {
        opacity: 0;
    }
}
.v3-slide-up-appear, .v3-slide-up-enter, .v3-slide-up-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-slide-up-appear.v3-slide-up-appear-active, .v3-slide-up-enter.v3-slide-up-enter-active
{
    animation-name: antSlideUpIn;
    animation-play-state: running;
}
.v3-slide-up-leave.v3-slide-up-leave-active
{
    animation-name: antSlideUpOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-slide-up-appear, .v3-slide-up-enter
{
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    opacity: 0;
}
.v3-slide-up-leave
{
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
}
.v3-slide-down-appear, .v3-slide-down-enter, .v3-slide-down-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-slide-down-appear.v3-slide-down-appear-active, .v3-slide-down-enter.v3-slide-down-enter-active
{
    animation-name: antSlideDownIn;
    animation-play-state: running;
}
.v3-slide-down-leave.v3-slide-down-leave-active
{
    animation-name: antSlideDownOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-slide-down-appear, .v3-slide-down-enter
{
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    opacity: 0;
}
.v3-slide-down-leave
{
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
}
.v3-slide-left-appear, .v3-slide-left-enter, .v3-slide-left-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-slide-left-appear.v3-slide-left-appear-active, .v3-slide-left-enter.v3-slide-left-enter-active
{
    animation-name: antSlideLeftIn;
    animation-play-state: running;
}
.v3-slide-left-leave.v3-slide-left-leave-active
{
    animation-name: antSlideLeftOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-slide-left-appear, .v3-slide-left-enter
{
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    opacity: 0;
}
.v3-slide-left-leave
{
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
}
.v3-slide-right-appear, .v3-slide-right-enter, .v3-slide-right-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-slide-right-appear.v3-slide-right-appear-active, .v3-slide-right-enter.v3-slide-right-enter-active
{
    animation-name: antSlideRightIn;
    animation-play-state: running;
}
.v3-slide-right-leave.v3-slide-right-leave-active
{
    animation-name: antSlideRightOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-slide-right-appear, .v3-slide-right-enter
{
    animation-timing-function: cubic-bezier(.23,1,.32,1);
    opacity: 0;
}
.v3-slide-right-leave
{
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
}
@keyframes antSlideUpIn
{
    0%
    {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0;
    }
}
@keyframes antSlideUpOut
{
    0%
    {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 0 0;
    }
}
@keyframes antSlideDownIn
{
    0%
    {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 100% 100%;
    }
    to
    {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 100% 100%;
    }
}
@keyframes antSlideDownOut
{
    0%
    {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: 100% 100%;
    }
    to
    {
        opacity: 0;
        transform: scaleY(.8);
        transform-origin: 100% 100%;
    }
}
@keyframes antSlideLeftIn
{
    0%
    {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 0 0;
    }
}
@keyframes antSlideLeftOut
{
    0%
    {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 0 0;
    }
    to
    {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 0 0;
    }
}
@keyframes antSlideRightIn
{
    0%
    {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 100% 0;
    }
    to
    {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 100% 0;
    }
}
@keyframes antSlideRightOut
{
    0%
    {
        opacity: 1;
        transform: scaleX(1);
        transform-origin: 100% 0;
    }
    to
    {
        opacity: 0;
        transform: scaleX(.8);
        transform-origin: 100% 0;
    }
}
.v3-zoom-appear, .v3-zoom-enter, .v3-zoom-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-appear.v3-zoom-appear-active, .v3-zoom-enter.v3-zoom-enter-active
{
    animation-name: antZoomIn;
    animation-play-state: running;
}
.v3-zoom-leave.v3-zoom-leave-active
{
    animation-name: antZoomOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-appear, .v3-zoom-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-appear-prepare, .v3-zoom-enter-prepare
{
    transform: none;
}
.v3-zoom-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
.v3-zoom-big-appear, .v3-zoom-big-enter, .v3-zoom-big-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-big-appear.v3-zoom-big-appear-active, .v3-zoom-big-enter.v3-zoom-big-enter-active
{
    animation-name: antZoomBigIn;
    animation-play-state: running;
}
.v3-zoom-big-leave.v3-zoom-big-leave-active
{
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-big-appear, .v3-zoom-big-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-big-appear-prepare, .v3-zoom-big-enter-prepare
{
    transform: none;
}
.v3-zoom-big-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
.v3-zoom-big-fast-appear, .v3-zoom-big-fast-enter, .v3-zoom-big-fast-leave
{
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-big-fast-appear.v3-zoom-big-fast-appear-active, .v3-zoom-big-fast-enter.v3-zoom-big-fast-enter-active
{
    animation-name: antZoomBigIn;
    animation-play-state: running;
}
.v3-zoom-big-fast-leave.v3-zoom-big-fast-leave-active
{
    animation-name: antZoomBigOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-big-fast-appear, .v3-zoom-big-fast-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-big-fast-appear-prepare, .v3-zoom-big-fast-enter-prepare
{
    transform: none;
}
.v3-zoom-big-fast-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
.v3-zoom-up-appear, .v3-zoom-up-enter, .v3-zoom-up-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-up-appear.v3-zoom-up-appear-active, .v3-zoom-up-enter.v3-zoom-up-enter-active
{
    animation-name: antZoomUpIn;
    animation-play-state: running;
}
.v3-zoom-up-leave.v3-zoom-up-leave-active
{
    animation-name: antZoomUpOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-up-appear, .v3-zoom-up-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-up-appear-prepare, .v3-zoom-up-enter-prepare
{
    transform: none;
}
.v3-zoom-up-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
.v3-zoom-down-appear, .v3-zoom-down-enter, .v3-zoom-down-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-down-appear.v3-zoom-down-appear-active, .v3-zoom-down-enter.v3-zoom-down-enter-active
{
    animation-name: antZoomDownIn;
    animation-play-state: running;
}
.v3-zoom-down-leave.v3-zoom-down-leave-active
{
    animation-name: antZoomDownOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-down-appear, .v3-zoom-down-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-down-appear-prepare, .v3-zoom-down-enter-prepare
{
    transform: none;
}
.v3-zoom-down-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
.v3-zoom-left-appear, .v3-zoom-left-enter, .v3-zoom-left-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-left-appear.v3-zoom-left-appear-active, .v3-zoom-left-enter.v3-zoom-left-enter-active
{
    animation-name: antZoomLeftIn;
    animation-play-state: running;
}
.v3-zoom-left-leave.v3-zoom-left-leave-active
{
    animation-name: antZoomLeftOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-left-appear, .v3-zoom-left-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-left-appear-prepare, .v3-zoom-left-enter-prepare
{
    transform: none;
}
.v3-zoom-left-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
.v3-zoom-right-appear, .v3-zoom-right-enter, .v3-zoom-right-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
}
.v3-zoom-right-appear.v3-zoom-right-appear-active, .v3-zoom-right-enter.v3-zoom-right-enter-active
{
    animation-name: antZoomRightIn;
    animation-play-state: running;
}
.v3-zoom-right-leave.v3-zoom-right-leave-active
{
    animation-name: antZoomRightOut;
    animation-play-state: running;
    pointer-events: none;
}
.v3-zoom-right-appear, .v3-zoom-right-enter
{
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0);
}
.v3-zoom-right-appear-prepare, .v3-zoom-right-enter-prepare
{
    transform: none;
}
.v3-zoom-right-leave
{
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
}
@keyframes antZoomIn
{
    0%
    {
        opacity: 0;
        transform: scale(.2);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes antZoomOut
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        opacity: 0;
        transform: scale(.2);
    }
}
@keyframes antZoomBigIn
{
    0%
    {
        opacity: 0;
        transform: scale(.8);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes antZoomBigOut
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        opacity: 0;
        transform: scale(.8);
    }
}
@keyframes antZoomUpIn
{
    0%
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0;
    }
    to
    {
        transform: scale(1);
        transform-origin: 50% 0;
    }
}
@keyframes antZoomUpOut
{
    0%
    {
        transform: scale(1);
        transform-origin: 50% 0;
    }
    to
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0;
    }
}
@keyframes antZoomLeftIn
{
    0%
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%;
    }
    to
    {
        transform: scale(1);
        transform-origin: 0 50%;
    }
}
@keyframes antZoomLeftOut
{
    0%
    {
        transform: scale(1);
        transform-origin: 0 50%;
    }
    to
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%;
    }
}
@keyframes antZoomRightIn
{
    0%
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%;
    }
    to
    {
        transform: scale(1);
        transform-origin: 100% 50%;
    }
}
@keyframes antZoomRightOut
{
    0%
    {
        transform: scale(1);
        transform-origin: 100% 50%;
    }
    to
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%;
    }
}
@keyframes antZoomDownIn
{
    0%
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%;
    }
    to
    {
        transform: scale(1);
        transform-origin: 50% 100%;
    }
}
@keyframes antZoomDownOut
{
    0%
    {
        transform: scale(1);
        transform-origin: 50% 100%;
    }
    to
    {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%;
    }
}
.ant-motion-collapse-legacy
{
    overflow: hidden;
}
.ant-motion-collapse, .ant-motion-collapse-legacy-active
{
    transition: height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important;
}
.ant-motion-collapse
{
    overflow: hidden;
}
.v3-message
{
    font-feature-settings: "tnum","tnum";
    box-sizing: border-box;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    left: 0;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    top: 8px;
    width: 100%;
    z-index: 1010;
}
.v3-message-notice
{
    padding: 8px;
    text-align: center;
}
.v3-message-notice-content
{
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;
    display: inline-block;
    padding: 10px 16px;
    pointer-events: all;
}
.v3-message-success .anticon
{
    color: #52c41a;
}
.v3-message-error .anticon
{
    color: #ff4d4f;
}
.v3-message-warning .anticon
{
    color: #faad14;
}
.v3-message-info .anticon, .v3-message-loading .anticon
{
    color: #1890ff;
}
.v3-message .anticon
{
    font-size: 16px;
    margin-right: 8px;
    position: relative;
    top: 1px;
}
.v3-message-notice.v3-move-up-leave.v3-move-up-leave-active
{
    animation-duration: .3s;
    animation-name: MessageMoveOut;
}
@keyframes MessageMoveOut
{
    0%
    {
        max-height: 150px;
        opacity: 1;
        padding: 8px;
    }
    to
    {
        max-height: 0;
        opacity: 0;
        padding: 0;
    }
}
.v3-message-rtl, .v3-message-rtl span
{
    direction: rtl;
}
.v3-message-rtl .anticon
{
    margin-left: 8px;
    margin-right: 0;
}
.x-svgInline
{
    box-sizing: border-box;
}
.current-date
{
    left: 49%;
    position: absolute;
    transform: translate(-50%,-50%);
}
.current-date-desktop
{
    font-size: 16px;
    top: 60%;
}
.current-date-mobile
{
    font-size: 10px;
    top: 65%;
}
.text-color-fixed
{
    color: var(--v3-text-color-fixed);
}
.GlobalIcon__skeleton
{
    align-items: center;
    display: inline-flex;
    justify-content: center;
    z-index: 2;
}
.eventCollapse__caret
{
    color: var(--v3-black-45);
    transition: transform .24s;
}
.eventCollapse__caret-expanded
{
    transform: rotate(180deg);
}
.eventCollapse__body
{
    height: 0;
}
.eventCollapse__body--open
{
    height: auto;
}
div.v3-event-collapse__header.v3-event-collapse__header--esport
{
    background-color: var(--v3-black-0);
    padding: 8px 16px;
}
.v3-event-collapse__esportPrematchAll
{
    background-color: var(--v3-black-2);
}
.v3-event-collapse__esportPrematchAll--mobile
{
    background-color: var(--v3-black-6);
    margin-top: 4px;
}
.v3-event-collapse__esportPrematchAll--mobile:not(.v3-event-collapse__esportPrematchAll)
{
    margin: 4px;
}
.v3-event-collapse__esportPrematchAll--mobile .v3-select-arrow
{
    right: 5px;
}
.esport__competitions__container--mobile .esport__collapse__container
{
    margin-bottom: 0;
    margin-top: 4px;
}
.esport__competitions__container--mobile .eventCollapse__title
{
    font-size: 14px;
    line-height: 20px;
}
.esport__competitions__container--mobile div.v3-event-collapse__header.v3-event-collapse__header--esport
{
    padding: 8px 12px;
}
.esport__competitions__container--mobile .esport__collapse__container>.v3-event-collapse__header
{
    padding: 0 12px;
}
.emptyDateBox
{
    background-color: #bfbfbf1f;
    border-radius: 50%;
    height: 156px;
    margin: 0 auto 8px;
    width: 156px;
}
.emptyDateBox__mobile
{
    margin-top: 80px;
}
.emptyDateBox__coupon-icon
{
    align-items: center;
    display: flex;
    height: 124px;
    justify-content: center;
    width: 124px;
}
html .no-item__text
{
    color: var(--v3-text-color-secondary);
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.custom__col
{
    position: relative;
}
.col__push--1
{
    inset-inline-start: 4.16666667%;
}
.col__push--2
{
    inset-inline-start: 8.33333333%;
}
.col__push--3
{
    inset-inline-start: 12.5%;
}
.col__push--4
{
    inset-inline-start: 16.66666667%;
}
.col__push--5
{
    inset-inline-start: 20.83333333%;
}
.col__push--6
{
    inset-inline-start: 25%;
}
.col__push--7
{
    inset-inline-start: 29.16666667%;
}
.col__push--8
{
    inset-inline-start: 33.33333333%;
}
.col__push--9
{
    inset-inline-start: 37.5%;
}
.col__push--10
{
    inset-inline-start: 41.66666667%;
}
.col__push--11
{
    inset-inline-start: 45.83333333%;
}
.col__push--12
{
    inset-inline-start: 50%;
}
.col__push--13
{
    inset-inline-start: 54.16666667%;
}
.col__push--14
{
    inset-inline-start: 58.33333333%;
}
.col__push--15
{
    inset-inline-start: 62.5%;
}
.col__push--16
{
    inset-inline-start: 66.66666667%;
}
.col__push--17
{
    inset-inline-start: 70.83333333%;
}
.col__push--18
{
    inset-inline-start: 75%;
}
.col__push--19
{
    inset-inline-start: 79.16666667%;
}
.col__push--20
{
    inset-inline-start: 83.33333333%;
}
.col__push--21
{
    inset-inline-start: 87.5%;
}
.col__push--22
{
    inset-inline-start: 91.66666667%;
}
.col__push--23
{
    inset-inline-start: 95.83333333%;
}
.col__push--24
{
    inset-inline-start: 100%;
}
.col__pull--1
{
    inset-inline-end: 4.16666667%;
}
.col__pull--2
{
    inset-inline-end: 8.33333333%;
}
.col__pull--3
{
    inset-inline-end: 12.5%;
}
.col__pull--4
{
    inset-inline-end: 16.66666667%;
}
.col__pull--5
{
    inset-inline-end: 20.83333333%;
}
.col__pull--6
{
    inset-inline-end: 25%;
}
.col__pull--7
{
    inset-inline-end: 29.16666667%;
}
.col__pull--8
{
    inset-inline-end: 33.33333333%;
}
.col__pull--9
{
    inset-inline-end: 37.5%;
}
.col__pull--10
{
    inset-inline-end: 41.66666667%;
}
.col__pull--11
{
    inset-inline-end: 45.83333333%;
}
.col__pull--12
{
    inset-inline-end: 50%;
}
.col__pull--13
{
    inset-inline-end: 54.16666667%;
}
.col__pull--14
{
    inset-inline-end: 58.33333333%;
}
.col__pull--15
{
    inset-inline-end: 62.5%;
}
.col__pull--16
{
    inset-inline-end: 66.66666667%;
}
.col__pull--17
{
    inset-inline-end: 70.83333333%;
}
.col__pull--18
{
    inset-inline-end: 75%;
}
.col__pull--19
{
    inset-inline-end: 79.16666667%;
}
.col__pull--20
{
    inset-inline-end: 83.33333333%;
}
.col__pull--21
{
    inset-inline-end: 87.5%;
}
.col__pull--22
{
    inset-inline-end: 91.66666667%;
}
.col__pull--23
{
    inset-inline-end: 95.83333333%;
}
.col__pull--24
{
    inset-inline-end: 100%;
}
.col__order--1
{
    order: 1;
}
.col__order--2
{
    order: 2;
}
.col__order--3
{
    order: 3;
}
.col__order--4
{
    order: 4;
}
.col__order--5
{
    order: 5;
}
.col__order--6
{
    order: 6;
}
.col__order--7
{
    order: 7;
}
.col__order--8
{
    order: 8;
}
.col__order--9
{
    order: 9;
}
.col__order--10
{
    order: 10;
}
.col__order--11
{
    order: 11;
}
.col__order--12
{
    order: 12;
}
.col__order--13
{
    order: 13;
}
.col__order--14
{
    order: 14;
}
.col__order--15
{
    order: 15;
}
.col__order--16
{
    order: 16;
}
.col__order--17
{
    order: 17;
}
.col__order--18
{
    order: 18;
}
.col__order--19
{
    order: 19;
}
.col__order--20
{
    order: 20;
}
.col__order--21
{
    order: 21;
}
.col__order--22
{
    order: 22;
}
.col__order--23
{
    order: 23;
}
.col__order--24
{
    order: 24;
}
.col__offset--1
{
    -webkit-margin-start: 4.16666667%;
    margin-inline-start: 4.16666667%;
}
.col__offset--2
{
    -webkit-margin-start: 8.33333333%;
    margin-inline-start: 8.33333333%;
}
.col__offset--3
{
    -webkit-margin-start: 12.5%;
    margin-inline-start: 12.5%;
}
.col__offset--4
{
    -webkit-margin-start: 16.66666667%;
    margin-inline-start: 16.66666667%;
}
.col__offset--5
{
    -webkit-margin-start: 20.83333333%;
    margin-inline-start: 20.83333333%;
}
.col__offset--6
{
    -webkit-margin-start: 25%;
    margin-inline-start: 25%;
}
.col__offset--7
{
    -webkit-margin-start: 29.16666667%;
    margin-inline-start: 29.16666667%;
}
.col__offset--8
{
    -webkit-margin-start: 33.33333333%;
    margin-inline-start: 33.33333333%;
}
.col__offset--9
{
    -webkit-margin-start: 37.5%;
    margin-inline-start: 37.5%;
}
.col__offset--10
{
    -webkit-margin-start: 41.66666667%;
    margin-inline-start: 41.66666667%;
}
.col__offset--11
{
    -webkit-margin-start: 45.83333333%;
    margin-inline-start: 45.83333333%;
}
.col__offset--12
{
    -webkit-margin-start: 50%;
    margin-inline-start: 50%;
}
.col__offset--13
{
    -webkit-margin-start: 54.16666667%;
    margin-inline-start: 54.16666667%;
}
.col__offset--14
{
    -webkit-margin-start: 58.33333333%;
    margin-inline-start: 58.33333333%;
}
.col__offset--15
{
    -webkit-margin-start: 62.5%;
    margin-inline-start: 62.5%;
}
.col__offset--16
{
    -webkit-margin-start: 66.66666667%;
    margin-inline-start: 66.66666667%;
}
.col__offset--17
{
    -webkit-margin-start: 70.83333333%;
    margin-inline-start: 70.83333333%;
}
.col__offset--18
{
    -webkit-margin-start: 75%;
    margin-inline-start: 75%;
}
.col__offset--19
{
    -webkit-margin-start: 79.16666667%;
    margin-inline-start: 79.16666667%;
}
.col__offset--20
{
    -webkit-margin-start: 83.33333333%;
    margin-inline-start: 83.33333333%;
}
.col__offset--21
{
    -webkit-margin-start: 87.5%;
    margin-inline-start: 87.5%;
}
.col__offset--22
{
    -webkit-margin-start: 91.66666667%;
    margin-inline-start: 91.66666667%;
}
.col__offset--23
{
    -webkit-margin-start: 95.83333333%;
    margin-inline-start: 95.83333333%;
}
.col__offset--24
{
    -webkit-margin-start: 100%;
    margin-inline-start: 100%;
}
.col__xs--1
{
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
}
.col__xs--2
{
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}
.col__xs--3
{
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.col__xs--4
{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
.col__xs--5
{
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
}
.col__xs--6
{
    flex: 0 0 25%;
    max-width: 25%;
}
.col__xs--7
{
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
}
.col__xs--8
{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.col__xs--9
{
    flex: 0 0 37.5%;
    max-width: 37.5%;
}
.col__xs--10
{
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
.col__xs--11
{
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
}
.col__xs--12
{
    flex: 0 0 50%;
    max-width: 50%;
}
.col__xs--13
{
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
}
.col__xs--14
{
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
.col__xs--15
{
    flex: 0 0 62.5%;
    max-width: 62.5%;
}
.col__xs--16
{
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}
.col__xs--17
{
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
}
.col__xs--18
{
    flex: 0 0 75%;
    max-width: 75%;
}
.col__xs--19
{
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
}
.col__xs--20
{
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}
.col__xs--21
{
    flex: 0 0 87.5%;
    max-width: 87.5%;
}
.col__xs--22
{
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}
.col__xs--23
{
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
}
.col__xs--24
{
    flex: 0 0 100%;
    max-width: 100%;
}
@media(min-width: 576px)
{
    .col__sm--1
    {
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%;
    }
    .col__sm--2
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col__sm--3
    {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .col__sm--4
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col__sm--5
    {
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%;
    }
    .col__sm--6
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col__sm--7
    {
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%;
    }
    .col__sm--8
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col__sm--9
    {
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .col__sm--10
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col__sm--11
    {
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%;
    }
    .col__sm--12
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col__sm--13
    {
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%;
    }
    .col__sm--14
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col__sm--15
    {
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .col__sm--16
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col__sm--17
    {
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%;
    }
    .col__sm--18
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col__sm--19
    {
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%;
    }
    .col__sm--20
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col__sm--21
    {
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .col__sm--22
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col__sm--23
    {
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%;
    }
    .col__sm--24
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(min-width: 768px)
{
    .col__md--1
    {
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%;
    }
    .col__md--2
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col__md--3
    {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .col__md--4
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col__md--5
    {
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%;
    }
    .col__md--6
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col__md--7
    {
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%;
    }
    .col__md--8
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col__md--9
    {
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .col__md--10
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col__md--11
    {
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%;
    }
    .col__md--12
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col__md--13
    {
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%;
    }
    .col__md--14
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col__md--15
    {
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .col__md--16
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col__md--17
    {
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%;
    }
    .col__md--18
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col__md--19
    {
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%;
    }
    .col__md--20
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col__md--21
    {
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .col__md--22
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col__md--23
    {
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%;
    }
    .col__md--24
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(min-width: 992px)
{
    .col__lg--1
    {
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%;
    }
    .col__lg--2
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col__lg--3
    {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .col__lg--4
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col__lg--5
    {
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%;
    }
    .col__lg--6
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col__lg--7
    {
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%;
    }
    .col__lg--8
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col__lg--9
    {
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .col__lg--10
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col__lg--11
    {
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%;
    }
    .col__lg--12
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col__lg--13
    {
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%;
    }
    .col__lg--14
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col__lg--15
    {
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .col__lg--16
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col__lg--17
    {
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%;
    }
    .col__lg--18
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col__lg--19
    {
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%;
    }
    .col__lg--20
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col__lg--21
    {
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .col__lg--22
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col__lg--23
    {
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%;
    }
    .col__lg--24
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(min-width: 1200px)
{
    .col__xl--1
    {
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%;
    }
    .col__xl--2
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col__xl--3
    {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .col__xl--4
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col__xl--5
    {
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%;
    }
    .col__xl--6
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col__xl--7
    {
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%;
    }
    .col__xl--8
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col__xl--9
    {
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .col__xl--10
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col__xl--11
    {
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%;
    }
    .col__xl--12
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col__xl--13
    {
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%;
    }
    .col__xl--14
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col__xl--15
    {
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .col__xl--16
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col__xl--17
    {
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%;
    }
    .col__xl--18
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col__xl--19
    {
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%;
    }
    .col__xl--20
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col__xl--21
    {
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .col__xl--22
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col__xl--23
    {
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%;
    }
    .col__xl--24
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(min-width: 1600px)
{
    .col__xxl--1
    {
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%;
    }
    .col__xxl--2
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col__xxl--3
    {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
    .col__xxl--4
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col__xxl--5
    {
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%;
    }
    .col__xxl--6
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col__xxl--7
    {
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%;
    }
    .col__xxl--8
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col__xxl--9
    {
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }
    .col__xxl--10
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col__xxl--11
    {
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%;
    }
    .col__xxl--12
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col__xxl--13
    {
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%;
    }
    .col__xxl--14
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col__xxl--15
    {
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }
    .col__xxl--16
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col__xxl--17
    {
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%;
    }
    .col__xxl--18
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col__xxl--19
    {
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%;
    }
    .col__xxl--20
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col__xxl--21
    {
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }
    .col__xxl--22
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col__xxl--23
    {
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%;
    }
    .col__xxl--24
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.custom__row
{
    display: flex;
    flex-flow: row wrap;
}
.sportsbook__region__skeleton
{
    background: var(--v3-black-0);
    border-radius: 6px;
    margin: 4px!important;
    overflow: hidden;
}
.Competitions__FavoriteIconWrapper
{
    align-items: center;
    display: flex;
    margin-right: 8px;
}
.Competitions__FavoriteIconWrapper__liveEuropean
{
    align-items: center;
    display: flex;
    height: inherit;
    margin-right: 8px;
    position: relative;
}
.Competitions__FavoriteIconWrapper__liveEuropean:after
{
    border: 1px solid var(--v3-black-6);
    content: "";
    height: 32px;
    left: calc(100% + 8px);
    position: absolute;
}
.Competitions__FavoriteIconWrapper__FavoriteIcon
{
    color: var(--v3-black-45);
}
.Competitions__FavoriteIconWrapper__FavoriteIcon__active
{
    color: var(--v3-primary-6);
}
.competitions-by-lists
{
    background: var(--v3-black-4);
    border: none!important;
    padding: 4px 8px 0;
    width: 100%;
}
.competitions-by-lists__content
{
    width: 100%;
}
.competitions-by-lists__content .competition-item-wrapper
{
    background: var(--v3-black-0);
    border-radius: 6px;
    height: 36px;
    overflow: hidden;
    width: 100%;
}
.competitions-by-lists__content .competition-item-wrapper:not(:last-child)
{
    margin-bottom: 4px;
}
.competitions-by-lists__content .competition-item-wrapper a
{
    margin: 0;
}
.competitions-by-lists__content .competition-item-wrapper .competitions-by-lists
{
    padding-top: 8px;
}
.competitions-by-lists__content .competition-item-wrapper:first-child .competitionWithTooltip
{
    border: none;
}
.competitions-by-lists__content .Competitions__FavoriteIconWrapper
{
    border-right: 1px solid var(--v3-black-6);
    line-height: normal;
    padding-right: 6px;
}
.competitions-by-lists__content .competitionWithTooltip__name
{
    padding-left: 4px;
}
.competitions-by-lists .competition-item-skeleton
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 2px 5px;
    width: 100%;
}
.competitions-by-lists .competition-item-skeleton__content
{
    border-top: 1px solid var(--v3-black-6);
    display: flex;
    justify-content: space-between;
    padding: 7px 3px 6px 7px;
    width: 100%;
}
.competitions-by-lists .competition-item-skeleton__content .favorite, .competitions-by-lists .competition-item-skeleton__content .region, .competitions-by-lists .competition-item-skeleton__content .sport
{
    padding-right: 4px;
    width: 20px;
}
.competitions-by-lists .competition-item-skeleton__content .customSkeleton-title
{
    margin: 0;
}
.competitions-by-lists .competition-item-skeleton__content .favoriteSportName
{
    display: flex;
    width: 100%;
}
.competitions-by-lists .competition-item-skeleton__content .favoriteSportName .customSkeleton-title
{
    margin: 2px auto;
    width: 90%;
}
.competitions-by-lists .competition-item-skeleton__content .favoriteSportName+.customSkeleton .customSkeleton-title-avatar
{
    height: 0;
    margin-top: 0;
}
.competitions-by-lists .competition-item-skeleton__content .favoriteSportName .favorite
{
    border-right: 1px solid var(--v3-black-6);
}
.competitions-by-lists .competition-item-skeleton__content .favoriteSportName .sport
{
    padding-left: 4px;
}
.competitions-by-lists .competition-item-skeleton:first-child__content
{
    border: none;
}
.competitions-by-lists .competition-item-skeleton:first-child .competition-item-skeleton__content
{
    border: none;
}
.sportsListCategoryComps
{
    padding: 4px;
}
.sportsListCategoryComps__compRowWrapper
{
    align-items: center;
    background-color: var(--v3-black-0);
    border-radius: 6px;
    display: flex!important;
    height: 32px;
    justify-content: space-between;
    margin: 0 0 4px!important;
    padding: 0 8px;
}
.sportsListCategoryComps__compRowWrapper:hover
{
    background-color: var(--v3-black-4);
}
.sportsListCategoryComps__competitionNameWrapper
{
    align-items: center;
    color: var(--v3-text-color);
    display: flex;
    gap: 6px;
}
.SBTooltip.react-tooltip
{
    background-color: var(--v3-black-0);
    border: 1px solid var(--v3-black-6);
    border-radius: 8px;
    box-shadow: var(--v3-shadow-long);
    color: var(--v3-text-color);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 20px;
    padding: 12px;
    text-align: left;
}
.SBTooltip.react-tooltip--withMaxDimensions
{
    max-height: 472px;
    max-width: 368px;
}
.sportsList
{
    background-color: var(--v3-black-0);
    border-radius: 6px;
    overflow: auto;
    padding: 8px;
    text-align: left;
    width: 100%;
}
.sportsList__noData
{
    align-items: center;
    color: var(--v3-text-color);
    display: flex;
    justify-content: center;
    margin: 30px auto;
}
.sportsList .customSkeleton
{
    width: 100%!important;
}
.sportsList .sportTitleWithFavoriteButton
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.sportsList .sportTitleWithFavoriteButton.sportTitleWithFavoriteButton--active .sportFavoriteButton, .sportsList .sportTitleWithFavoriteButton.sportTitleWithFavoriteButton--mobile .sportFavoriteButton
{
    opacity: 1;
}
.sportsList .sportTitleWithFavoriteButton.mobile .sportFavoriteButton
{
    height: 34px;
    width: 40px;
}
.sportsList .sportTitleWithFavoriteButton .sportFavoriteButton
{
    opacity: 0;
}
.sportsList--compact
{
    background-color: var(--v3-black-2);
}
.sportsList--compact .prematch__sportsList__sport__header
{
    padding: 0 8px;
}
.sportsList figure
{
    background-color: var(--v3-black-4);
    margin: 8px 0 0;
}
.sportsList__boosted.sportsList__sport .lazyLoad__wrapper
{
    margin: 0;
}
.sportsList__boosted.sportsList__sport .lazyLoad__wrapper>div:last-child
{
    margin-bottom: 0;
}
.sportsList__boosted.sportsList__sport .lazyLoad__wrapper a
{
    margin: 0;
}
.sportsList__boosted.sportsList__sport .lazyLoad__wrapper a .Competitions__FavoriteIconWrapper__FavoriteIcon
{
    font-size: 16px!important;
}
.sportsList__boosted.sportsList__sport .v3-event-collapse
{
    padding-bottom: 4px;
}
.sportsList__boosted.sportsList__sport .v3-event-collapse__header.v3-event-collapse__header-active
{
    border-bottom: 1px solid var(--v3-black-6);
    margin-bottom: 8px;
}
.sportsList__groupWithSports
{
    padding-left: 4px;
    padding-right: 4px;
}
.sportsList__groupWithSports .prematch__sportsList__sport__wrapper
{
    padding: 0 4px;
}
.sportsList__groupWithSports>div:first-child
{
    margin: 0 4px;
}
.sportsList__groupWithSports>div:last-child:not(:first-child)
{
    margin-bottom: 8px;
}
.sportsList__groupWithSports>div:not(:first-child)
{
    background-color: var(--v3-black-2);
    border-radius: 6px;
    box-shadow: var(--v3-shadow-strong);
}
.sportsList__groupWithSports>div:not(:first-child)>div
{
    margin-left: 0;
    margin-right: 0;
    min-height: 40px;
    padding-left: 8px;
    padding-right: 8px;
}
.sportsList__groupWithSports>div:not(:first-child) .competitionWithTooltip
{
    background: var(--v3-black-0);
    border-radius: 6px;
}
.sportsList__groupWithSports>div:not(:first-child) a:last-child .competitionWithTooltip
{
    margin-bottom: 0!important;
}
.sportsList__sport
{
    background-color: var(--v3-black-4)!important;
    border-radius: 8px!important;
}
.sportsList__sport:hover .sportFavoriteButton
{
    opacity: 1;
}
.sportsList__sport .sport-arrow-right
{
    transform: rotate(-90deg);
}
.sportsList__sport__header
{
    min-height: 48px!important;
}
.sportsList__sport__header>div
{
    display: flex;
}
.sportsList__sport .v3-event-collapse
{
    background-color: var(--v3-black-2);
    padding: 0 8px;
}
.sportsList__sport .v3-event-collapse__header
{
    background-color: initial;
    padding: 0;
}
.sportsList__sport .v3-event-collapse__header .eventCollapse__title
{
    font-size: 14px;
}
.sportsList__sport .v3-event-collapse .sportsbookListViewCompetiton__wrapper
{
    background-color: var(--v3-black-0);
    border-radius: 6px;
    height: 32px;
    margin-bottom: 4px;
    padding: 0 8px;
}
.sportsList__sport .v3-event-collapse .sportsbookListViewCompetiton__wrapper:hover
{
    background-color: var(--v3-black-4);
}
.sportsList__sport .v3-event-collapse .sportsbookListViewCompetiton__wrapper .v3-icon
{
    font-size: 18px!important;
    order: 1;
}
.sportsList .prematch__sportsList__sport__header--active, .sportsList .prematch__sportsList__sport__wrapper
{
    background-color: var(--v3-black-2);
}
.sportsList .prematch__sportsList__region__header--active, .sportsList .prematch__sportsList__region__wrapper
{
    background-color: var(--v3-black-0);
}
.sportsList__region
{
    background-color: var(--v3-black-2)!important;
    box-shadow: var(--v3-shadow-strong);
}
.sportsList__region>a:last-child .competitionWithTooltip
{
    margin-bottom: 0;
}
.sportsList__region .competitionWithTooltip
{
    background-color: var(--v3-black-0);
    border-radius: 6px;
    box-shadow: var(--v3-shadow-strong);
}
.sportsList__region .competitionWithTooltip:hover
{
    background: var(--v3-black-4);
}
.sportsList__region__header
{
    margin-left: 0!important;
    margin-right: 0!important;
    min-height: 40px!important;
    padding: 0 8px!important;
}
.sportsList__skeleton
{
    background-color: var(--v3-black-4);
    border-radius: 8px;
    height: 48px;
    margin-bottom: 4px;
    padding: 12px 8px;
}
.sportsList__skeleton, .sportsList__skeleton .customSkeleton
{
    align-items: center;
    display: flex;
}
.sportsList__skeleton .customSkeleton__header
{
    padding-right: 8px;
}
.sportsList__skeleton--lightBg
{
    background-color: var(--v3-black-2);
    height: 40px;
}
.sportsList .topMatches__wrapper, .sportsList .topMatches__wrapper .topMatchesSportsListWrapper
{
    background-color: var(--v3-black-4)!important;
}
.sportsList .topMatches__wrapper .topMatchesSportsListWrapper .sportItem
{
    background-color: var(--v3-black-2)!important;
}
.prematch__sportsList__regions
{
    padding: 4px;
}
.competitionsList__showAll
{
    align-items: center;
    border-top: 1px solid var(--v3-black-6);
    color: var(--v3-primary-6);
    display: flex;
    font-size: 12px;
    gap: 6px;
    justify-content: center;
    line-height: 16px;
    padding: 8px;
}
.manual-sport-item
{
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
    padding-left: 12px;
    padding-right: 4px;
}
.manual-sport-item .sportsList__sport__header
{
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    line-height: 16px;
    min-height: 52px;
}
.manual-sport-item .sportsList__sport__header>span
{
    align-items: center;
    color: var(--v3-text-color);
    display: inline-flex;
    flex: 1 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.manual-sport-item .sportsList__sport__header>div
{
    margin-right: 8px;
}
.manual-sport-item .sport-arrow-right
{
    align-items: center;
    border-radius: 4px;
    color: var(--v3-black-45)!important;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 24px;
    justify-content: center;
    margin: 0 8px;
    width: 24px;
}
.leftSideBarSport--active
{
    background: var(--v3-black-6);
    border-radius: 8px;
}
.competitionFavoriteMatchesCountIndicator
{
    align-items: center;
    background: var(--v3-black-0);
    border-radius: 6px;
    direction: ltr;
    display: flex;
    gap: 4px;
    justify-content: center;
    padding: 6px;
}
.competitionFavoriteMatchesCountIndicator__icon
{
    color: var(--v3-primary-color);
}
.competitionWithTooltip
{
    align-items: center;
    color: var(--v3-text-color);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    gap: 6px;
    height: 32px;
    line-height: 16px;
    margin-bottom: 4px;
    margin-right: 0!important;
    overflow: hidden;
    padding: 10px 8px;
}
.competitionWithTooltip--active
{
    background: var(--v3-black-0);
}
.competitionWithTooltip--active, .competitionWithTooltip--hover:hover
{
    border-radius: 6px;
    color: var(--v3-black-85);
}
.competitionWithTooltip--hover:hover
{
    background: var(--v3-black-2);
    box-shadow: var(--v3-shadow-strong);
}
.competitionWithTooltip__name
{
    flex: 1 1;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.competitionWithTooltip-mobile
{
    background-color: var(--v3-black-0);
    height: 40px;
    margin-bottom: 0;
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
.competitionWithTooltip-mobile:not(.competitionWithTooltip--competitionLayout)
{
    margin-top: 1px;
}
.competitionWithTooltip--active .competitionFavoriteMatchesCountIndicator, .competitionWithTooltip-mobile .competitionFavoriteMatchesCountIndicator
{
    background: var(--v3-black-4);
}
.navigationCollapse__caret
{
    transition: transform .24s;
}
.navigationCollapse__caret-expanded
{
    transform: rotate(180deg);
}
.navigationCollapse__body
{
    height: 0;
}
.navigationCollapse__body--open
{
    height: auto;
}
.navigationCollapse__title
{
    align-items: center;
    color: var(--v3-text-color);
    display: inline-flex;
    flex: 1 1;
    font-size: 14px;
    line-height: 20px;
}
.navigationCollapse__header
{
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: space-between;
    line-height: 16px;
    margin: 0 8px;
    min-height: 48px;
}
.navigationCollapse__wrapper
{
    background-color: var(--v3-black-4);
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 4px;
    overflow: hidden;
}
.navigationCollapse__wrapper--active
{
    padding-bottom: 8px;
}
.navigationCollapse__wrapper--active>div:first-child
{
    border-bottom: 1px solid var(--v3-black-6);
    margin: 0 0 8px;
}
.navigationCollapse__wrapper--active>div:not(.competitions-by-lists):not(.advancedMatchCard):not(.advancedMarketsFilterRow):not(.advancedNavigationCollapseItemHeader):not(.advancedByCompetitionHeader):not(.innerCollapseHeader)
{
    padding: 0 8px;
}
.navigationCollapse__wrapper--active a
{
    display: block;
    margin: 0 8px;
}
.nav__icon
{
    align-items: center;
    display: flex;
}
.MobileSportsbookEventCollapseSkeleton
{
    background-color: var(--v3-black-0);
    border-radius: 8px;
    height: 39px;
    margin-bottom: 4px;
    padding: 8px;
}
.MobileSportsbookEventCollapseSkeleton .customSkeleton
{
    align-items: center;
    display: flex;
}
.topMatchesSportsListWrapper
{
    background-color: var(--v3-black-4);
    color: var(--v3-text-color);
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px!important;
}
.topMatchesSportsListWrapper__noItem
{
    margin-bottom: 0;
}
.topMatchesSportsListWrapper__noItem.medium
{
    padding: 48px 32px;
}
.sportItem
{
    align-items: center;
    background-color: var(--v3-black-2);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    letter-spacing: .6px;
    line-height: 20px;
    padding: 8px;
}
.sportItem .v3-icon
{
    color: var(--v3-black-45);
}
.sportItem__iconName
{
    align-items: center;
    display: flex;
    gap: 8px;
}
.sportItem--active
{
    background-color: var(--v3-black-6);
    color: var(--v3-primary-color);
}
.sportCategoriesWrapper
{
    background-color: var(--v3-black-0);
    border-bottom: 1px solid var(--v3-black-6);
    height: 48px;
    overflow: hidden;
    padding: 0 8px;
    width: 100%;
}
.sportCategoriesInner
{
    flex-wrap: nowrap;
    overflow: auto;
    padding: 8px 0;
}
.categoryItem, .sportCategoriesInner
{
    display: flex;
    flex-direction: row;
    gap: 4px;
}
.categoryItem
{
    align-items: center;
    background-color: var(--v3-black-4);
    border-radius: 6px;
    color: var(--v3-text-color);
    cursor: pointer;
    flex-shrink: 0;
    font-size: 12px;
    height: 32px!important;
    justify-content: center;
    letter-spacing: .1px;
    line-height: 16px;
    min-width: 50px;
    padding: 4px 10px;
    position: relative;
    z-index: 0;
}
.categoryItem--active
{
    border: 1px solid var(--v3-primary-6);
    color: var(--v3-primary-6);
}
.menuWrapperDesktop
{
    align-items: center;
    background-color: var(--v3-black-0);
    border-radius: 6px;
    display: flex;
    flex-shrink: 0;
    height: 96px;
    overflow: hidden;
    padding: 0 4px 0 12px;
    width: 100%;
}
.menuWrapperDesktop .menuWrapperDesktop
{
    padding: 0;
}
.menuWrapperDesktop__menu
{
    -ms-overflow-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
    scrollbar-width: none;
}
.menuWrapperDesktop__menu ::-webkit-scrollbar
{
    display: none;
}
.menuWrapperDesktop__menu .swiper-slide>div
{
    display: flex;
}
.menuItemDesktop
{
    align-items: center;
    background-color: var(--v3-black-0);
    border-radius: 12px;
    color: var(--v3-text-color);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 80px;
    justify-content: center;
    margin-right: 4px;
    min-width: 96px;
    position: relative!important;
    width: 110px;
}
.menuItemDesktop .sportFavoriteButton
{
    left: 4px;
    opacity: 0;
    position: absolute;
    top: 4px;
}
.menuItemDesktop .sportFavoriteButton.active
{
    opacity: 1;
}
.menuItemDesktop:hover
{
    background-color: var(--v3-black-2);
}
.menuItemDesktop:hover .sportFavoriteButton
{
    opacity: 1;
}
.menuItemDesktop--active
{
    background-color: var(--v3-black-4);
    left: 0;
    position: sticky;
    right: 0;
    z-index: 10;
}
.menuItemDesktop--active:after
{
    background: var(--v3-primary-5);
    border-radius: 1px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    width: 32px;
}
.menuItemDesktop__countBadge
{
    background-color: var(--v3-black-100);
    border-radius: 7px;
    color: var(--v3-black-0);
    font-size: 11px;
    line-height: 14px;
    padding: 0 5px;
    position: absolute;
    right: auto;
    top: 10px;
    transform: translateX(20px);
    z-index: 1;
}
.menuItemDesktop__name
{
    direction: ltr;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    padding: 8px 8px 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
}
.menuWrapperMobile
{
    background-color: var(--v3-black-0);
    border-bottom: 1px solid var(--v3-black-6);
    height: 56px;
    overflow: hidden;
    padding: 0 4px;
    width: 100%;
}
.menuWrapperMobile--small
{
    height: 49px;
}
.menuWrapperMobile--borderRadius
{
    border-radius: 4px;
}
.menuWrapperMobile__menu
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: 80px;
    overflow: auto;
    padding: 4px 0;
}
.menuItemMobile
{
    align-items: center;
    border-radius: 8px;
    color: var(--v3-text-color);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 60px;
    justify-content: center;
    min-width: 68px;
    padding: 8px;
    position: relative;
    z-index: 0;
}
.menuItemMobile--active
{
    background-color: var(--v3-black-4);
    left: 0;
    position: sticky;
    right: 0;
    z-index: 1;
}
.menuItemMobile--active:after
{
    background: var(--v3-primary-5);
    border-radius: 1px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    width: 32px;
}
.menuItemMobile--active--row
{
    background: var(--v3-black-0);
    flex-direction: row;
    height: 40px;
}
.menuItemMobile--active--row>div
{
    color: var(--v3-text-color);
    font-size: 13px;
}
.menuItemMobile--active--row:after
{
    background: var(--v3-primary-5);
    border-radius: 1px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin-left: 0;
    position: absolute;
    width: 100%;
}
.menuItemMobile--active--row:not(:last-child)
{
    margin-right: 2px;
}
.menuItemMobile__iconWrapper
{
    display: flex;
    margin-bottom: 4px;
    position: relative;
}
.menuItemMobile__countBadge
{
    background-color: var(--v3-black-100);
    border-radius: 7px;
    color: var(--v3-black-0);
    font-size: 8px;
    line-height: 10px;
    padding: 0 5px;
    position: absolute;
    right: -7px;
    top: -5px;
    z-index: 1;
}
.menuItemMobile__menuLabel
{
    font-size: 12px;
    letter-spacing: .1px;
    line-height: 16px;
}
.menuItemMobile .customSkeleton-title
{
    margin: 5px 0!important;
}
.sportsListHorizontal .menuWrapperMobile
{
    height: 76px;
    padding: 8px 4px;
}
.sportsListVerticalSkeleton
{
    background-color: var(--v3-black-0);
    border-radius: 6px;
    overflow: auto;
    padding: 8px;
    text-align: left;
    width: 100%;
}
.v3-modal
{
    font-feature-settings: "tnum","tnum";
    box-sizing: border-box;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0 auto;
    max-width: calc(100vw - 32px);
    padding: 0 0 24px;
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto;
}
.v3-modal.v3-zoom-appear, .v3-modal.v3-zoom-enter
{
    animation-duration: .3s;
    opacity: 0;
    transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.v3-modal-mask
{
    background-color: #00000073;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.v3-modal-mask-hidden
{
    display: none;
}
.v3-modal-wrap
{
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    left: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.v3-modal-title
{
    word-wrap: break-word;
    color: #000000d9;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0;
}
.v3-modal-content
{
    background-clip: padding-box;
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;
    pointer-events: auto;
    position: relative;
}
.v3-modal-close
{
    background: #0000;
    border: 0;
    color: #00000073;
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    transition: color .3s;
    z-index: 10;
}
.v3-modal-close-x
{
    display: block;
    font-size: 16px;
    font-style: normal;
    height: 56px;
    line-height: 56px;
    text-align: center;
    text-rendering: auto;
    text-transform: none;
    width: 56px;
}
.v3-modal-close:focus, .v3-modal-close:hover
{
    color: #000000bf;
    text-decoration: none;
}
.v3-modal-header
{
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 4px 4px 0 0;
    color: #000000d9;
    padding: 16px 24px;
}
.v3-modal-body
{
    word-wrap: break-word;
    font-size: 14px;
    line-height: 1.5715;
    padding: 24px;
}
.v3-modal-footer
{
    background: #0000;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #f0f0f0;
    padding: 10px 16px;
    text-align: right;
}
.v3-modal-footer .v3-btn+.v3-btn:not(.v3-dropdown-trigger)
{
    margin-bottom: 0;
    margin-left: 8px;
}
.v3-modal-open
{
    overflow: hidden;
}
.v3-modal-centered
{
    text-align: center;
}
.v3-modal-centered:before
{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.v3-modal-centered .v3-modal
{
    display: inline-block;
    padding-bottom: 0;
    text-align: left;
    top: 0;
    vertical-align: middle;
}
@media(max-width: 767px)
{
    .v3-modal
    {
        margin: 8px auto;
        max-width: calc(100vw - 16px);
    }
    .v3-modal-centered .v3-modal
    {
        flex: 1 1;
    }
}
.v3-modal-confirm .v3-modal-header
{
    display: none;
}
.v3-modal-confirm .v3-modal-body
{
    padding: 32px 32px 24px;
}
.v3-modal-confirm-body-wrapper:before
{
    content: "";
    display: table;
}
.v3-modal-confirm-body-wrapper:after
{
    clear: both;
    content: "";
    display: table;
}
.v3-modal-confirm-body .v3-modal-confirm-title
{
    color: #000000d9;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden;
}
.v3-modal-confirm-body .v3-modal-confirm-content
{
    color: #000000d9;
    font-size: 14px;
    margin-top: 8px;
}
.v3-modal-confirm-body>.anticon
{
    float: left;
    font-size: 22px;
    margin-right: 16px;
}
.v3-modal-confirm-body>.anticon+.v3-modal-confirm-title+.v3-modal-confirm-content
{
    margin-left: 38px;
}
.v3-modal-confirm .v3-modal-confirm-btns
{
    float: right;
    margin-top: 24px;
}
.v3-modal-confirm .v3-modal-confirm-btns .v3-btn+.v3-btn
{
    margin-bottom: 0;
    margin-left: 8px;
}
.v3-modal-confirm-error .v3-modal-confirm-body>.anticon
{
    color: #ff4d4f;
}
.v3-modal-confirm-confirm .v3-modal-confirm-body>.anticon, .v3-modal-confirm-warning .v3-modal-confirm-body>.anticon
{
    color: #faad14;
}
.v3-modal-confirm-info .v3-modal-confirm-body>.anticon
{
    color: #1890ff;
}
.v3-modal-confirm-success .v3-modal-confirm-body>.anticon
{
    color: #52c41a;
}
.v3-modal-wrap-rtl
{
    direction: rtl;
}
.v3-modal-wrap-rtl .v3-modal-close
{
    left: 0;
    right: auto;
}
.v3-modal-wrap-rtl .v3-modal-footer
{
    text-align: left;
}
.v3-modal-wrap-rtl .v3-modal-footer .v3-btn+.v3-btn
{
    margin-left: 0;
    margin-right: 8px;
}
.v3-modal-wrap-rtl .v3-modal-confirm-body
{
    direction: rtl;
}
.v3-modal-wrap-rtl .v3-modal-confirm-body>.anticon
{
    float: right;
    margin-left: 16px;
    margin-right: 0;
}
.v3-modal-wrap-rtl .v3-modal-confirm-body>.anticon+.v3-modal-confirm-title+.v3-modal-confirm-content
{
    margin-left: 0;
    margin-right: 38px;
}
.v3-modal-wrap-rtl .v3-modal-confirm-btns
{
    float: left;
}
.v3-modal-wrap-rtl .v3-modal-confirm-btns .v3-btn+.v3-btn
{
    margin-left: 0;
    margin-right: 8px;
}
.v3-modal-wrap-rtl.v3-modal-centered .v3-modal
{
    text-align: right;
}
.v3-btn
{
    background-image: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: 0 2px 0 rgba(0,0,0,.015);
    color: #000000d9;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 1.5715;
    padding: 4px 15px;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.v3-btn>.anticon
{
    line-height: 1;
}
.v3-btn, .v3-btn:active, .v3-btn:focus
{
    outline: 0;
}
.v3-btn:not([disabled]):hover
{
    text-decoration: none;
}
.v3-btn:not([disabled]):active
{
    box-shadow: none;
    outline: 0;
}
.v3-btn[disabled]
{
    cursor: not-allowed;
}
.v3-btn[disabled]>*
{
    pointer-events: none;
}
.v3-btn-lg
{
    height: 40px;
    padding: 8px 15px;
}
.v3-btn-lg, .v3-btn-sm
{
    border-radius: 4px;
    font-size: 14px;
}
.v3-btn-sm
{
    height: 24px;
    padding: 0 7px;
}
.v3-btn>a:only-child
{
    color: currentcolor;
}
.v3-btn>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn:focus, .v3-btn:hover
{
    background: #fff;
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn:focus>a:only-child, .v3-btn:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn:focus>a:only-child:after, .v3-btn:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn:active
{
    background: #fff;
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn:active>a:only-child
{
    color: currentcolor;
}
.v3-btn:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn[disabled], .v3-btn[disabled]:active, .v3-btn[disabled]:focus, .v3-btn[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn[disabled]:active>a:only-child, .v3-btn[disabled]:focus>a:only-child, .v3-btn[disabled]:hover>a:only-child, .v3-btn[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn[disabled]:active>a:only-child:after, .v3-btn[disabled]:focus>a:only-child:after, .v3-btn[disabled]:hover>a:only-child:after, .v3-btn[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn:active, .v3-btn:focus, .v3-btn:hover
{
    background: #fff;
    text-decoration: none;
}
.v3-btn>span
{
    display: inline-block;
}
.v3-btn-primary
{
    background: #1890ff;
    border-color: #1890ff;
    box-shadow: 0 2px 0 rgba(0,0,0,.045);
    color: #fff;
    text-shadow: 0 -1px 0 #0000001f;
}
.v3-btn-primary>a:only-child
{
    color: currentcolor;
}
.v3-btn-primary>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-primary:focus, .v3-btn-primary:hover
{
    background: #40a9ff;
    border-color: #40a9ff;
    color: #fff;
}
.v3-btn-primary:focus>a:only-child, .v3-btn-primary:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-primary:focus>a:only-child:after, .v3-btn-primary:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-primary:active
{
    background: #096dd9;
    border-color: #096dd9;
    color: #fff;
}
.v3-btn-primary:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-primary:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-primary[disabled], .v3-btn-primary[disabled]:active, .v3-btn-primary[disabled]:focus, .v3-btn-primary[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-primary[disabled]:active>a:only-child, .v3-btn-primary[disabled]:focus>a:only-child, .v3-btn-primary[disabled]:hover>a:only-child, .v3-btn-primary[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-primary[disabled]:active>a:only-child:after, .v3-btn-primary[disabled]:focus>a:only-child:after, .v3-btn-primary[disabled]:hover>a:only-child:after, .v3-btn-primary[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-group .v3-btn-primary:not(:first-child):not(:last-child)
{
    border-left-color: #40a9ff;
    border-right-color: #40a9ff;
}
.v3-btn-group .v3-btn-primary:not(:first-child):not(:last-child):disabled
{
    border-color: #d9d9d9;
}
.v3-btn-group .v3-btn-primary:first-child:not(:last-child)
{
    border-right-color: #40a9ff;
}
.v3-btn-group .v3-btn-primary:first-child:not(:last-child)[disabled]
{
    border-right-color: #d9d9d9;
}
.v3-btn-group .v3-btn-primary+.v3-btn-primary, .v3-btn-group .v3-btn-primary:last-child:not(:first-child)
{
    border-left-color: #40a9ff;
}
.v3-btn-group .v3-btn-primary+.v3-btn-primary[disabled], .v3-btn-group .v3-btn-primary:last-child:not(:first-child)[disabled]
{
    border-left-color: #d9d9d9;
}
.v3-btn-ghost
{
    background: #0000;
    border-color: #d9d9d9;
    color: #000000d9;
}
.v3-btn-ghost>a:only-child
{
    color: currentcolor;
}
.v3-btn-ghost>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-ghost:focus, .v3-btn-ghost:hover
{
    background: #0000;
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-ghost:focus>a:only-child, .v3-btn-ghost:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-ghost:focus>a:only-child:after, .v3-btn-ghost:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-ghost:active
{
    background: #0000;
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-ghost:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-ghost:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-ghost[disabled], .v3-btn-ghost[disabled]:active, .v3-btn-ghost[disabled]:focus, .v3-btn-ghost[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-ghost[disabled]:active>a:only-child, .v3-btn-ghost[disabled]:focus>a:only-child, .v3-btn-ghost[disabled]:hover>a:only-child, .v3-btn-ghost[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-ghost[disabled]:active>a:only-child:after, .v3-btn-ghost[disabled]:focus>a:only-child:after, .v3-btn-ghost[disabled]:hover>a:only-child:after, .v3-btn-ghost[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dashed
{
    background: #fff;
    border-color: #d9d9d9;
    border-style: dashed;
    color: #000000d9;
}
.v3-btn-dashed>a:only-child
{
    color: currentcolor;
}
.v3-btn-dashed>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dashed:focus, .v3-btn-dashed:hover
{
    background: #fff;
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-dashed:focus>a:only-child, .v3-btn-dashed:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-dashed:focus>a:only-child:after, .v3-btn-dashed:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dashed:active
{
    background: #fff;
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-dashed:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-dashed:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dashed[disabled], .v3-btn-dashed[disabled]:active, .v3-btn-dashed[disabled]:focus, .v3-btn-dashed[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-dashed[disabled]:active>a:only-child, .v3-btn-dashed[disabled]:focus>a:only-child, .v3-btn-dashed[disabled]:hover>a:only-child, .v3-btn-dashed[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-dashed[disabled]:active>a:only-child:after, .v3-btn-dashed[disabled]:focus>a:only-child:after, .v3-btn-dashed[disabled]:hover>a:only-child:after, .v3-btn-dashed[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-danger
{
    background: #ff4d4f;
    border-color: #ff4d4f;
    box-shadow: 0 2px 0 rgba(0,0,0,.045);
    color: #fff;
    text-shadow: 0 -1px 0 #0000001f;
}
.v3-btn-danger>a:only-child
{
    color: currentcolor;
}
.v3-btn-danger>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-danger:focus, .v3-btn-danger:hover
{
    background: #ff7875;
    border-color: #ff7875;
    color: #fff;
}
.v3-btn-danger:focus>a:only-child, .v3-btn-danger:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-danger:focus>a:only-child:after, .v3-btn-danger:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-danger:active
{
    background: #d9363e;
    border-color: #d9363e;
    color: #fff;
}
.v3-btn-danger:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-danger:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-danger[disabled], .v3-btn-danger[disabled]:active, .v3-btn-danger[disabled]:focus, .v3-btn-danger[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-danger[disabled]:active>a:only-child, .v3-btn-danger[disabled]:focus>a:only-child, .v3-btn-danger[disabled]:hover>a:only-child, .v3-btn-danger[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-danger[disabled]:active>a:only-child:after, .v3-btn-danger[disabled]:focus>a:only-child:after, .v3-btn-danger[disabled]:hover>a:only-child:after, .v3-btn-danger[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-link
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #1890ff;
}
.v3-btn-link>a:only-child
{
    color: currentcolor;
}
.v3-btn-link>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-link:focus, .v3-btn-link:hover
{
    background: #0000;
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-link:focus>a:only-child, .v3-btn-link:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-link:focus>a:only-child:after, .v3-btn-link:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-link:active
{
    background: #0000;
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-link:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-link:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-link[disabled], .v3-btn-link[disabled]:active, .v3-btn-link[disabled]:focus, .v3-btn-link[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
}
.v3-btn-link:hover
{
    background: #0000;
}
.v3-btn-link:active, .v3-btn-link:focus, .v3-btn-link:hover
{
    border-color: #0000;
}
.v3-btn-link[disabled], .v3-btn-link[disabled]:active, .v3-btn-link[disabled]:focus, .v3-btn-link[disabled]:hover
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-link[disabled]:active>a:only-child, .v3-btn-link[disabled]:focus>a:only-child, .v3-btn-link[disabled]:hover>a:only-child, .v3-btn-link[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-link[disabled]:active>a:only-child:after, .v3-btn-link[disabled]:focus>a:only-child:after, .v3-btn-link[disabled]:hover>a:only-child:after, .v3-btn-link[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-text
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #000000d9;
}
.v3-btn-text>a:only-child
{
    color: currentcolor;
}
.v3-btn-text>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-text:focus, .v3-btn-text:hover
{
    background: #0000;
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-text:focus>a:only-child, .v3-btn-text:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-text:focus>a:only-child:after, .v3-btn-text:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-text:active
{
    background: #0000;
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-text:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-text:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-text[disabled], .v3-btn-text[disabled]:active, .v3-btn-text[disabled]:focus, .v3-btn-text[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
}
.v3-btn-text:focus, .v3-btn-text:hover
{
    background: rgba(0,0,0,.018);
    border-color: #0000;
    color: #000000d9;
}
.v3-btn-text:active
{
    background: rgba(0,0,0,.028);
    border-color: #0000;
    color: #000000d9;
}
.v3-btn-text[disabled], .v3-btn-text[disabled]:active, .v3-btn-text[disabled]:focus, .v3-btn-text[disabled]:hover
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-text[disabled]:active>a:only-child, .v3-btn-text[disabled]:focus>a:only-child, .v3-btn-text[disabled]:hover>a:only-child, .v3-btn-text[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-text[disabled]:active>a:only-child:after, .v3-btn-text[disabled]:focus>a:only-child:after, .v3-btn-text[disabled]:hover>a:only-child:after, .v3-btn-text[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous
{
    background: #fff;
    border-color: #ff4d4f;
    color: #ff4d4f;
}
.v3-btn-dangerous>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous:focus, .v3-btn-dangerous:hover
{
    background: #fff;
    border-color: #ff7875;
    color: #ff7875;
}
.v3-btn-dangerous:focus>a:only-child, .v3-btn-dangerous:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous:focus>a:only-child:after, .v3-btn-dangerous:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous:active
{
    background: #fff;
    border-color: #d9363e;
    color: #d9363e;
}
.v3-btn-dangerous:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous[disabled], .v3-btn-dangerous[disabled]:active, .v3-btn-dangerous[disabled]:focus, .v3-btn-dangerous[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-dangerous[disabled]:active>a:only-child, .v3-btn-dangerous[disabled]:focus>a:only-child, .v3-btn-dangerous[disabled]:hover>a:only-child, .v3-btn-dangerous[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous[disabled]:active>a:only-child:after, .v3-btn-dangerous[disabled]:focus>a:only-child:after, .v3-btn-dangerous[disabled]:hover>a:only-child:after, .v3-btn-dangerous[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-primary
{
    background: #ff4d4f;
    border-color: #ff4d4f;
    box-shadow: 0 2px 0 rgba(0,0,0,.045);
    color: #fff;
    text-shadow: 0 -1px 0 #0000001f;
}
.v3-btn-dangerous.v3-btn-primary>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-primary>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-primary:focus, .v3-btn-dangerous.v3-btn-primary:hover
{
    background: #ff7875;
    border-color: #ff7875;
    color: #fff;
}
.v3-btn-dangerous.v3-btn-primary:focus>a:only-child, .v3-btn-dangerous.v3-btn-primary:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-primary:focus>a:only-child:after, .v3-btn-dangerous.v3-btn-primary:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-primary:active
{
    background: #d9363e;
    border-color: #d9363e;
    color: #fff;
}
.v3-btn-dangerous.v3-btn-primary:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-primary:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-primary[disabled], .v3-btn-dangerous.v3-btn-primary[disabled]:active, .v3-btn-dangerous.v3-btn-primary[disabled]:focus, .v3-btn-dangerous.v3-btn-primary[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-dangerous.v3-btn-primary[disabled]:active>a:only-child, .v3-btn-dangerous.v3-btn-primary[disabled]:focus>a:only-child, .v3-btn-dangerous.v3-btn-primary[disabled]:hover>a:only-child, .v3-btn-dangerous.v3-btn-primary[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-primary[disabled]:active>a:only-child:after, .v3-btn-dangerous.v3-btn-primary[disabled]:focus>a:only-child:after, .v3-btn-dangerous.v3-btn-primary[disabled]:hover>a:only-child:after, .v3-btn-dangerous.v3-btn-primary[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-link
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #ff4d4f;
}
.v3-btn-dangerous.v3-btn-link>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-link>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-link:focus, .v3-btn-dangerous.v3-btn-link:hover
{
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-dangerous.v3-btn-link:active
{
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-dangerous.v3-btn-link[disabled], .v3-btn-dangerous.v3-btn-link[disabled]:active, .v3-btn-dangerous.v3-btn-link[disabled]:focus, .v3-btn-dangerous.v3-btn-link[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
}
.v3-btn-dangerous.v3-btn-link:focus, .v3-btn-dangerous.v3-btn-link:hover
{
    background: #0000;
    border-color: #0000;
    color: #ff7875;
}
.v3-btn-dangerous.v3-btn-link:focus>a:only-child, .v3-btn-dangerous.v3-btn-link:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-link:focus>a:only-child:after, .v3-btn-dangerous.v3-btn-link:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-link:active
{
    background: #0000;
    border-color: #0000;
    color: #d9363e;
}
.v3-btn-dangerous.v3-btn-link:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-link:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-link[disabled], .v3-btn-dangerous.v3-btn-link[disabled]:active, .v3-btn-dangerous.v3-btn-link[disabled]:focus, .v3-btn-dangerous.v3-btn-link[disabled]:hover
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-dangerous.v3-btn-link[disabled]:active>a:only-child, .v3-btn-dangerous.v3-btn-link[disabled]:focus>a:only-child, .v3-btn-dangerous.v3-btn-link[disabled]:hover>a:only-child, .v3-btn-dangerous.v3-btn-link[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-link[disabled]:active>a:only-child:after, .v3-btn-dangerous.v3-btn-link[disabled]:focus>a:only-child:after, .v3-btn-dangerous.v3-btn-link[disabled]:hover>a:only-child:after, .v3-btn-dangerous.v3-btn-link[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-text
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #ff4d4f;
}
.v3-btn-dangerous.v3-btn-text>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-text>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-text:focus, .v3-btn-dangerous.v3-btn-text:hover
{
    background: #0000;
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-dangerous.v3-btn-text:active
{
    background: #0000;
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-dangerous.v3-btn-text[disabled], .v3-btn-dangerous.v3-btn-text[disabled]:active, .v3-btn-dangerous.v3-btn-text[disabled]:focus, .v3-btn-dangerous.v3-btn-text[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
}
.v3-btn-dangerous.v3-btn-text:focus, .v3-btn-dangerous.v3-btn-text:hover
{
    background: rgba(0,0,0,.018);
    border-color: #0000;
    color: #ff7875;
}
.v3-btn-dangerous.v3-btn-text:focus>a:only-child, .v3-btn-dangerous.v3-btn-text:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-text:focus>a:only-child:after, .v3-btn-dangerous.v3-btn-text:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-text:active
{
    background: rgba(0,0,0,.028);
    border-color: #0000;
    color: #d9363e;
}
.v3-btn-dangerous.v3-btn-text:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-text:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-dangerous.v3-btn-text[disabled], .v3-btn-dangerous.v3-btn-text[disabled]:active, .v3-btn-dangerous.v3-btn-text[disabled]:focus, .v3-btn-dangerous.v3-btn-text[disabled]:hover
{
    background: #0000;
    border-color: #0000;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-dangerous.v3-btn-text[disabled]:active>a:only-child, .v3-btn-dangerous.v3-btn-text[disabled]:focus>a:only-child, .v3-btn-dangerous.v3-btn-text[disabled]:hover>a:only-child, .v3-btn-dangerous.v3-btn-text[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-dangerous.v3-btn-text[disabled]:active>a:only-child:after, .v3-btn-dangerous.v3-btn-text[disabled]:focus>a:only-child:after, .v3-btn-dangerous.v3-btn-text[disabled]:hover>a:only-child:after, .v3-btn-dangerous.v3-btn-text[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-icon-only
{
    border-radius: 4px;
    font-size: 16px;
    height: 32px;
    padding: 2.4px 0;
    vertical-align: -3px;
    width: 32px;
}
.v3-btn-icon-only>*
{
    font-size: 16px;
}
.v3-btn-icon-only.v3-btn-lg
{
    border-radius: 4px;
    font-size: 16px;
    height: 40px;
    padding: 6.4px 0;
    width: 40px;
}
.v3-btn-icon-only.v3-btn-lg>*
{
    font-size: 16px;
}
.v3-btn-icon-only.v3-btn-sm
{
    border-radius: 4px;
    font-size: 14px;
    height: 24px;
    padding: 0;
    width: 24px;
}
.v3-btn-icon-only.v3-btn-sm>*
{
    font-size: 14px;
}
.v3-btn-icon-only>.anticon
{
    display: flex;
    justify-content: center;
}
a.v3-btn-icon-only
{
    vertical-align: -1px;
}
a.v3-btn-icon-only>.anticon
{
    display: inline;
}
.v3-btn-round
{
    border-radius: 32px;
    font-size: 14px;
    height: 32px;
    padding: 4px 16px;
}
.v3-btn-round.v3-btn-lg
{
    border-radius: 40px;
    font-size: 14px;
    height: 40px;
    padding: 8px 20px;
}
.v3-btn-round.v3-btn-sm
{
    border-radius: 24px;
    font-size: 14px;
    height: 24px;
    padding: 0 12px;
}
.v3-btn-round.v3-btn-icon-only
{
    width: auto;
}
.v3-btn-circle
{
    border-radius: 50%;
    min-width: 32px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.v3-btn-circle.v3-btn-lg
{
    border-radius: 50%;
    min-width: 40px;
}
.v3-btn-circle.v3-btn-sm
{
    border-radius: 50%;
    min-width: 24px;
}
.v3-btn:before
{
    background: #fff;
    border-radius: inherit;
    bottom: -1px;
    content: "";
    display: none;
    left: -1px;
    opacity: .35;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: opacity .2s;
    z-index: 1;
}
.v3-btn .anticon
{
    transition: margin-left .3s cubic-bezier(.645,.045,.355,1);
}
.v3-btn .anticon.anticon-minus>svg, .v3-btn .anticon.anticon-plus>svg
{
    shape-rendering: optimizespeed;
}
.v3-btn.v3-btn-loading
{
    cursor: default;
    position: relative;
}
.v3-btn.v3-btn-loading:before
{
    display: block;
}
.v3-btn>.v3-btn-loading-icon
{
    transition: width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1);
}
.v3-btn>.v3-btn-loading-icon .anticon
{
    animation: none;
    padding-right: 8px;
}
.v3-btn>.v3-btn-loading-icon .anticon svg
{
    animation: loadingCircle 1s linear infinite;
}
.v3-btn-group
{
    display: inline-flex;
}
.v3-btn-group, .v3-btn-group>.v3-btn, .v3-btn-group>span>.v3-btn
{
    position: relative;
}
.v3-btn-group>.v3-btn:active, .v3-btn-group>.v3-btn:focus, .v3-btn-group>.v3-btn:hover, .v3-btn-group>span>.v3-btn:active, .v3-btn-group>span>.v3-btn:focus, .v3-btn-group>span>.v3-btn:hover
{
    z-index: 2;
}
.v3-btn-group>.v3-btn[disabled], .v3-btn-group>span>.v3-btn[disabled]
{
    z-index: 0;
}
.v3-btn-group .v3-btn-icon-only
{
    font-size: 14px;
}
.v3-btn+.v3-btn-group, .v3-btn-group .v3-btn+.v3-btn, .v3-btn-group .v3-btn+span, .v3-btn-group span+.v3-btn, .v3-btn-group+.v3-btn, .v3-btn-group+.v3-btn-group, .v3-btn-group>span+span
{
    margin-left: -1px;
}
.v3-btn-group .v3-btn-primary+.v3-btn:not(.v3-btn-primary):not([disabled])
{
    border-left-color: #0000;
}
.v3-btn-group .v3-btn
{
    border-radius: 0;
}
.v3-btn-group>.v3-btn:first-child, .v3-btn-group>span:first-child>.v3-btn
{
    margin-left: 0;
}
.v3-btn-group>.v3-btn:only-child, .v3-btn-group>span:only-child>.v3-btn
{
    border-radius: 4px;
}
.v3-btn-group>.v3-btn:first-child:not(:last-child), .v3-btn-group>span:first-child:not(:last-child)>.v3-btn
{
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.v3-btn-group>.v3-btn:last-child:not(:first-child), .v3-btn-group>span:last-child:not(:first-child)>.v3-btn
{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.v3-btn-group-sm>.v3-btn:only-child, .v3-btn-group-sm>span:only-child>.v3-btn
{
    border-radius: 4px;
}
.v3-btn-group-sm>.v3-btn:first-child:not(:last-child), .v3-btn-group-sm>span:first-child:not(:last-child)>.v3-btn
{
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.v3-btn-group-sm>.v3-btn:last-child:not(:first-child), .v3-btn-group-sm>span:last-child:not(:first-child)>.v3-btn
{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.v3-btn-group>.v3-btn-group
{
    float: left;
}
.v3-btn-group>.v3-btn-group:not(:first-child):not(:last-child)>.v3-btn
{
    border-radius: 0;
}
.v3-btn-group>.v3-btn-group:first-child:not(:last-child)>.v3-btn:last-child
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 8px;
}
.v3-btn-group>.v3-btn-group:last-child:not(:first-child)>.v3-btn:first-child
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 8px;
}
.v3-btn-group-rtl.v3-btn+.v3-btn-group, .v3-btn-group-rtl.v3-btn-group .v3-btn+.v3-btn, .v3-btn-group-rtl.v3-btn-group .v3-btn+span, .v3-btn-group-rtl.v3-btn-group span+.v3-btn, .v3-btn-group-rtl.v3-btn-group+.v3-btn, .v3-btn-group-rtl.v3-btn-group+.v3-btn-group, .v3-btn-group-rtl.v3-btn-group>span+span, .v3-btn-rtl.v3-btn+.v3-btn-group, .v3-btn-rtl.v3-btn-group .v3-btn+.v3-btn, .v3-btn-rtl.v3-btn-group .v3-btn+span, .v3-btn-rtl.v3-btn-group span+.v3-btn, .v3-btn-rtl.v3-btn-group+.v3-btn, .v3-btn-rtl.v3-btn-group+.v3-btn-group, .v3-btn-rtl.v3-btn-group>span+span
{
    margin-left: auto;
    margin-right: -1px;
}
.v3-btn-group.v3-btn-group-rtl
{
    direction: rtl;
}
.v3-btn-group-rtl.v3-btn-group>.v3-btn:first-child:not(:last-child), .v3-btn-group-rtl.v3-btn-group>span:first-child:not(:last-child)>.v3-btn
{
    border-radius: 0 4px 4px 0;
}
.v3-btn-group-rtl.v3-btn-group>.v3-btn:last-child:not(:first-child), .v3-btn-group-rtl.v3-btn-group>span:last-child:not(:first-child)>.v3-btn
{
    border-radius: 4px 0 0 4px;
}
.v3-btn-group-rtl.v3-btn-group-sm>.v3-btn:first-child:not(:last-child), .v3-btn-group-rtl.v3-btn-group-sm>span:first-child:not(:last-child)>.v3-btn
{
    border-radius: 0 4px 4px 0;
}
.v3-btn-group-rtl.v3-btn-group-sm>.v3-btn:last-child:not(:first-child), .v3-btn-group-rtl.v3-btn-group-sm>span:last-child:not(:first-child)>.v3-btn
{
    border-radius: 4px 0 0 4px;
}
.v3-btn:active>span, .v3-btn:focus>span
{
    position: relative;
}
.v3-btn>.anticon+span, .v3-btn>span+.anticon
{
    margin-left: 8px;
}
.v3-btn.v3-btn-background-ghost
{
    border-color: #fff;
    color: #fff;
}
.v3-btn.v3-btn-background-ghost, .v3-btn.v3-btn-background-ghost:active, .v3-btn.v3-btn-background-ghost:focus, .v3-btn.v3-btn-background-ghost:hover
{
    background: #0000;
}
.v3-btn.v3-btn-background-ghost:focus, .v3-btn.v3-btn-background-ghost:hover
{
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn.v3-btn-background-ghost:active
{
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn.v3-btn-background-ghost[disabled]
{
    background: #0000;
    border-color: #d9d9d9;
    color: #00000040;
}
.v3-btn-background-ghost.v3-btn-primary
{
    border-color: #1890ff;
    color: #1890ff;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-primary>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-primary>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-primary:focus, .v3-btn-background-ghost.v3-btn-primary:hover
{
    border-color: #40a9ff;
    color: #40a9ff;
}
.v3-btn-background-ghost.v3-btn-primary:focus>a:only-child, .v3-btn-background-ghost.v3-btn-primary:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-primary:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-primary:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-primary:active
{
    border-color: #096dd9;
    color: #096dd9;
}
.v3-btn-background-ghost.v3-btn-primary:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-primary:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-primary[disabled], .v3-btn-background-ghost.v3-btn-primary[disabled]:active, .v3-btn-background-ghost.v3-btn-primary[disabled]:focus, .v3-btn-background-ghost.v3-btn-primary[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-primary[disabled]:active>a:only-child, .v3-btn-background-ghost.v3-btn-primary[disabled]:focus>a:only-child, .v3-btn-background-ghost.v3-btn-primary[disabled]:hover>a:only-child, .v3-btn-background-ghost.v3-btn-primary[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-primary[disabled]:active>a:only-child:after, .v3-btn-background-ghost.v3-btn-primary[disabled]:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-primary[disabled]:hover>a:only-child:after, .v3-btn-background-ghost.v3-btn-primary[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-danger
{
    border-color: #ff4d4f;
    color: #ff4d4f;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-danger>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-danger>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-danger:focus, .v3-btn-background-ghost.v3-btn-danger:hover
{
    border-color: #ff7875;
    color: #ff7875;
}
.v3-btn-background-ghost.v3-btn-danger:focus>a:only-child, .v3-btn-background-ghost.v3-btn-danger:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-danger:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-danger:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-danger:active
{
    border-color: #d9363e;
    color: #d9363e;
}
.v3-btn-background-ghost.v3-btn-danger:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-danger:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-danger[disabled], .v3-btn-background-ghost.v3-btn-danger[disabled]:active, .v3-btn-background-ghost.v3-btn-danger[disabled]:focus, .v3-btn-background-ghost.v3-btn-danger[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-danger[disabled]:active>a:only-child, .v3-btn-background-ghost.v3-btn-danger[disabled]:focus>a:only-child, .v3-btn-background-ghost.v3-btn-danger[disabled]:hover>a:only-child, .v3-btn-background-ghost.v3-btn-danger[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-danger[disabled]:active>a:only-child:after, .v3-btn-background-ghost.v3-btn-danger[disabled]:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-danger[disabled]:hover>a:only-child:after, .v3-btn-background-ghost.v3-btn-danger[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous
{
    border-color: #ff4d4f;
    color: #ff4d4f;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-dangerous>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous:focus, .v3-btn-background-ghost.v3-btn-dangerous:hover
{
    border-color: #ff7875;
    color: #ff7875;
}
.v3-btn-background-ghost.v3-btn-dangerous:focus>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous:active
{
    border-color: #d9363e;
    color: #d9363e;
}
.v3-btn-background-ghost.v3-btn-dangerous:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous[disabled], .v3-btn-background-ghost.v3-btn-dangerous[disabled]:active, .v3-btn-background-ghost.v3-btn-dangerous[disabled]:focus, .v3-btn-background-ghost.v3-btn-dangerous[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-dangerous[disabled]:active>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous[disabled]:focus>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous[disabled]:hover>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous[disabled]:active>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous[disabled]:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous[disabled]:hover>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link
{
    border-color: #0000;
    color: #ff4d4f;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:focus, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:hover
{
    border-color: #0000;
    color: #ff7875;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:focus>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:hover>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:hover>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:active
{
    border-color: #0000;
    color: #d9363e;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:active>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link:active>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled], .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:active, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:focus, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:hover
{
    background: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #00000040;
    text-shadow: none;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:active>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:focus>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:hover>a:only-child, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]>a:only-child
{
    color: currentcolor;
}
.v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:active>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:focus>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]:hover>a:only-child:after, .v3-btn-background-ghost.v3-btn-dangerous.v3-btn-link[disabled]>a:only-child:after
{
    background: #0000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.v3-btn-two-chinese-chars:first-letter 
{
    letter-spacing: .34em;
}
.v3-btn-two-chinese-chars>:not(.anticon)
{
    letter-spacing: .34em;
    margin-right: -.34em;
}
.v3-btn.v3-btn-block
{
    width: 100%;
}
.v3-btn:empty
{
    content: " ";
    display: inline-block;
    visibility: hidden;
    width: 0;
}
a.v3-btn
{
    line-height: 30px;
    padding-top: .01px!important;
}
a.v3-btn-lg
{
    line-height: 38px;
}
a.v3-btn-sm
{
    line-height: 22px;
}
.v3-btn-rtl
{
    direction: rtl;
}
.v3-btn-group-rtl.v3-btn-group .v3-btn-primary+.v3-btn-primary, .v3-btn-group-rtl.v3-btn-group .v3-btn-primary:last-child:not(:first-child)
{
    border-left-color: #d9d9d9;
    border-right-color: #40a9ff;
}
.v3-btn-group-rtl.v3-btn-group .v3-btn-primary+.v3-btn-primary[disabled], .v3-btn-group-rtl.v3-btn-group .v3-btn-primary:last-child:not(:first-child)[disabled]
{
    border-left-color: #40a9ff;
    border-right-color: #d9d9d9;
}
.v3-btn-rtl.v3-btn>.v3-btn-loading-icon .anticon
{
    padding-left: 8px;
    padding-right: 0;
}
.v3-btn>.v3-btn-loading-icon:only-child .anticon
{
    padding-left: 0;
    padding-right: 0;
}
.v3-btn-rtl.v3-btn>.anticon+span, .v3-btn-rtl.v3-btn>span+.anticon
{
    margin-left: 0;
    margin-right: 8px;
}
.x-button
{
    border-radius: 6px!important;
}
.x-button--green
{
    background-color: var(--v3-cyan-base)!important;
    border-color: var(--v3-cyan-base)!important;
    color: var(--v3-text-color-inverse)!important;
}
.x-button--green:active:not(.x-button--disabled), .x-button--green:focus:not(.x-button--disabled), .x-button--green:hover:not(.x-button--disabled)
{
    background-color: var(--v3-cyan-5)!important;
    border-color: var(--v3-cyan-5)!important;
    color: var(--v3-text-color-inverse)!important;
}
.x-button--cancel
{
    background-color: var(--v3-black-6)!important;
    border-color: var(--v3-black-6)!important;
    color: var(--v3-text-color)!important;
}
@media(hover: hover) and (pointer: fine)
{
    .x-button--cancel:hover:not(.predefined--button):not(.x-button--disabled)
    {
        background-color: var(--v3-black-15)!important;
        border-color: var(--v3-black-15)!important;
        color: var(--v3-text-color)!important;
    }
}
.x-button--fun
{
    border-color: var(--v3-black-85)!important;
    color: var(--v3-black-85)!important;
}
.x-button--fun:active:not(.x-button--disabled), .x-button--fun:focus:not(.x-button--disabled), .x-button--fun:hover:not(.x-button--disabled)
{
    border-color: var(--v3-primary-6)!important;
    color: var(--v3-primary-6)!important;
}
.x-button--additional
{
    background-color: var(--v3-black-0)!important;
    border: unset!important;
    color: var(--v3-black-85)!important;
}
.x-button--additional:active:not(.x-button--disabled), .x-button--additional:focus:not(.x-button--disabled), .x-button--additional:hover:not(.x-button--disabled)
{
    background-color: var(--v3-black-0)!important;
    border: unset!important;
    color: var(--v3-primary-6)!important;
}
.x-button--link-primary.v3-btn
{
    background-color: initial;
    border: 0;
    color: var(--v3-primary-color);
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    outline: none;
    padding: 0;
}
.x-button--fullWidth
{
    flex: 1 1;
    width: 100%;
}
.x-button--disabled
{
    background-color: var(--v3-black-6);
    border: 1px solid var(--v3-black-6);
    color: var(--v3-text-color-secondary)!important;
}
.x-button__actionBtn.v3-btn
{
    align-items: center;
    background-color: var(--v3-black-4);
    border: 1px solid var(--v3-black-4)!important;
    border-radius: var(--v3-border-radius-xxs);
    color: var(--v3-text-color)!important;
    display: flex;
    font-size: 12px;
    height: 36px;
    justify-content: center;
    line-height: 1;
    padding: 8px;
    white-space: nowrap;
    width: 100%;
}
.x-button__actionBtn.v3-btn:active, .x-button__actionBtn.v3-btn:focus, .x-button__actionBtn.v3-btn:hover
{
    background-color: var(--v3-black-6);
    border-color: var(--v3-black-6);
}
.x-button__actionBtn.v3-btn>.v3-icon
{
    color: var(--v3-black-85);
    margin-right: 4px;
}
button.xButton__small
{
    height: 32px;
}
button.xButton__medium
{
    height: 36px;
}
button.xButton__large
{
    height: 40px;
}
button.xButton__x-large
{
    height: 44px;
}
button.xButton__xx-large
{
    height: 48px;
}
.switch
{
    font-feature-settings: "tnum";
    border: 0;
    border-radius: 100px;
    box-sizing: border-box;
    color: #000000d9;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    height: 22px;
    list-style: none;
    margin: 0;
    min-width: 44px;
    padding: 0;
    position: relative;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
}
.switch .slider
{
    background-color: #fff;
    border-radius: 50%;
    height: 18px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: transform .3s;
    width: 18px;
}
.switch__checked .slider
{
    transform: translateX(21px);
}
.custom-switch.disabled
{
    opacity: .5;
    pointer-events: none;
}
.notification__management-title
{
    color: var(--v3-primary-6);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .4px;
    line-height: 1;
    padding-bottom: 8px;
}
.notification__management-info
{
    color: var(--v3-text-color);
    margin: 8px 0 24px;
}
.switcher__text
{
    color: var(--v3-text-color);
    margin-right: 8px;
}
.switcher__container
{
    display: flex;
}
.switcher__container>div
{
    align-items: center;
    display: flex;
}
.manage__sms-switcher
{
    border-right: 1px solid var(--v3-black-45);
    margin-right: 16px;
    padding-right: 16px;
}
.subscription__success_infoText
{
    color: var(--v3-text-color);
}
@font-face
{
    font-display: swap;
    font-family: geomanist;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .42px;
    src: url(https://static.springbuilder.site/widgets-x/static/media/geomanist-regular-webfont.8af5bf88735857b7b31d.woff2) format("woff2"),url(https://static.springbuilder.site/widgets-x/static/media/geomanist-regular-webfont.0bd5bef685cafacb30c2.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: geomanist;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .42px;
    src: url(https://static.springbuilder.site/widgets-x/static/media/geomanist-book-webfont.ee0fcf36e171f29f045b.woff2) format("woff2"),url(https://static.springbuilder.site/widgets-x/static/media/geomanist-book-webfont.b6d49a219e703fd18124.woff) format("woff");
}
[class*=-input-label], [class*=-list-content]
{
    font-weight: 600;
}
[class*=-input-control]
{
    line-height: 1;
}
.grecaptcha-badge
{
    display: none;
}
.v3-icon
{
    display: inline-block;
    line-height: 0;
}
.GlobalIcon__skeleton, .v3-icon
{
    align-self: center;
    text-align: center;
}
.full-width
{
    width: 100%;
}
.full-height
{
    height: 100%;
}
#fixed-footer
{
    flex-shrink: 0;
}
.fixed-header--mobile [data-widget=BottomNavigation]
{
    display: none;
}
.fixed-header
{
    z-index: 1013!important;
}
.fixed-header, .fixed-header--mobile
{
    position: fixed!important;
    top: auto!important;
    width: 100%;
}
.fixed-header--mobile
{
    z-index: 14!important;
}
.fixed-header--mobile.header-overlapped
{
    top: 0!important;
}
div::-webkit-scrollbar, section::-webkit-scrollbar, ul::-webkit-scrollbar
{
    border-radius: 6px;
    height: 4px;
    width: 5px;
}
div::-webkit-scrollbar-track-piece, section::-webkit-scrollbar-track-piece, ul::-webkit-scrollbar-track-piece
{
    background: var(--v3-black-2);
    border-radius: 6px;
}
div::-webkit-scrollbar-thumb, section::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb
{
    background: var(--v3-black-25);
    border-radius: 6px;
    height: 5px;
    outline: 0;
    width: 6px;
}
.v3-form
{
    line-height: 1.5715;
    list-style: none;
}
html
{
    --v3-white: #fff;
    --v3-red: red;
    --v3-background: #f5f5f9;
    --v3-blue-3: #e2deff;
    --v3-blue-5: #928cff;
    --v3-red-base: #f5222d;
    --v3-red-1: #fff1f0;
    --v3-red-5: #ff4d4f;
    --v3-red-3: #ff6262;
    --v3-cyan-base: #13c2c2;
    --v3-cyan-1: #e6fffb;
    --v3-cyan-5: #36cfc9;
    --v3-gold-base: #faad14;
    --v3-gold-1: #fffbe6;
    --v3-gold-5: #ffc53d;
    --v3-green-base: #52c41a;
    --v3-green-5: #73d13d;
    --v3-purple-base: #722ed1;
    --v3-yellow-base: #fadb14;
    --v3-yellow-7: #d4b106;
    --v3-primary-color: #6563ff;
    --v3-primary-1: #f3f0ff;
    --v3-primary-2: #f2f0ff;
    --v3-primary-3: #e2deff;
    --v3-primary-4: #bbb5ff;
    --v3-primary-5: #928cff;
    --v3-primary-6: #6563ff;
    --v3-primary-7: #4a4cd9;
    --v3-primary-8: #343ab3;
    --v3-primary-9: #222b8c;
    --v3-primary-10: #172166;
    --v3-primary-11: #0092ff;
    --v3-black: #000;
    --v3-black-100: #000;
    --v3-black-85: #262626;
    --v3-black-65: #595959;
    --v3-black-45: #8c8c8c;
    --v3-black-25: #bfbfbf;
    --v3-black-15: #d9d9d9;
    --v3-black-6: #f0f0f0;
    --v3-black-4: #f5f5f5;
    --v3-black-2: #fafafa;
    --v3-black-1: #fbfbfb;
    --v3-black-0: #fff;
    --v3-error-color: #ff4d4f;
    --v3-success-color: #52c41a;
    --v3-success-color-light: #31cdc7;
    --v3-processing-color: #6563ff;
    --v3-shadow-1-up: 0 -2px 4px #0000001a;
    --v3-shadow-1-down: 0 2px 4px #0000001a;
    --v3-shadow-2: 0 1px 2px #00000014;
    --v3-shadow-strong: 0px 3px 6px -1px #62626214;
    --v3-shadow-long: 0px 8px 30px 0 #26262612;
    --v3-text-color-fixed: #262626;
    --v3-text-color-secondary-fixed: #fefefe;
    --v3-divider-color: #919191;
    --v3-color-on-primary: #fff;
    --v3-text-color: var(--v3-black-85);
    --v3-text-color-secondary: var(--v3-black-65);
    --v3-text-color-inverse: var(--v3-black-0);
    --v3-black-15-fixed: #d9d9d9;
    --v3-progress-gray-color: #cdcecf;
    --v3-progress-blue-color: #577bfb;
    --v3-border-radius-xxs: 6px;
    --v3-border-radius-xs: 10px;
    --v3-border-radius-s: 12px;
    --v3-border-radius-m: 16px;
    --v3-all-selected-odd: var(--v3-color-on-primary);
    --v3-all-selected-odd-background-color: var(--v3-primary-color);
    --v3-all-selected-odd-border: var(--v3-primary-color);
}
html[data-theme=v3-light]
{
    --v3-black-100: #070712;
    --v3-black-85: #2c2c36;
    --v3-black-65: #5e5e65;
    --v3-black-45: #8f8f95;
    --v3-black-25: #c1c1c4;
    --v3-black-15: #dadadc;
    --v3-black-6: #f0f0f1;
    --v3-black-4: #f5f5f6;
    --v3-black-2: #f8f8f8;
    --v3-black-1: #fafafa;
    --v3-black-0: #fff;
}
html[data-theme=v3-dark]
{
    --v3-black-100: #fff;
    --v3-black-85: #d9d9d9;
    --v3-black-65: #a8a8a8;
    --v3-black-45: #737373;
    --v3-black-25: #4d4d4d;
    --v3-black-15: #404040;
    --v3-black-6: #333;
    --v3-black-4: #262626;
    --v3-black-2: #1f1f1f;
    --v3-black-1: #171717;
    --v3-black-0: #0f0f0f;
}
html
{
    --v3-notification-popup-z-index: 10000010;
}
.v3-message-desktop.v3-message-desktop.v3-message, .v3-message.v3-message-desktop.v3-message
{
    display: flex;
    justify-content: center;
}
.v3-message-desktop.v3-message-desktop.v3-message>div, .v3-message.v3-message-desktop.v3-message>div
{
    max-width: 560px;
}
.v3-message-desktop.v3-message-desktop.v3-message.custom-container, .v3-message.v3-message-desktop.v3-message.custom-container
{
    position: absolute;
    top: 39px;
    width: 100%;
    z-index: 1014;
}
.v3-message-desktop-notice-content, .v3-message-notice-content
{
    background: none!important;
    box-shadow: none!important;
    line-height: 1;
    padding: 0!important;
    text-align: center;
    width: 100%;
}
.v3-message-custom-content, .v3-message-desktop-custom-content
{
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    display: inline-flex;
    flex-direction: row;
    padding: 12px;
    width: 100%;
}
.v3-message-custom-content>span:not(.anticon), .v3-message-desktop-custom-content>span:not(.anticon)
{
    color: var(--v3-text-color);
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
}
.v3-message-desktop-error, .v3-message-error
{
    background-color: var(--v3-black-0);
    border-color: var(--v3-red-5);
    color: var(--v3-text-color);
}
.v3-message-desktop-success, .v3-message-success
{
    background-color: var(--v3-black-0);
    border-color: var(--v3-cyan-5);
    color: var(--v3-cyan-5);
}
.v3-message-desktop-warning, .v3-message-warning
{
    background-color: var(--v3-black-4);
    border-color: var(--v3-gold-5);
    color: var(--v3-gold-5);
}
.am-fade-appear, .am-fade-enter
{
    opacity: 0;
}
.am-fade-appear, .am-fade-enter, .am-fade-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.55,0,.55,.2);
}
.am-fade-appear.am-fade-appear-active, .am-fade-enter.am-fade-enter-active
{
    animation-name: amFadeIn;
    animation-play-state: running;
}
.am-fade-leave.am-fade-leave-active
{
    animation-name: amFadeOut;
    animation-play-state: running;
}
@keyframes amFadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes amFadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.am-slide-up-appear, .am-slide-up-enter
{
    transform: translateY(100%);
}
.am-slide-up-appear, .am-slide-up-enter, .am-slide-up-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.55,0,.55,.2);
}
.am-slide-up-appear.am-slide-up-appear-active, .am-slide-up-enter.am-slide-up-enter-active
{
    animation-name: amSlideUpIn;
    animation-play-state: running;
}
.am-slide-up-leave.am-slide-up-leave-active
{
    animation-name: amSlideUpOut;
    animation-play-state: running;
}
@keyframes amSlideUpIn
{
    0%
    {
        transform: translateY(100%);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes amSlideUpOut
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translateY(100%);
    }
}
.am.am-zoom-enter, .am.am-zoom-leave
{
    display: block;
}
.am-zoom-appear, .am-zoom-enter
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.55,0,.55,.2);
    animation-timing-function: cubic-bezier(.18,.89,.32,1.28);
    opacity: 0;
}
.am-zoom-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.55,0,.55,.2);
    animation-timing-function: cubic-bezier(.6,-.3,.74,.05);
}
.am-zoom-appear.am-zoom-appear-active, .am-zoom-enter.am-zoom-enter-active
{
    animation-name: amZoomIn;
    animation-play-state: running;
}
.am-zoom-leave.am-zoom-leave-active
{
    animation-name: amZoomOut;
    animation-play-state: running;
}
@keyframes amZoomIn
{
    0%
    {
        opacity: 0;
        transform: scale(0);
        transform-origin: 50% 50%;
    }
    to
    {
        opacity: 1;
        transform: scale(1);
        transform-origin: 50% 50%;
    }
}
@keyframes amZoomOut
{
    0%
    {
        opacity: 1;
        transform: scale(1);
        transform-origin: 50% 50%;
    }
    to
    {
        opacity: 0;
        transform: scale(0);
        transform-origin: 50% 50%;
    }
}
.am-slide-down-appear, .am-slide-down-enter
{
    transform: translateY(-100%);
}
.am-slide-down-appear, .am-slide-down-enter, .am-slide-down-leave
{
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.55,0,.55,.2);
}
.am-slide-down-appear.am-slide-down-appear-active, .am-slide-down-enter.am-slide-down-enter-active
{
    animation-name: amSlideDownIn;
    animation-play-state: running;
}
.am-slide-down-leave.am-slide-down-leave-active
{
    animation-name: amSlideDownOut;
    animation-play-state: running;
}
@keyframes amSlideDownIn
{
    0%
    {
        transform: translateY(-100%);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes amSlideDownOut
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translateY(-100%);
    }
}
*, :after, :before
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body
{
    background-color: #f5f5f9;
    font-size: 14px;
}
[contenteditable]
{
    -webkit-user-select: auto!important;
}
:focus, a
{
    outline: none;
}
a
{
    background: #0000;
    text-decoration: none;
}
.am-accordion
{
    border-top: 1px solid #ddd;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-accordion
    {
        border-top: none;
    }
    html:not([data-scale]) .am-accordion:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-accordion:before
    {
        transform: scaleY(.33);
    }
}
.am-accordion-anim-active
{
    transition: all .2s ease-out;
}
.am-accordion .am-accordion-item .am-accordion-header
{
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: initial;
    color: #000;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 30px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-header
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-header:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-header:after
    {
        transform: scaleY(.33);
    }
}
.am-accordion .am-accordion-item .am-accordion-header i
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0 0 2l11.5 11L0 24l2 2 14-13z' fill='%23C7C7CC' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transform: rotate(90deg);
    transition: transform .2s ease;
    width: 15px;
}
.am-accordion .am-accordion-item .am-accordion-header[aria-expanded~=true] i
{
    transform: rotate(270deg);
}
.am-accordion .am-accordion-item .am-accordion-content
{
    background: #fff;
    overflow: hidden;
}
.am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box
{
    border-bottom: 1px solid #ddd;
    color: #333;
    font-size: 15px;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box:after
    {
        transform: scaleY(.33);
    }
}
.am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box .am-list-body
{
    border-top: 0;
}
.am-accordion .am-accordion-item .am-accordion-content .am-accordion-content-box .am-list-body:before
{
    display: none!important;
}
.am-accordion .am-accordion-item .am-accordion-content.am-accordion-content-inactive
{
    display: none;
}
.am-action-sheet-wrap
{
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow: auto;
}
.am-action-sheet-mask, .am-action-sheet-wrap
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.am-action-sheet-mask
{
    background-color: #0006;
    height: 100%;
}
.am-action-sheet-close, .am-action-sheet-mask-hidden
{
    display: none;
}
.am-action-sheet
{
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding-bottom: env(safe-area-inset-bottom);
    position: fixed;
    width: 100%;
}
.am-action-sheet.am-action-sheet-share
{
    background-color: #f2f2f2;
}
.am-action-sheet-message, .am-action-sheet-title
{
    margin: 15px auto;
    padding: 0 15px;
    text-align: center;
}
.am-action-sheet-title
{
    font-size: 14px;
}
.am-action-sheet-message
{
    color: #888;
    font-size: 14px;
}
.am-action-sheet-button-list
{
    color: #000;
    text-align: center;
}
.am-action-sheet-button-list-item
{
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    overflow-x: hidden;
    padding: 0 8px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-action-sheet-button-list-item
    {
        border-top: none;
    }
    html:not([data-scale]) .am-action-sheet-button-list-item:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-action-sheet-button-list-item:before
    {
        transform: scaleY(.33);
    }
}
.am-action-sheet-button-list-item.am-action-sheet-button-list-item-active
{
    background-color: #ddd;
}
.am-action-sheet-button-list-badge
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.am-action-sheet-button-list-badge .am-badge
{
    flex-shrink: 0;
    margin-left: 8px;
}
.am-action-sheet-button-list-item-content
{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.am-action-sheet-button-list .am-action-sheet-cancel-button
{
    padding-top: 6px;
    position: relative;
}
.am-action-sheet-button-list .am-action-sheet-cancel-button-mask
{
    background-color: #e7e7ed;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask
    {
        border-top: none;
    }
    html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask:before
    {
        transform: scaleY(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-action-sheet-button-list .am-action-sheet-cancel-button-mask:after
    {
        transform: scaleY(.33);
    }
}
.am-action-sheet-button-list .am-action-sheet-destructive-button
{
    color: #f4333c;
}
.am-action-sheet-share-list
{
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #ddd;
    display: flex;
    overflow-y: scroll;
    padding: 21px 0 21px 15px;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-action-sheet-share-list
    {
        border-top: none;
    }
    html:not([data-scale]) .am-action-sheet-share-list:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-action-sheet-share-list:before
    {
        transform: scaleY(.33);
    }
}
.am-action-sheet-share-list-item
{
    flex: none;
    margin: 0 12px 0 0;
}
.am-action-sheet-share-list-item-icon
{
    align-items: center;
    background-color: #fff;
    border-radius: 3px;
    display: flex;
    height: 60px;
    justify-content: center;
    margin-bottom: 9px;
    width: 60px;
}
.am-action-sheet-share-list-item-title
{
    color: #888;
    font-size: 10px;
    text-align: center;
}
.am-action-sheet-share-cancel-button
{
    background-color: #fff;
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    color: #000;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-action-sheet-share-cancel-button
    {
        border-top: none;
    }
    html:not([data-scale]) .am-action-sheet-share-cancel-button:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-action-sheet-share-cancel-button:before
    {
        transform: scaleY(.33);
    }
}
.am-action-sheet-share-cancel-button.am-action-sheet-share-cancel-button-active
{
    background-color: #ddd;
}
.am-activity-indicator
{
    align-items: center;
    display: flex;
    z-index: 99;
}
.am-activity-indicator-spinner
{
    animation: spinner-anime 1s linear infinite;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2.125 -1.875 64 64'%3E%3Cpath fill='%23CCC' d='M29.875-1.875c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 60.7c-15.85 0-28.7-12.85-28.7-28.7s12.85-28.7 28.7-28.7 28.7 12.85 28.7 28.7-12.85 28.7-28.7 28.7z'/%3E%3Cpath fill='%23108ee9' d='M61.858 30.34c.003-.102.008-.203.008-.305 0-11.43-5.996-21.452-15.01-27.113l-.013.026a1.629 1.629 0 0 0-.81-.22 1.646 1.646 0 0 0-.713 3.132c7.963 5.1 13.247 14.017 13.247 24.176 0 .147-.01.293-.01.44h.022c0 .01-.004.02-.004.03 0 .91.74 1.65 1.65 1.65s1.65-.74 1.65-1.65c0-.06-.012-.112-.018-.167z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.am-activity-indicator-tip
{
    color: #000;
    font-size: 14px;
    margin-left: 8px;
    opacity: .4;
}
.am-activity-indicator.am-activity-indicator-toast
{
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1999;
}
.am-activity-indicator.am-activity-indicator-toast .am-activity-indicator-spinner
{
    margin: 0;
}
.am-activity-indicator.am-activity-indicator-toast .am-activity-indicator-toast
{
    display: inline-block;
    position: relative;
    top: 4px;
}
.am-activity-indicator-content
{
    align-items: center;
    background-clip: padding-box;
    background-color: #3a3a3ae6;
    border-radius: 7px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 15px;
    justify-content: center;
    line-height: 20px;
    padding: 15px;
}
.am-activity-indicator-spinner-lg
{
    height: 32px;
    width: 32px;
}
@keyframes spinner-anime
{
    to
    {
        transform: rotate(1turn);
    }
}
.am-badge
{
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle;
}
.am-badge-text
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ff5b05;
    border-radius: 12px;
    color: #fff;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"微软雅黑",SimSun,sans-serif;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    min-width: 18px/2;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    text-rendering: optimizeLegibility;
    top: -6px;
    transform: translateX(-45%);
    transform-origin: -10% center;
    white-space: nowrap;
    z-index: 10;
}
.am-badge-text a
{
    color: #fff;
}
.am-badge-text p
{
    margin: 0;
    padding: 0;
}
.am-badge-hot .am-badge-text
{
    background-color: #f96268;
}
.am-badge-dot
{
    background: #ff5b05;
    border-radius: 100%;
    height: 8px;
    position: absolute;
    top: -4px;
    transform: translateX(-50%);
    transform-origin: 0 center;
    width: 8px;
    z-index: 10;
}
.am-badge-dot-large
{
    height: 16px;
    width: 16px;
}
.am-badge-not-a-wrapper .am-badge-dot, .am-badge-not-a-wrapper .am-badge-text
{
    display: block;
    position: relative;
    top: auto;
    transform: translateX(0);
}
.am-badge-corner
{
    background-color: #ff5b05;
    color: #fff;
    font-size: 15px;
    padding: 8px;
    position: absolute;
    right: -32px;
    text-align: center;
    top: 8px;
    transform: rotate(45deg);
    white-space: nowrap;
    width: 80px;
}
.am-badge-corner-wrapper, .am-button
{
    overflow: hidden;
}
.am-button
{
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-sizing: border-box;
    color: #000;
    display: block;
    font-size: 18px;
    height: 47px;
    line-height: 47px;
    outline: 0 none;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-button
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-button:before
    {
        border: 1px solid #ddd;
        border-radius: 10px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-button-borderfix:before
{
    transform: scale(.49)!important;
}
.am-button.am-button-active
{
    background-color: #ddd;
}
.am-button.am-button-disabled
{
    color: #0000004d;
    opacity: .6;
}
.am-button-primary
{
    background-color: #108ee9;
    border: 1px solid #108ee9;
    border-radius: 5px;
    color: #fff;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-button-primary
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-button-primary:before
    {
        border: 1px solid #108ee9;
        border-radius: 10px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-button-primary.am-button-active
{
    background-color: #0e80d2;
    color: #ffffff4d;
}
.am-button-primary.am-button-disabled
{
    color: #fff9;
    opacity: .4;
}
.am-button-ghost
{
    background-color: initial;
    border: 1px solid #108ee9;
    border-radius: 5px;
    color: #108ee9;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-button-ghost
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-button-ghost:before
    {
        border: 1px solid #108ee9;
        border-radius: 10px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-button-ghost.am-button-active
{
    background-color: initial;
    border: 1px solid #108ee999;
    border-radius: 5px;
    color: #108ee999;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-button-ghost.am-button-active
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-button-ghost.am-button-active:before
    {
        border: 1px solid #108ee999;
        border-radius: 10px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-button-ghost.am-button-disabled
{
    border: 1px solid #0000001a;
    border-radius: 5px;
    color: #0000001a;
    opacity: 1;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-button-ghost.am-button-disabled
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-button-ghost.am-button-disabled:before
    {
        border: 1px solid #0000001a;
        border-radius: 10px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-button-warning
{
    background-color: #e94f4f;
    color: #fff;
}
.am-button-warning.am-button-active
{
    background-color: #d24747;
    color: #ffffff4d;
}
.am-button-warning.am-button-disabled
{
    color: #fff9;
    opacity: .4;
}
.am-button-inline
{
    display: inline-block;
    padding: 0 15px;
}
.am-button-inline.am-button-icon
{
    display: inline-flex;
}
.am-button-small
{
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.am-button-icon
{
    align-items: center;
    display: flex;
    justify-content: center;
}
.am-button>.am-button-icon
{
    margin-right: .5em;
}
.am-calendar .animate
{
    animation-duration: .3s;
    animation-fill-mode: both;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.am-calendar .fade-enter
{
    animation-name: fadeIn;
}
.am-calendar .fade-leave
{
    animation-name: fadeOut;
}
@keyframes slideInUp
{
    0%
    {
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    to
    {
        transform: translateZ(0);
    }
}
@keyframes slideInDown
{
    0%
    {
        transform: translateZ(0);
        visibility: visible;
    }
    to
    {
        transform: translate3d(0,100%,0);
    }
}
@keyframes slideInLeft
{
    0%
    {
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    to
    {
        transform: translateZ(0);
    }
}
@keyframes slideInRight
{
    0%
    {
        transform: translateZ(0);
        visibility: visible;
    }
    to
    {
        transform: translate3d(100%,0,0);
    }
}
.am-calendar .slideV-enter
{
    animation-name: slideInUp;
}
.am-calendar .slideV-leave
{
    animation-name: slideInDown;
}
.am-calendar .slideH-enter
{
    animation-name: slideInLeft;
}
.am-calendar .slideH-leave
{
    animation-name: slideInRight;
}
.am-calendar .mask
{
    background: #00000080;
}
.am-calendar .content, .am-calendar .mask
{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.am-calendar .content
{
    background: #fff;
    display: flex;
    flex-direction: column;
}
.am-calendar .header
{
    align-items: center;
    display: flex;
    flex-shrink: 0;
    margin: 5px;
}
.am-calendar .header .title
{
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.am-calendar .header .left
{
    left: 5px;
}
.am-calendar .header .left, .am-calendar .header .right
{
    align-items: center;
    color: #068eef;
    display: flex;
    height: 24px;
    justify-content: center;
    padding: 0 8px;
    position: absolute;
    top: 5px;
}
.am-calendar .header .right
{
    font-size: 14px;
    right: 5px;
}
.am-calendar .timePicker
{
    border-top: 1px solid #ccc;
}
.am-calendar .week-panel
{
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-shrink: 0;
    padding: 0 2px;
}
.am-calendar .week-panel .cell
{
    align-items: center;
    color: #000;
    display: flex;
    font-size: 14px;
    height: 24px;
    justify-content: center;
    width: 100/7%;
}
.am-calendar .week-panel .cell-grey
{
    color: #bbb;
}
.am-calendar .date-picker
{
    background: #eee;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    min-height: 0;
    padding-bottom: env(safe-area-inset-bottom);
}
.am-calendar .date-picker .wrapper
{
    flex: 1 1;
    height: auto;
    min-height: 0;
    position: relative;
}
.am-calendar .date-picker .months
{
    background: #fff;
}
.am-calendar .date-picker .load-tip
{
    align-items: flex-end;
    color: #bbb;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: -40px;
}
.am-calendar .confirm-panel
{
    align-items: center;
    background: #f7f7f7;
    border-top: 1px solid #ddd;
    display: flex;
    flex-shrink: 0;
    padding: 8px 15px;
}
.am-calendar .confirm-panel .info
{
    font-size: 12px;
}
.am-calendar .confirm-panel .info p
{
    margin: 0;
}
.am-calendar .confirm-panel .info p+p
{
    margin-top: 8px;
}
.am-calendar .confirm-panel .info .grey
{
    color: #bbb;
}
.am-calendar .confirm-panel .button
{
    background: #108ee9;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    margin: 0 0 0 auto;
    padding: 8px 0;
    text-align: center;
    width: 80px;
}
.am-calendar .confirm-panel .button-disable
{
    background: #ddd;
    color: #bbb;
}
.am-calendar .confirm-panel .button-full
{
    text-align: center;
    width: 100%;
}
.am-calendar .time-picker
{
    background: #fff;
    flex-shrink: 0;
    text-align: center;
}
.am-calendar .time-picker .title
{
    align-items: center;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: flex;
    font-size: 14px;
    height: 44px;
    justify-content: center;
}
.am-calendar .single-month
{
    padding: 0;
}
.am-calendar .single-month .month-title
{
    margin: 0;
    padding: 21px 0 6px 15px;
}
.am-calendar .single-month .row
{
    align-items: baseline;
    display: flex;
}
.am-calendar .single-month .row .cell
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100/7%;
}
.am-calendar .single-month .row .cell .date-wrapper
{
    align-items: center;
    display: flex;
    height: 35px;
    justify-content: center;
    margin-bottom: 2px;
    width: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .date
{
    align-items: center;
    color: #000;
    display: flex;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    justify-content: center;
    width: 35px;
}
.am-calendar .single-month .row .cell .date-wrapper .disable
{
    background: #eee;
    border: none;
    border-radius: 100%;
    color: #bbb;
}
.am-calendar .single-month .row .cell .date-wrapper .grey
{
    color: #bbb;
}
.am-calendar .single-month .row .cell .date-wrapper .important
{
    border: 1px solid #ddd;
    border-radius: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .left, .am-calendar .single-month .row .cell .date-wrapper .right
{
    border: none;
    height: 35px;
    width: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .date-selected
{
    background: #108ee9;
    border: none;
    color: #fff;
    font-size: 14px;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-start
{
    border-radius: 100% 0 0 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-single
{
    border-radius: 100%;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-middle
{
    border-radius: 0;
}
.am-calendar .single-month .row .cell .date-wrapper .selected-end
{
    border-radius: 0 100% 100% 0;
}
.am-calendar .single-month .row .cell .info
{
    color: #888;
    font-size: 10px;
    height: 15px;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.am-calendar .single-month .row .cell .date-selected
{
    color: #108ee9;
}
.am-calendar .single-month .row+.row
{
    margin-top: 6px;
}
.am-calendar .single-month .row-xl+.row-xl
{
    margin-top: 21px;
}
.am-calendar .shortcut-panel
{
    align-items: center;
    border-top: 1px solid #ddd;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 42px;
    justify-content: space-between;
    padding: 0 30px;
}
.am-calendar .shortcut-panel .item
{
    color: #108ee9;
    display: inline-block;
    font-size: 14px;
}
.am-card
{
    background-color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 96px;
    padding-bottom: 6px;
}
.am-card:not(.am-card-full)
{
    border: 1px solid #ddd;
    border-radius: 5px;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-card:not(.am-card-full)
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-card:not(.am-card-full):before
    {
        border: 1px solid #ddd;
        border-radius: 10px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-card.am-card-full
{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-card.am-card-full
    {
        border-top: none;
    }
    html:not([data-scale]) .am-card.am-card-full:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-card.am-card-full:before
    {
        transform: scaleY(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-card.am-card-full
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-card.am-card-full:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-card.am-card-full:after
    {
        transform: scaleY(.33);
    }
}
.am-card-header
{
    align-items: center;
    display: flex;
    font-size: 14px;
    padding: 9px 15px;
}
.am-card-header-content
{
    align-items: center;
    color: #000;
    display: flex;
    flex: 1 1;
    text-align: left;
}
.am-card-header-content img
{
    margin-right: 5px;
}
.am-card-header-extra
{
    color: #888;
    flex: 1 1;
    font-size: 14px;
    text-align: right;
}
.am-card-body
{
    border-top: 1px solid #ddd;
    color: #333;
    flex: 1 1;
    font-size: 15px;
    min-height: 40px;
    padding: 15px 15px 6px;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-card-body
    {
        border-top: none;
    }
    html:not([data-scale]) .am-card-body:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-card-body:before
    {
        transform: scaleY(.33);
    }
}
.am-card-footer
{
    color: #888;
    display: flex;
    font-size: 14px;
    padding: 0 15px;
}
.am-card-footer-content
{
    flex: 1 1;
}
.am-card-footer-extra
{
    flex: 1 1;
    text-align: right;
}
.am-carousel
{
    position: relative;
}
.am-carousel-wrap
{
    zoom: 1;
    background: none;
    color: #000;
    font-size: 18px;
    text-align: center;
    width: 100%;
}
.am-carousel-wrap-dot
{
    zoom: 1;
    display: inline-block;
}
.am-carousel-wrap-dot>span
{
    background: #ccc;
    border-radius: 50%;
    display: block;
    height: 8px;
    margin: 0 3px;
    width: 8px;
}
.am-carousel-wrap-dot-active>span
{
    background: #888;
}
.am-checkbox
{
    display: inline-block;
    height: 21px;
    position: relative;
    vertical-align: middle;
    width: 21px;
}
.am-checkbox-inner
{
    border: 1px solid #ccc;
    border-radius: 50%;
    box-sizing: border-box;
    height: 21px;
    position: absolute;
    right: 0;
    transform: rotate(0deg);
    width: 21px;
}
.am-checkbox-inner:after
{
    border-style: solid;
    border-width: 0 1px 1px 0;
    content: "\20";
    display: none;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 1.5px;
    transform: rotate(45deg);
    width: 5px;
    z-index: 999;
}
.am-checkbox-input
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.am-checkbox.am-checkbox-checked .am-checkbox-inner
{
    background: #108ee9;
    border-color: #108ee9;
}
.am-checkbox.am-checkbox-checked .am-checkbox-inner:after
{
    border-color: #fff;
    display: block;
}
.am-checkbox.am-checkbox-disabled
{
    opacity: .3;
}
.am-checkbox.am-checkbox-disabled.am-checkbox-checked .am-checkbox-inner
{
    background: none;
    border-color: #888;
}
.am-checkbox.am-checkbox-disabled.am-checkbox-checked .am-checkbox-inner:after
{
    border-color: #888;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb
{
    height: 21px;
    width: 21px;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb .am-checkbox
{
    bottom: 0;
    height: 44px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb .am-checkbox-inner
{
    left: 15px;
    top: 12px;
}
.am-list .am-list-item.am-checkbox-item.am-checkbox-item-disabled .am-list-content
{
    color: #bbb;
}
.am-checkbox-agree
{
    align-items: stretch;
    display: flex;
    margin-left: 15px;
    padding-bottom: 9px;
    padding-top: 9px;
    position: relative;
}
.am-checkbox-agree .am-checkbox
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.am-checkbox-agree .am-checkbox-inner
{
    left: 0;
    top: 12px;
}
.am-checkbox-agree .am-checkbox-agree-label
{
    color: #000;
    display: inline-block;
    font-size: 15px;
    line-height: 1.5;
    margin-left: 30px;
    margin-top: 1PX;
}
.am-drawer
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.am-drawer-sidebar
{
    overflow-y: auto;
    position: absolute;
    transition: transform .3s ease-out;
    will-change: transform;
    z-index: 4;
}
.am-drawer-draghandle
{
    background-color: #3232321a;
    position: absolute;
    z-index: 1;
}
.am-drawer-overlay
{
    background-color: #0006;
    opacity: 0;
    transition: opacity .5s ease-out;
    visibility: hidden;
    z-index: 3;
}
.am-drawer-content, .am-drawer-overlay
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.am-drawer-content
{
    overflow: auto;
    transition: left .3s ease-out,right .3s ease-out;
}
.am-drawer.am-drawer-left .am-drawer-draghandle, .am-drawer.am-drawer-left .am-drawer-sidebar, .am-drawer.am-drawer-right .am-drawer-draghandle, .am-drawer.am-drawer-right .am-drawer-sidebar
{
    bottom: 0;
    top: 0;
}
.am-drawer.am-drawer-left .am-drawer-draghandle, .am-drawer.am-drawer-right .am-drawer-draghandle
{
    height: 100%;
    width: 10px;
}
.am-drawer.am-drawer-bottom .am-drawer-draghandle, .am-drawer.am-drawer-bottom .am-drawer-sidebar, .am-drawer.am-drawer-top .am-drawer-draghandle, .am-drawer.am-drawer-top .am-drawer-sidebar
{
    left: 0;
    right: 0;
}
.am-drawer.am-drawer-bottom .am-drawer-draghandle, .am-drawer.am-drawer-top .am-drawer-draghandle
{
    height: 10px;
    width: 100%;
}
.am-drawer.am-drawer-left .am-drawer-sidebar
{
    left: 0;
    transform: translateX(-100%);
}
.am-drawer-open.am-drawer.am-drawer-left .am-drawer-sidebar
{
    box-shadow: 1PX 1PX 2px #00000026;
}
.am-drawer.am-drawer-left .am-drawer-draghandle
{
    left: 0;
}
.am-drawer.am-drawer-right .am-drawer-sidebar
{
    right: 0;
    transform: translateX(100%);
}
.am-drawer-open.am-drawer.am-drawer-right .am-drawer-sidebar
{
    box-shadow: -1PX 1PX 2px #00000026;
}
.am-drawer.am-drawer-right .am-drawer-draghandle
{
    right: 0;
}
.am-drawer.am-drawer-top .am-drawer-sidebar
{
    top: 0;
    transform: translateY(-100%);
}
.am-drawer-open.am-drawer.am-drawer-top .am-drawer-sidebar
{
    box-shadow: 1PX 1PX 2px #00000026;
}
.am-drawer.am-drawer-top .am-drawer-draghandle
{
    top: 0;
}
.am-drawer.am-drawer-bottom .am-drawer-sidebar
{
    bottom: 0;
    transform: translateY(100%);
}
.am-drawer-open.am-drawer.am-drawer-bottom .am-drawer-sidebar
{
    box-shadow: 1PX -1PX 2px #00000026;
}
.am-drawer.am-drawer-bottom .am-drawer-draghandle
{
    bottom: 0;
}
.am-flexbox
{
    align-items: center;
    display: flex;
    overflow: hidden;
    text-align: left;
}
.am-flexbox.am-flexbox-dir-row
{
    flex-direction: row;
}
.am-flexbox.am-flexbox-dir-row-reverse
{
    flex-direction: row-reverse;
}
.am-flexbox.am-flexbox-dir-column
{
    flex-direction: column;
}
.am-flexbox.am-flexbox-dir-column .am-flexbox-item
{
    margin-left: 0;
}
.am-flexbox.am-flexbox-dir-column-reverse
{
    flex-direction: column-reverse;
}
.am-flexbox.am-flexbox-dir-column-reverse .am-flexbox-item
{
    margin-left: 0;
}
.am-flexbox.am-flexbox-nowrap
{
    flex-wrap: nowrap;
}
.am-flexbox.am-flexbox-wrap
{
    flex-wrap: wrap;
}
.am-flexbox.am-flexbox-wrap-reverse
{
    flex-wrap: wrap-reverse;
}
.am-flexbox.am-flexbox-justify-start
{
    justify-content: flex-start;
}
.am-flexbox.am-flexbox-justify-end
{
    justify-content: flex-end;
}
.am-flexbox.am-flexbox-justify-center
{
    justify-content: center;
}
.am-flexbox.am-flexbox-justify-between
{
    justify-content: space-between;
}
.am-flexbox.am-flexbox-justify-around
{
    justify-content: space-around;
}
.am-flexbox.am-flexbox-align-start
{
    align-items: flex-start;
}
.am-flexbox.am-flexbox-align-end
{
    align-items: flex-end;
}
.am-flexbox.am-flexbox-align-center
{
    align-items: center;
}
.am-flexbox.am-flexbox-align-stretch
{
    align-items: stretch;
}
.am-flexbox.am-flexbox-align-baseline
{
    align-items: baseline;
}
.am-flexbox.am-flexbox-align-content-start
{
    align-content: flex-start;
}
.am-flexbox.am-flexbox-align-content-end
{
    align-content: flex-end;
}
.am-flexbox.am-flexbox-align-content-center
{
    align-content: center;
}
.am-flexbox.am-flexbox-align-content-between
{
    align-content: space-between;
}
.am-flexbox.am-flexbox-align-content-around
{
    align-content: space-around;
}
.am-flexbox.am-flexbox-align-content-stretch
{
    align-content: stretch;
}
.am-flexbox .am-flexbox-item
{
    box-sizing: border-box;
    flex: 1 1;
    margin-left: 8px;
    min-width: 10px;
}
.am-flexbox .am-flexbox-item:first-child
{
    margin-left: 0;
}
.am-grid .am-flexbox
{
    background: #fff;
}
.am-grid .am-flexbox .am-flexbox-item
{
    margin-left: 0;
}
.am-grid .am-flexbox .am-flexbox-item.am-grid-item
{
    position: relative;
}
.am-grid .am-flexbox .am-flexbox-item.am-grid-item-active .am-grid-item-content
{
    background-color: #ddd;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content
{
    height: 100%;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content
{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content .am-grid-icon
{
    max-width: 100%;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content .am-grid-text
{
    color: #000;
    font-size: 12px;
    margin-top: 9px;
    text-align: center;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content.column-num-3 .am-grid-text
{
    font-size: 14px;
}
.am-grid .am-flexbox .am-flexbox-item .am-grid-item-content .am-grid-item-inner-content.column-num-2 .am-grid-text
{
    font-size: 18px;
    margin-top: 15px;
}
.am-grid.am-grid-line
{
    position: relative;
}
.am-grid.am-grid-line:not(.am-grid-carousel)
{
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel)
    {
        border-top: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel):before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel):before
    {
        transform: scaleY(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel)
    {
        border-right: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel):after
    {
        background-color: #ddd;
        background: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line:not(.am-grid-carousel):after
    {
        transform: scaleX(.33);
    }
}
.am-grid.am-grid-line .am-flexbox
{
    border-bottom: 1px solid #ddd;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox:after
    {
        transform: scaleY(.33);
    }
}
.am-grid.am-grid-line .am-flexbox .am-flexbox-item
{
    position: relative;
}
.am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child
{
    border-left: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child
    {
        border-left: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:first-child:before
    {
        transform: scaleX(.33);
    }
}
.am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child)
{
    border-right: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child)
    {
        border-right: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child):after
    {
        background-color: #ddd;
        background: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line .am-flexbox .am-flexbox-item:not(:last-child):after
    {
        transform: scaleX(.33);
    }
}
.am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page
{
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page
    {
        border-top: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page:before
    {
        transform: scaleY(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page
    {
        border-right: none;
    }
    html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page:after
    {
        background-color: #ddd;
        background: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-grid.am-grid-line.am-grid-carousel .am-grid-carousel-page:after
    {
        transform: scaleX(.33);
    }
}
.am-grid .am-carousel .am-carousel-wrap-dot>span
{
    background: #dcdee3;
}
.am-grid .am-carousel .am-carousel-wrap-dot-active>span
{
    background: #0ae;
}
.am-grid.am-grid-square .am-grid-item:before
{
    content: " ";
    display: block;
    padding-bottom: 100%;
}
.am-grid.am-grid-square .am-grid-item .am-grid-item-content
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.am-grid.am-grid-square .am-grid-item .am-grid-item-inner-content
{
    height: 100%;
}
.am-grid.am-grid-square .am-grid-item .am-grid-item-inner-content .am-grid-icon
{
    margin-top: 9px;
    width: 28%!important;
}
.am-icon
{
    fill: currentColor;
    background-size: cover;
    height: 22px;
    width: 22px;
}
.am-icon-xxs
{
    height: 15px;
    width: 15px;
}
.am-icon-xs
{
    height: 18px;
    width: 18px;
}
.am-icon-sm
{
    height: 21px;
    width: 21px;
}
.am-icon-md
{
    height: 22px;
    width: 22px;
}
.am-icon-lg
{
    height: 36px;
    width: 36px;
}
.am-icon-loading
{
    animation: cirle-anim 1s linear infinite;
}
@keyframes cirle-anim
{
    to
    {
        transform: rotate(1turn);
    }
}
.am-image-picker-list
{
    margin-bottom: 15px;
    padding: 9px 8px 0;
}
.am-image-picker-list .am-flexbox
{
    margin-bottom: 6px;
}
.am-image-picker-list .am-flexbox .am-flexbox-item
{
    margin-left: 0;
    margin-right: 5px;
    position: relative;
}
.am-image-picker-list .am-flexbox .am-flexbox-item:after
{
    content: " ";
    display: block;
    padding-bottom: 100%;
}
.am-image-picker-list .am-image-picker-item
{
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.am-image-picker-list .am-image-picker-item .am-image-picker-item-remove
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill-opacity='.4' fill='%23404040' cx='8' cy='8' r='8'/%3E%3Cpath d='M11.898 4.101a.345.345 0 0 0-.488 0L8 7.511l-3.411-3.41a.345.345 0 0 0-.488.488l3.411 3.41-3.41 3.412a.345.345 0 0 0 .488.488L8 8.487l3.411 3.411a.345.345 0 0 0 .488-.488L8.488 8l3.41-3.412a.344.344 0 0 0 0-.487Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 15px auto;
    height: 15px;
    position: absolute;
    right: 6px;
    text-align: right;
    top: 6px;
    vertical-align: top;
    width: 15px;
    z-index: 2;
}
.am-image-picker-list .am-image-picker-item .am-image-picker-item-content
{
    background-size: cover;
    border-radius: 3px;
    height: 100%;
    width: 100%;
}
.am-image-picker-list .am-image-picker-item img
{
    width: 100%;
}
.am-image-picker-list .am-image-picker-upload-btn
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
}
.am-image-picker-list .am-image-picker-upload-btn:after, .am-image-picker-list .am-image-picker-upload-btn:before
{
    background-color: #ccc;
    content: " ";
    height: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 1PX;
}
.am-image-picker-list .am-image-picker-upload-btn:after
{
    height: 1PX;
    width: 25px;
}
.am-image-picker-list .am-image-picker-upload-btn-active
{
    background-color: #ddd;
}
.am-image-picker-list .am-image-picker-upload-btn input
{
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.am-list-item .am-input-control .fake-input-container
{
    height: 30px;
    line-height: 30px;
    position: relative;
}
.am-list-item .am-input-control .fake-input-container .fake-input
{
    color: #000;
    font-size: 17px;
    height: 100%;
    left: 0;
    margin-right: 3px;
    overflow: hidden;
    padding-right: 2px;
    position: absolute;
    text-align: right;
    -webkit-text-decoration: rtl;
    text-decoration: rtl;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 100%;
}
.am-list-item .am-input-control .fake-input-container .fake-input.fake-input-disabled
{
    color: #bbb;
}
.am-list-item .am-input-control .fake-input-container .fake-input.focus
{
    transition: color .2s;
}
.am-list-item .am-input-control .fake-input-container .fake-input.focus:before
{
    content: "";
}
.am-list-item .am-input-control .fake-input-container .fake-input.focus:after
{
    animation: keyboard-cursor 1s step-start infinite;
    border-right: 1.5px solid #108ee9;
    content: "";
    height: 80%;
    position: absolute;
    right: 1.5px;
    top: 10%;
}
.am-list-item .am-input-control .fake-input-container .fake-input-placeholder
{
    color: #bbb;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
}
.am-list-item .am-input-control .fake-input-container-left .fake-input
{
    text-align: left;
}
.am-list-item .am-input-control .fake-input-container-left .fake-input.focus:after
{
    position: static;
}
.am-list-item .am-input-control .fake-input-container-left .fake-input-placeholder
{
    text-align: left;
}
.am-number-keyboard-wrapper
{
    background-color: #f6f6f7;
    bottom: 0;
    font-family: PingFang SC;
    left: 0;
    padding-bottom: env(safe-area-inset-bottom);
    position: fixed;
    right: 0;
    transform: translateZ(0);
    transition-duration: .2s;
    transition-property: transform display;
    width: 100%;
    z-index: 10000;
}
.am-number-keyboard-wrapper.am-number-keyboard-wrapper-hide
{
    bottom: -500px;
}
.am-number-keyboard-wrapper table
{
    border-collapse: collapse;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table
    {
        border-top: none;
    }
    html:not([data-scale]) .am-number-keyboard-wrapper table:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table:before
    {
        transform: scaleY(.33);
    }
}
.am-number-keyboard-wrapper table tr
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item
{
    color: #2a2b2c;
    font-size: 25.5px;
    height: 50px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 25%;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)
{
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)
    {
        border-left: none;
    }
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm):before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm):before
    {
        transform: scaleX(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm)
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm):after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item:not(.keyboard-confirm):after
    {
        transform: scaleY(.33);
    }
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.am-number-keyboard-item-active
{
    background-color: #ddd;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm
{
    background-color: #108ee9;
    border-bottom: 1px solid #ddd;
    color: #fff;
    font-size: 21px;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm:after
    {
        transform: scaleY(.33);
    }
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm.am-number-keyboard-item-active
{
    background-color: #0e80d2;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-confirm.am-number-keyboard-item-disabled
{
    background-color: #0e80d2;
    color: #ffffff73;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-delete
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='204' height='148' viewBox='0 0 153 111'%3E%3Cpath d='M46.9 4.7c-2.5 2.6-14.1 15.5-25.8 28.6L-.1 57l25.6 27 25.7 27.1 47.4-.3 47.4-.3 3.2-3.3 3.3-3.2V7l-3.3-3.2L146 .5 98.7.2 51.5-.1l-4.6 4.8zm97.9 3.5c1.7 1.7 1.7 92.9 0 94.6-.9.9-12.6 1.2-46.3 1.2H53.4L31.2 80.4 9 56.9l5.1-5.7c2.8-3.1 12.8-14.4 22.2-24.9L53.5 7h45c33.8 0 45.4.3 46.3 1.2z'/%3E%3Cpath d='M69.5 31c-1.9 2.1-1.7 2.2 9.3 13.3L90 55.5 78.8 66.7 67.5 78l2.3 2.2 2.2 2.3 11.3-11.3L94.5 60l11.2 11.2L117 82.5l2.2-2.3 2.3-2.2-11.3-11.3L99 55.5l11.2-11.2L121.5 33l-2.3-2.2-2.2-2.3-11.3 11.3L94.5 51l-11-11c-6-6-11.2-11-11.6-11-.3 0-1.4.9-2.4 2z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 25.5px 18.5px;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item.keyboard-hide
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='260' height='188' viewBox='0 0 195 141'%3E%3Cpath d='M0 57v57h195V0H0v57zm183 0v45H12V12h171v45z'/%3E%3Cpath d='M21 31.5V39h15V24H21v7.5zm27 0V39h15V24H48v7.5zm27 0V39h15V24H75v7.5zm27 0V39h15V24h-15v7.5zm27 0V39h15V24h-15v7.5zm27 0V39h15V24h-15v7.5zm-120 24V63h15V48H36v7.5zm27 0V63h15V48H63v7.5zm27 0V63h15V48H90v7.5zm27 0V63h15V48h-15v7.5zm27 0V63h15V48h-15v7.5zm-117 24V87h15V72H27v7.5zm21 0V87h96V72H48v7.5zm102 0V87h15V72h-15v7.5zm-69 45c0 .8.7 1.5 1.5 1.5s1.5.7 1.5 1.5.7 1.5 1.5 1.5 1.5.7 1.5 1.5.7 1.5 1.5 1.5 1.5.7 1.5 1.5.7 1.5 1.5 1.5 1.5.7 1.5 1.5.7 1.5 1.5 1.5 1.5.7 1.5 1.5.7 1.5 1.5 1.5 1.5-.7 1.5-1.5.7-1.5 1.5-1.5 1.5-.7 1.5-1.5.7-1.5 1.5-1.5 1.5-.7 1.5-1.5.7-1.5 1.5-1.5 1.5-.7 1.5-1.5.7-1.5 1.5-1.5 1.5-.7 1.5-1.5.7-1.5 1.5-1.5 1.5-.7 1.5-1.5c0-1.3-2.5-1.5-16.5-1.5s-16.5.2-16.5 1.5z'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 32.5px 23.5px;
}
.am-number-keyboard-wrapper table tr .am-number-keyboard-item-disabled
{
    color: #bbb;
}
@keyframes keyboard-cursor
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.am-list-item.am-input-item
{
    height: 44px;
    padding-left: 15px;
}
.am-list-item:not(:last-child) .am-list-line
{
    border-bottom: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-list-item:not(:last-child) .am-list-line
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-list-item:not(:last-child) .am-list-line:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-list-item:not(:last-child) .am-list-line:after
    {
        transform: scaleY(.33);
    }
}
.am-list-item .am-input-label
{
    color: #000;
    font-size: 14px;
    margin-left: 0;
    margin-right: 5px;
    overflow: hidden;
    padding: 2px 0;
    text-align: left;
    white-space: nowrap;
}
.am-list-item .am-input-label.am-input-label-2
{
    width: 34px;
}
.am-list-item .am-input-label.am-input-label-3
{
    width: 51px;
}
.am-list-item .am-input-label.am-input-label-4
{
    width: 68px;
}
.am-list-item .am-input-label.am-input-label-5
{
    width: 85px;
}
.am-list-item .am-input-label.am-input-label-6
{
    width: 102px;
}
.am-list-item .am-input-label.am-input-label-7
{
    width: 119px;
}
.am-list-item .am-input-control
{
    flex: 1 1;
    font-size: 17px;
}
.am-list-item .am-input-control input
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: initial;
    border: 0;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    line-height: 1;
    padding: 2px 0;
    width: 100%;
}
.am-list-item .am-input-control input::placeholder
{
    color: #bbb;
    line-height: 1.2;
}
.am-list-item .am-input-control input:disabled
{
    background-color: #fff;
    color: #bbb;
}
.am-list-item .am-input-clear
{
    background-color: #ccc;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    background-size: 21px auto;
    border-radius: 50%;
    color: #fff;
    display: none;
    font-style: normal;
    height: 21px;
    overflow: hidden;
    width: 21px;
}
.am-list-item .am-input-clear-active
{
    background-color: #108ee9;
}
.am-list-item.am-input-focus .am-input-clear
{
    display: block;
}
.am-list-item .am-input-extra
{
    color: #888;
    flex: initial;
    font-size: 15px;
    line-height: 1;
    margin-left: 5px;
    max-height: 21px;
    min-width: 0;
    overflow: hidden;
    padding-right: 0;
}
.am-list-item.am-input-error .am-input-control input
{
    color: #f50;
}
.am-list-item.am-input-error .am-input-error-extra
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.266a7.69 7.69 0 0 1 5.469 2.264c.71.71 1.269 1.538 1.657 2.459.404.954.608 1.967.608 3.011a7.69 7.69 0 0 1-2.264 5.469 7.694 7.694 0 0 1-2.459 1.657A7.675 7.675 0 0 1 9 16.734a7.69 7.69 0 0 1-5.469-2.264 7.694 7.694 0 0 1-1.657-2.459A7.675 7.675 0 0 1 1.266 9 7.69 7.69 0 0 1 3.53 3.531a7.694 7.694 0 0 1 2.459-1.657A7.675 7.675 0 0 1 9 1.266ZM9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9Zm0 11.25a.703.703 0 0 1-.703-.703V4.06a.703.703 0 1 1 1.406 0v6.486A.703.703 0 0 1 9 11.25Zm-.791 1.916a.791.791 0 1 1 1.582 0 .791.791 0 0 1-1.582 0Z' fill='%23F50' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 21px auto;
    height: 21px;
    margin-left: 6px;
    width: 21px;
}
.am-list-item.am-input-disabled .am-input-label
{
    color: #bbb;
}
.sr-only
{
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.am-list-header
{
    box-sizing: border-box;
    color: #888;
    font-size: 14px;
    padding: 15px 15px 9px;
    width: 100%;
}
.am-list-footer
{
    color: #888;
    font-size: 14px;
    padding: 9px 15px 15px;
}
.am-list-body
{
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-list-body
    {
        border-top: none;
    }
    html:not([data-scale]) .am-list-body:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-list-body:before
    {
        transform: scaleY(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-list-body
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-list-body:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-list-body:after
    {
        transform: scaleY(.33);
    }
}
.am-list-body div:not(:last-child) .am-list-line
{
    border-bottom: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line:after
    {
        transform: scaleY(.33);
    }
}
.am-list-item
{
    align-items: center;
    background-color: #fff;
    display: flex;
    min-height: 44px;
    overflow: hidden;
    padding-left: 15px;
    position: relative;
    transition: background-color .2s;
    vertical-align: middle;
}
.am-list-item .am-list-ripple
{
    background: #0000;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    outline: none;
    overflow: hidden;
    position: absolute;
    transform: scale(0);
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    will-change: box-shadow,transform;
}
.am-list-item .am-list-ripple.am-list-ripple-animate
{
    animation: ripple 1s linear;
    background-color: #9e9e9e33;
}
.am-list-item.am-list-item-top .am-list-line
{
    align-items: flex-start;
}
.am-list-item.am-list-item-top .am-list-line .am-list-arrow
{
    margin-top: 2px;
}
.am-list-item.am-list-item-middle .am-list-line
{
    align-items: center;
}
.am-list-item.am-list-item-bottom .am-list-line
{
    align-items: flex-end;
}
.am-list-item.am-list-item-error .am-list-line .am-list-extra, .am-list-item.am-list-item-error .am-list-line .am-list-extra .am-list-brief
{
    color: #f50;
}
.am-list-item.am-list-item-active
{
    background-color: #ddd;
}
.am-list-item.am-list-item-disabled .am-list-line .am-list-content, .am-list-item.am-list-item-disabled .am-list-line .am-list-extra
{
    color: #bbb;
}
.am-list-item img
{
    height: 22px;
    vertical-align: middle;
    width: 22px;
}
.am-list-item .am-list-thumb:first-child
{
    margin-right: 15px;
}
.am-list-item .am-list-thumb:last-child
{
    margin-left: 8px;
}
.am-list-item .am-list-line
{
    align-self: stretch;
    display: flex;
    flex: 1 1;
    overflow: hidden;
    padding-right: 15px;
    position: relative;
}
.am-list-item .am-list-line .am-list-content
{
    color: #000;
    flex: 1 1;
    text-align: left;
}
.am-list-item .am-list-line .am-list-content, .am-list-item .am-list-line .am-list-extra
{
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    padding-bottom: 7px;
    padding-top: 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.am-list-item .am-list-line .am-list-extra
{
    color: #888;
    flex-basis: 36%;
    text-align: right;
}
.am-list-item .am-list-line .am-list-brief, .am-list-item .am-list-line .am-list-title
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.am-list-item .am-list-line .am-list-brief
{
    color: #888;
    font-size: 15px;
    line-height: 1.5;
    margin-top: 6px;
}
.am-list-item .am-list-line .am-list-arrow
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0 0 2l11.5 11L0 24l2 2 14-13z' fill='%23C7C7CC' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 15px;
    margin-left: 8px;
    visibility: hidden;
    width: 15px;
}
.am-list-item .am-list-line .am-list-arrow-horizontal
{
    visibility: visible;
}
.am-list-item .am-list-line .am-list-arrow-vertical
{
    transform: rotate(90deg);
    visibility: visible;
}
.am-list-item .am-list-line .am-list-arrow-vertical-up
{
    transform: rotate(270deg);
    visibility: visible;
}
.am-list-item .am-list-line-multiple
{
    padding: 12.5px 15px 12.5px 0;
}
.am-list-item .am-list-line-multiple .am-list-content, .am-list-item .am-list-line-multiple .am-list-extra
{
    padding-bottom: 0;
    padding-top: 0;
}
.am-list-item .am-list-line-wrap .am-list-content, .am-list-item .am-list-line-wrap .am-list-extra
{
    white-space: normal;
}
.am-list-item select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: initial;
    border: 0;
    display: block;
    font-size: 14px;
    height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
}
@keyframes ripple
{
    to
    {
        opacity: 0;
        transform: scale(2.5);
    }
}
.am-indexed-list-section-body.am-list-body, .am-indexed-list-section-body.am-list-body .am-list-item:last-child .am-list-line
{
    border-bottom: 0;
}
.am-indexed-list-section-body.am-list-body .am-list-item:last-child .am-list-line:after, .am-indexed-list-section-body.am-list-body:after
{
    display: none!important;
}
.am-indexed-list-section-header.am-list-body, .am-indexed-list-section-header.am-list-body .am-list-item .am-list-line
{
    border-bottom: 0;
}
.am-indexed-list-section-header.am-list-body .am-list-item .am-list-line:after, .am-indexed-list-section-header.am-list-body:after
{
    display: none!important;
}
.am-indexed-list-section-header .am-list-item
{
    background-color: #f5f5f9;
    height: 30px;
    min-height: 30px;
}
.am-indexed-list-section-header .am-list-item .am-list-line
{
    height: 30px;
    min-height: 30px;
}
.am-indexed-list-section-header .am-list-item .am-list-content
{
    color: #888!important;
    font-size: 14px!important;
}
.am-indexed-list-quick-search-bar
{
    color: #108ee9;
    font-size: 14px;
    list-style: none;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 0;
}
.am-indexed-list-quick-search-bar li
{
    padding: 0 5px;
}
.am-indexed-list-quick-search-bar-over
{
    background-color: #0006;
}
.am-indexed-list-qsindicator
{
    background: #0000;
    border-radius: 30px;
    color: #0af;
    font-size: 20px;
    height: 30px;
    left: 50%;
    line-height: 30px;
    margin: -15px auto auto -30px;
    opacity: .7;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 60px;
    z-index: 1999;
}
.am-indexed-list-qsindicator-hide
{
    display: none;
}
.am-menu
{
    background-color: #f5f5f9;
}
.am-menu .am-menu-select-container
{
    flex-grow: 2;
}
.am-menu .am-menu-select-container .am-menu-select-container-submenu
{
    align-self: stretch;
}
.am-menu .am-multi-select-btns
{
    height: 47px;
    width: 100%;
}
.am-menu .am-multi-select-btns .am-multi-select-btns-btn
{
    border: 1px solid #ddd;
    border-radius: 0;
    height: 100%;
    width: 50%;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-menu .am-multi-select-btns .am-multi-select-btns-btn
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-menu .am-multi-select-btns .am-multi-select-btns-btn:before
    {
        border: 1px solid #ddd;
        border-radius: 0;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-menu .am-flexbox .am-flexbox-item
{
    -webkit-overflow-scrolling: touch;
    margin-left: 0;
    overflow-y: scroll;
}
.am-menu .am-flexbox .am-flexbox-item .am-list
{
    padding: 0;
}
.am-menu .am-flexbox .am-flexbox-item .am-list .am-list-item .am-list-line .am-list-content
{
    font-size: 16px;
}
.am-menu .am-flexbox .am-flexbox-item .am-list .am-list-item .am-list-line .am-list-extra .am-checkbox-wrapper .am-checkbox
{
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.am-menu .am-flexbox .am-flexbox-item .am-list .am-list-item .am-list-line .am-list-extra .am-checkbox-wrapper .am-checkbox .am-checkbox-inner
{
    right: 15px;
    top: 12px;
}
.am-menu .am-flexbox .am-flexbox-item:first-child
{
    background-color: #f7f7f7;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-body
{
    background-color: #f7f7f7;
    border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-body:after
{
    display: none!important;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item
{
    background-color: #f7f7f7;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item .am-list-line
{
    border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item .am-list-line:after
{
    display: none!important;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item .am-list-line .am-list-content
{
    color: #000;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item:last-child
{
    border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item:last-child:after
{
    display: none!important;
}
.am-menu .am-flexbox .am-flexbox-item:first-child .am-list .am-list-item.am-menu-selected, .am-menu .am-flexbox .am-flexbox-item:last-child
{
    background-color: #fff;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item
{
    background-color: #fff;
    border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item:after
{
    display: none!important;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item .am-list-line .am-list-extra
{
    flex: 0 1;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item.am-sub-menu-item-selected .am-list-line .am-list-content
{
    color: #108ee9;
}
.am-menu .am-flexbox .am-flexbox-item:last-child .am-list .am-list-item.am-sub-menu-item-disabled .am-list-line .am-list-content
{
    color: #bbb;
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line
{
    border-bottom: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item .am-list-line:after
    {
        transform: scaleY(.33);
    }
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child
{
    border-bottom: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child:after
    {
        transform: scaleY(.33);
    }
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child .am-list-line
{
    border-bottom: 0;
}
.am-menu .am-flexbox .am-flexbox-item:only-child .am-list .am-list-item:last-child .am-list-line:after
{
    display: none!important;
}
.am-modal
{
    position: relative;
}
.am-modal:not(.am-modal-transparent):not(.am-modal-popup)
{
    height: 100%;
    width: 100%;
}
.am-modal-mask
{
    background-color: #0006;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.am-modal-mask-hidden
{
    display: none;
}
.am-modal-wrap
{
    -webkit-overflow-scrolling: touch;
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(1px);
    z-index: 999;
}
.am-modal-wrap-popup
{
    display: block;
}
.am-modal-transparent
{
    width: 270px;
}
.am-modal-transparent .am-modal-content
{
    border-radius: 7px;
    padding-top: 15px;
}
.am-modal-transparent .am-modal-content .am-modal-body
{
    padding: 0 15px 15px;
}
.am-modal-popup
{
    left: 0;
    position: fixed;
    width: 100%;
}
.am-modal-popup-slide-down
{
    top: 0;
}
.am-modal-popup-slide-up
{
    bottom: 0;
}
.am-modal-popup .am-modal-content
{
    padding-bottom: env(safe-area-inset-bottom);
}
.am-modal-title
{
    color: #000;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    text-align: center;
}
.am-modal-header
{
    padding: 6px 15px 15px;
}
.am-modal-content
{
    background-clip: padding-box;
    background-color: #fff;
    border: 0;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.am-modal-close
{
    background-color: initial;
    border: 0;
    height: 21px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 15px;
    width: 21px;
    z-index: 999;
}
.am-modal-close-x
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23888' fill-rule='evenodd'%3E%3Cpath d='m1.414 0 28.284 28.284-1.414 1.414L0 1.414z'/%3E%3Cpath d='M28.284 0 0 28.284l1.414 1.414L29.698 1.414z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.am-modal-body
{
    color: #888;
    font-size: 15px;
    height: 100%;
    line-height: 1.5;
    overflow: auto;
}
.am-modal-button-group-h
{
    border-top: 1px solid #ddd;
    display: flex;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-modal-button-group-h
    {
        border-top: none;
    }
    html:not([data-scale]) .am-modal-button-group-h:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-modal-button-group-h:before
    {
        transform: scaleY(.33);
    }
}
.am-modal-button-group-h .am-modal-button
{
    -webkit-touch-callout: none;
    box-sizing: border-box;
    color: #108ee9;
    display: block;
    flex: 1 1;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    outline: none;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.am-modal-button-group-h .am-modal-button:first-child
{
    color: #000;
}
.am-modal-button-group-h .am-modal-button:last-child
{
    border-left: 1px solid #ddd;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child
    {
        border-left: none;
    }
    html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child:before
    {
        transform: scaleX(.33);
    }
}
.am-modal-button-group-v .am-modal-button
{
    -webkit-touch-callout: none;
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    color: #108ee9;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-modal-button-group-v .am-modal-button
    {
        border-top: none;
    }
    html:not([data-scale]) .am-modal-button-group-v .am-modal-button:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-modal-button-group-v .am-modal-button:before
    {
        transform: scaleY(.33);
    }
}
.am-modal-button-active
{
    background-color: #ddd;
}
.am-modal-input-container
{
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 9px;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-modal-input-container
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-modal-input-container:before
    {
        border: 1px solid #ddd;
        border-radius: 6px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-modal-input
{
    height: 36px;
    line-height: 1;
}
.am-modal-input:nth-child(2)
{
    border-top: 1px solid #ddd;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-modal-input:nth-child(2)
    {
        border-top: none;
    }
    html:not([data-scale]) .am-modal-input:nth-child(2):before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-modal-input:nth-child(2):before
    {
        transform: scaleY(.33);
    }
}
.am-modal-input input
{
    border: 0;
    box-sizing: border-box;
    height: 34px;
    margin: 0;
    position: relative;
    top: 1PX;
    width: 98%;
}
.am-modal-input input::placeholder
{
    color: #ccc;
    font-size: 14px;
    padding-left: 8px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content
{
    border-radius: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-header
{
    padding: 9px 24px 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-header .am-modal-title
{
    color: #000;
    font-size: 21px;
    text-align: left;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body
{
    color: #000;
    padding: 0 24px 15px;
    text-align: left;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container
{
    border: 0;
    border-bottom: 1px solid #ddd;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container:before
{
    display: none!important;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container:after
    {
        transform: scaleY(.33);
    }
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container .am-modal-input:first-child
{
    border-top: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container .am-modal-input:first-child:before
{
    display: none!important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer
{
    padding-bottom: 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h
{
    border-top: 0;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h:before
{
    display: none!important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button
{
    box-sizing: border-box;
    flex: initial;
    height: 48px;
    margin-left: 3px;
    padding: 0 15px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:first-child
{
    color: #777;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:last-child
{
    border-left: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:last-child:before
{
    display: none!important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal
{
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0 12px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal .am-modal-button
{
    border-top: 0;
    box-sizing: border-box;
    height: 48px;
    margin-left: 3px;
    padding: 0 15px;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal .am-modal-button:before
{
    display: none!important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-operation .am-modal-button
{
    padding-left: 15px;
    text-align: start;
}
.am-modal.am-modal-operation .am-modal-content
{
    border-radius: 7px;
    height: auto;
    padding-top: 0;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-body
{
    padding: 0!important;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-button
{
    color: #000;
    padding-left: 15px;
    text-align: left;
}
.am-modal-alert-content, .am-modal-propmt-content
{
    zoom: 1;
    overflow: hidden;
}
.am-navbar
{
    align-items: center;
    background-color: #108ee9;
    color: #fff;
    display: flex;
    height: 45px;
}
.am-navbar-left, .am-navbar-right, .am-navbar-title
{
    align-items: center;
    display: flex;
    flex: 1 1;
    height: 100%;
}
.am-navbar-left
{
    font-size: 16px;
    padding-left: 15px;
}
.am-navbar-left-icon
{
    display: inherit;
    margin-right: 5px;
}
.am-navbar-title
{
    font-size: 18px;
    justify-content: center;
    white-space: nowrap;
}
.am-navbar-right
{
    font-size: 16px;
    justify-content: flex-end;
    margin-right: 15px;
}
.am-navbar-light
{
    background-color: #fff;
    color: #108ee9;
}
.am-navbar-light .am-navbar-title
{
    color: #000;
}
.am-notice-bar
{
    background-color: #fefcec;
    color: #f76a24;
    display: flex;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}
.am-notice-bar-content
{
    flex: 1 1;
    margin: auto 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    width: auto;
}
.am-notice-bar-icon
{
    align-items: center;
    display: flex;
    margin-left: 15px;
}
.am-notice-bar-icon .am-notice-bar-trips
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M17.838 28.8c-.564-.468-1.192-.983-1.836-1.496-4.244-3.385-5.294-3.67-6.006-3.67-.014 0-.027.005-.04.005-.015 0-.028-.005-.042-.005H3.562c-.734 0-.903-.203-.903-.928V10.085c0-.49.058-.8.66-.8h5.782c.693 0 1.758-.28 6.4-3.628.828-.597 1.637-1.197 2.336-1.723V28.8zM19.682.19a1.36 1.36 0 0 0-1.417.157c-.02.016-1.983 1.552-4.152 3.125C10.34 6.21 9.243 6.664 9.02 6.737H3.676c-.027 0-.053.003-.08.004H1.183c-.608 0-1.1.486-1.1 1.085V25.14c0 .598.492 1.084 1.1 1.084h8.71c.22.08 1.257.55 4.605 3.24 1.947 1.562 3.694 3.088 3.712 3.103a1.362 1.362 0 0 0 1.44.217c.48-.213.79-.684.79-1.204V1.38c0-.506-.294-.968-.758-1.19z' mask='url(%23mask-2)'/%3E%3Cpath d='M31.42 16.475c0-3.363-1.854-6.297-4.606-7.876-.125-.066-.42-.192-.625-.192a1.1 1.1 0 0 0-1.108 1.09c0 .404.22.764.55.952 2.128 1.19 3.565 3.442 3.565 6.025 0 2.627-1.486 4.913-3.677 6.087-.318.19-.53.54-.53.934 0 .602.496 1.09 1.107 1.09.26.002.568-.15.568-.15 2.835-1.556 4.754-4.538 4.754-7.96' mask='url(%23mask-4)'/%3E%3Cpath d='M30.14 3.057c-.205-.122-.41-.22-.658-.22-.608 0-1.1.485-1.1 1.084 0 .433.26.78.627.977 4.043 2.323 6.762 6.636 6.762 11.578 0 4.938-2.716 9.248-6.755 11.572-.354.19-.66.55-.66.993 0 .6.494 1.084 1.102 1.084.243 0 .438-.092.65-.213 4.692-2.695 7.848-7.7 7.848-13.435 0-5.723-3.142-10.718-7.817-13.418' mask='url(%23mask-6)'/%3E%3C/g%3E%3C/svg%3E");
}
.am-notice-bar-icon+div
{
    margin-left: 5px;
}
.am-notice-bar-operation
{
    align-items: center;
    display: flex;
    padding-right: 8px;
}
.am-pagination-wrap
{
    background: none;
    color: #000;
    font-size: 18px;
    text-align: center;
}
.am-pagination-wrap .active
{
    color: #108ee9;
}
.am-pagination-wrap-btn
{
    text-align: center;
}
.am-pagination-wrap-btn-prev
{
    text-align: left;
}
.am-pagination-wrap-btn-next
{
    text-align: right;
}
.am-pagination-wrap-dot
{
    zoom: 1;
    display: inline-block;
}
.am-pagination-wrap-dot>span
{
    background: #ccc;
    border-radius: 50%;
    display: block;
    height: 8px;
    margin-right: 5px;
    width: 8px;
}
.am-pagination-wrap-dot-active>span
{
    background: #888;
}
.am-picker-popup
{
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding-bottom: env(safe-area-inset-bottom);
    position: fixed;
    width: 100%;
}
.am-picker-popup-wrap
{
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow: auto;
}
.am-picker-popup-mask, .am-picker-popup-wrap
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(1px);
    z-index: 1000;
}
.am-picker-popup-mask
{
    background-color: #0006;
    height: 100%;
}
.am-picker-popup-mask-hidden
{
    display: none;
}
.am-picker-popup-header
{
    align-items: center;
    background-image: linear-gradient(180deg,#e7e7e7,#e7e7e7,#0000,#0000);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 1PX;
    border-bottom: 1px solid #ddd;
    display: flex;
    position: relative;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-picker-popup-header
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-picker-popup-header:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-picker-popup-header:after
    {
        transform: scaleY(.33);
    }
}
.am-picker-popup-header .am-picker-popup-header-right
{
    text-align: right;
}
.am-picker-popup-item
{
    align-items: center;
    box-sizing: border-box;
    color: #108ee9;
    display: flex;
    font-size: 14px;
    height: 42px;
    justify-content: center;
    padding: 9px 15px;
}
.am-picker-popup-item-active
{
    background-color: #ddd;
}
.am-picker-popup-title
{
    color: #000;
    flex: 1 1;
    text-align: center;
}
.am-picker-popup .am-picker-popup-close
{
    display: none;
}
.am-picker
{
    flex: 1 1;
}
.am-picker-col
{
    display: block;
    height: 238px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.am-picker-col-content
{
    left: 0;
    padding: 102px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.am-picker-col-item
{
    color: #000;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-overflow: ellipsis;
    touch-action: manipulation;
    white-space: nowrap;
}
.am-picker-col-item-selected
{
    font-size: 14px;
}
.am-picker-col-mask
{
    background-image: linear-gradient(180deg,#fffffff2,#fff9),linear-gradient(0deg,#fffffff2,#fff9);
    background-position: top,bottom;
    background-repeat: no-repeat;
    background-size: 100% 102px;
    height: 100%;
    margin: 0 auto;
    top: 0;
}
.am-picker-col-indicator, .am-picker-col-mask
{
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.am-picker-col-indicator
{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    height: 34px;
    top: 102px;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-picker-col-indicator
    {
        border-top: none;
    }
    html:not([data-scale]) .am-picker-col-indicator:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-picker-col-indicator:before
    {
        transform: scaleY(.33);
    }
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-picker-col-indicator
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-picker-col-indicator:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-picker-col-indicator:after
    {
        transform: scaleY(.33);
    }
}
.am-picker
{
    align-items: center;
    display: flex;
}
.am-picker-item
{
    flex: 1 1;
    text-align: center;
}
.am-popover
{
    position: absolute;
    z-index: 1999;
}
.am-popover-hidden
{
    display: none;
}
.am-popover-mask
{
    background-color: #0006;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.am-popover-mask-hidden
{
    display: none;
}
.am-popover-arrow
{
    background-color: #fff;
    border-radius: 1PX;
    box-shadow: 0 0 2px #00000036;
    height: 7px;
    position: absolute;
    transform: rotate(45deg);
    width: 7px;
    z-index: 0;
}
.am-popover-placement-top .am-popover-arrow, .am-popover-placement-topLeft .am-popover-arrow, .am-popover-placement-topRight .am-popover-arrow
{
    bottom: -7px/2;
    transform: rotate(225deg);
}
.am-popover-placement-top .am-popover-arrow
{
    left: 50%;
}
.am-popover-placement-topLeft .am-popover-arrow
{
    left: 8px;
}
.am-popover-placement-topRight .am-popover-arrow
{
    right: 8px;
}
.am-popover-placement-right .am-popover-arrow, .am-popover-placement-rightBottom .am-popover-arrow, .am-popover-placement-rightTop .am-popover-arrow
{
    left: -7px/2;
    transform: rotate(-45deg);
}
.am-popover-placement-right .am-popover-arrow
{
    top: 50%;
}
.am-popover-placement-rightTop .am-popover-arrow
{
    top: 8px;
}
.am-popover-placement-rightBottom .am-popover-arrow
{
    bottom: 8px;
}
.am-popover-placement-left .am-popover-arrow, .am-popover-placement-leftBottom .am-popover-arrow, .am-popover-placement-leftTop .am-popover-arrow
{
    right: -7px/2;
    transform: rotate(135deg);
}
.am-popover-placement-left .am-popover-arrow
{
    top: 50%;
}
.am-popover-placement-leftTop .am-popover-arrow
{
    top: 8px;
}
.am-popover-placement-leftBottom .am-popover-arrow
{
    bottom: 8px;
}
.am-popover-placement-bottom .am-popover-arrow, .am-popover-placement-bottomLeft .am-popover-arrow, .am-popover-placement-bottomRight .am-popover-arrow
{
    top: -7px/2;
}
.am-popover-placement-bottom .am-popover-arrow
{
    left: 50%;
}
.am-popover-placement-bottomLeft .am-popover-arrow
{
    left: 8px;
}
.am-popover-placement-bottomRight .am-popover-arrow
{
    right: 8px;
}
.am-popover-inner
{
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px #00000036;
    color: #000;
    font-size: 15px;
    overflow: hidden;
}
.am-popover-inner-wrapper
{
    background-color: #fff;
    position: relative;
}
.am-popover .am-popover-item
{
    padding: 0 8px;
}
.am-popover .am-popover-item-container
{
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 39px;
    padding: 0 8px;
    position: relative;
}
.am-popover .am-popover-item:not(:first-child) .am-popover-item-container
{
    border-top: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-popover .am-popover-item:not(:first-child) .am-popover-item-container
    {
        border-top: none;
    }
    html:not([data-scale]) .am-popover .am-popover-item:not(:first-child) .am-popover-item-container:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-popover .am-popover-item:not(:first-child) .am-popover-item-container:before
    {
        transform: scaleY(.33);
    }
}
.am-popover .am-popover-item.am-popover-item-active .am-popover-item-container
{
    border-top: 0;
}
.am-popover .am-popover-item.am-popover-item-active .am-popover-item-container:before
{
    display: none!important;
}
.am-popover .am-popover-item.am-popover-item-active+.am-popover-item .am-popover-item-container
{
    border-top: 0;
}
.am-popover .am-popover-item.am-popover-item-active+.am-popover-item .am-popover-item-container:before
{
    display: none!important;
}
.am-popover .am-popover-item.am-popover-item-active
{
    background-color: #ddd;
}
.am-popover .am-popover-item.am-popover-item-active.am-popover-item-fix-active-arrow
{
    position: relative;
}
.am-popover .am-popover-item.am-popover-item-disabled
{
    color: #bbb;
}
.am-popover .am-popover-item.am-popover-item-disabled.am-popover-item-active
{
    background-color: initial;
}
.am-popover .am-popover-item-icon
{
    height: 18px;
    margin-right: 8px;
    width: 18px;
}
.am-progress-outer
{
    background-color: #ddd;
    display: block;
}
.am-progress-fixed-outer
{
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.am-progress-hide-outer
{
    background-color: initial;
}
.am-progress-bar
{
    border: 2px solid #108ee9;
    transition: all .3s linear 0s;
}
.am-pull-to-refresh-content
{
    transform-origin: left top 0;
}
.am-pull-to-refresh-content-wrapper
{
    overflow: hidden;
}
.am-pull-to-refresh-transition
{
    transition: transform .3s;
}
.am-pull-to-refresh-indicator
{
    color: #808080;
    height: 25px;
    text-align: center;
}
.am-pull-to-refresh-down .am-pull-to-refresh-indicator
{
    margin-top: -25px;
}
.am-pull-to-refresh-up .am-pull-to-refresh-indicator
{
    margin-bottom: -25px;
}
.am-radio
{
    display: inline-block;
    height: 15px;
    position: relative;
    vertical-align: middle;
    width: 15px;
}
.am-radio-inner
{
    box-sizing: border-box;
    height: 15px;
    position: absolute;
    right: 0;
    transform: rotate(0deg);
    width: 15px;
}
.am-radio-inner:after
{
    border-style: solid;
    border-width: 0 1.5px 1.5px 0;
    content: "\20";
    display: none;
    height: 14px;
    position: absolute;
    right: 5px;
    top: -2.5px;
    transform: rotate(45deg);
    width: 7px;
    z-index: 999;
}
.am-radio-input
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.am-radio.am-radio-checked .am-radio-inner
{
    border-width: 0;
}
.am-radio.am-radio-checked .am-radio-inner:after
{
    border-color: #108ee9;
    display: block;
}
.am-radio.am-radio-disabled.am-radio-checked .am-radio-inner:after
{
    border-color: #bbb;
    display: block;
}
.am-list .am-list-item.am-radio-item .am-list-line .am-list-extra
{
    flex: 0 1;
}
.am-list .am-list-item.am-radio-item .am-list-line .am-list-extra .am-radio
{
    bottom: 0;
    height: 44px;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.am-list .am-list-item.am-radio-item .am-list-line .am-list-extra .am-radio-inner
{
    right: 15px;
    top: 15px;
}
.am-list .am-list-item.am-radio-item.am-radio-item-disabled .am-list-content
{
    color: #bbb;
}
.am-result
{
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 21px;
    padding-top: 30px;
    position: relative;
    text-align: center;
    width: 100%;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-result
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-result:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-result:after
    {
        transform: scaleY(.33);
    }
}
.am-result .am-result-pic
{
    background-size: 60px 60px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    width: 60px;
}
.am-result .am-result-message, .am-result .am-result-title
{
    color: #000;
    font-size: 21px;
    padding-left: 15px;
    padding-right: 15px;
}
.am-result .am-result-title
{
    line-height: 1;
    margin-top: 15px;
}
.am-result .am-result-message
{
    color: #888;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 9px;
}
.am-result .am-result-button
{
    margin-top: 15px;
    padding: 0 15px;
}
.am-search
{
    align-items: center;
    background-color: #efeff4;
    display: flex;
    height: 44px;
    padding: 0 8px;
}
.am-search, .am-search-input
{
    overflow: hidden;
    position: relative;
}
.am-search-input
{
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 3px;
    flex: 1 1;
    height: 28px;
    width: 100%;
}
.am-search-input .am-search-synthetic-ph, .am-search-input input[type=search]
{
    left: 0;
    position: absolute;
    top: 0;
}
.am-search-input .am-search-synthetic-ph
{
    box-sizing: initial;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    transition: width .3s;
    width: 100%;
    z-index: 1;
}
.am-search-input .am-search-synthetic-ph-icon
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.05 25.23a15.81 15.81 0 0 0 3.004-9.294c0-8.8-7.17-15.934-16.017-15.934C7.192.002.02 7.136.02 15.936c0 8.802 7.172 15.937 16.017 15.937a16 16 0 0 0 10.772-4.143l8.873 8.232 2.296-2.45-8.927-8.282zM16.2 28.933c-7.19 0-13.04-5.788-13.04-12.903 0-7.113 5.85-12.904 13.04-12.904 7.19 0 12.9 5.79 12.9 12.904 0 7.115-5.71 12.903-12.9 12.903z' fill='%23bbb' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px auto;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: -2.5px;
    width: 15px;
}
.am-search-input .am-search-synthetic-ph-placeholder
{
    color: #bbb;
    font-size: 15px;
}
.am-search-input input[type=search]
{
    background-color: initial;
    border: 0;
    color: #000;
    display: block;
    font-size: 15px;
    height: 28px;
    opacity: 0;
    text-align: left;
    width: 100%;
    z-index: 2;
}
.am-search-input input[type=search]::placeholder
{
    background: none;
    color: #0000;
    text-align: left;
}
.am-search-input input[type=search]::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
.am-search-input .am-search-clear
{
    background-color: initial;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23ccc'/%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-miterlimit='10' d='m8 8 12 12'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' d='M20 8 8 20'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border-radius: 50%;
    box-sizing: initial;
    display: none;
    height: 15px;
    padding: 13px/2;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s;
    width: 15px;
    z-index: 3;
}
.am-search-input .am-search-clear-active
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23108ee9'/%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-miterlimit='10' d='m8 8 12 12'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' d='M20 8 8 20'/%3E%3C/svg%3E");
}
.am-search-input .am-search-clear-show
{
    display: block;
}
.am-search-cancel
{
    color: #108ee9;
    flex: none;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    opacity: 0;
    padding-left: 8px;
    text-align: right;
}
.am-search-cancel-anim
{
    transition: margin-right .3s,opacity .3s;
    transition-delay: .1s;
}
.am-search-cancel-show
{
    opacity: 1;
}
.am-search.am-search-start .am-search-input input[type=search]
{
    opacity: 1;
    padding: 0 28px 0 35px;
}
.am-search.am-search-start .am-search-input input[type=search]::placeholder
{
    color: #0000;
}
.am-search.am-search-start .am-search-input .am-search-synthetic-ph
{
    padding-left: 15px;
    width: auto;
}
.am-segment
{
    border-radius: 5px;
    display: flex;
    min-height: 27px;
    opacity: 1;
    overflow: hidden;
}
.am-segment.am-segment-disabled
{
    opacity: .5;
}
.am-segment-item
{
    align-items: center;
    border: 1px solid #108ee9;
    border-left-width: 0;
    box-sizing: border-box;
    color: #108ee9;
    display: flex;
    flex: 1 1;
    font-size: 14px;
    justify-content: center;
    line-height: 1;
    position: relative;
    transition: background .2s;
    width: 100%;
}
.am-segment-item-tintcolor
{
    border-color: #108ee9;
}
.am-segment-item:first-child
{
    border-left-width: 1PX;
    border-radius: 5px 0 0 5px;
}
.am-segment-item:last-child
{
    border-radius: 0 5px 5px 0;
}
.am-segment-item-selected
{
    background: #108ee9;
    color: #fff;
}
.am-segment-item-active .am-segment-item-inner
{
    background-color: #108ee9;
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    transition: background .2s;
    width: 100%;
}
.am-slider
{
    position: relative;
}
.am-slider-rail
{
    background-color: #ddd;
    box-sizing: border-box;
    height: 2px;
    position: absolute;
    width: 100%;
}
.am-slider-track
{
    background-color: #108ee9;
    border-radius: 2px;
    height: 2px;
    left: 0;
    position: absolute;
}
.am-slider-handle
{
    background-color: #fff;
    border: 2px solid #108ee9;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 22px;
    margin-left: -12px;
    margin-top: -10px;
    position: absolute;
    width: 22px;
}
.am-slider-handle:focus
{
    background-color: #40a5ed;
}
.am-slider-mark
{
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 20px;
    width: 100%;
}
.am-slider-mark-text
{
    color: #000;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}
.am-slider-mark-text-active
{
    opacity: .3;
}
.am-slider-step
{
    background: #0000;
    height: 4px;
    position: absolute;
    width: 100%;
}
.am-slider-dot
{
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 50%;
    bottom: -5px;
    cursor: pointer;
    height: 12px;
    position: absolute;
    vertical-align: middle;
    width: 12px;
}
.am-slider-dot, .am-slider-dot:first-child, .am-slider-dot:last-child
{
    margin-left: -4px;
}
.am-slider-dot-active
{
    border-color: #108ee9;
}
.am-slider-disabled
{
    opacity: .3;
}
.am-slider-disabled .am-slider-track
{
    height: 2px;
}
.am-slider-disabled .am-slider-dot, .am-slider-disabled .am-slider-handle, .am-slider-disabled .am-slider-mark-text
{
    box-shadow: none;
    cursor: not-allowed;
}
.am-stepper
{
    box-sizing: initial;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    overflow: hidden;
    padding: 2px 0;
    position: relative;
    vertical-align: middle;
    width: 63px;
}
.am-stepper-handler-wrap
{
    font-size: 24px;
    position: absolute;
    width: 100%;
}
.am-stepper-handler, .am-stepper-handler-down-inner, .am-stepper-handler-up-inner
{
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.am-stepper-handler
{
    border: 1px solid #ddd;
    border-radius: 5px;
    box-sizing: initial;
    color: #000;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    text-align: center;
}
.am-stepper-handler-active
{
    background-color: #ddd;
    z-index: 2;
}
.am-stepper-handler-down-inner, .am-stepper-handler-up-inner
{
    color: #000;
    right: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.am-stepper-input-wrap
{
    display: none;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.am-stepper-input
{
    background: none;
    border: 0;
    color: #000;
    display: none;
    font-size: 16px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}
.am-stepper-input[disabled]
{
    color: #000;
    opacity: 1;
}
.am-stepper.showNumber
{
    width: 138px;
}
.am-stepper.showNumber .am-stepper-input, .am-stepper.showNumber .am-stepper-input-wrap
{
    display: inline-block;
}
.am-stepper.showNumber .am-stepper-handler-down-disabled
{
    right: -1PX;
}
.am-stepper-handler-up
{
    cursor: pointer;
    right: 0;
}
.am-stepper-handler-up-inner:before
{
    content: "+";
    text-align: center;
}
.am-stepper-handler-down
{
    cursor: pointer;
    left: 0;
}
.am-stepper-handler-down-inner:before
{
    content: "-";
    text-align: center;
}
.am-stepper-handler-down-disabled, .am-stepper-handler-up-disabled
{
    opacity: .3;
}
.am-stepper-handler-up-disabled .am-stepper-handler-active
{
    background: none;
}
.am-stepper-disabled .am-stepper-handler-down, .am-stepper-disabled .am-stepper-handler-up
{
    background: none;
    opacity: .3;
}
.am-stepper-disabled .am-stepper-handler, .am-stepper-disabled .am-stepper-input-wrap
{
    opacity: .3;
}
.am-steps
{
    display: flex;
    font-size: 0;
    line-height: 1.5;
    width: 100%;
}
.am-steps, .am-steps *
{
    box-sizing: border-box;
}
.am-steps-item
{
    display: inline-block;
    flex: 1 1;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.am-steps-item:last-child
{
    flex: none;
}
.am-steps-item:last-child .am-steps-item-tail, .am-steps-item:last-child .am-steps-item-title:after
{
    display: none;
}
.am-steps-item-content, .am-steps-item-icon
{
    display: inline-block;
    vertical-align: top;
}
.am-steps-item-icon
{
    border: 1px solid #bbb;
    border-radius: 22px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-right: 8px;
    text-align: center;
    transition: background-color .3s,border-color .3s;
    width: 22px;
}
.am-steps-item-icon>.am-steps-icon
{
    color: #108ee9;
    line-height: 1;
    position: relative;
    top: -1px;
}
.am-steps-item-icon>.am-steps-icon .am-icon
{
    float: left;
    font-size: 12px;
    position: relative;
}
.am-steps-item-tail
{
    left: 0;
    padding: 0 10px;
    position: absolute;
    top: 12px;
    width: 100%;
}
.am-steps-item-tail:after
{
    background: #ddd;
    border-radius: 1px;
    content: "";
    display: inline-block;
    height: 1px;
    left: -2px;
    position: relative;
    transition: background .3s;
    width: 100%;
}
.am-steps-item-content
{
    margin-top: 3px;
}
.am-steps-item-title
{
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
    padding-right: 10px;
    position: relative;
}
.am-steps-item-description
{
    color: #bbb;
    font-size: 15px;
}
.am-steps-item-wait .am-steps-item-icon
{
    background-color: #fff;
    border-color: #ccc;
}
.am-steps-item-wait .am-steps-item-icon>.am-steps-icon
{
    color: #ccc;
}
.am-steps-item-wait .am-steps-item-icon>.am-steps-icon .am-steps-icon-dot
{
    background: #ccc;
}
.am-steps-item-wait .am-steps-item-title
{
    color: #000;
}
.am-steps-item-wait .am-steps-item-title:after
{
    background-color: #ddd;
}
.am-steps-item-wait .am-steps-item-description
{
    color: #000;
}
.am-steps-item-wait .am-steps-item-tail:after
{
    background-color: #ddd;
}
.am-steps-item-process .am-steps-item-icon
{
    background-color: #fff;
    border-color: #108ee9;
}
.am-steps-item-process .am-steps-item-icon>.am-steps-icon
{
    color: #108ee9;
}
.am-steps-item-process .am-steps-item-icon>.am-steps-icon .am-steps-icon-dot
{
    background: #108ee9;
}
.am-steps-item-process .am-steps-item-title
{
    color: #000;
}
.am-steps-item-process .am-steps-item-title:after
{
    background-color: #ddd;
}
.am-steps-item-process .am-steps-item-description
{
    color: #000;
}
.am-steps-item-process .am-steps-item-tail:after
{
    background-color: #ddd;
}
.am-steps-item-process .am-steps-item-icon
{
    background: #108ee9;
}
.am-steps-item-process .am-steps-item-icon>.am-steps-icon
{
    color: #fff;
}
.am-steps-item-finish .am-steps-item-icon
{
    background-color: #fff;
    border-color: #108ee9;
}
.am-steps-item-finish .am-steps-item-icon>.am-steps-icon
{
    color: #108ee9;
}
.am-steps-item-finish .am-steps-item-icon>.am-steps-icon .am-steps-icon-dot
{
    background: #108ee9;
}
.am-steps-item-finish .am-steps-item-title
{
    color: #000;
}
.am-steps-item-finish .am-steps-item-title:after
{
    background-color: #108ee9;
}
.am-steps-item-finish .am-steps-item-description
{
    color: #000;
}
.am-steps-item-finish .am-steps-item-tail:after
{
    background-color: #108ee9;
}
.am-steps-item-error .am-steps-item-icon
{
    background-color: #fff;
    border-color: #f4333c;
}
.am-steps-item-error .am-steps-item-icon>.am-steps-icon
{
    color: #f4333c;
}
.am-steps-item-error .am-steps-item-icon>.am-steps-icon .am-steps-icon-dot
{
    background: #f4333c;
}
.am-steps-item-error .am-steps-item-title
{
    color: #f4333c;
}
.am-steps-item-error .am-steps-item-title:after
{
    background-color: #ddd;
}
.am-steps-item-error .am-steps-item-description
{
    color: #f4333c;
}
.am-steps-item-error .am-steps-item-tail:after
{
    background-color: #ddd;
}
.am-steps-item.am-steps-next-error .am-steps-item-title:after
{
    background: #f4333c;
}
.am-steps-item.error-tail .am-steps-item-tail:after
{
    background-color: #f4333c;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item
{
    margin-right: 10px;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item:last-child
{
    margin-right: 0;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item-tail
{
    display: none;
}
.am-steps-horizontal:not(.am-steps-label-vertical) .am-steps-item-description
{
    max-width: 100px;
}
.am-steps-item-custom .am-steps-item-icon
{
    background: none;
    border: 0;
    height: auto;
    width: auto;
}
.am-steps-item-custom .am-steps-item-icon>.am-steps-icon
{
    font-size: 22px;
    height: 22px;
    top: 1px;
    width: 22px;
}
.am-steps-item-custom.am-steps-item-process .am-steps-item-icon>.am-steps-icon
{
    color: #108ee9;
}
.am-steps-small .am-steps-item-icon
{
    border-radius: 18px;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    text-align: center;
    width: 18px;
}
.am-steps-small .am-steps-item-icon>.am-steps-icon
{
    font-size: 12px;
    top: -2px;
    transform: scale(.75);
}
.am-steps-small .am-steps-item-content
{
    margin-top: 0;
}
.am-steps-small .am-steps-item-title
{
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
}
.am-steps-small .am-steps-item-description
{
    color: #bbb;
    font-size: 12px;
}
.am-steps-small .am-steps-item-tail
{
    padding: 0 8px;
    top: 8px;
}
.am-steps-small .am-steps-item-tail:after
{
    border-radius: 1px;
    height: 1px;
    left: 0;
    width: 100%;
}
.am-steps-small .am-steps-item-custom .am-steps-item-icon
{
    background: none;
}
.am-steps-small .am-steps-item-custom .am-steps-item-icon>.am-steps-icon
{
    font-size: 18px;
    top: -2px;
    transform: none;
}
.am-steps-vertical
{
    display: block;
}
.am-steps-vertical .am-steps-item
{
    display: block;
    overflow: visible;
}
.am-steps-vertical .am-steps-item-icon
{
    float: left;
}
.am-steps-vertical .am-steps-item-icon-inner
{
    margin-right: 16px;
}
.am-steps-vertical .am-steps-item-content
{
    display: block;
    min-height: 48px;
    overflow: hidden;
}
.am-steps-vertical .am-steps-item-title
{
    line-height: 26px;
}
.am-steps-vertical .am-steps-item-title:after
{
    display: none;
}
.am-steps-vertical .am-steps-item-description
{
    padding-bottom: 12px;
}
.am-steps-vertical .am-steps-item-tail
{
    height: 100%;
    left: 13px;
    padding: 30px 0 4px;
    position: absolute;
    top: 0;
    width: 1px;
}
.am-steps-vertical .am-steps-item-tail:after
{
    height: 100%;
    width: 1px;
}
.am-steps-vertical.am-steps-small .am-steps-item-tail
{
    left: 9px;
    padding: 22px 0 4px;
    position: absolute;
    top: 0;
}
.am-steps-vertical.am-steps-small .am-steps-item-title
{
    line-height: 18px;
}
.am-steps-label-vertical .am-steps-item
{
    overflow: visible;
}
.am-steps-label-vertical .am-steps-item-tail
{
    margin-left: 48px;
    padding: 0 24px;
}
.am-steps-label-vertical .am-steps-item-content
{
    display: block;
    margin-top: 8px;
    text-align: center;
    width: 100px;
}
.am-steps-label-vertical .am-steps-item-icon
{
    display: inline-block;
    margin-left: 36px;
}
.am-steps-label-vertical .am-steps-item-title
{
    padding-right: 0;
}
.am-steps-label-vertical .am-steps-item-title:after
{
    display: none;
}
.am-swipe
{
    overflow: hidden;
    position: relative;
}
.am-swipe-content
{
    background-color: #fff;
    position: relative;
}
.am-swipe-cover
{
    background: #0000;
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.am-swipe .am-swipe-actions, .am-swipe .am-swipe-content
{
    transition: all .25s;
}
.am-swipe-swiping .am-swipe-actions, .am-swipe-swiping .am-swipe-content
{
    transition: none;
}
.am-swipe-swiping .am-list-item-active
{
    background-color: #fff;
}
.am-swipe-actions
{
    bottom: 0;
    display: flex;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.am-swipe-actions-left
{
    left: 0;
}
.am-swipe-actions-right
{
    right: 0;
}
.am-swipe-btn
{
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.am-swipe-btn-text
{
    padding: 0 8px;
}
.am-switch
{
    align-self: center;
    display: inline-block;
    vertical-align: middle;
}
.am-switch, .am-switch .checkbox
{
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
}
.am-switch .checkbox
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e5e5e5;
    border: 0;
    border-radius: 31px;
    height: 31px;
    margin: 0;
    padding: 0;
    transition: all .3s;
    width: 51px;
    z-index: 0;
}
.am-switch .checkbox:before
{
    box-sizing: border-box;
    transform: scale(1);
    width: 47px;
    z-index: 1;
}
.am-switch .checkbox:after, .am-switch .checkbox:before
{
    background: #fff;
    border-radius: 27px;
    content: " ";
    height: 27px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: all .2s;
}
.am-switch .checkbox:after
{
    box-shadow: 0 0 2px 0 #0003,0 2px 11.5px 0 #00000014,-1px 2px 2px 0 #0000001a;
    transform: translateX(0);
    width: 27px;
    z-index: 2;
}
.am-switch .checkbox.checkbox-disabled
{
    z-index: 3;
}
.am-switch input[type=checkbox]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.am-switch input[type=checkbox]:checked+.checkbox
{
    background: #4dd865;
}
.am-switch input[type=checkbox]:checked+.checkbox:before
{
    transform: scale(0);
}
.am-switch input[type=checkbox]:checked+.checkbox:after
{
    transform: translateX(20px);
}
.am-switch input[type=checkbox]:disabled+.checkbox
{
    opacity: .3;
}
.am-switch.am-switch-android .checkbox
{
    background: #a7aaa6;
    border-radius: 3px;
    height: 23px;
    width: 72px;
}
.am-switch.am-switch-android .checkbox:before
{
    display: none;
}
.am-switch.am-switch-android .checkbox:after
{
    border-radius: 2px;
    box-shadow: none;
    height: 21px;
    left: 1PX;
    top: 1PX;
    width: 35px;
}
.am-switch.am-switch-android input[type=checkbox]:checked+.checkbox
{
    background: #108ee9;
}
.am-switch.am-switch-android input[type=checkbox]:checked+.checkbox:before
{
    transform: scale(0);
}
.am-switch.am-switch-android input[type=checkbox]:checked+.checkbox:after
{
    transform: translateX(35px);
}
.am-tab-bar
{
    height: 100%;
    overflow: hidden;
}
.am-tab-bar-bar
{
    align-items: center;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    height: 50px;
    justify-content: space-around;
    position: relative;
    transition-duration: .2s;
    transition-property: height bottom;
    width: 100%;
    z-index: 100;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tab-bar-bar
    {
        border-top: none;
    }
    html:not([data-scale]) .am-tab-bar-bar:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-tab-bar-bar:before
    {
        transform: scaleY(.33);
    }
}
.am-tab-bar-bar-hidden-top
{
    bottom: 50px;
    height: 0;
}
.am-tab-bar-bar-hidden-bottom
{
    bottom: -50px;
    height: 0;
}
.am-tab-bar-bar .am-tab-bar-tab
{
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.am-tab-bar-bar .am-tab-bar-tab-image
{
    height: 22px;
    vertical-align: middle;
    width: 22px;
}
.am-tab-bar-bar .am-tab-bar-tab-title
{
    font-size: 10px;
    line-height: 1;
    margin: 3px 0 0;
    text-align: center;
}
.am-tab-bar-bar .am-tab-bar-tab-icon
{
    display: flex;
    justify-content: center;
}
.am-tab-bar-bar .am-tab-bar-tab-icon .tab-badge :last-child, .am-tab-bar-bar .am-tab-bar-tab-icon .tab-dot :last-child
{
    left: 22px;
    margin-top: 4px;
}
.am-tab-bar-item, .am-tabs
{
    height: 100%;
}
.am-tabs
{
    display: flex;
    flex: 1 1;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.am-tabs, .am-tabs *
{
    box-sizing: border-box;
}
.am-tabs-content-wrap
{
    display: flex;
    flex: 1 1;
    height: 100%;
    min-height: 0;
    width: 100%;
}
.am-tabs-content-wrap-animated
{
    transition: transform .3s cubic-bezier(.35,0,.25,1),left .3s cubic-bezier(.35,0,.25,1),top .3s cubic-bezier(.35,0,.25,1);
    will-change: transform,left,top;
}
.am-tabs-pane-wrap
{
    flex-shrink: 0;
    overflow-y: auto;
    width: 100%;
}
.am-tabs-tab-bar-wrap
{
    flex-shrink: 0;
}
.am-tabs-horizontal .am-tabs-pane-wrap-active
{
    height: auto;
}
.am-tabs-horizontal .am-tabs-pane-wrap-inactive
{
    height: 0;
    overflow: visible;
}
.am-tabs-vertical .am-tabs-content-wrap
{
    flex-direction: column;
}
.am-tabs-vertical .am-tabs-pane-wrap, .am-tabs-vertical .am-tabs-tab-bar-wrap
{
    height: 100%;
}
.am-tabs-vertical .am-tabs-pane-wrap-active
{
    overflow: auto;
}
.am-tabs-vertical .am-tabs-pane-wrap-inactive
{
    overflow: hidden;
}
.am-tabs-bottom, .am-tabs-top
{
    flex-direction: column;
}
.am-tabs-left, .am-tabs-right
{
    flex-direction: row;
}
.am-tabs-default-bar
{
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
    z-index: 1;
}
.am-tabs-default-bar-tab
{
    align-items: center;
    display: flex;
    flex-shrink: 0;
    font-size: 15px;
    height: 43.5px;
    justify-content: center;
    line-height: 43.5px;
    position: relative;
}
.am-tabs-default-bar-tab .am-badge .am-badge-text
{
    top: -13px;
    transform: translateX(-5px);
}
.am-tabs-default-bar-tab .am-badge .am-badge-dot
{
    top: -6px;
    transform: translateX(0);
}
.am-tabs-default-bar-tab-active
{
    color: #108ee9;
}
.am-tabs-default-bar-underline
{
    border: 1px solid #108ee9;
    position: absolute;
    transform: translateZ(0);
}
.am-tabs-default-bar-animated .am-tabs-default-bar-content
{
    transition: transform .3s cubic-bezier(.35,0,.25,1);
    will-change: transform;
}
.am-tabs-default-bar-animated .am-tabs-default-bar-underline
{
    transition: top .3s cubic-bezier(.35,0,.25,1),left .3s cubic-bezier(.35,0,.25,1),color .3s cubic-bezier(.35,0,.25,1),width .3s cubic-bezier(.35,0,.25,1);
    will-change: top,left,width,color;
}
.am-tabs-default-bar-bottom, .am-tabs-default-bar-top
{
    flex-direction: row;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-content, .am-tabs-default-bar-top .am-tabs-default-bar-content
{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-prevpage, .am-tabs-default-bar-top .am-tabs-default-bar-prevpage
{
    background: linear-gradient(90deg,#fff,#fff0);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 59px;
    z-index: 999;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-nextpage, .am-tabs-default-bar-top .am-tabs-default-bar-nextpage
{
    background: linear-gradient(90deg,#fff0,#fff);
    content: " ";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 59px;
    z-index: 999;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-tab, .am-tabs-default-bar-top .am-tabs-default-bar-tab
{
    padding: 8px 0;
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-underline, .am-tabs-default-bar-top .am-tabs-default-bar-underline
{
    bottom: 0;
}
.am-tabs-default-bar-top .am-tabs-default-bar-tab
{
    border-bottom: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab:after
    {
        transform: scaleY(.33);
    }
}
.am-tabs-default-bar-bottom .am-tabs-default-bar-tab
{
    border-top: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab
    {
        border-top: none;
    }
    html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleY(.5);
        transform-origin: 50% 50%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab:before
    {
        transform: scaleY(.33);
    }
}
.am-tabs-default-bar-left, .am-tabs-default-bar-right
{
    flex-direction: column;
}
.am-tabs-default-bar-left .am-tabs-default-bar-content, .am-tabs-default-bar-right .am-tabs-default-bar-content
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.am-tabs-default-bar-left .am-tabs-default-bar-tab, .am-tabs-default-bar-right .am-tabs-default-bar-tab
{
    padding: 0 8px;
}
.am-tabs-default-bar-left .am-tabs-default-bar-underline
{
    right: 0;
}
.am-tabs-default-bar-left .am-tabs-default-bar-tab
{
    border-right: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab
    {
        border-right: none;
    }
    html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab:after
    {
        background-color: #ddd;
        background: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab:after
    {
        transform: scaleX(.33);
    }
}
.am-tabs-default-bar-right .am-tabs-default-bar-underline
{
    left: 0;
}
.am-tabs-default-bar-right .am-tabs-default-bar-tab
{
    border-left: 1px solid #ddd;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab
    {
        border-left: none;
    }
    html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab:before
    {
        background-color: #ddd;
        bottom: auto;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: auto;
        top: 0;
        transform: scaleX(.5);
        transform-origin: 100% 50%;
        width: 1PX;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab:before
    {
        transform: scaleX(.33);
    }
}
.am-tag
{
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    position: relative;
    text-align: center;
}
.am-tag.am-tag-small
{
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
}
.am-tag-normal
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #888;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tag-normal
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-tag-normal:before
    {
        border: 1px solid #ddd;
        border-radius: 6px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-tag-active
{
    background-color: #fff;
    border: 1px solid #108ee9;
    border-radius: 3px;
    color: #108ee9;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tag-active
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-tag-active:before
    {
        border: 1px solid #108ee9;
        border-radius: 6px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-tag-disabled
{
    background-color: #ddd;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #bbb;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-tag-disabled
    {
        border: none;
        position: relative;
    }
    html:not([data-scale]) .am-tag-disabled:before
    {
        border: 1px solid #ddd;
        border-radius: 6px;
        box-sizing: border-box;
        content: "";
        height: 200%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: scale(.5);
        transform-origin: 0 0;
        width: 200%;
    }
}
.am-tag-close
{
    color: #bbb;
    left: -10px;
    position: absolute;
    top: -9px;
}
.am-tag-close-active
{
    color: #888;
}
.am-tag-close .am-icon
{
    background-color: #fff;
    border-radius: 9px;
}
.am-list .am-list-item.am-textarea-item
{
    align-items: flex-start;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    display: flex;
    min-height: 44px;
    padding-left: 15px;
    padding-right: 15px;
}
@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)
{
    html:not([data-scale]) .am-list .am-list-item.am-textarea-item
    {
        border-bottom: none;
    }
    html:not([data-scale]) .am-list .am-list-item.am-textarea-item:after
    {
        background-color: #ddd;
        bottom: 0;
        content: "";
        display: block;
        height: 1PX;
        left: 0;
        position: absolute;
        right: auto;
        top: auto;
        transform: scaleY(.5);
        transform-origin: 50% 100%;
        width: 100%;
        z-index: 1;
    }
}
@media(-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3),(min-resolution: 2dppx) and (min-resolution: 3dppx)
{
    html:not([data-scale]) .am-list .am-list-item.am-textarea-item:after
    {
        transform: scaleY(.33);
    }
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line
{
    align-items: center;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-label
{
    align-self: center;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-control
{
    padding-bottom: 0;
    padding-top: 0;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-control textarea
{
    line-height: 21px;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-clear, .am-list .am-list-item.am-textarea-item.am-textarea-item-single-line.am-textarea-error .am-textarea-error-extra
{
    margin-top: 0;
}
.am-textarea-label
{
    align-self: flex-start;
    color: #000;
    font-size: 14px;
    line-height: 44px;
    margin-left: 0;
    margin-right: 5px;
    min-height: 44px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}
.am-textarea-label.am-textarea-label-2
{
    width: 34px;
}
.am-textarea-label.am-textarea-label-3
{
    width: 51px;
}
.am-textarea-label.am-textarea-label-4
{
    width: 68px;
}
.am-textarea-label.am-textarea-label-5
{
    width: 85px;
}
.am-textarea-label.am-textarea-label-6
{
    width: 102px;
}
.am-textarea-label.am-textarea-label-7
{
    width: 119px;
}
.am-textarea-control
{
    flex: 1 1;
    padding-bottom: 9px;
    padding-top: 10px;
}
.am-textarea-control textarea
{
    word-wrap: break-word;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: initial;
    border: 0;
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 21px;
    overflow: visible;
    padding: 0;
    resize: none;
    width: 100%;
    word-break: break-word;
}
.am-textarea-control textarea::placeholder
{
    color: #bbb;
}
.am-textarea-control textarea:disabled
{
    background-color: #fff;
    color: #bbb;
}
.am-textarea-clear
{
    background-color: #ccc;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 21px auto;
    border-radius: 50%;
    color: #fff;
    display: none;
    font-style: normal;
    height: 21px;
    margin-top: 12px;
    overflow: hidden;
    width: 21px;
}
.am-textarea-clear-active
{
    background-color: #108ee9;
}
.am-textarea-focus .am-textarea-clear
{
    display: block;
}
.am-textarea-has-count
{
    padding-bottom: 14px;
}
.am-textarea-count
{
    bottom: 6px;
    color: #bbb;
    font-size: 14px;
    position: absolute;
    right: 5px;
}
.am-textarea-count span
{
    color: #000;
}
.am-textarea-error .am-textarea-control textarea
{
    color: #f50;
}
.am-textarea-error .am-textarea-error-extra
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.266a7.69 7.69 0 0 1 5.469 2.264c.71.71 1.269 1.538 1.657 2.459.404.954.608 1.967.608 3.011a7.69 7.69 0 0 1-2.264 5.469 7.694 7.694 0 0 1-2.459 1.657A7.675 7.675 0 0 1 9 16.734a7.69 7.69 0 0 1-5.469-2.264 7.694 7.694 0 0 1-1.657-2.459A7.675 7.675 0 0 1 1.266 9 7.69 7.69 0 0 1 3.53 3.531a7.694 7.694 0 0 1 2.459-1.657A7.675 7.675 0 0 1 9 1.266ZM9 0a9 9 0 0 0-9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9Zm0 11.25a.703.703 0 0 1-.703-.703V4.06a.703.703 0 1 1 1.406 0v6.486A.703.703 0 0 1 9 11.25Zm-.791 1.916a.791.791 0 1 1 1.582 0 .791.791 0 0 1-1.582 0Z' fill='%23F50' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 21px 21px;
    height: 21px;
    margin-left: 8px;
    margin-top: 12px;
    width: 21px;
}
.am-textarea-disabled .am-textarea-label
{
    color: #bbb;
}
.am-list-body .am-list-item:last-child
{
    border-bottom: 0;
}
.am-list-body .am-list-item:last-child:after
{
    display: none!important;
}
.am-toast
{
    font-size: 14px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1999;
}
.am-toast>span
{
    max-width: 50%;
}
.am-toast.am-toast-mask
{
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    top: 0;
    transform: translateZ(1px);
}
.am-toast.am-toast-nomask
{
    left: 50%;
    max-width: 50%;
    position: fixed;
    top: 50%;
    transform: translateZ(1px);
    width: auto;
}
.am-toast.am-toast-nomask .am-toast-notice
{
    transform: translateX(-50%) translateY(-50%);
}
.am-toast-notice-content .am-toast-text
{
    background-color: #3a3a3ae6;
    border-radius: 3px;
    color: #fff;
    line-height: 1.5;
    min-width: 60px;
    padding: 9px 15px;
}
.am-toast-notice-content .am-toast-text.am-toast-text-icon
{
    border-radius: 5px;
    padding: 15px;
}
.am-toast-notice-content .am-toast-text.am-toast-text-icon .am-toast-text-info
{
    margin-top: 6px;
}
.am-whitespace.am-whitespace-xs
{
    height: 3px;
}
.am-whitespace.am-whitespace-sm
{
    height: 6px;
}
.am-whitespace.am-whitespace-md
{
    height: 9px;
}
.am-whitespace.am-whitespace-lg
{
    height: 15px;
}
.am-whitespace.am-whitespace-xl
{
    height: 21px;
}
.am-wingblank
{
    margin-left: 8px;
    margin-right: 8px;
}
.am-wingblank.am-wingblank-sm
{
    margin-left: 5px;
    margin-right: 5px;
}
.am-wingblank.am-wingblank-md
{
    margin-left: 8px;
    margin-right: 8px;
}
.am-wingblank.am-wingblank-lg
{
    margin-left: 15px;
    margin-right: 15px;
}
html .v3-input
{
    border-radius: 6px;
}
html .v3-input-lg
{
    padding: 6.5px 11px;
}
html .v3-input-affix-wrapper
{
    border-radius: var(--v3-border-radius-xxs);
}
html .v3-input-affix-wrapper-lg
{
    padding: 6.5px 11px;
}
html .v3-input-affix-wrapper>input.v3-input
{
    border-radius: 0;
}
html .v3-image-preview-content .v3-image-preview-operations
{
    background-color: var(--v3-black-0);
}
html .v3-image-preview-content .v3-image-preview-operations .v3-image-preview-operations-operation
{
    color: var(--v3-text-color);
}
html .v3-image-preview-content .v3-image-preview-img-wrapper
{
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #0000004d;
}
html .v3-image-preview-content .v3-image-preview-img-wrapper .v3-image-preview-img
{
    border-radius: 16px;
    height: auto;
    max-height: calc(90% - 70px);
    max-width: 90%;
    width: auto;
}
html .v3-drawer, html .v3-drawer-content-wrapper, html .v3-drawer-mask
{
    animation: none!important;
    transition: none!important;
}
html .v3-btn
{
    background: var(--v3-black-0);
    border-color: var(--v3-black-15);
    box-shadow: none;
    color: var(--v3-text-color);
}
html .v3-btn:hover
{
    background: var(--v3-black-0);
    border-color: var(--v3-primary-6);
    color: var(--v3-primary-6);
}
html .v3-btn-primary
{
    background: var(--v3-primary-6);
    border-color: var(--v3-primary-6);
    color: var(--v3-color-on-primary);
}
html .v3-btn-primary [disabled]
{
    background: var(--v3-black-65);
}
html .v3-btn-primary[disabled]
{
    background: var(--v3-primary-4);
    border-color: var(--v3-primary-4);
    color: var(--v3-color-on-primary);
}
html .v3-btn-primary[disabled].x-button--disabled
{
    color: var(--v3-color-on-primary)!important;
}
html .v3-btn-secondary
{
    background: var(--v3-black-4);
    color: var(--v3-black-85);
}
html .v3-btn-secondary[disabled].v3-btn
{
    background: var(--v3-black-4)!important;
    color: var(--v3-black-85)!important;
    opacity: .6;
}
html .v3-btn-secondary:hover
{
    background: var(--v3-black-6);
}
html .v3-btn-outline
{
    background: #0000;
    border: 1px solid var(--v3-black-15);
    color: var(--v3-text-color);
}
html .v3-btn-outline[disabled].v3-btn
{
    background: #0000!important;
    border: 1px solid var(--v3-black-15)!important;
    color: var(--v3-text-color);
    opacity: .6;
}
html .v3-btn-outline:hover
{
    background: #0000;
    border-color: var(--v3-primary-color);
    color: var(--v3-primary-color);
}
html .v3-btn-primary[disabled]:active, html .v3-btn-primary[disabled]:focus, html .v3-btn-primary[disabled]:hover
{
    background: var(--v3-primary-4);
    border-color: var(--v3-primary-4)!important;
    color: var(--v3-color-on-primary)!important;
}
html .v3-btn-tertiary
{
    background: var(--v3-black-6);
    border: none;
    color: var(--v3-text-color);
}
html .v3-btn-tertiary[disabled].v3-btn
{
    background: var(--v3-black-6)!important;
    color: var(--v3-text-color)!important;
    opacity: .6;
}
html .v3-btn-tertiary:hover
{
    background: var(--v3-black-4);
    color: var(--v3-primary-color);
}
html .v3-btn-background-ghost.v3-btn-primary
{
    border-color: var(--v3-primary-6);
    color: var(--v3-primary-6);
}
html .v3-btn-background-ghost.v3-btn-primary:focus, html .v3-btn-background-ghost.v3-btn-primary:hover
{
    border-color: var(--v3-primary-5);
    color: var(--v3-primary-5);
}
html .v3-table-pagination.v3-pagination
{
    margin: 0;
    padding: 16px 0;
}
html .v3-empty-description
{
    color: var(--v3-text-color-secondary);
}
html .v3-result-icon
{
    margin-bottom: 8px;
}
html .switch
{
    background-color: var(--v3-black-6);
}
html .switch__checked
{
    background-color: var(--v3-primary-6);
}
html .switch__checked:focus
{
    box-shadow: none;
}
html .v3-select-selection-search-input
{
    color: var(--v3-text-color);
}
html .switch .slider, html [class*=-drawer-content]
{
    background-color: var(--v3-black-0);
}
html [class*=-drawer-content]
{
    overflow: visible!important;
}
html .v3-popover-inner
{
    background-color: var(--v3-black-0);
    border: 1px solid var(--v3-black-6);
}
html .v3-popover-inner-content, html .v3-popover-title
{
    color: var(--v3-text-color);
}
html .v3-popover-title
{
    border-bottom: 1px solid var(--v3-black-6);
}
html .v3-popover-arrow-content
{
    border: 1px solid var(--v3-black-6);
}
html .v3-popover-arrow-content, html .v3-popover-arrow-content:before
{
    background-color: var(--v3-black-0);
}
html .v3-picker-cell
{
    color: var(--v3-text-color-secondary);
}
html .v3-picker-cell-in-view
{
    color: var(--v3-text-color)!important;
}
html .v3-picker-cell-in-range
{
    color: var(--v3-black-2)!important;
}
html .v3-select-selection-overflow .v3-select-selection-overflow-item-content
{
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
}
html .v3-select-selection-overflow .v3-select-selection-overflow-item .v3Select__overridden__options__iconWrapper
{
    display: none;
}
html .v3-picker-panels
{
    background-color: var(--v3-black-0);
    border: 1px solid var(--v3-black-6);
}
html .v3-picker-panels .v3-picker-header .v3-picker-header-next-btn, html .v3-picker-panels .v3-picker-header .v3-picker-header-prev-btn, html .v3-picker-panels .v3-picker-header .v3-picker-header-super-next-btn, html .v3-picker-panels .v3-picker-header .v3-picker-header-super-prev-btn
{
    color: var(--v3-text-color-secondary);
}
html .v3-picker-panels .v3-picker-content tr th, html .v3-picker-panels .v3-picker-header .v3-picker-header-view
{
    color: var(--v3-text-color);
}
html .v3-dropdown-placement-bottomRight>.v3-dropdown-arrow
{
    border-left-color: var(--v3-black-6);
    border-top-color: var(--v3-black-6);
}
html .v3-btn-primary:focus, html .v3-btn-primary:hover
{
    background: var(--v3-primary-5);
    border-color: var(--v3-primary-5);
    color: var(--v3-color-on-primary);
}
html .v3-modal-content
{
    background: var(--v3-black-0);
    border-radius: 12px;
}
html .v3-select-multiple .v3-select-selection-item
{
    background-color: var(--v3-black-2);
    border-color: var(--v3-black-6);
    color: var(--v3-text-color);
}
html .v3-select-multiple .v3-select-selection-item .v3-select-selection-item-remove
{
    color: var(--v3-text-color);
}
html .v3-input, html .v3-input-affix-wrapper, html .v3-picker, html .v3-select:not(.v3-select-customize-input) .v3-select-selector
{
    background-color: initial;
    border-color: var(--v3-black-15);
    color: var(--v3-text-color);
    padding-left: 12px;
    padding-right: 12px;
    transition: background 0s;
}
html .v3-input, html .v3-input-affix-wrapper, html .v3-picker
{
    background-color: var(--v3-black-0);
}
html .v3-input[disabled]:hover
{
    border-color: var(--v3-black-6);
}
html .v3-checkbox-wrapper:hover .v3-checkbox-inner, html .v3-checkbox:hover .v3-checkbox-inner, html .v3-input-affix-wrapper:not(.v3-input-affix-wrapper-disabled):hover, html .v3-input:hover, html .v3-picker:hover, html .v3-select:not(.v3-select-disabled):hover .v3-select-selector
{
    border-color: var(--v3-primary-6);
}
html .v3-select-multiple .v3-select-selection-search-input, html .v3-select-multiple .v3-select-selection-search-mirror
{
    font-family: inherit;
}
html .v3-checkbox-input:focus+.v3-checkbox-inner, html .v3-input-affix-wrapper-focused, html .v3-input-affix-wrapper:focus, html .v3-input-focused, html .v3-input:focus, html .v3-picker-focused, html .v3-select-focused:not(.v3-select-disabled).v3-select:not(.v3-select-customize-input) .v3-select-selector
{
    border-color: var(--v3-primary-6);
    box-shadow: unset;
}
html .v3-form-item-has-error .v3-input, html .v3-form-item-has-error .v3-input-affix-wrapper, html .v3-select-dropdown
{
    background-color: var(--v3-black-0);
}
html .v3-select-dropdown
{
    border: 1px solid var(--v3-black-6);
    border-radius: 10px;
    box-shadow: var(--v3-shadow-long);
    padding: 8px 0;
    z-index: 10000;
}
html .v3-select-dropdown .rc-virtual-list-holder
{
    padding: 0 8px;
}
html .v3-select-dropdown .rc-virtual-list-scrollbar-thumb
{
    background: var(--v3-black-15)!important;
    width: 4px!important;
}
html .v3-select-dropdown .rc-virtual-list-scrollbar
{
    width: 4px!important;
}
html .v3-select-dropdown .v3-select-item
{
    background-color: var(--v3-black-0);
    border-radius: 6px;
    color: var(--v3-text-color);
}
html .v3-select-dropdown .v3-select-item:last-child
{
    border-bottom: none;
}
html .v3-select-dropdown .v3-select-item .v3-select-item-option-content
{
    align-items: center;
    display: flex;
    white-space: normal;
}
html .v3-select-dropdown .v3-select-item.v3-select-item-option-active:not(.v3-select-item-option-disabled)
{
    background-color: var(--v3-black-4);
    border-radius: 6px;
    color: var(--v3-text-color);
    font-weight: 400;
}
html .v3-select-dropdown .v3-select-item.v3-select-item-option-selected
{
    font-weight: 400;
}
html .v3-select-item-option-disabled
{
    opacity: .25;
}
html .v3-select-item-option-disabled .v3-select-item-option-content div
{
    color: unset!important;
}
html .v3-picker-clear
{
    right: 20px;
    top: 52%;
}
html .v3-input-password-icon.anticon, html .v3-picker-suffix, html .v3-picker.v3-picker-disabled .v3-picker-suffix, html .v3-select-arrow, html .v3-select-clear
{
    background: #0000;
    color: var(--v3-text-color-secondary);
}
html .v3-input-password-icon.anticon:hover, html .v3-picker-suffix:hover, html .v3-picker.v3-picker-disabled .v3-picker-suffix:hover, html .v3-select-arrow:hover, html .v3-select-clear:hover
{
    color: var(--v3-text-color);
}
html .v3-spin-container.v3-spin-blur:after
{
    content: none!important;
}
html .v3-dropdown-menu
{
    background-color: var(--v3-black-0);
    border: 1px solid var(--v3-black-6);
    padding: 4px;
}
html .v3-dropdown-menu-item
{
    border-radius: 6px;
    color: var(--v3-text-color);
    margin-bottom: 2px;
    padding: 4px 8px;
}
html .v3-dropdown-menu-item.disabled
{
    opacity: .5;
}
html .v3-dropdown-menu-item:last-child
{
    margin-bottom: 0;
}
html .v3-dropdown-menu-item:hover
{
    border-radius: 6px;
}
html .v3-dropdown-menu-item-selected, html .v3-dropdown-menu-item:hover
{
    background-color: var(--v3-black-4);
    color: var(--v3-text-color);
}
html .v3-input-group-addon
{
    background-color: var(--v3-black-2);
    border-bottom-left-radius: var(--v3-border-radius-xxs);
    border-color: var(--v3-black-6);
    border-top-left-radius: var(--v3-border-radius-xxs);
    color: var(--v3-text-color);
}
html .v3-input-prefix
{
    color: var(--v3-text-color);
}
html .v3-input, html .v3-picker-input>input
{
    height: unset;
    min-height: 1px;
}
html .v3-checkbox-wrapper
{
    color: var(--v3-text-color);
}
html .v3-checkbox-checked .v3-checkbox-inner
{
    background-color: var(--v3-primary-6);
    border-color: var(--v3-primary-6);
}
html .v3-picker-panel
{
    background-color: var(--v3-black-0)!important;
    border: 1px solid var(--v3-black-6);
}
html .v3-picker-panel .v3-picker-content tr th, html .v3-picker-panel .v3-picker-header-view
{
    color: var(--v3-text-color);
}
html .v3-picker-panel .v3-picker-header-next-btn, html .v3-picker-panel .v3-picker-header-prev-btn, html .v3-picker-panel .v3-picker-header-super-next-btn, html .v3-picker-panel .v3-picker-header-super-prev-btn
{
    color: var(--v3-text-color-secondary);
}
html .v3-modal-close
{
    color: var(--v3-black-45);
}
html .v3-modal-close:focus, html .v3-modal-close:hover
{
    color: var(--v3-black-85);
}
html .v3-select-selection-placeholder
{
    color: var(--v3-black-25);
}
html .v3-input::-webkit-input-placeholder, html .v3-picker-input>input::-webkit-input-placeholder
{
    color: var(--v3-black-25);
}
html .v3-input::-moz-placeholder, html .v3-picker-input>input::-moz-placeholder
{
    color: var(--v3-black-25);
}
html .v3-input:-ms-input-placeholder, html .v3-picker-input>input:-ms-input-placeholder
{
    color: var(--v3-black-25);
}
html .v3-form-item-has-error .v3-input-number, html .v3-form-item-has-error .v3-input-number:not([disabled]):hover, html .v3-form-item-has-error .v3-picker, html .v3-form-item-has-error .v3-picker:not([disabled]):hover, html .v3-form-item-has-error .v3-select:not(.v3-select-disabled):not(.v3-select-customize-input) .v3-select-selector
{
    background-color: var(--v3-black-0);
}
html .v3-input[disabled], html .v3-picker-input>input[disabled], html .v3-picker.v3-picker-disabled, html .v3-select-disabled.v3-select:not(.v3-select-customize-input) .v3-select-selector
{
    background-color: var(--v3-black-0)!important;
    border-color: var(--v3-black-15);
    color: var(--v3-text-color-secondary);
}
html .v3-picker-large .v3-picker-input>input, html .v3-select-lg
{
    font-size: 14px;
    line-height: 25px;
}
html .v3-select-single .v3-select-selector .v3-select-selection-item, html .v3-select-single .v3-select-selector .v3-select-selection-placeholder
{
    line-height: 42px!important;
    transition: none!important;
}
html .v3-picker
{
    border: 1px solid var(--v3-black-15);
    border-radius: 6px;
    color: var(--v3-text-color);
    height: 44px;
}
html .v3-radio-group-solid .v3-radio-button-wrapper
{
    background-color: var(--v3-black-0);
    color: var(--v3-text-color-secondary);
}
html .v3-radio-group-solid .v3-radio-button-wrapper:hover
{
    color: var(--v3-text-color);
}
html .v3-radio-group-solid .v3-radio-button-wrapper-checked:not(.v3-radio-button-wrapper-disabled), html .v3-radio-group-solid .v3-radio-button-wrapper-checked:not(.v3-radio-button-wrapper-disabled):hover
{
    background-color: var(--v3-primary-6);
    color: var(--v3-color-on-primary);
}
html .v3-radio-group-solid .v3-radio-button-wrapper-checked:not(.v3-radio-button-wrapper-disabled):before
{
    background-color: var(--v3-primary-6);
}
html .v3-tooltip
{
    max-width: -moz-fit-content;
    max-width: fit-content;
}
html .v3-white-tooltip .v3-tooltip-arrow
{
    width: 0;
}
html .v3-btn-text, html .v3-btn-text:hover
{
    background: #0000;
    border-color: #0000;
    color: var(--v3-text-color);
}
html:not([data-scale]) .am-action-sheet-button-list-item:before, html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child:before, html:not([data-scale]) .am-modal-button-group-h:before, html:not([data-scale]) .am-modal-button-group-v .am-modal-button:before, html:not([data-scale]) .am-picker-col-indicator:after, html:not([data-scale]) .am-picker-col-indicator:before
{
    background: var(--v3-black-6);
}
html .am-modal-button-group-h .am-modal-button:first-child, html .am-modal-title
{
    color: var(--v3-text-color);
}
html .am-modal-body
{
    color: var(--v3-text-color-secondary);
}
html .am-modal-input input
{
    background: var(--v3-black-0);
    color: var(--v3-text-color);
}
html .am-list-item .am-list-line .am-list-extra
{
    color: var(--v3-text-color-secondary);
}
html .am-action-sheet
{
    background: var(--v3-black-4);
}
html .am-action-sheet-button-list-item
{
    color: var(--v3-text-color);
}
html .am-action-sheet-button-list-item .am-badge-text
{
    background-color: var(--v3-primary-6);
    color: var(--v3-text-color);
}
html .am-action-sheet-message
{
    color: var(--v3-text-color);
}
html .am-picker-col-mask
{
    background-image: linear-gradient(180deg,var(--v3-black-0),var(--v3-black-15)),linear-gradient(0deg,var(--v3-black-0),var(--v3-black-15));
    opacity: .5;
}
html .am-picker-popup-header
{
    background: var(--v3-black-0);
}
html .am-picker-popup-header:after
{
    background-color: var(--v3-black-6)!important;
}
html .am-picker-popup
{
    background: var(--v3-black-0);
}
html .am-picker-popup .am-picker-col-item, html .am-picker-popup-item
{
    color: var(--v3-text-color);
}
html .am-picker-popup.reverse .am-picker
{
    flex-direction: row-reverse!important;
}
html .am-modal-button-group-h .am-modal-button
{
    color: var(--v3-primary-6);
}
html .am-radio.am-radio-checked .am-radio-inner:after
{
    border-color: var(--v3-primary-6);
}
html .am-modal-content
{
    background: var(--v3-black-0);
}
html .am-modal.am-modal-operation .am-modal-content .am-modal-button
{
    color: var(--v3-text-color);
}
html .burger-menu-drawer .v3-tabs-tab
{
    padding: 0;
}
html .burger-menu-drawer .v3-tabs-nav
{
    background-color: var(--v3-black-4);
}
html .v3-form-item-has-error :not(.v3-input-affix-wrapper-disabled):not(.v3-input-affix-wrapper-borderless).v3-input-affix-wrapper, html .v3-form-item-has-error :not(.v3-input-affix-wrapper-disabled):not(.v3-input-affix-wrapper-borderless).v3-input-affix-wrapper:hover, html .v3-form-item-has-error :not(.v3-input-disabled):not(.v3-input-borderless).v3-input, html .v3-form-item-has-error :not(.v3-input-disabled):not(.v3-input-borderless).v3-input:hover, html .v3-picker.v3-picker-borderless
{
    background-color: var(--v3-black-0);
}
html .v3-picker-input>input
{
    color: var(--v3-text-color);
    cursor: pointer;
}
html .v3-picker-range-separator>span
{
    color: var(--v3-text-color);
}
html .v3-form-item-explain
{
    color: var(--v3-text-color-secondary);
}
html .v3-form-item-explain-error
{
    font-size: 12px;
    margin-top: 4px;
}
html .v3-tabs-ink-bar
{
    background: var(--v3-primary-5);
}
html .v3-dropdown-menu-item-divider, html .v3-dropdown-menu-submenu-title-divider
{
    background-color: var(--v3-black-6);
}
html .v3-tooltip-inner
{
    background: var(--v3-black-0)!important;
    color: var(--v3-text-color);
}
html .v3-tooltip-arrow .v3-tooltip-arrow-content
{
    --antd-arrow-background-color: #0000;
    background: var(--v3-black-0)!important;
}
html .v3-tooltip-arrow .v3-tooltip-arrow-content:before
{
    background: var(--v3-black-0)!important;
}
html .v3-radio-disabled+span, html .v3-radio-wrapper
{
    color: var(--v3-text-color);
}
html .v3-radio-checked .v3-radio-inner, html .v3-radio-checked:after, html .v3-radio-input:focus+.v3-radio-inner, html .v3-radio-wrapper:hover .v3-radio, html .v3-radio:hover .v3-radio-inner
{
    border-color: var(--v3-primary-6);
}
html .v3-radio-input:focus+.v3-radio-inner
{
    box-shadow: none;
}
html .v3-radio-inner
{
    background-color: var(--v3-black-0);
}
html .v3-radio-inner:after
{
    background-color: var(--v3-primary-6);
}
html .v3-radio-disabled .v3-radio-inner, html .v3-radio.v3-radio-checked.v3-radio-disabled .v3-radio-inner
{
    background-color: var(--v3-black-0);
    border-color: var(--v3-black-15)!important;
}
html .v3-radio-disabled .v3-radio-inner:after, html .v3-radio.v3-radio-checked.v3-radio-disabled .v3-radio-inner:after
{
    background-color: var(--v3-black-15);
}
html .v3-slider:hover .v3-slider-handle:not(.v3-tooltip-open)
{
    border-color: var(--v3-primary-6);
}
html .v3-slider-handle
{
    border-color: var(--v3-primary-5);
}
html .v3-slider-handle:hover
{
    border-color: var(--v3-primary-6);
}
html .v3-spin
{
    color: var(--v3-primary-6);
    display: flex;
}
html .v3-spin .v3-spin-dot-item
{
    background-color: var(--v3-primary-6);
}
html .v3-input-number input
{
    color: var(--v3-text-color);
}
html .v3-list-split .v3-list-item
{
    border-bottom: 1px solid var(--v3-black-6);
}
html .v3-form-item-label, html .v3-form-item-label>label
{
    line-height: 20px;
}
html .v3-form-item-label>label.v3-form-item-required:not(.v3-form-item-required-mark-optional):before
{
    margin-left: 4px;
    order: 2;
}
html input:-webkit-autofill, html input:-webkit-autofill:focus, html input:-webkit-autofill:hover, html select:-webkit-autofill, html select:-webkit-autofill:focus, html select:-webkit-autofill:hover, html textarea:-webkit-autofill, html textarea:-webkit-autofill:focus, html textarea:-webkit-autofill:hover
{
    -webkit-text-fill-color: var(--v3-text-color);
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
html input::-webkit-inner-spin-button, html input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
html input[type=number]
{
    -webkit-appearance: textfield;
    appearance: textfield;
    -moz-appearance: textfield;
}
html [class*=-list-item]:not(.slide-list-item)
{
    background-color: var(--v3-black-0)!important;
}
html [class*=-list-item] [class*=-input-control] input, html [class*=-list-item] [class*=-input-label], html [class*=-list-item] [class*=-list-content]
{
    background-color: var(--v3-black-0)!important;
    color: var(--v3-text-color)!important;
}
html [class*="-list-item:last-child"], html [class*=-list-body]
{
    border-bottom: none;
}
html [class*=-list-body], html [class*=-list-line]
{
    background-color: var(--v3-black-0)!important;
}
html [class*=-list-body]:after, html [class*=-list-body]:before, html [class*=-list-line]:after, html [class*=-list-line]:before
{
    background-color: var(--v3-black-15)!important;
}
html body
{
    line-height: 1;
}
html .custom-row
{
    display: flex;
    flex-flow: row wrap;
    text-align: start;
}
html .custom-row-center
{
    align-items: center;
}
html .custom-row-justify-around
{
    justify-content: space-around;
}
html .custom-row-justify-between
{
    justify-content: space-between;
}
html .custom-row-justify-evenly
{
    justify-content: space-evenly;
}
html .custom-row .custom-col
{
    text-align: start;
}
html .custom-row .custom-col-text-align-center
{
    text-align: center;
}
html .custom-row .custom-col-text-align-right
{
    text-align: right;
}
html .custom-row .custom-col-1
{
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
}
html .custom-row .custom-col-2
{
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}
html .custom-row .custom-col-3
{
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
html .custom-row .custom-col-4
{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
html .custom-row .custom-col-5
{
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
}
html .custom-row .custom-col-6
{
    flex: 0 0 25%;
    max-width: 25%;
}
html .custom-row .custom-col-7
{
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
}
html .custom-row .custom-col-8
{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
html .custom-row .custom-col-9
{
    flex: 0 0 37.5%;
    max-width: 37.5%;
}
html .custom-row .custom-col-10
{
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
html .custom-row .custom-col-11
{
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
}
html .custom-row .custom-col-12
{
    flex: 0 0 50%;
    max-width: 50%;
}
html .custom-row .custom-col-13
{
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
}
html .custom-row .custom-col-14
{
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
html .custom-row .custom-col-15
{
    flex: 0 0 62.5%;
    max-width: 62.5%;
}
html .custom-row .custom-col-16
{
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}
html .custom-row .custom-col-17
{
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
}
html .custom-row .custom-col-18
{
    flex: 0 0 75%;
    max-width: 75%;
}
html .custom-row .custom-col-19
{
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
}
html .custom-row .custom-col-20
{
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}
html .custom-row .custom-col-21
{
    flex: 0 0 87.5%;
    max-width: 87.5%;
}
html .custom-row .custom-col-22
{
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}
html .custom-row .custom-col-23
{
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
}
html .custom-row .custom-col-24
{
    flex: 0 0 100%;
    max-width: 100%;
}
html .account-limits-input
{
    margin-bottom: 0!important;
}
html .v3-message
{
    z-index: 9999999;
}
html .pac-container
{
    background-color: var(--v3-black-0);
    z-index: 9999999;
}
html .pac-container:after
{
    background-image: unset;
    height: 0;
}
html .pac-container .pac-item
{
    border-top: 1px solid var(--v3-black-15);
    color: var(--v3-text-color);
}
html .pac-container .pac-item:hover
{
    background-color: var(--v3-black-6);
}
html .pac-container .pac-item-query
{
    color: var(--v3-text-color);
}
html .v3-checkbox-checked .v3-checkbox-inner:after
{
    border-color: var(--v3-color-on-primary);
}
html .v3-form-item-control-input input
{
    line-height: 29px;
}
html [dir=rtl] .v3-input-prefix
{
    margin-left: 12px;
}
html [dir=ltr] .v3-input-prefix
{
    margin-right: 12px;
}
html .v3-picker-date-panel .v3-picker-body
{
    padding: 5px 12px;
}
.v3-select-selector
{
    border-radius: 6px!important;
    box-shadow: none!important;
    height: 44px!important;
}
.globalEllipsis
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.am-modal-wrap
{
    z-index: 1013;
}
.v3Select__overridden .v3-select-selector
{
    width: 100%!important;
}
.v3Select__overridden__options
{
    padding: 2px 0!important;
}
.v3Select__overridden__options.v3-select-item
{
    background-color: var(--v3-black-0)!important;
    border: none!important;
    margin: 0!important;
    padding: 0;
}
.v3Select__overridden__options.v3-select-item-option-selected
{
    font-weight: 400!important;
}
.v3Select__overridden__options.v3-select-item-option-selected .v3-select-item-option-content
{
    background: var(--v3-black-4);
}
.v3Select__overridden__options .v3-select-item-option-content:hover
{
    background: var(--v3-black-4);
    transition: all .3s;
}
.v3Select__overridden__options .v3-select-item-option-content
{
    align-items: center;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    padding: 10px 8px;
}
.v3Select__overridden__options__iconWrapper
{
    align-items: center;
    border: 1.5px solid var(--v3-black-25);
    border-radius: 4px;
    display: flex;
    height: 16px;
    justify-content: center;
    width: 16px;
}
.v3Select__overridden__options__iconWrapper.active
{
    background: var(--v3-primary-color);
    border: none;
    color: var(--v3-black-0);
}
.v3Select__overridden__options__iconWrapper.active svg.v3-icon
{
    transform: rotate(0deg)!important;
}
.v3Select__overridden span.v3-select-selection-item
{
    padding-right: 4px;
}
.v3Select__overridden__buttonWrapper
{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 6px 8px 4px;
    width: 100%;
}
.v3Select__overridden.v3-btn-primary
{
    align-items: center;
    display: flex;
    flex: 1 0;
    gap: 8px;
    height: 40px;
    justify-content: center;
    padding: 10px 24px;
    width: 100%;
}
.v3-input-disabled
{
    pointer-events: auto!important;
}
.v3-select-single.v3-select-open .v3-select-selection-item
{
    color: inherit;
}
.flexbox
{
    align-items: center;
    display: flex;
    overflow: hidden;
}
.flexbox.justifyEnd
{
    justify-content: flex-end;
}
.flexbox.justifySpaceBetween
{
    justify-content: space-between;
}
.flexbox.justifyStart
{
    justify-content: flex-start;
}
.flexbox.justifyBetween
{
    justify-content: space-between;
}
.flexbox.flexWrap
{
    flex-wrap: wrap;
    overflow: auto;
}
.v3-input-affix-wrapper>input.v3-input
{
    border-radius: 0;
}
.v3-modal-centered .v3-modal
{
    margin: 80px 0;
}
div.ant-notification
{
    z-index: var(--v3-notification-popup-z-index);
}
.v3-tooltip-inner
{
    border-radius: 8px;
    font-size: 16px;
    line-height: 20px;
}
.primary-color
{
    color: var(--v3-primary-color)!important;
}
.primary-color-1
{
    color: var(--v3-primary-1);
}
.primary-color-2
{
    color: var(--v3-primary-2);
}
.primary-color-3
{
    color: var(--v3-primary-3);
}
.primary-color-4
{
    color: var(--v3-primary-4);
}
.primary-color-5
{
    color: var(--v3-primary-5);
}
.primary-color-6
{
    color: var(--v3-primary-6);
}
.primary-color-7
{
    color: var(--v3-primary-7);
}
.primary-color-8
{
    color: var(--v3-primary-8);
}
.primary-color-9
{
    color: var(--v3-primary-9);
}
.primary-color-10
{
    color: var(--v3-primary-10);
}
.black-100
{
    color: var(--v3-black-100);
}
.black-85
{
    color: var(--v3-black-85);
}
.black-65
{
    color: var(--v3-black-65);
}
.black-45
{
    color: var(--v3-black-45);
}
.black-25
{
    color: var(--v3-black-25);
}
.black-15
{
    color: var(--v3-black-15);
}
.black-6
{
    color: var(--v3-black-6);
}
.black-4
{
    color: var(--v3-black-4);
}
.black-3
{
    color: var(--v3-black-3);
}
.black-2
{
    color: var(--v3-black-2);
}
.black-1
{
    color: var(--v3-black-1);
}
.black-0
{
    color: var(--v3-black-0);
}
.bg-cyan-base
{
    background-color: var(--v3-cyan-base);
}
.bg-red-5
{
    background-color: var(--v3-red-5);
}
.text-color
{
    color: var(--v3-text-color);
}
.text-color--white
{
    color: var(--v3-white)!important;
}
.text-color-secondary
{
    color: var(--v3-black-45);
}
.text-color-secondary--fixed
{
    color: var(--v3-text-color-secondary-fixed)!important;
}
.text-color-inverse
{
    color: var(--v3-black-0);
}
.bg-primary-color
{
    background-color: var(--v3-primary-color);
}
.bg-primary-color-1
{
    background-color: var(--v3-primary-1);
}
.bg-primary-color-2
{
    background-color: var(--v3-primary-2);
}
.bg-primary-color-3
{
    background-color: var(--v3-primary-3);
}
.bg-primary-color-4
{
    background-color: var(--v3-primary-4);
}
.bg-primary-color-5
{
    background-color: var(--v3-primary-5);
}
.bg-primary-color-6
{
    background-color: var(--v3-primary-6);
}
.bg-primary-color-7
{
    background-color: var(--v3-primary-7);
}
.bg-primary-color-8
{
    background-color: var(--v3-primary-8);
}
.bg-primary-color-9
{
    background-color: var(--v3-primary-9);
}
.bg-primary-color-10
{
    background-color: var(--v3-primary-10);
}
.bg-black-100
{
    background-color: var(--v3-black-100);
}
.bg-black-85
{
    background-color: var(--v3-black-85);
}
.bg-black-65
{
    background-color: var(--v3-black-65);
}
.bg-black-45
{
    background-color: var(--v3-black-45);
}
.bg-black-25
{
    background-color: var(--v3-black-25);
}
.bg-black-15
{
    background-color: var(--v3-black-15);
}
.bg-black-6
{
    background-color: var(--v3-black-6);
}
.bg-black-4
{
    background-color: var(--v3-black-4);
}
.bg-black-2
{
    background-color: var(--v3-black-2);
}
.bg-black-1
{
    background-color: var(--v3-black-1);
}
.bg-black-0
{
    background-color: var(--v3-black-0);
}/*# sourceMappingURL=main.aea11e68.css.map*/