@charset "UTF-8";
/*!
 * 
 * antd v4.22.4
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */ a {
    color: #1890ff
}

    a:hover {
        color: #40a9ff
    }

    a:active {
        color: #096dd9
    }

    a:active, a:focus, a:hover {
        text-decoration: none;
        outline: 0
    }

::-moz-selection {
    background: #1890ff
}

::selection {
    background: #1890ff
}

.clearfix:after, .clearfix:before {
    display: table;
    content: ""
}

.ant-fade-appear, .ant-fade-enter, .ant-fade-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-fade-appear, .ant-fade-enter, .ant-fade-leave {
    animation-timing-function: linear
}

.ant-move-down-appear, .ant-move-down-enter, .ant-move-down-leave, .ant-move-left-appear, .ant-move-left-enter, .ant-move-left-leave, .ant-move-right-appear, .ant-move-right-enter, .ant-move-right-leave, .ant-move-up-appear, .ant-move-up-enter, .ant-move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

html {
    --antd-wave-shadow-color: #1890ff
}

.ant-click-animating-node, [ant-click-animating-without-extra-node=true]:after {
    box-shadow: 0 0 0 0 #1890ff
}

.ant-slide-down-appear, .ant-slide-down-enter, .ant-slide-down-leave, .ant-slide-left-appear, .ant-slide-left-enter, .ant-slide-left-leave, .ant-slide-right-appear, .ant-slide-right-enter, .ant-slide-right-leave, .ant-slide-up-appear, .ant-slide-up-enter, .ant-slide-up-leave, .ant-zoom-appear, .ant-zoom-big-appear, .ant-zoom-big-enter, .ant-zoom-big-leave, .ant-zoom-enter, .ant-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-big-fast-appear, .ant-zoom-big-fast-enter, .ant-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ant-zoom-down-appear, .ant-zoom-down-enter, .ant-zoom-down-leave, .ant-zoom-left-appear, .ant-zoom-left-enter, .ant-zoom-left-leave, .ant-zoom-right-appear, .ant-zoom-right-enter, .ant-zoom-right-leave, .ant-zoom-up-appear, .ant-zoom-up-enter, .ant-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.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-alert-success {
    background-color: #f6ffed;
    border: 1px solid #b7eb8f
}

    .ant-alert-success .ant-alert-icon {
        color: #52c41a
    }

.ant-alert-info {
    background-color: #e6f7ff;
    border: 1px solid #91d5ff
}

    .ant-alert-info .ant-alert-icon {
        color: #1890ff
    }

.ant-alert-warning {
    background-color: #fffbe6;
    border: 1px solid #ffe58f
}

    .ant-alert-warning .ant-alert-icon {
        color: #faad14
    }

.ant-alert-error {
    background-color: #fff2f0;
    border: 1px solid #ffccc7
}

    .ant-alert-error .ant-alert-icon {
        color: #ff4d4f
    }

.ant-alert-rtl .ant-alert-action, .ant-alert-rtl .ant-alert-close-icon {
    margin-right: 8px;
    margin-left: auto
}

.ant-anchor-ink:before {
    background-color: #f0f0f0
}

.ant-anchor-ink-ball {
    border: 2px solid #1890ff
}

.ant-anchor-link-active > .ant-anchor-link-title {
    color: #1890ff
}

.ant-select-multiple .ant-select-selection-item {
    border: 1px solid #f0f0f0
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
    border-color: #ff4d4f !important
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector {
    border-color: #ff7875;
    box-shadow: 0 0 0 2px rgba(255,77,79,.2)
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
    border-color: #faad14 !important
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector {
    border-color: #ffc53d;
    box-shadow: 0 0 0 2px rgba(250,173,20,.2)
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: #40a9ff
}

.ant-select-item, .ant-select-item-empty {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: #e6f7ff
}

    .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
        color: #1890ff
    }

.ant-select-rtl .ant-select-arrow, .ant-select-rtl .ant-select-clear {
    right: auto;
    left: 11px
}

.ant-empty-img-default-path-4, .ant-empty-img-default-path-5 {
    fill: #dce0e6
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ant-popover-inner {
        box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
    }
}

.ant-popover-title {
    border-bottom: 1px solid #f0f0f0
}

.ant-popover-message > .anticon {
    color: #faad14
}

.ant-popover-magenta .ant-popover-arrow-content, .ant-popover-magenta .ant-popover-inner, .ant-popover-pink .ant-popover-arrow-content, .ant-popover-pink .ant-popover-inner {
    background-color: #eb2f96
}

.ant-popover-red .ant-popover-arrow-content, .ant-popover-red .ant-popover-inner {
    background-color: #f5222d
}

.ant-popover-volcano .ant-popover-arrow-content, .ant-popover-volcano .ant-popover-inner {
    background-color: #fa541c
}

.ant-popover-orange .ant-popover-arrow-content, .ant-popover-orange .ant-popover-inner {
    background-color: #fa8c16
}

.ant-popover-yellow .ant-popover-arrow-content, .ant-popover-yellow .ant-popover-inner {
    background-color: #fadb14
}

.ant-popover-gold .ant-popover-arrow-content, .ant-popover-gold .ant-popover-inner {
    background-color: #faad14
}

.ant-popover-cyan .ant-popover-arrow-content, .ant-popover-cyan .ant-popover-inner {
    background-color: #13c2c2
}

.ant-popover-lime .ant-popover-arrow-content, .ant-popover-lime .ant-popover-inner {
    background-color: #a0d911
}

.ant-popover-green .ant-popover-arrow-content, .ant-popover-green .ant-popover-inner {
    background-color: #52c41a
}

.ant-popover-blue .ant-popover-arrow-content, .ant-popover-blue .ant-popover-inner {
    background-color: #1890ff
}

.ant-popover-geekblue .ant-popover-arrow-content, .ant-popover-geekblue .ant-popover-inner {
    background-color: #2f54eb
}

.ant-popover-purple .ant-popover-arrow-content, .ant-popover-purple .ant-popover-inner {
    background-color: #722ed1
}

.ant-badge-status-success {
    background-color: #52c41a
}

.ant-badge-status-processing {
    background-color: #1890ff
}

    .ant-badge-status-processing:after {
        border: 1px solid #1890ff
    }

.ant-badge-status-error {
    background-color: #ff4d4f
}

.ant-badge-status-warning {
    background-color: #faad14
}

.ant-badge-status-magenta, .ant-badge-status-pink {
    background: #eb2f96
}

.ant-scroll-number-only, .ant-scroll-number-only > p.ant-scroll-number-only-unit {
    height: 20px;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden
}

.ant-ribbon {
    background-color: #1890ff
}

.ant-ribbon-color-magenta, .ant-ribbon-color-pink {
    color: #eb2f96;
    background: #eb2f96
}

.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner, .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after {
    border-color: currentcolor currentcolor transparent transparent
}

.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner, .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after {
    border-color: currentcolor transparent transparent currentcolor
}

.ant-breadcrumb a:hover, .ant-breadcrumb li:last-child, .ant-breadcrumb li:last-child a {
    color: rgba(0,0,0,.85)
}

.ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-link > .anticon + span, .ant-breadcrumb-overlay-link > .anticon {
    margin-left: 4px
}

.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span, .ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
    margin-right: 4px;
    margin-left: 0
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: #ff4d4f
}

    .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
        background-color: #ff4d4f
    }

.ant-dropdown-menu-item-selected, .ant-dropdown-menu-submenu-title-selected {
    color: #1890ff;
    background-color: #e6f7ff
}

.ant-dropdown-menu-item-divider, .ant-dropdown-menu-submenu-title-divider {
    background-color: #f0f0f0
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: #1890ff
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item, .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
    color: hsla(0,0%,100%,.65)
}

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
    background: #1890ff
}

.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title, .ant-dropdown-menu.ant-dropdown-menu-rtl, .ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
    direction: rtl;
    text-align: right
}

.ant-dropdown-rtl .ant-dropdown-menu-item, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    text-align: right
}

.ant-btn:focus, .ant-btn:hover {
    color: #40a9ff;
    border-color: #40a9ff
}

.ant-btn:active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-btn-primary {
    border-color: #1890ff;
    background: #1890ff
}

    .ant-btn-primary:focus, .ant-btn-primary:hover {
        border-color: #40a9ff;
        background: #40a9ff
    }

    .ant-btn-primary:active {
        border-color: #096dd9;
        background: #096dd9
    }

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: #40a9ff;
    border-left-color: #40a9ff
}

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: #40a9ff
}

.ant-btn-group .ant-btn-primary + .ant-btn-primary, .ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-left-color: #40a9ff
}

.ant-btn-ghost:focus, .ant-btn-ghost:hover {
    color: #40a9ff;
    border-color: #40a9ff
}

.ant-btn-ghost:active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-btn-dashed:focus, .ant-btn-dashed:hover {
    color: #40a9ff;
    border-color: #40a9ff
}

.ant-btn-dashed:active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-btn-danger {
    border-color: #ff4d4f;
    background: #ff4d4f
}

    .ant-btn-danger:focus, .ant-btn-danger:hover {
        border-color: #ff7875;
        background: #ff7875
    }

    .ant-btn-danger:active {
        border-color: #d9363e;
        background: #d9363e
    }

.ant-btn-link {
    color: #1890ff
}

    .ant-btn-link:focus, .ant-btn-link:hover {
        color: #40a9ff;
        border-color: #40a9ff
    }

    .ant-btn-link:active {
        color: #096dd9;
        border-color: #096dd9
    }

.ant-btn-text:focus, .ant-btn-text:hover {
    color: #40a9ff;
    border-color: #40a9ff
}

.ant-btn-text:active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-btn-dangerous {
    color: #ff4d4f;
    border-color: #ff4d4f
}

    .ant-btn-dangerous:focus, .ant-btn-dangerous:hover {
        color: #ff7875;
        border-color: #ff7875
    }

    .ant-btn-dangerous:active {
        color: #d9363e;
        border-color: #d9363e
    }

    .ant-btn-dangerous.ant-btn-primary {
        border-color: #ff4d4f;
        background: #ff4d4f
    }

        .ant-btn-dangerous.ant-btn-primary:focus, .ant-btn-dangerous.ant-btn-primary:hover {
            border-color: #ff7875;
            background: #ff7875
        }

        .ant-btn-dangerous.ant-btn-primary:active {
            border-color: #d9363e;
            background: #d9363e
        }

    .ant-btn-dangerous.ant-btn-link {
        color: #ff4d4f
    }

        .ant-btn-dangerous.ant-btn-link:focus, .ant-btn-dangerous.ant-btn-link:hover {
            color: #40a9ff;
            border-color: #40a9ff
        }

        .ant-btn-dangerous.ant-btn-link:active {
            color: #096dd9;
            border-color: #096dd9
        }

        .ant-btn-dangerous.ant-btn-link:focus, .ant-btn-dangerous.ant-btn-link:hover {
            color: #ff7875
        }

        .ant-btn-dangerous.ant-btn-link:active {
            color: #d9363e
        }

    .ant-btn-dangerous.ant-btn-text {
        color: #ff4d4f
    }

        .ant-btn-dangerous.ant-btn-text:focus, .ant-btn-dangerous.ant-btn-text:hover {
            color: #40a9ff;
            border-color: #40a9ff
        }

        .ant-btn-dangerous.ant-btn-text:active {
            color: #096dd9;
            border-color: #096dd9
        }

        .ant-btn-dangerous.ant-btn-text:focus, .ant-btn-dangerous.ant-btn-text:hover {
            color: #ff7875
        }

        .ant-btn-dangerous.ant-btn-text:active {
            color: #d9363e
        }

.ant-btn-group, .ant-btn-group > .ant-btn, .ant-btn-group > span > .ant-btn {
    position: relative
}

    .ant-btn-group-sm > .ant-btn:only-child, .ant-btn-group-sm > span:only-child > .ant-btn, .ant-btn-group > .ant-btn:only-child, .ant-btn-group > span:only-child > .ant-btn {
        border-radius: 2px
    }

.ant-btn.ant-btn-background-ghost:focus, .ant-btn.ant-btn-background-ghost:hover {
    color: #40a9ff;
    border-color: #40a9ff
}

.ant-btn.ant-btn-background-ghost:active {
    color: #096dd9;
    border-color: #096dd9
}

.ant-btn-background-ghost.ant-btn-primary {
    color: #1890ff;
    border-color: #1890ff
}

    .ant-btn-background-ghost.ant-btn-primary:focus, .ant-btn-background-ghost.ant-btn-primary:hover {
        color: #40a9ff;
        border-color: #40a9ff
    }

    .ant-btn-background-ghost.ant-btn-primary:active {
        color: #096dd9;
        border-color: #096dd9
    }

.ant-btn-background-ghost.ant-btn-danger {
    color: #ff4d4f;
    border-color: #ff4d4f
}

    .ant-btn-background-ghost.ant-btn-danger:focus, .ant-btn-background-ghost.ant-btn-danger:hover {
        color: #ff7875;
        border-color: #ff7875
    }

    .ant-btn-background-ghost.ant-btn-danger:active {
        color: #d9363e;
        border-color: #d9363e
    }

.ant-btn-background-ghost.ant-btn-dangerous {
    color: #ff4d4f;
    border-color: #ff4d4f
}

    .ant-btn-background-ghost.ant-btn-dangerous:focus, .ant-btn-background-ghost.ant-btn-dangerous:hover {
        color: #ff7875;
        border-color: #ff7875
    }

    .ant-btn-background-ghost.ant-btn-dangerous:active {
        color: #d9363e;
        border-color: #d9363e
    }

    .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
        color: #ff4d4f
    }

        .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover {
            color: #ff7875
        }

        .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
            color: #d9363e
        }

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary, .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-right-color: #40a9ff
}

    .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled], .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
        border-left-color: #40a9ff
    }

.ant-menu-item-danger.ant-menu-item, .ant-menu-item-danger.ant-menu-item-active, .ant-menu-item-danger.ant-menu-item-selected, .ant-menu-item-danger.ant-menu-item-selected > a, .ant-menu-item-danger.ant-menu-item-selected > a:hover, .ant-menu-item-danger.ant-menu-item:hover {
    color: #ff4d4f
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after {
    border-right-color: #ff4d4f
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item, .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover, .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
    color: #ff4d4f
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    background-color: #ff4d4f
}

.ant-menu:after, .ant-menu:before {
    display: table;
    content: ""
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #bae7ff
}

.ant-menu-submenu-selected {
    color: #1890ff
}

.ant-menu-item:active, .ant-menu-submenu-title:active {
    background: #e6f7ff
}

.ant-menu-item a:hover, .ant-menu-item > .ant-badge a:hover {
    color: #1890ff
}

.ant-menu-item-divider {
    border: solid #f0f0f0
}

.ant-menu-item-selected, .ant-menu-item-selected a, .ant-menu-item-selected a:hover {
    color: #1890ff
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #e6f7ff
}

.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
    border-right: 1px solid #f0f0f0
}

.ant-menu-vertical-right {
    border-left: 1px solid #f0f0f0
}

.ant-menu-item:focus-visible, .ant-menu-submenu-title:focus-visible {
    box-shadow: 0 0 0 2px #bae7ff
}

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon, .ant-menu-vertical .ant-menu-submenu-selected, .ant-menu-vertical-left .ant-menu-submenu-selected, .ant-menu-vertical-right .ant-menu-submenu-selected {
    color: #1890ff
}

.ant-menu-horizontal {
    border-bottom: 1px solid #f0f0f0
}

    .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover {
        color: #1890ff
    }

        .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover:after {
            border-bottom: 2px solid #1890ff
        }

    .ant-menu-horizontal > .ant-menu-item a:hover, .ant-menu-horizontal > .ant-menu-item-selected a {
        color: #1890ff
    }

.ant-menu-inline .ant-menu-item:after, .ant-menu-vertical .ant-menu-item:after, .ant-menu-vertical-left .ant-menu-item:after, .ant-menu-vertical-right .ant-menu-item:after {
    border-right: 3px solid #1890ff
}

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
    padding: 0 calc(50% - 16px / 2)
}

.ant-menu-light .ant-menu-item-active, .ant-menu-light .ant-menu-item:hover, .ant-menu-light .ant-menu-submenu-active, .ant-menu-light .ant-menu-submenu-title:hover, .ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
    color: #1890ff
}

.ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px #096dd9
}

.ant-menu-dark .ant-menu-item:focus-visible, .ant-menu-dark .ant-menu-submenu-title:focus-visible {
    box-shadow: 0 0 0 2px #096dd9
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected, .ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
    background-color: #1890ff
}

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon, .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span, .ant-menu-dark .ant-menu-item-selected .anticon, .ant-menu-dark .ant-menu-item-selected .anticon + span, .ant-menu-dark .ant-menu-item-selected > a, .ant-menu-dark .ant-menu-item-selected > a:hover, .ant-menu-dark .ant-menu-item-selected > span > a, .ant-menu-dark .ant-menu-item-selected > span > a:hover {
    color: #fff
}

.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected, .ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: #1890ff
}

.ant-menu-rtl.ant-menu-inline, .ant-menu-rtl.ant-menu-vertical {
    border-left: 1px solid #f0f0f0
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
    padding: 0 calc(50% - 16px / 2)
}

.ant-picker-calendar .ant-picker-panel {
    border-top: 1px solid #f0f0f0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
    background: #e6f7ff
}

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
        color: #1890ff
    }

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
    border-top: 2px solid #f0f0f0
}

.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
    border-color: #1890ff
}

.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch, .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
    margin-right: 8px;
    margin-left: 0
}

.ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {
    border-color: #ff4d4f
}

    .ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {
        border-color: #ff7875;
        box-shadow: 0 0 0 2px rgba(255,77,79,.2)
    }

    .ant-picker-status-error.ant-picker .ant-picker-active-bar {
        background: #ff7875
    }

.ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {
    border-color: #faad14
}

    .ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {
        border-color: #ffc53d;
        box-shadow: 0 0 0 2px rgba(250,173,20,.2)
    }

    .ant-picker-status-warning.ant-picker .ant-picker-active-bar {
        background: #ffc53d
    }

.ant-picker-focused, .ant-picker:hover {
    border-color: #40a9ff
}

.ant-picker-focused {
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-picker-input > input:hover {
    border-color: #40a9ff
}

.ant-picker-input > input-focused, .ant-picker-input > input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-picker-range .ant-picker-active-bar {
    background: #1890ff
}

.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
    color: #1890ff;
    background: #e6f7ff;
    border-color: #91d5ff
}

.ant-picker-panel-container .ant-picker-panel-focused {
    border-color: #f0f0f0
}

.ant-picker-panel {
    border: 1px solid #f0f0f0
}

.ant-picker-panel-focused {
    border-color: #1890ff
}

.ant-picker-header {
    border-bottom: 1px solid #f0f0f0
}

.ant-picker-header-view button:hover {
    color: #1890ff
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before {
    border: 1px solid #1890ff
}

.ant-picker-cell-in-view.ant-picker-cell-in-range:before {
    background: #e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
    background: #1890ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before {
    background: #e6f7ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after {
    border-top: 1px dashed #7ec1ff;
    border-bottom: 1px dashed #7ec1ff
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before, .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before, .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after, .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before {
    background: #cbe6ff
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after, .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after {
    border-left: 1px dashed #7ec1ff
}

.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after {
    border-right: 1px dashed #7ec1ff
}

.ant-picker-panel .ant-picker-footer {
    border-top: 1px solid #f0f0f0
}

.ant-picker-footer-extra:not(:last-child) {
    border-bottom: 1px solid #f0f0f0
}

.ant-picker-today-btn {
    color: #1890ff
}

    .ant-picker-today-btn:hover {
        color: #40a9ff
    }

    .ant-picker-today-btn:active {
        color: #096dd9
    }

.ant-picker-month-panel .ant-picker-cell-range-hover-start:after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after, .ant-picker-year-panel .ant-picker-cell-range-hover-start:after {
    border-left: 1px dashed #7ec1ff
}

.ant-picker-month-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after, .ant-picker-year-panel .ant-picker-cell-range-hover-end:after {
    right: 14px;
    border-right: 1px dashed #7ec1ff;
    border-radius: 0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after {
    border-left: 1px dashed #7ec1ff
}

.ant-picker-week-panel-row-selected td, .ant-picker-week-panel-row-selected:hover td {
    background: #1890ff
}

.ant-picker-datetime-panel .ant-picker-time-panel, .ant-picker-time-panel-column:not(:first-child) {
    border-left: 1px solid #f0f0f0
}

.ant-picker-time-panel-column-active {
    background: rgba(230,247,255,.2)
}

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    background: #e6f7ff
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after {
    border-right: 1px dashed #7ec1ff
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after {
    border-left: 1px dashed #7ec1ff
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after {
    border-right: 1px dashed #7ec1ff;
    border-left: 1px dashed #7ec1ff
}

.ant-tag {
    color: rgba(0,0,0,.85)
}

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
    color: #1890ff
}

.ant-tag-checkable-checked {
    background-color: #1890ff
}

.ant-tag-checkable:active {
    background-color: #096dd9
}

.ant-tag-success {
    color: #52c41a;
    background: #f6ffed;
    border-color: #b7eb8f
}

.ant-tag-processing {
    color: #1890ff;
    background: #e6f7ff;
    border-color: #91d5ff
}

.ant-tag-error {
    color: #ff4d4f;
    background: #fff2f0;
    border-color: #ffccc7
}

.ant-tag-warning {
    color: #faad14;
    background: #fffbe6;
    border-color: #ffe58f
}

.ant-radio-input:focus + .ant-radio-inner, .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-input:focus + .ant-radio-inner {
    box-shadow: 0 0 0 3px rgba(24,144,255,.12)
}

.ant-radio-checked:after {
    border: 1px solid #1890ff
}

.ant-radio-inner:after {
    background-color: #1890ff
}

.ant-radio-checked .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-button-wrapper:hover {
    color: #1890ff
}

.ant-radio-button-wrapper:focus-within {
    box-shadow: 0 0 0 3px rgba(24,144,255,.12)
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: #1890ff;
    border-color: #1890ff
}

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before {
        background-color: #1890ff
    }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
        border-color: #1890ff
    }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
        color: #40a9ff;
        border-color: #40a9ff
    }

        .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before {
            background-color: #40a9ff
        }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
        color: #096dd9;
        border-color: #096dd9
    }

        .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before {
            background-color: #096dd9
        }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
        box-shadow: 0 0 0 3px rgba(24,144,255,.12)
    }

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    background: #1890ff;
    border-color: #1890ff
}

    .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
        background: #40a9ff;
        border-color: #40a9ff
    }

    .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
        background: #096dd9;
        border-color: #096dd9
    }

    .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
        box-shadow: 0 0 0 3px rgba(24,144,255,.12)
    }

.ant-radio-button-wrapper-disabled, .ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9
}

.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child {
    border-right-color: #40a9ff
}

.ant-card-bordered {
    border: 1px solid #f0f0f0
}

.ant-card-head {
    border-bottom: 1px solid #f0f0f0
}

    .ant-card-head:after, .ant-card-head:before {
        display: table;
        content: ""
    }

    .ant-card-head .ant-tabs-top-bar {
        border-bottom: 1px solid #f0f0f0
    }

.ant-card-body:after, .ant-card-body:before {
    display: table;
    content: ""
}

.ant-card-grid {
    box-shadow: 1px 0 0 0 #f0f0f0,0 1px 0 0 #f0f0f0,1px 1px 0 0 #f0f0f0,inset 1px 0 0 0 #f0f0f0,inset 0 1px 0 0 #f0f0f0
}

.ant-card-actions {
    border-top: 1px solid #f0f0f0
}

    .ant-card-actions:after, .ant-card-actions:before {
        display: table;
        content: ""
    }

    .ant-card-actions > li > span a:not(.ant-btn):hover, .ant-card-actions > li > span:hover, .ant-card-actions > li > span > .anticon:hover {
        color: #1890ff
    }

    .ant-card-actions > li:not(:last-child) {
        border-right: 1px solid #f0f0f0
    }

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
    border-left: 1px solid #f0f0f0
}

.ant-card-meta:after, .ant-card-meta:before {
    display: table;
    content: ""
}

.ant-skeleton.ant-skeleton-block, .ant-skeleton.ant-skeleton-block .ant-skeleton-button, .ant-skeleton.ant-skeleton-block .ant-skeleton-input {
    width: 100%
}

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title {
    animation-name: ant-skeleton-loading-rtl
}

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
    order: 0
}

.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-right: 2px;
    margin-left: 0
}

.ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav:before, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav:before {
    border-bottom: 1px solid #f0f0f0
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after {
    opacity: 1
}

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav:before {
    bottom: 0
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav:before {
    top: 0
}

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before {
    opacity: 1
}

.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-left > div > .ant-tabs-content-holder {
    border-left: 1px solid #f0f0f0
}

.ant-tabs-right > .ant-tabs-content-holder, .ant-tabs-right > div > .ant-tabs-content-holder {
    border-right: 1px solid #f0f0f0
}

.ant-tabs-dropdown-menu-item-remove:hover {
    color: #40a9ff
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
    border: 1px solid #f0f0f0
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
    color: #1890ff
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
    border: 1px solid #f0f0f0
}

    .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
        color: #40a9ff
    }

    .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
        color: #096dd9
    }

.ant-tabs-ink-bar {
    background: #1890ff
}

.ant-tabs-tab-btn:active, .ant-tabs-tab-btn:focus, .ant-tabs-tab-remove:active, .ant-tabs-tab-remove:focus {
    color: #096dd9
}

.ant-tabs-tab-btn, .ant-tabs-tab-remove {
    outline: none;
    transition: all .3s
}

.ant-tabs-tab:hover {
    color: #40a9ff
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #1890ff
}

.ant-carousel .slick-next, .ant-carousel .slick-next:focus, .ant-carousel .slick-next:hover, .ant-carousel .slick-prev, .ant-carousel .slick-prev:focus, .ant-carousel .slick-prev:hover {
    color: transparent;
    background: transparent;
    outline: none
}

.ant-carousel-vertical .slick-dots li.slick-active, .ant-carousel-vertical .slick-dots li.slick-active button {
    width: 3px;
    height: 24px
}

.ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner, .ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner, .ant-cascader-checkbox:hover .ant-cascader-checkbox-inner {
    border-color: #1890ff
}

.ant-cascader-checkbox-checked:after {
    border: 1px solid #1890ff
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after {
    background-color: #1890ff
}

.ant-cascader-menu {
    border-right: 1px solid #f0f0f0
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
    background-color: #e6f7ff
}

.ant-checkbox-input:focus + .ant-checkbox-inner, .ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner {
    border-color: #1890ff
}

.ant-checkbox-checked:after {
    border: 1px solid #1890ff
}

.ant-checkbox-checked .ant-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-checkbox-indeterminate .ant-checkbox-inner:after {
    background-color: #1890ff
}

.ant-row, .ant-row:after, .ant-row:before {
    display: flex
}

.ant-comment-content-author-name > *, .ant-comment-content-author-name > :hover {
    color: rgba(0,0,0,.45)
}

.ant-descriptions-bordered .ant-descriptions-view {
    border: 1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-item-content, .ant-descriptions-bordered .ant-descriptions-item-label {
    border-right: 1px solid #f0f0f0
}

.ant-descriptions-bordered .ant-descriptions-row {
    border-bottom: 1px solid #f0f0f0
}

.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content, .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label {
    border-left: 1px solid #f0f0f0
}

.ant-divider-horizontal.ant-divider-with-text-left:after, .ant-divider-horizontal.ant-divider-with-text-right:before {
    top: 50%;
    width: 95%
}

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after, .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before {
    width: 5%
}

.ant-drawer-header {
    border-bottom: 1px solid #f0f0f0
}

.ant-drawer-footer {
    border-top: 1px solid #f0f0f0
}

.ant-drawer-mask-motion-appear-active, .ant-drawer-mask-motion-enter-active, .ant-drawer-mask-motion-leave-active, .panel-motion-appear-active, .panel-motion-enter-active, .panel-motion-leave-active {
    transition: all .3s
}

.ant-drawer-mask-motion-appear-active, .ant-drawer-mask-motion-enter-active, .ant-drawer-mask-motion-leave {
    opacity: 1
}

.ant-drawer-panel-motion-left-appear-active, .ant-drawer-panel-motion-left-enter-active, .ant-drawer-panel-motion-left-leave, .ant-drawer-panel-motion-right-appear-active, .ant-drawer-panel-motion-right-enter-active, .ant-drawer-panel-motion-right-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-bottom-appear-active, .ant-drawer-panel-motion-bottom-enter-active, .ant-drawer-panel-motion-bottom-leave, .ant-drawer-panel-motion-top-appear-active, .ant-drawer-panel-motion-top-enter-active, .ant-drawer-panel-motion-top-leave {
    transform: translateY(0)
}

.ant-form-inline .ant-form-item .ant-form-item-has-feedback, .ant-form-inline .ant-form-item .ant-form-text {
    display: inline-block
}

.ant-form-item-explain-error {
    color: #ff4d4f
}

.ant-form-item-explain-warning, .ant-form-item-has-warning .ant-form-item-split {
    color: #faad14
}

.ant-form-item-has-error .ant-form-item-split {
    color: #ff4d4f
}

.ant-form-item-feedback-icon-success {
    color: #52c41a
}

.ant-form-item-feedback-icon-error {
    color: #ff4d4f
}

.ant-form-item-feedback-icon-warning {
    color: #faad14
}

.ant-form-item-feedback-icon-validating {
    color: #1890ff
}

.ant-show-help-appear-active, .ant-show-help-enter-active, .ant-show-help-leave {
    opacity: 1
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input, .ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
    padding: 0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker, .ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
    padding-right: 11px;
    padding-left: 29.2px
}

.ant-image-img-placeholder {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=")
}

.ant-image-preview-img, .ant-image-preview-img-wrapper {
    transition: transform .3s cubic-bezier(.215,.61,.355,1) 0s
}

.ant-input-number-affix-wrapper:hover {
    border-color: #40a9ff
}

.ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
    border-color: #40a9ff
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
    border-color: #ff4d4f
}

    .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus {
        border-color: #ff7875;
        box-shadow: 0 0 0 2px rgba(255,77,79,.2)
    }

.ant-input-number-status-error .ant-input-number-prefix {
    color: #ff4d4f
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
    border-color: #faad14
}

    .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus {
        border-color: #ffc53d;
        box-shadow: 0 0 0 2px rgba(250,173,20,.2)
    }

.ant-input-number-status-warning .ant-input-number-prefix {
    color: #faad14
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
    border-color: #ff4d4f
}

    .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus {
        border-color: #ff7875;
        box-shadow: 0 0 0 2px rgba(255,77,79,.2)
    }

.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
    color: #ff4d4f
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
    border-color: #faad14
}

    .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus {
        border-color: #ffc53d;
        box-shadow: 0 0 0 2px rgba(250,173,20,.2)
    }

.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
    color: #faad14
}

.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
    color: #ff4d4f;
    border-color: #ff4d4f
}

.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
    color: #faad14;
    border-color: #faad14
}

.ant-input-number-focused, .ant-input-number:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-number-group .ant-input-number:focus, .ant-input-number-group .ant-input-number:hover {
    z-index: 1;
    border-right-width: 1px
}

.ant-input-number-group-addon .ant-select-focused .ant-select-selector, .ant-input-number-group-addon .ant-select-open .ant-select-selector {
    color: #1890ff
}

.ant-input-number-group-addon:first-child, .ant-input-number-group-addon:first-child .ant-select .ant-select-selector, .ant-input-number-group > .ant-input-number:first-child, .ant-input-number-group > .ant-input-number:first-child .ant-select .ant-select-selector {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-number-group-addon:last-child, .ant-input-number-group-addon:last-child .ant-select .ant-select-selector, .ant-input-number-group > .ant-input-number:last-child, .ant-input-number-group > .ant-input-number:last-child .ant-select .ant-select-selector {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):hover {
    z-index: 1
}

.ant-input-number-group.ant-input-number-group-compact > .ant-input-number-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact > .ant-picker-range {
    display: inline-flex
}

.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-select-focused, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-arrow, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:hover {
    z-index: 1
}

.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
    border-radius: 0
}

.ant-input-number-handler:hover .ant-input-number-handler-down-inner, .ant-input-number-handler:hover .ant-input-number-handler-up-inner {
    color: #40a9ff
}

.ant-input-number:hover {
    border-color: #40a9ff
}

.ant-input-number-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-number-disabled .ant-input-number-handler-wrap, .ant-input-number-readonly .ant-input-number-handler-wrap {
    display: none
}

.ant-input-number-out-of-range input {
    color: #ff4d4f
}

.ant-input-affix-wrapper:hover {
    border-color: #40a9ff
}

.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-color: #40a9ff
}

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    border-color: #ff4d4f
}

    .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
        border-color: #ff7875;
        box-shadow: 0 0 0 2px rgba(255,77,79,.2)
    }

.ant-input-status-error .ant-input-prefix {
    color: #ff4d4f
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    border-color: #faad14
}

    .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
        border-color: #ffc53d;
        box-shadow: 0 0 0 2px rgba(250,173,20,.2)
    }

.ant-input-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
    border-color: #ff4d4f
}

    .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus {
        border-color: #ff7875;
        box-shadow: 0 0 0 2px rgba(255,77,79,.2)
    }

.ant-input-affix-wrapper-status-error .ant-input-prefix {
    color: #ff4d4f
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
    border-color: #faad14
}

    .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus {
        border-color: #ffc53d;
        box-shadow: 0 0 0 2px rgba(250,173,20,.2)
    }

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-input-group-wrapper-status-error .ant-input-group-addon {
    color: #ff4d4f;
    border-color: #ff4d4f
}

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    color: #faad14;
    border-color: #faad14
}

.ant-input:hover {
    border-color: #40a9ff
}

.ant-input-focused, .ant-input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-input-group .ant-input:focus, .ant-input-group .ant-input:hover {
    z-index: 1;
    border-right-width: 1px
}

.ant-input-group-addon .ant-select-focused .ant-select-selector, .ant-input-group-addon .ant-select-open .ant-select-selector {
    color: #1890ff
}

.ant-input-group-addon:first-child, .ant-input-group-addon:first-child .ant-select .ant-select-selector, .ant-input-group > .ant-input:first-child, .ant-input-group > .ant-input:first-child .ant-select .ant-select-selector {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-group-addon:last-child, .ant-input-group-addon:last-child .ant-select .ant-select-selector, .ant-input-group > .ant-input:last-child, .ant-input-group > .ant-input:last-child .ant-select .ant-select-selector {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
    z-index: 1
}

.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper, .ant-input-group.ant-input-group-compact > .ant-picker-range {
    display: inline-flex
}

.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-select-focused, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover {
    z-index: 1
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper, .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
    border-radius: 0
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child), .ant-input-group-rtl.ant-input-group-addon:last-child, .ant-input-group-rtl.ant-input-group > .ant-input:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-search .ant-input:focus, .ant-input-search .ant-input:hover {
    border-color: #40a9ff
}

    .ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
        border-left-color: #40a9ff
    }

.ant-input-group-rtl, .ant-input-group-wrapper-rtl {
    direction: rtl
}

.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused, .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover {
    border-right-color: #40a9ff
}

.ant-layout-sider-light .ant-layout-sider-trigger, .ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
    color: rgba(0,0,0,.85);
    background: #fff
}

.ant-list-item-meta-title > a:hover {
    color: #1890ff
}

.ant-list-item-action-split {
    background-color: #f0f0f0
}

.ant-list-footer, .ant-list-header {
    background: transparent
}

.ant-list-split .ant-list-header, .ant-list-split .ant-list-item {
    border-bottom: 1px solid #f0f0f0
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid #f0f0f0
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
    border-bottom: 1px solid #f0f0f0
}

.ant-list-bordered .ant-list-footer, .ant-list-bordered .ant-list-header, .ant-list-bordered .ant-list-item {
    padding-right: 24px;
    padding-left: 24px
}

.ant-list-bordered.ant-list-sm .ant-list-footer, .ant-list-bordered.ant-list-sm .ant-list-header, .ant-list-bordered.ant-list-sm .ant-list-item {
    padding: 8px 16px
}

.ant-list-bordered.ant-list-lg .ant-list-footer, .ant-list-bordered.ant-list-lg .ant-list-header, .ant-list-bordered.ant-list-lg .ant-list-item {
    padding: 16px 24px
}

@media screen and (max-width:768px) {
    .ant-list-item-action, .ant-list-vertical .ant-list-item-extra {
        margin-left: 24px
    }

    .ant-list-rtl .ant-list-item-action, .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
        margin-right: 24px;
        margin-left: 0
    }
}

.ant-pagination, .ant-pagination ol, .ant-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-pagination-item, .ant-pagination-total-text {
    display: inline-block;
    height: 32px;
    margin-right: 8px;
    line-height: 30px;
    vertical-align: middle
}

    .ant-pagination-item:hover {
        border-color: #1890ff
    }

        .ant-pagination-item:hover a {
            color: #1890ff
        }

    .ant-pagination-item:focus-visible {
        border-color: #1890ff
    }

        .ant-pagination-item:focus-visible a {
            color: #1890ff
        }

.ant-pagination-item-active {
    border-color: #1890ff
}

    .ant-pagination-item-active a {
        color: #1890ff
    }

    .ant-pagination-item-active:hover {
        border-color: #40a9ff
    }

    .ant-pagination-item-active:focus-visible {
        border-color: #40a9ff
    }

    .ant-pagination-item-active:hover a {
        color: #40a9ff
    }

    .ant-pagination-item-active:focus-visible a {
        color: #40a9ff
    }

.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon {
    color: #1890ff
}

.ant-pagination-next:hover button, .ant-pagination-prev:hover button {
    border-color: #40a9ff
}

.ant-pagination-next:focus-visible .ant-pagination-item-link, .ant-pagination-prev:focus-visible .ant-pagination-item-link {
    color: #1890ff;
    border-color: #1890ff
}

.ant-pagination-next:hover .ant-pagination-item-link, .ant-pagination-prev:hover .ant-pagination-item-link {
    color: #1890ff;
    border-color: #1890ff
}

.ant-pagination-options-quick-jumper input:hover {
    border-color: #40a9ff
}

.ant-pagination-options-quick-jumper input-focused, .ant-pagination-options-quick-jumper input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
    border-color: #1890ff
}

.ant-pagination-simple .ant-pagination-simple-pager input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-pagination-rtl .ant-pagination-item, .ant-pagination-rtl .ant-pagination-jump-next, .ant-pagination-rtl .ant-pagination-jump-prev, .ant-pagination-rtl .ant-pagination-prev, .ant-pagination-rtl .ant-pagination-total-text, .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager, .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
    margin-right: 0;
    margin-left: 8px
}

.ant-spin {
    color: #1890ff
}

.ant-spin-dot-item {
    background-color: #1890ff
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    border-color: #ff4d4f
}

    .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
        border-color: #ff7875;
        box-shadow: 0 0 0 2px rgba(255,77,79,.2)
    }

.ant-mentions-status-error .ant-input-prefix {
    color: #ff4d4f
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    border-color: #faad14
}

    .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
        border-color: #ffc53d;
        box-shadow: 0 0 0 2px rgba(250,173,20,.2)
    }

.ant-mentions-status-warning .ant-input-prefix {
    color: #faad14
}

.ant-mentions:hover {
    border-color: #40a9ff
}

.ant-mentions-focused, .ant-mentions:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-message-success .anticon {
    color: #52c41a
}

.ant-message-error .anticon {
    color: #ff4d4f
}

.ant-message-warning .anticon {
    color: #faad14
}

.ant-message-info .anticon, .ant-message-loading .anticon {
    color: #1890ff
}

.ant-message-rtl, .ant-message-rtl span {
    direction: rtl
}

.ant-modal-header {
    border-bottom: 1px solid #f0f0f0
}

.ant-modal-footer {
    border-top: 1px solid #f0f0f0
}

.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
    color: #ff4d4f
}

.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon, .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon {
    color: #faad14
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
    color: #1890ff
}

.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
    color: #52c41a
}

.ant-notification-notice {
    max-width: calc(100vw - 24px * 2)
}

.ant-notification-notice-message-single-line-auto-margin {
    width: calc(384px - 24px * 2 - 24px - 48px - 100%)
}

.anticon.ant-notification-notice-icon-success {
    color: #52c41a
}

.anticon.ant-notification-notice-icon-info {
    color: #1890ff
}

.anticon.ant-notification-notice-icon-warning {
    color: #faad14
}

.anticon.ant-notification-notice-icon-error {
    color: #ff4d4f
}

.ant-notification-fade-appear, .ant-notification-fade-enter {
    animation-duration: .24s
}

.ant-notification-fade-appear, .ant-notification-fade-enter, .ant-notification-fade-leave {
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-fill-mode: both
}

.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description, .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
    margin-right: 48px;
    margin-left: 0
}

.ant-page-header-back-button {
    color: #1890ff
}

    .ant-page-header-back-button:focus-visible, .ant-page-header-back-button:hover {
        color: #40a9ff
    }

    .ant-page-header-back-button:active {
        color: #096dd9
    }

.ant-page-header-rtl .ant-page-header-heading .ant-avatar, .ant-page-header-rtl .ant-page-header-heading-title {
    margin-right: 0;
    margin-left: 12px
}

.ant-progress-steps-item-active {
    background: #1890ff
}

.ant-progress-inner {
    background-color: #f5f5f5
}

.ant-progress-circle-trail {
    stroke: #f5f5f5
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #1890ff
}

.ant-progress-bg, .ant-progress-success-bg {
    background-color: #1890ff
}

.ant-progress-success-bg {
    background-color: #52c41a
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: #ff4d4f
}

.ant-progress-status-exception .ant-progress-text {
    color: #ff4d4f
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #ff4d4f
}

.ant-progress-status-success .ant-progress-bg {
    background-color: #52c41a
}

.ant-progress-status-success .ant-progress-text {
    color: #52c41a
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #52c41a
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: #ff4d4f
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: #52c41a
}

.ant-rate-star-first, .ant-rate-star-second {
    color: #f0f0f0
}

.ant-result-success .ant-result-icon > .anticon {
    color: #52c41a
}

.ant-result-error .ant-result-icon > .anticon {
    color: #ff4d4f
}

.ant-result-info .ant-result-icon > .anticon {
    color: #1890ff
}

.ant-result-warning .ant-result-icon > .anticon {
    color: #faad14
}

.ant-slider-rail, .ant-slider-track {
    position: absolute;
    height: 4px;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-slider-track {
    background-color: #91d5ff
}

.ant-slider-handle {
    border: 2px solid #91d5ff
}

    .ant-slider-handle:focus {
        border-color: #46a6ff;
        box-shadow: 0 0 0 5px rgba(24,144,255,.12)
    }

    .ant-slider-handle.ant-tooltip-open {
        border-color: #1890ff
    }

.ant-slider:hover .ant-slider-track {
    background-color: #69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: #69c0ff
}

.ant-slider-dot {
    border: 2px solid #f0f0f0
}

.ant-slider-dot-active {
    border-color: #8cc8ff
}

.ant-steps-item-icon .ant-steps-icon {
    color: #1890ff
}

.ant-steps-item-tail:after, .ant-steps-item-title:after {
    background: #f0f0f0
}

.ant-steps-item-description, .ant-steps-item-subtitle {
    color: rgba(0,0,0,.45);
    font-size: 14px
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after, .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item-process .ant-steps-item-icon {
    border-color: #1890ff
}

    .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
        color: #1890ff
    }

        .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: #1890ff
        }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after, .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
    background: #1890ff
}

.ant-steps-item-finish .ant-steps-item-icon {
    border-color: #1890ff
}

    .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
        color: #1890ff
    }

        .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: #1890ff
        }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after, .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #1890ff
}

.ant-steps-item-error .ant-steps-item-icon {
    border-color: #ff4d4f
}

    .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
        color: #ff4d4f
    }

        .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: #ff4d4f
        }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: #ff4d4f
}

    .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
        background-color: #f0f0f0
    }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: #ff4d4f
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: #f0f0f0
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after {
    background: #ff4d4f
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-description, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-title {
    color: #1890ff
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon {
    border-color: #1890ff
}

    .ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon, .ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
        color: #1890ff
    }

.ant-steps-navigation .ant-steps-item:before {
    background-color: #1890ff
}

.ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail, .ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden
}

.ant-switch-checked:focus {
    box-shadow: 0 0 0 2px #e6f7ff
}

.ant-switch-checked {
    background: #1890ff
}

.ant-switch-handle, .ant-switch-handle:before {
    position: absolute;
    transition: all .2s ease-in-out
}

.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 18px - 2px)
}

.ant-switch-checked .ant-switch-loading-icon {
    color: #1890ff
}

.ant-switch-small.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 12px - 2px)
}

.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
    right: calc(100% - 18px - 2px)
}

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
    right: calc(100% - 12px - 2px)
}

.ant-table.ant-table-bordered > .ant-table-title {
    border: 1px solid #f0f0f0
}

.ant-table.ant-table-bordered > .ant-table-container {
    border-left: 1px solid #f0f0f0
}

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th {
        border-right: 1px solid #f0f0f0
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
        border-bottom: 1px solid #f0f0f0
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first:after {
        border-right: 1px solid #f0f0f0
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
        border-top: 1px solid #f0f0f0
    }

.ant-table.ant-table-bordered > .ant-table-footer {
    border: 1px solid #f0f0f0
}

.ant-table-tbody > tr > td, .ant-table-thead > tr > th {
    border-bottom: 1px solid #f0f0f0
}

.ant-table-tbody > tr.ant-table-row-selected > td {
    background: #e6f7ff
}

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
    background: #dcf4ff
}

div.ant-table-summary {
    box-shadow: 0 -1px 0 #f0f0f0
}

.ant-table-summary > tr > td, .ant-table-summary > tr > th {
    border-bottom: 1px solid #f0f0f0
}

.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
    color: #1890ff
}

.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover, .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover, .ant-table-thead th.ant-table-column-sort {
    background: #f5f5f5
}

.ant-table-column-sorter-down.active, .ant-table-column-sorter-up.active, .ant-table-filter-trigger.active {
    color: #1890ff
}

.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper, .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
    background-color: #bae7ff
}

.ant-table-filter-dropdown-search {
    border-bottom: 1px solid #f0f0f0
}

.ant-table-filter-dropdown-btns {
    border-top: 1px solid #f0f0f0
}

.ant-table-row-expand-icon {
    color: #1890ff;
    border: 1px solid #f0f0f0
}

    .ant-table-row-expand-icon:focus-visible, .ant-table-row-expand-icon:hover {
        color: #40a9ff
    }

    .ant-table-row-expand-icon:active {
        color: #096dd9
    }

.ant-table-ping-left .ant-table-cell-fix-left-first:after, .ant-table-ping-left .ant-table-cell-fix-left-last:after, .ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container:before {
    box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.15)
}

.ant-table-ping-right .ant-table-cell-fix-right-first:after, .ant-table-ping-right .ant-table-cell-fix-right-last:after, .ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container:after {
    box-shadow: inset -10px 0 8px -8px rgba(0,0,0,.15)
}

.ant-table-sticky-holder {
    z-index: calc(2 + 1)
}

.ant-table-sticky-scroll {
    z-index: calc(2 + 1);
    background: #fff;
    border-top: 1px solid #f0f0f0
}

.ant-table-sticky-scroll-bar-active, .ant-table-sticky-scroll-bar:hover {
    background-color: rgba(0,0,0,.8)
}

@media (-ms-high-contrast:none) {
    .ant-table-ping-left .ant-table-cell-fix-left-last:after, .ant-table-ping-right .ant-table-cell-fix-right-first:after {
        box-shadow: none !important
    }
}

.ant-table-title + .ant-table-container table, .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child, .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
    border-radius: 0
}

.ant-table-container, .ant-table-container table > thead > tr:first-child th:first-child {
    border-top-left-radius: 2px
}

.ant-table-rtl, .ant-table-wrapper-rtl {
    direction: rtl
}

    .ant-table-wrapper-rtl .ant-table-row-expand-icon, .ant-table-wrapper-rtl .ant-table-row-indent {
        float: right
    }

.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before, .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before {
    background: #1890ff
}

.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, .ant-tree-checkbox:hover .ant-tree-checkbox-inner {
    border-color: #1890ff
}

.ant-tree-checkbox-checked:after {
    border: 1px solid #1890ff
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
    background-color: #1890ff
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
    background: #e6f7ff
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after {
    border: 1px solid #1890ff
}

.ant-tree-switcher-loading-icon {
    color: #1890ff
}

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: #bae7ff
}

.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
    background-color: #1890ff
}

    .ant-tree-node-content-wrapper .ant-tree-drop-indicator:after {
        border: 2px solid #1890ff
    }

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px #1890ff
}

.ant-tree-rtl .ant-tree-checkbox, .ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
    margin: 4px 0 0 8px
}

.ant-timeline-item-tail {
    border-left: 2px solid #f0f0f0
}

.ant-timeline-item-head-blue {
    color: #1890ff;
    border-color: #1890ff
}

.ant-timeline-item-head-red {
    color: #ff4d4f;
    border-color: #ff4d4f
}

.ant-timeline-item-head-green {
    color: #52c41a;
    border-color: #52c41a
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
    left: calc(100% - 4px - 2px)
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail, .ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    border-left: 2px dotted #f0f0f0
}

.ant-timeline-rtl .ant-timeline-item-tail {
    border-right: 2px solid #f0f0f0
}

.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    border-right: 2px dotted #f0f0f0;
    border-left: none
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
    border-bottom: 1px solid #f0f0f0
}

.ant-transfer-status-error .ant-transfer-list {
    border-color: #ff4d4f
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
    border-color: #40a9ff
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-transfer-status-warning .ant-transfer-list {
    border-color: #faad14
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
    border-color: #40a9ff
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24,144,255,.2)
}

.ant-transfer-list-header {
    border-bottom: 1px solid #f0f0f0
}

.ant-transfer-list-content-item-remove:hover {
    color: #40a9ff
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
    background-color: #dcf4ff
}

.ant-transfer-list-content-item-checked {
    background-color: #e6f7ff
}

.ant-transfer-list-footer, .ant-transfer-list-pagination {
    border-top: 1px solid #f0f0f0
}

.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner {
    border-color: #1890ff
}

.ant-select-tree-checkbox-checked:after {
    border: 1px solid #1890ff
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
    background-color: #1890ff;
    border-color: #1890ff
}

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
    background-color: #1890ff
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
    background: #e6f7ff
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after {
    border: 1px solid #1890ff
}

.ant-select-tree-switcher-loading-icon {
    color: #1890ff
}

.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
    background-color: #bae7ff
}

.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
    background-color: #1890ff
}

    .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after {
        border: 2px solid #1890ff
    }

.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px #1890ff
}

.ant-typography.ant-typography-success {
    color: #52c41a
}

.ant-typography.ant-typography-warning {
    color: #faad14
}

.ant-typography.ant-typography-danger {
    color: #ff4d4f
}

a.ant-typography.ant-typography-danger:active, a.ant-typography.ant-typography-danger:focus {
    color: #d9363e
}

a.ant-typography.ant-typography-danger:hover {
    color: #ff7875
}

.ant-typography div + h1, .ant-typography div + h2, .ant-typography div + h3, .ant-typography div + h4, .ant-typography div + h5, .ant-typography h1 + h1, .ant-typography h1 + h2, .ant-typography h1 + h3, .ant-typography h1 + h4, .ant-typography h1 + h5, .ant-typography h2 + h1, .ant-typography h2 + h2, .ant-typography h2 + h3, .ant-typography h2 + h4, .ant-typography h2 + h5, .ant-typography h3 + h1, .ant-typography h3 + h2, .ant-typography h3 + h3, .ant-typography h3 + h4, .ant-typography h3 + h5, .ant-typography h4 + h1, .ant-typography h4 + h2, .ant-typography h4 + h3, .ant-typography h4 + h4, .ant-typography h4 + h5, .ant-typography h5 + h1, .ant-typography h5 + h2, .ant-typography h5 + h3, .ant-typography h5 + h4, .ant-typography h5 + h5, .ant-typography li + h1, .ant-typography li + h2, .ant-typography li + h3, .ant-typography li + h4, .ant-typography li + h5, .ant-typography p + h1, .ant-typography p + h2, .ant-typography p + h3, .ant-typography p + h4, .ant-typography p + h5, .ant-typography ul + h1, .ant-typography ul + h2, .ant-typography ul + h3, .ant-typography ul + h4, .ant-typography ul + h5, .ant-typography + h1.ant-typography, .ant-typography + h2.ant-typography, .ant-typography + h3.ant-typography, .ant-typography + h4.ant-typography, .ant-typography + h5.ant-typography {
    margin-top: 1.2em
}

.ant-typography a, a.ant-typography {
    color: #1890ff
}

    .ant-typography a:focus-visible, .ant-typography a:hover, a.ant-typography:focus-visible, a.ant-typography:hover {
        color: #40a9ff
    }

    .ant-typography a:active, a.ant-typography:active {
        color: #096dd9
    }

.ant-typography-copy, .ant-typography-edit, .ant-typography-expand {
    color: #1890ff
}

    .ant-typography-copy:focus-visible, .ant-typography-copy:hover, .ant-typography-edit:focus-visible, .ant-typography-edit:hover, .ant-typography-expand:focus-visible, .ant-typography-expand:hover {
        color: #40a9ff
    }

    .ant-typography-copy:active, .ant-typography-edit:active, .ant-typography-expand:active {
        color: #096dd9
    }

.ant-typography-copy-success, .ant-typography-copy-success:focus, .ant-typography-copy-success:hover {
    color: #52c41a
}

div.ant-typography-edit-content {
    margin-bottom: calc(1em - 4px - 1px)
}

.ant-upload.ant-upload-select-picture-card:hover {
    border-color: #1890ff
}

.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
    border-color: #096dd9
}

.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
    border-color: #40a9ff
}

.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
    color: #40a9ff
}

.ant-upload.ant-upload-drag .anticon-plus:hover, .ant-upload.ant-upload-drag:hover .anticon-plus {
    color: rgba(0,0,0,.45)
}

.ant-upload-list:after, .ant-upload-list:before {
    display: table;
    content: ""
}

.ant-upload-list-item-error, .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon, .ant-upload-list-item-error .ant-upload-list-item-name, .ant-upload-list-item-error .ant-upload-text-icon > .anticon {
    color: #ff4d4f
}

.ant-upload-list-picture .ant-upload-list-item-error, .ant-upload-list-picture-card .ant-upload-list-item-error {
    border-color: #ff4d4f
}

    .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"] {
        fill: #fff2f0
    }

    .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"] {
        fill: #ff4d4f
    }

.ant-upload-list-picture .ant-upload-list-item-card-actions, .ant-upload-list-text .ant-upload-list-item-card-actions, .ant-upload-list-text .ant-upload-text-icon .anticon {
    position: static
}
/*!
 * 
 * antd v4.22.4
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */ [class*=ant-] input::-ms-clear, [class*=ant-] input::-ms-reveal, [class*=ant-]::-ms-clear, [class^=ant-] input::-ms-clear, [class^=ant-] input::-ms-reveal, [class^=ant-]::-ms-clear {
    display: none
}

body, html {
    width: 100%;
    height: 100%
}

input::-ms-clear, input::-ms-reveal {
    display: none
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@-ms-viewport {
    width: device-width
}

body {
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-variant: tabular-nums;
    line-height: 1.5715;
    background-color: #fff;
    font-feature-settings: "tnum"
}

[tabindex="-1"]:focus {
    outline: none !important
}

hr {
    box-sizing: content-box;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 500
}

p {
    margin-top: 0;
    margin-bottom: 1em
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    border-bottom: 0;
    cursor: help
}

address {
    margin-bottom: 1em;
    font-style: normal;
    line-height: inherit
}

input[type=number], input[type=password], input[type=text], textarea {
    -webkit-appearance: none
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1em
}

    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
}

a {
    color: var(--ant-primary-color);
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color .3s;
    -webkit-text-decoration-skip: objects
}

    a:hover {
        color: var(--ant-primary-color-hover)
    }

    a:active {
        color: var(--ant-primary-color-active)
    }

    a:active, a:focus, a:hover {
        text-decoration: none;
        outline: 0
    }

    a[disabled] {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

code, kbd, pre, samp {
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace
}

pre {
    margin-top: 0;
    margin-bottom: 1em;
    overflow: auto
}

figure {
    margin: 0 0 1em
}

img {
    vertical-align: middle;
    border-style: none
}

[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea {
    touch-action: manipulation
}

caption {
    padding-top: .75em;
    padding-bottom: .3em;
    color: rgba(0,0,0,.45);
    text-align: left;
    caption-side: bottom
}

button, input, optgroup, select, textarea {
    font-size: inherit
}

button, input {
    overflow: visible
}

[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 {
        padding: 0;
        border-style: none
    }

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
}

fieldset {
    min-width: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: .5em;
    color: inherit;
    font-size: 1.5em;
    line-height: inherit;
    white-space: normal
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: none
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

output {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none !important
}

mark {
    padding: .2em;
    background-color: #feffe6
}

::-moz-selection {
    color: #fff;
    background: var(--ant-primary-color)
}

::selection {
    color: #fff;
    background: var(--ant-primary-color)
}

.clearfix:after, .clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.anticon {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .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 {
    display: inline-block;
    animation: loadingCircle 1s linear infinite
}

.ant-fade-appear, .ant-fade-enter, .ant-fade-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-fade-appear.ant-fade-appear-active, .ant-fade-enter.ant-fade-enter-active {
        animation-name: antFadeIn;
        animation-play-state: running
    }

    .ant-fade-leave.ant-fade-leave-active {
        animation-name: antFadeOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-fade-appear, .ant-fade-enter {
    opacity: 0
}

.ant-fade-appear, .ant-fade-enter, .ant-fade-leave {
    animation-timing-function: linear
}

@keyframes antFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes antFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.ant-move-up-appear, .ant-move-up-enter, .ant-move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-move-up-appear.ant-move-up-appear-active, .ant-move-up-enter.ant-move-up-enter-active {
        animation-name: antMoveUpIn;
        animation-play-state: running
    }

    .ant-move-up-leave.ant-move-up-leave-active {
        animation-name: antMoveUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-move-up-appear, .ant-move-up-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-up-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.ant-move-down-appear, .ant-move-down-enter, .ant-move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-move-down-appear.ant-move-down-appear-active, .ant-move-down-enter.ant-move-down-enter-active {
        animation-name: antMoveDownIn;
        animation-play-state: running
    }

    .ant-move-down-leave.ant-move-down-leave-active {
        animation-name: antMoveDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-move-down-appear, .ant-move-down-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-down-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.ant-move-left-appear, .ant-move-left-enter, .ant-move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-move-left-appear.ant-move-left-appear-active, .ant-move-left-enter.ant-move-left-enter-active {
        animation-name: antMoveLeftIn;
        animation-play-state: running
    }

    .ant-move-left-leave.ant-move-left-leave-active {
        animation-name: antMoveLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-move-left-appear, .ant-move-left-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-left-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.ant-move-right-appear, .ant-move-right-enter, .ant-move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-move-right-appear.ant-move-right-appear-active, .ant-move-right-enter.ant-move-right-enter-active {
        animation-name: antMoveRightIn;
        animation-play-state: running
    }

    .ant-move-right-leave.ant-move-right-leave-active {
        animation-name: antMoveRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-move-right-appear, .ant-move-right-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-move-right-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

@keyframes antMoveDownIn {
    0% {
        transform: translateY(100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveDownOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateY(100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveLeftIn {
    0% {
        transform: translateX(-100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveLeftOut {
    0% {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateX(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveRightIn {
    0% {
        transform: translateX(100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveRightOut {
    0% {
        transform: translateX(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateX(100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveUpIn {
    0% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveUpOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes loadingCircle {
    to {
        transform: rotate(1turn)
    }
}

[ant-click-animating-without-extra-node=true], [ant-click-animating=true] {
    position: relative
}

html {
    --antd-wave-shadow-color: var(--ant-primary-color);
    --scroll-bar: 0
}

.ant-click-animating-node, [ant-click-animating-without-extra-node=true]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 0 0 var(--ant-primary-color);
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    opacity: .2;
    animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 0 var(--ant-primary-color);
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color)
    }
}

@keyframes fadeEffect {
    to {
        opacity: 0
    }
}

.ant-slide-up-appear, .ant-slide-up-enter, .ant-slide-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-slide-up-appear.ant-slide-up-appear-active, .ant-slide-up-enter.ant-slide-up-enter-active {
        animation-name: antSlideUpIn;
        animation-play-state: running
    }

    .ant-slide-up-leave.ant-slide-up-leave-active {
        animation-name: antSlideUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-slide-up-appear, .ant-slide-up-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-up-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-down-appear, .ant-slide-down-enter, .ant-slide-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-slide-down-appear.ant-slide-down-appear-active, .ant-slide-down-enter.ant-slide-down-enter-active {
        animation-name: antSlideDownIn;
        animation-play-state: running
    }

    .ant-slide-down-leave.ant-slide-down-leave-active {
        animation-name: antSlideDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-slide-down-appear, .ant-slide-down-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-down-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-left-appear, .ant-slide-left-enter, .ant-slide-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-slide-left-appear.ant-slide-left-appear-active, .ant-slide-left-enter.ant-slide-left-enter-active {
        animation-name: antSlideLeftIn;
        animation-play-state: running
    }

    .ant-slide-left-leave.ant-slide-left-leave-active {
        animation-name: antSlideLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-slide-left-appear, .ant-slide-left-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-left-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

.ant-slide-right-appear, .ant-slide-right-enter, .ant-slide-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-slide-right-appear.ant-slide-right-appear-active, .ant-slide-right-enter.ant-slide-right-enter-active {
        animation-name: antSlideRightIn;
        animation-play-state: running
    }

    .ant-slide-right-leave.ant-slide-right-leave-active {
        animation-name: antSlideRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-slide-right-appear, .ant-slide-right-enter {
    opacity: 0;
    animation-timing-function: cubic-bezier(.23,1,.32,1)
}

.ant-slide-right-leave {
    animation-timing-function: cubic-bezier(.755,.05,.855,.06)
}

@keyframes antSlideUpIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: scaleY(1);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideUpOut {
    0% {
        transform: scaleY(1);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: scaleY(.8);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideDownIn {
    0% {
        transform: scaleY(.8);
        transform-origin: 100% 100%;
        opacity: 0
    }

    to {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }
}

@keyframes antSlideDownOut {
    0% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }

    to {
        transform: scaleY(.8);
        transform-origin: 100% 100%;
        opacity: 0
    }
}

@keyframes antSlideLeftIn {
    0% {
        transform: scaleX(.8);
        transform-origin: 0 0;
        opacity: 0
    }

    to {
        transform: scaleX(1);
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideLeftOut {
    0% {
        transform: scaleX(1);
        transform-origin: 0 0;
        opacity: 1
    }

    to {
        transform: scaleX(.8);
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideRightIn {
    0% {
        transform: scaleX(.8);
        transform-origin: 100% 0;
        opacity: 0
    }

    to {
        transform: scaleX(1);
        transform-origin: 100% 0;
        opacity: 1
    }
}

@keyframes antSlideRightOut {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 0;
        opacity: 1
    }

    to {
        transform: scaleX(.8);
        transform-origin: 100% 0;
        opacity: 0
    }
}

.ant-zoom-appear, .ant-zoom-enter, .ant-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-appear.ant-zoom-appear-active, .ant-zoom-enter.ant-zoom-enter-active {
        animation-name: antZoomIn;
        animation-play-state: running
    }

    .ant-zoom-leave.ant-zoom-leave-active {
        animation-name: antZoomOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-appear, .ant-zoom-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-appear-prepare, .ant-zoom-enter-prepare {
    transform: none
}

.ant-zoom-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-appear, .ant-zoom-big-enter, .ant-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-big-appear.ant-zoom-big-appear-active, .ant-zoom-big-enter.ant-zoom-big-enter-active {
        animation-name: antZoomBigIn;
        animation-play-state: running
    }

    .ant-zoom-big-leave.ant-zoom-big-leave-active {
        animation-name: antZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-big-appear, .ant-zoom-big-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-appear-prepare, .ant-zoom-big-enter-prepare {
    transform: none
}

.ant-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-big-fast-appear, .ant-zoom-big-fast-enter, .ant-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active, .ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active {
        animation-name: antZoomBigIn;
        animation-play-state: running
    }

    .ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
        animation-name: antZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-big-fast-appear, .ant-zoom-big-fast-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-big-fast-appear-prepare, .ant-zoom-big-fast-enter-prepare {
    transform: none
}

.ant-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-up-appear, .ant-zoom-up-enter, .ant-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-up-appear.ant-zoom-up-appear-active, .ant-zoom-up-enter.ant-zoom-up-enter-active {
        animation-name: antZoomUpIn;
        animation-play-state: running
    }

    .ant-zoom-up-leave.ant-zoom-up-leave-active {
        animation-name: antZoomUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-up-appear, .ant-zoom-up-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-up-appear-prepare, .ant-zoom-up-enter-prepare {
    transform: none
}

.ant-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-down-appear, .ant-zoom-down-enter, .ant-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-down-appear.ant-zoom-down-appear-active, .ant-zoom-down-enter.ant-zoom-down-enter-active {
        animation-name: antZoomDownIn;
        animation-play-state: running
    }

    .ant-zoom-down-leave.ant-zoom-down-leave-active {
        animation-name: antZoomDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-down-appear, .ant-zoom-down-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-down-appear-prepare, .ant-zoom-down-enter-prepare {
    transform: none
}

.ant-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-left-appear, .ant-zoom-left-enter, .ant-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-left-appear.ant-zoom-left-appear-active, .ant-zoom-left-enter.ant-zoom-left-enter-active {
        animation-name: antZoomLeftIn;
        animation-play-state: running
    }

    .ant-zoom-left-leave.ant-zoom-left-leave-active {
        animation-name: antZoomLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-left-appear, .ant-zoom-left-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-left-appear-prepare, .ant-zoom-left-enter-prepare {
    transform: none
}

.ant-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.ant-zoom-right-appear, .ant-zoom-right-enter, .ant-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused
}

    .ant-zoom-right-appear.ant-zoom-right-appear-active, .ant-zoom-right-enter.ant-zoom-right-enter-active {
        animation-name: antZoomRightIn;
        animation-play-state: running
    }

    .ant-zoom-right-leave.ant-zoom-right-leave-active {
        animation-name: antZoomRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.ant-zoom-right-appear, .ant-zoom-right-enter {
    transform: scale(0);
    opacity: 0;
    animation-timing-function: cubic-bezier(.08,.82,.17,1)
}

.ant-zoom-right-appear-prepare, .ant-zoom-right-enter-prepare {
    transform: none
}

.ant-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

@keyframes antZoomIn {
    0% {
        transform: scale(.2);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.2);
        opacity: 0
    }
}

@keyframes antZoomBigIn {
    0% {
        transform: scale(.8);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomBigOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.8);
        opacity: 0
    }
}

@keyframes antZoomUpIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 0;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }

    to {
        transform: scale(.8);
        transform-origin: 50% 0;
        opacity: 0
    }
}

@keyframes antZoomLeftIn {
    0% {
        transform: scale(.8);
        transform-origin: 0 50%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }

    to {
        transform: scale(.8);
        transform-origin: 0 50%;
        opacity: 0
    }
}

@keyframes antZoomRightIn {
    0% {
        transform: scale(.8);
        transform-origin: 100% 50%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }

    to {
        transform: scale(.8);
        transform-origin: 100% 50%;
        opacity: 0
    }
}

@keyframes antZoomDownIn {
    0% {
        transform: scale(.8);
        transform-origin: 50% 100%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(.8);
        transform-origin: 50% 100%;
        opacity: 0
    }
}

.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
}

.ant-affix {
    position: fixed;
    z-index: 10
}

.ant-alert {
    box-sizing: border-box;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: flex;
    align-items: center;
    padding: 8px 15px;
    word-wrap: break-word;
    border-radius: 2px
}

.ant-alert-content {
    flex: 1;
    min-width: 0
}

.ant-alert-icon {
    margin-right: 8px
}

.ant-alert-description {
    display: none;
    font-size: 14px;
    line-height: 22px
}

.ant-alert-success {
    background-color: var(--ant-success-color-deprecated-bg);
    border: 1px solid var(--ant-success-color-deprecated-border)
}

    .ant-alert-success .ant-alert-icon {
        color: var(--ant-success-color)
    }

.ant-alert-info {
    background-color: var(--ant-info-color-deprecated-bg);
    border: 1px solid var(--ant-info-color-deprecated-border)
}

    .ant-alert-info .ant-alert-icon {
        color: var(--ant-info-color)
    }

.ant-alert-warning {
    background-color: var(--ant-warning-color-deprecated-bg);
    border: 1px solid var(--ant-warning-color-deprecated-border)
}

    .ant-alert-warning .ant-alert-icon {
        color: var(--ant-warning-color)
    }

.ant-alert-error {
    background-color: var(--ant-error-color-deprecated-bg);
    border: 1px solid var(--ant-error-color-deprecated-border)
}

    .ant-alert-error .ant-alert-icon {
        color: var(--ant-error-color)
    }

    .ant-alert-error .ant-alert-description > pre {
        margin: 0;
        padding: 0
    }

.ant-alert-action {
    margin-left: 8px
}

.ant-alert-close-icon {
    margin-left: 8px;
    padding: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer
}

    .ant-alert-close-icon .anticon-close {
        color: rgba(0,0,0,.45);
        transition: color .3s
    }

        .ant-alert-close-icon .anticon-close:hover {
            color: rgba(0,0,0,.75)
        }

.ant-alert-close-text {
    color: rgba(0,0,0,.45);
    transition: color .3s
}

    .ant-alert-close-text:hover {
        color: rgba(0,0,0,.75)
    }

.ant-alert-with-description {
    align-items: flex-start;
    padding: 15px 15px 15px 24px
}

    .ant-alert-with-description.ant-alert-no-icon {
        padding: 15px
    }

    .ant-alert-with-description .ant-alert-icon {
        margin-right: 15px;
        font-size: 24px
    }

    .ant-alert-with-description .ant-alert-message {
        display: block;
        margin-bottom: 4px;
        color: rgba(0,0,0,.85);
        font-size: 16px
    }

.ant-alert-message {
    color: rgba(0,0,0,.85)
}

.ant-alert-with-description .ant-alert-description {
    display: block
}

.ant-alert.ant-alert-motion-leave {
    overflow: hidden;
    opacity: 1;
    transition: max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-alert.ant-alert-motion-leave-active {
    max-height: 0;
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0
}

.ant-alert-banner {
    margin-bottom: 0;
    border: 0;
    border-radius: 0
}

.ant-alert.ant-alert-rtl {
    direction: rtl
}

.ant-alert-rtl .ant-alert-icon {
    margin-right: auto;
    margin-left: 8px
}

.ant-alert-rtl .ant-alert-action, .ant-alert-rtl .ant-alert-close-icon {
    margin-right: 8px;
    margin-left: auto
}

.ant-alert-rtl.ant-alert-with-description {
    padding-right: 24px;
    padding-left: 15px
}

    .ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
        margin-right: auto;
        margin-left: 15px
    }

.ant-anchor {
    box-sizing: border-box;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    padding: 0 0 0 2px
}

.ant-anchor-wrapper {
    margin-left: -4px;
    padding-left: 4px;
    overflow: auto;
    background-color: transparent
}

.ant-anchor-ink {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

    .ant-anchor-ink:before {
        position: relative;
        display: block;
        width: 2px;
        height: 100%;
        margin: 0 auto;
        background-color: rgba(0,0,0,.06);
        content: " "
    }

.ant-anchor-ink-ball {
    position: absolute;
    left: 50%;
    display: none;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid var(--ant-primary-color);
    border-radius: 8px;
    transform: translateX(-50%);
    transition: top .3s ease-in-out
}

    .ant-anchor-ink-ball.visible {
        display: inline-block
    }

.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball {
    display: none
}

.ant-anchor-link {
    padding: 4px 0 4px 16px
}

.ant-anchor-link-title {
    position: relative;
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    color: rgba(0,0,0,.85);
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .3s
}

    .ant-anchor-link-title:only-child {
        margin-bottom: 0
    }

.ant-anchor-link-active > .ant-anchor-link-title {
    color: var(--ant-primary-color)
}

.ant-anchor-link .ant-anchor-link {
    padding-top: 2px;
    padding-bottom: 2px
}

.ant-anchor-rtl {
    direction: rtl
}

    .ant-anchor-rtl.ant-anchor-wrapper {
        margin-right: -4px;
        margin-left: 0;
        padding-right: 4px;
        padding-left: 0
    }

    .ant-anchor-rtl .ant-anchor-ink {
        right: 0;
        left: auto
    }

    .ant-anchor-rtl .ant-anchor-ink-ball {
        right: 50%;
        left: 0;
        transform: translateX(50%)
    }

    .ant-anchor-rtl .ant-anchor-link {
        padding: 4px 16px 4px 0
    }

.ant-select-auto-complete {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum"
}

    .ant-select-auto-complete .ant-select-clear {
        right: 13px
    }

.ant-avatar {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    background: #ccc;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%
}

.ant-avatar-image {
    background: transparent
}

.ant-avatar .ant-image-img {
    display: block
}

.ant-avatar-string {
    position: absolute;
    left: 50%;
    transform-origin: 0 center
}

.ant-avatar.ant-avatar-icon {
    font-size: 18px
}

    .ant-avatar.ant-avatar-icon > .anticon {
        margin: 0
    }

.ant-avatar-lg {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%
}

.ant-avatar-lg-string {
    position: absolute;
    left: 50%;
    transform-origin: 0 center
}

.ant-avatar-lg.ant-avatar-icon {
    font-size: 24px
}

    .ant-avatar-lg.ant-avatar-icon > .anticon {
        margin: 0
    }

.ant-avatar-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%
}

.ant-avatar-sm-string {
    position: absolute;
    left: 50%;
    transform-origin: 0 center
}

.ant-avatar-sm.ant-avatar-icon {
    font-size: 14px
}

    .ant-avatar-sm.ant-avatar-icon > .anticon {
        margin: 0
    }

.ant-avatar-square {
    border-radius: 2px
}

.ant-avatar > img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ant-avatar-group {
    display: inline-flex
}

    .ant-avatar-group .ant-avatar {
        border: 1px solid #fff
    }

        .ant-avatar-group .ant-avatar:not(:first-child) {
            margin-left: -8px
        }

.ant-avatar-group-popover .ant-avatar + .ant-avatar {
    margin-left: 3px
}

.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
    margin-right: -8px;
    margin-left: 0
}

.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
    margin-right: 3px;
    margin-left: 0
}

.ant-back-top {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    right: 100px;
    bottom: 50px;
    z-index: 10;
    width: 40px;
    height: 40px;
    cursor: pointer
}

    .ant-back-top:empty {
        display: none
    }

.ant-back-top-rtl {
    right: auto;
    left: 100px;
    direction: rtl
}

.ant-back-top-content {
    width: 40px;
    height: 40px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,.45);
    border-radius: 20px;
    transition: all .3s
}

    .ant-back-top-content:hover {
        background-color: rgba(0,0,0,.85);
        transition: all .3s
    }

.ant-back-top-icon {
    font-size: 24px;
    line-height: 40px
}

@media screen and (max-width:768px) {
    .ant-back-top {
        right: 60px
    }

    .ant-back-top-rtl {
        right: auto;
        left: 60px
    }
}

@media screen and (max-width:480px) {
    .ant-back-top {
        right: 20px
    }

    .ant-back-top-rtl {
        right: auto;
        left: 20px
    }
}

.ant-badge {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    line-height: 1
}

.ant-badge-count {
    z-index: auto;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    text-align: center;
    background: #ff4d4f;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #fff
}

    .ant-badge-count a, .ant-badge-count a:hover {
        color: #fff
    }

.ant-badge-count-sm {
    min-width: 14px;
    height: 14px;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    border-radius: 7px
}

.ant-badge-multiple-words {
    padding: 0 8px
}

.ant-badge-dot {
    z-index: auto;
    width: 6px;
    min-width: 6px;
    height: 6px;
    background: #ff4d4f;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #fff
}

    .ant-badge-dot.ant-scroll-number {
        transition: background 1.5s
    }

.ant-badge .ant-scroll-number-custom-component, .ant-badge-count, .ant-badge-dot {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%,-50%);
    transform-origin: 100% 0
}

    .ant-badge .ant-scroll-number-custom-component.anticon-spin, .ant-badge-count.anticon-spin, .ant-badge-dot.anticon-spin {
        animation: antBadgeLoadingCircle 1s linear infinite
    }

.ant-badge-status {
    line-height: inherit;
    vertical-align: baseline
}

.ant-badge-status-dot {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    border-radius: 50%
}

.ant-badge-status-success {
    background-color: var(--ant-success-color)
}

.ant-badge-status-processing {
    position: relative;
    background-color: var(--ant-primary-color)
}

    .ant-badge-status-processing:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid var(--ant-primary-color);
        border-radius: 50%;
        animation: antStatusProcessing 1.2s ease-in-out infinite;
        content: ""
    }

.ant-badge-status-default {
    background-color: #d9d9d9
}

.ant-badge-status-error {
    background-color: var(--ant-error-color)
}

.ant-badge-status-warning {
    background-color: var(--ant-warning-color)
}

.ant-badge-status-magenta, .ant-badge-status-pink {
    background: #eb2f96
}

.ant-badge-status-red {
    background: #f5222d
}

.ant-badge-status-volcano {
    background: #fa541c
}

.ant-badge-status-orange {
    background: #fa8c16
}

.ant-badge-status-yellow {
    background: #fadb14
}

.ant-badge-status-gold {
    background: #faad14
}

.ant-badge-status-cyan {
    background: #13c2c2
}

.ant-badge-status-lime {
    background: #a0d911
}

.ant-badge-status-green {
    background: #52c41a
}

.ant-badge-status-blue {
    background: #1890ff
}

.ant-badge-status-geekblue {
    background: #2f54eb
}

.ant-badge-status-purple {
    background: #722ed1
}

.ant-badge-status-text {
    margin-left: 8px;
    color: rgba(0,0,0,.85);
    font-size: 14px
}

.ant-badge-zoom-appear, .ant-badge-zoom-enter {
    animation: antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);
    animation-fill-mode: both
}

.ant-badge-zoom-leave {
    animation: antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);
    animation-fill-mode: both
}

.ant-badge-not-a-wrapper .ant-badge-zoom-appear, .ant-badge-not-a-wrapper .ant-badge-zoom-enter {
    animation: antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)
}

.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
    animation: antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)
}

.ant-badge-not-a-wrapper:not(.ant-badge-status) {
    vertical-align: middle
}

.ant-badge-not-a-wrapper .ant-badge-count, .ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
    transform: none
}

.ant-badge-not-a-wrapper .ant-scroll-number, .ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
    position: relative;
    top: auto;
    display: block;
    transform-origin: 50% 50%
}

@keyframes antStatusProcessing {
    0% {
        transform: scale(.8);
        opacity: .5
    }

    to {
        transform: scale(2.4);
        opacity: 0
    }
}

.ant-scroll-number {
    overflow: hidden;
    direction: ltr
}

.ant-scroll-number-only {
    position: relative;
    display: inline-block;
    transition: all .3s cubic-bezier(.645,.045,.355,1)
}

    .ant-scroll-number-only, .ant-scroll-number-only > p.ant-scroll-number-only-unit {
        height: 20px;
        -webkit-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden
    }

        .ant-scroll-number-only > p.ant-scroll-number-only-unit {
            margin: 0
        }

.ant-scroll-number-symbol {
    vertical-align: top
}

@keyframes antZoomBadgeIn {
    0% {
        transform: scale(0) translate(50%,-50%);
        opacity: 0
    }

    to {
        transform: scale(1) translate(50%,-50%)
    }
}

@keyframes antZoomBadgeOut {
    0% {
        transform: scale(1) translate(50%,-50%)
    }

    to {
        transform: scale(0) translate(50%,-50%);
        opacity: 0
    }
}

@keyframes antNoWrapperZoomBadgeIn {
    0% {
        transform: scale(0);
        opacity: 0
    }

    to {
        transform: scale(1)
    }
}

@keyframes antNoWrapperZoomBadgeOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0);
        opacity: 0
    }
}

@keyframes antBadgeLoadingCircle {
    0% {
        transform-origin: 50%
    }

    to {
        transform: translate(50%,-50%) rotate(1turn);
        transform-origin: 50%
    }
}

.ant-ribbon-wrapper {
    position: relative
}

.ant-ribbon {
    box-sizing: border-box;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 8px;
    height: 22px;
    padding: 0 8px;
    color: #fff;
    line-height: 22px;
    white-space: nowrap;
    background-color: var(--ant-primary-color);
    border-radius: 2px
}

.ant-ribbon-text {
    color: #fff
}

.ant-ribbon-corner {
    position: absolute;
    top: 100%;
    width: 8px;
    height: 8px;
    color: currentcolor;
    border: 4px solid;
    transform: scaleY(.75);
    transform-origin: top
}

    .ant-ribbon-corner:after {
        position: absolute;
        top: -4px;
        left: -4px;
        width: inherit;
        height: inherit;
        color: rgba(0,0,0,.25);
        border: inherit;
        content: ""
    }

.ant-ribbon-color-magenta, .ant-ribbon-color-pink {
    color: #eb2f96;
    background: #eb2f96
}

.ant-ribbon-color-red {
    color: #f5222d;
    background: #f5222d
}

.ant-ribbon-color-volcano {
    color: #fa541c;
    background: #fa541c
}

.ant-ribbon-color-orange {
    color: #fa8c16;
    background: #fa8c16
}

.ant-ribbon-color-yellow {
    color: #fadb14;
    background: #fadb14
}

.ant-ribbon-color-gold {
    color: #faad14;
    background: #faad14
}

.ant-ribbon-color-cyan {
    color: #13c2c2;
    background: #13c2c2
}

.ant-ribbon-color-lime {
    color: #a0d911;
    background: #a0d911
}

.ant-ribbon-color-green {
    color: #52c41a;
    background: #52c41a
}

.ant-ribbon-color-blue {
    color: #1890ff;
    background: #1890ff
}

.ant-ribbon-color-geekblue {
    color: #2f54eb;
    background: #2f54eb
}

.ant-ribbon-color-purple {
    color: #722ed1;
    background: #722ed1
}

.ant-ribbon.ant-ribbon-placement-end {
    right: -8px;
    border-bottom-right-radius: 0
}

    .ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
        right: 0;
        border-color: currentcolor transparent transparent currentcolor
    }

.ant-ribbon.ant-ribbon-placement-start {
    left: -8px;
    border-bottom-left-radius: 0
}

    .ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
        left: 0;
        border-color: currentcolor currentcolor transparent transparent
    }

.ant-badge-rtl {
    direction: rtl
}

    .ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count, .ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot, .ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
        right: auto;
        left: 0;
        direction: ltr;
        transform: translate(-50%,-50%);
        transform-origin: 0 0
    }

    .ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
        right: auto;
        left: 0;
        transform: translate(-50%,-50%);
        transform-origin: 0 0
    }

    .ant-badge-rtl .ant-badge-status-text {
        margin-right: 8px;
        margin-left: 0
    }

.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear, .ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter {
    animation-name: antZoomBadgeInRtl
}

.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave {
    animation-name: antZoomBadgeOutRtl
}

.ant-ribbon-rtl {
    direction: rtl
}

    .ant-ribbon-rtl.ant-ribbon-placement-end {
        right: unset;
        left: -8px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 0
    }

        .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
            right: unset;
            left: 0
        }

            .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner, .ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after {
                border-color: currentcolor currentcolor transparent transparent
            }

    .ant-ribbon-rtl.ant-ribbon-placement-start {
        right: -8px;
        left: unset;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 2px
    }

        .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
            right: 0;
            left: unset
        }

            .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner, .ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after {
                border-color: currentcolor transparent transparent currentcolor
            }

@keyframes antZoomBadgeInRtl {
    0% {
        transform: scale(0) translate(-50%,-50%);
        opacity: 0
    }

    to {
        transform: scale(1) translate(-50%,-50%)
    }
}

@keyframes antZoomBadgeOutRtl {
    0% {
        transform: scale(1) translate(-50%,-50%)
    }

    to {
        transform: scale(0) translate(-50%,-50%);
        opacity: 0
    }
}

.ant-breadcrumb {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    color: rgba(0,0,0,.45);
    font-size: 14px
}

    .ant-breadcrumb .anticon {
        font-size: 14px
    }

    .ant-breadcrumb ol {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .ant-breadcrumb a {
        color: rgba(0,0,0,.45);
        transition: color .3s
    }

        .ant-breadcrumb a:hover, .ant-breadcrumb li:last-child, .ant-breadcrumb li:last-child a {
            color: rgba(0,0,0,.85)
        }

li:last-child > .ant-breadcrumb-separator {
    display: none
}

.ant-breadcrumb-separator {
    margin: 0 8px;
    color: rgba(0,0,0,.45)
}

.ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-link > .anticon + span, .ant-breadcrumb-overlay-link > .anticon {
    margin-left: 4px
}

.ant-breadcrumb-rtl {
    direction: rtl
}

    .ant-breadcrumb-rtl:before {
        display: table;
        content: ""
    }

    .ant-breadcrumb-rtl:after {
        display: table;
        clear: both;
        content: ""
    }

    .ant-breadcrumb-rtl > span {
        float: right
    }

    .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span, .ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
        margin-right: 4px;
        margin-left: 0
    }

.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    box-shadow: 0 2px 0 rgba(0,0,0,.015);
    cursor: pointer;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: rgba(0,0,0,.85);
    border: 1px solid #d9d9d9;
    background: #fff
}

    .ant-btn > .anticon {
        line-height: 1
    }

    .ant-btn, .ant-btn:active, .ant-btn:focus {
        outline: 0
    }

        .ant-btn:not([disabled]):hover {
            text-decoration: none
        }

        .ant-btn:not([disabled]):active {
            outline: 0;
            box-shadow: none
        }

        .ant-btn[disabled] {
            cursor: not-allowed
        }

            .ant-btn[disabled] > * {
                pointer-events: none
            }

.ant-btn-lg {
    height: 40px;
    padding: 6.4px 15px;
    font-size: 16px;
    border-radius: 2px
}

.ant-btn-sm {
    height: 24px;
    padding: 0 7px;
    font-size: 14px;
    border-radius: 2px
}

.ant-btn > a:only-child {
    color: currentcolor
}

    .ant-btn > a:only-child:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: transparent;
        content: ""
    }

.ant-btn:focus, .ant-btn:hover {
    color: var(--ant-primary-color-hover);
    border-color: var(--ant-primary-color-hover);
    background: #fff
}

    .ant-btn:focus > a:only-child, .ant-btn:hover > a:only-child {
        color: currentcolor
    }

        .ant-btn:focus > a:only-child:after, .ant-btn:hover > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

.ant-btn:active {
    color: var(--ant-primary-color-active);
    border-color: var(--ant-primary-color-active);
    background: #fff
}

    .ant-btn:active > a:only-child {
        color: currentcolor
    }

        .ant-btn:active > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

.ant-btn[disabled], .ant-btn[disabled]:active, .ant-btn[disabled]:focus, .ant-btn[disabled]:hover {
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    background: #f5f5f5;
    text-shadow: none;
    box-shadow: none
}

    .ant-btn[disabled]:active > a:only-child, .ant-btn[disabled]:focus > a:only-child, .ant-btn[disabled]:hover > a:only-child, .ant-btn[disabled] > a:only-child {
        color: currentcolor
    }

        .ant-btn[disabled]:active > a:only-child:after, .ant-btn[disabled]:focus > a:only-child:after, .ant-btn[disabled]:hover > a:only-child:after, .ant-btn[disabled] > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

.ant-btn:active, .ant-btn:focus, .ant-btn:hover {
    text-decoration: none;
    background: #fff
}

.ant-btn > span {
    display: inline-block
}

.ant-btn-primary {
    border-color: var(--ant-primary-color);
    background: var(--ant-primary-color);
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}

    .ant-btn-primary > a:only-child {
        color: currentcolor
    }

        .ant-btn-primary > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-primary:focus, .ant-btn-primary:hover {
        color: #fff;
        border-color: var(--ant-primary-color-hover);
        background: var(--ant-primary-color-hover)
    }

        .ant-btn-primary:focus > a:only-child, .ant-btn-primary:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-primary:focus > a:only-child:after, .ant-btn-primary:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-primary:active {
        color: #fff;
        border-color: var(--ant-primary-color-active);
        background: var(--ant-primary-color-active)
    }

        .ant-btn-primary:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-primary:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-primary[disabled], .ant-btn-primary[disabled]:active, .ant-btn-primary[disabled]:focus, .ant-btn-primary[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-primary[disabled]:active > a:only-child, .ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-primary[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-primary[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: var(--ant-primary-5);
    border-left-color: var(--ant-primary-5)
}

    .ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
        border-color: #d9d9d9
    }

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
    border-right-color: var(--ant-primary-5)
}

    .ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
        border-right-color: #d9d9d9
    }

.ant-btn-group .ant-btn-primary + .ant-btn-primary, .ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-left-color: var(--ant-primary-5)
}

    .ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled], .ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
        border-left-color: #d9d9d9
    }

.ant-btn-ghost {
    color: rgba(0,0,0,.85);
    border-color: #d9d9d9;
    background: transparent
}

    .ant-btn-ghost > a:only-child {
        color: currentcolor
    }

        .ant-btn-ghost > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-ghost:focus, .ant-btn-ghost:hover {
        color: var(--ant-primary-color-hover);
        border-color: var(--ant-primary-color-hover);
        background: transparent
    }

        .ant-btn-ghost:focus > a:only-child, .ant-btn-ghost:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-ghost:focus > a:only-child:after, .ant-btn-ghost:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-ghost:active {
        color: var(--ant-primary-color-active);
        border-color: var(--ant-primary-color-active);
        background: transparent
    }

        .ant-btn-ghost:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-ghost:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-ghost[disabled], .ant-btn-ghost[disabled]:active, .ant-btn-ghost[disabled]:focus, .ant-btn-ghost[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-ghost[disabled]:active > a:only-child, .ant-btn-ghost[disabled]:focus > a:only-child, .ant-btn-ghost[disabled]:hover > a:only-child, .ant-btn-ghost[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-ghost[disabled]:active > a:only-child:after, .ant-btn-ghost[disabled]:focus > a:only-child:after, .ant-btn-ghost[disabled]:hover > a:only-child:after, .ant-btn-ghost[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-dashed {
    color: rgba(0,0,0,.85);
    border-color: #d9d9d9;
    background: #fff;
    border-style: dashed
}

    .ant-btn-dashed > a:only-child {
        color: currentcolor
    }

        .ant-btn-dashed > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-dashed:focus, .ant-btn-dashed:hover {
        color: var(--ant-primary-color-hover);
        border-color: var(--ant-primary-color-hover);
        background: #fff
    }

        .ant-btn-dashed:focus > a:only-child, .ant-btn-dashed:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-dashed:focus > a:only-child:after, .ant-btn-dashed:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-dashed:active {
        color: var(--ant-primary-color-active);
        border-color: var(--ant-primary-color-active);
        background: #fff
    }

        .ant-btn-dashed:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-dashed:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-dashed[disabled], .ant-btn-dashed[disabled]:active, .ant-btn-dashed[disabled]:focus, .ant-btn-dashed[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-dashed[disabled]:active > a:only-child, .ant-btn-dashed[disabled]:focus > a:only-child, .ant-btn-dashed[disabled]:hover > a:only-child, .ant-btn-dashed[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-dashed[disabled]:active > a:only-child:after, .ant-btn-dashed[disabled]:focus > a:only-child:after, .ant-btn-dashed[disabled]:hover > a:only-child:after, .ant-btn-dashed[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-danger {
    color: #fff;
    border-color: var(--ant-error-color);
    background: var(--ant-error-color);
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}

    .ant-btn-danger > a:only-child {
        color: currentcolor
    }

        .ant-btn-danger > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-danger:focus, .ant-btn-danger:hover {
        color: #fff;
        border-color: var(--ant-error-color-hover);
        background: var(--ant-error-color-hover)
    }

        .ant-btn-danger:focus > a:only-child, .ant-btn-danger:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-danger:focus > a:only-child:after, .ant-btn-danger:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-danger:active {
        color: #fff;
        border-color: var(--ant-error-color-active);
        background: var(--ant-error-color-active)
    }

        .ant-btn-danger:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-danger:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-danger[disabled], .ant-btn-danger[disabled]:active, .ant-btn-danger[disabled]:focus, .ant-btn-danger[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-danger[disabled]:active > a:only-child, .ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-danger[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-danger[disabled]:active > a:only-child:after, .ant-btn-danger[disabled]:focus > a:only-child:after, .ant-btn-danger[disabled]:hover > a:only-child:after, .ant-btn-danger[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-link {
    color: var(--ant-primary-color);
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

    .ant-btn-link > a:only-child {
        color: currentcolor
    }

        .ant-btn-link > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-link:focus, .ant-btn-link:hover {
        color: var(--ant-primary-color-hover);
        border-color: var(--ant-primary-color-hover);
        background: transparent
    }

        .ant-btn-link:focus > a:only-child, .ant-btn-link:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-link:focus > a:only-child:after, .ant-btn-link:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-link:active {
        color: var(--ant-primary-color-active);
        border-color: var(--ant-primary-color-active);
        background: transparent
    }

        .ant-btn-link:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-link:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-link[disabled], .ant-btn-link[disabled]:active, .ant-btn-link[disabled]:focus, .ant-btn-link[disabled]:hover {
        border-color: #d9d9d9;
        background: #f5f5f5
    }

    .ant-btn-link:hover {
        background: transparent
    }

    .ant-btn-link:active, .ant-btn-link:focus, .ant-btn-link:hover {
        border-color: transparent
    }

    .ant-btn-link[disabled], .ant-btn-link[disabled]:active, .ant-btn-link[disabled]:focus, .ant-btn-link[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: transparent;
        background: transparent;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-link[disabled]:active > a:only-child, .ant-btn-link[disabled]:focus > a:only-child, .ant-btn-link[disabled]:hover > a:only-child, .ant-btn-link[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-link[disabled]:active > a:only-child:after, .ant-btn-link[disabled]:focus > a:only-child:after, .ant-btn-link[disabled]:hover > a:only-child:after, .ant-btn-link[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-text {
    color: rgba(0,0,0,.85);
    border-color: transparent;
    background: transparent;
    box-shadow: none
}

    .ant-btn-text > a:only-child {
        color: currentcolor
    }

        .ant-btn-text > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-text:focus, .ant-btn-text:hover {
        color: var(--ant-primary-color-hover);
        border-color: var(--ant-primary-color-hover);
        background: transparent
    }

        .ant-btn-text:focus > a:only-child, .ant-btn-text:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-text:focus > a:only-child:after, .ant-btn-text:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-text:active {
        color: var(--ant-primary-color-active);
        border-color: var(--ant-primary-color-active);
        background: transparent
    }

        .ant-btn-text:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-text:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-text[disabled], .ant-btn-text[disabled]:active, .ant-btn-text[disabled]:focus, .ant-btn-text[disabled]:hover {
        border-color: #d9d9d9;
        background: #f5f5f5
    }

    .ant-btn-text:focus, .ant-btn-text:hover {
        color: rgba(0,0,0,.85);
        background: rgba(0,0,0,.018);
        border-color: transparent
    }

    .ant-btn-text:active {
        color: rgba(0,0,0,.85);
        background: rgba(0,0,0,.028);
        border-color: transparent
    }

    .ant-btn-text[disabled], .ant-btn-text[disabled]:active, .ant-btn-text[disabled]:focus, .ant-btn-text[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: transparent;
        background: transparent;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-text[disabled]:active > a:only-child, .ant-btn-text[disabled]:focus > a:only-child, .ant-btn-text[disabled]:hover > a:only-child, .ant-btn-text[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-text[disabled]:active > a:only-child:after, .ant-btn-text[disabled]:focus > a:only-child:after, .ant-btn-text[disabled]:hover > a:only-child:after, .ant-btn-text[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-dangerous {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    background: #fff
}

    .ant-btn-dangerous > a:only-child {
        color: currentcolor
    }

        .ant-btn-dangerous > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-dangerous:focus, .ant-btn-dangerous:hover {
        color: var(--ant-error-color-hover);
        border-color: var(--ant-error-color-hover);
        background: #fff
    }

        .ant-btn-dangerous:focus > a:only-child, .ant-btn-dangerous:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-dangerous:focus > a:only-child:after, .ant-btn-dangerous:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-dangerous:active {
        color: var(--ant-error-color-active);
        border-color: var(--ant-error-color-active);
        background: #fff
    }

        .ant-btn-dangerous:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-dangerous:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-dangerous[disabled], .ant-btn-dangerous[disabled]:active, .ant-btn-dangerous[disabled]:focus, .ant-btn-dangerous[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-dangerous[disabled]:active > a:only-child, .ant-btn-dangerous[disabled]:focus > a:only-child, .ant-btn-dangerous[disabled]:hover > a:only-child, .ant-btn-dangerous[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-dangerous[disabled]:active > a:only-child:after, .ant-btn-dangerous[disabled]:focus > a:only-child:after, .ant-btn-dangerous[disabled]:hover > a:only-child:after, .ant-btn-dangerous[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-dangerous.ant-btn-primary {
        color: #fff;
        border-color: var(--ant-error-color);
        background: var(--ant-error-color);
        text-shadow: 0 -1px 0 rgba(0,0,0,.12);
        box-shadow: 0 2px 0 rgba(0,0,0,.045)
    }

        .ant-btn-dangerous.ant-btn-primary > a:only-child {
            color: currentcolor
        }

            .ant-btn-dangerous.ant-btn-primary > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

        .ant-btn-dangerous.ant-btn-primary:focus, .ant-btn-dangerous.ant-btn-primary:hover {
            color: #fff;
            border-color: var(--ant-error-color-hover);
            background: var(--ant-error-color-hover)
        }

            .ant-btn-dangerous.ant-btn-primary:focus > a:only-child, .ant-btn-dangerous.ant-btn-primary:hover > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-primary:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-primary:hover > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-dangerous.ant-btn-primary:active {
            color: #fff;
            border-color: var(--ant-error-color-active);
            background: var(--ant-error-color-active)
        }

            .ant-btn-dangerous.ant-btn-primary:active > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-primary:active > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-dangerous.ant-btn-primary[disabled], .ant-btn-dangerous.ant-btn-primary[disabled]:active, .ant-btn-dangerous.ant-btn-primary[disabled]:focus, .ant-btn-dangerous.ant-btn-primary[disabled]:hover {
            color: rgba(0,0,0,.25);
            border-color: #d9d9d9;
            background: #f5f5f5;
            text-shadow: none;
            box-shadow: none
        }

            .ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

    .ant-btn-dangerous.ant-btn-link {
        color: var(--ant-error-color);
        border-color: transparent;
        background: transparent;
        box-shadow: none
    }

        .ant-btn-dangerous.ant-btn-link > a:only-child {
            color: currentcolor
        }

            .ant-btn-dangerous.ant-btn-link > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

        .ant-btn-dangerous.ant-btn-link:focus, .ant-btn-dangerous.ant-btn-link:hover {
            color: var(--ant-primary-color-hover);
            border-color: var(--ant-primary-color-hover)
        }

        .ant-btn-dangerous.ant-btn-link:active {
            color: var(--ant-primary-color-active);
            border-color: var(--ant-primary-color-active)
        }

        .ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-dangerous.ant-btn-link[disabled]:active, .ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-dangerous.ant-btn-link[disabled]:hover {
            border-color: #d9d9d9;
            background: #f5f5f5
        }

        .ant-btn-dangerous.ant-btn-link:focus, .ant-btn-dangerous.ant-btn-link:hover {
            color: var(--ant-error-color-hover);
            border-color: transparent;
            background: transparent
        }

            .ant-btn-dangerous.ant-btn-link:focus > a:only-child, .ant-btn-dangerous.ant-btn-link:hover > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-link:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-link:hover > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-dangerous.ant-btn-link:active {
            color: var(--ant-error-color-active);
            border-color: transparent;
            background: transparent
        }

            .ant-btn-dangerous.ant-btn-link:active > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-link:active > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-dangerous.ant-btn-link[disabled]:active, .ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-dangerous.ant-btn-link[disabled]:hover {
            color: rgba(0,0,0,.25);
            border-color: transparent;
            background: transparent;
            text-shadow: none;
            box-shadow: none
        }

            .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child:after, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child:after, .ant-btn-dangerous.ant-btn-link[disabled] > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

    .ant-btn-dangerous.ant-btn-text {
        color: var(--ant-error-color);
        border-color: transparent;
        background: transparent;
        box-shadow: none
    }

        .ant-btn-dangerous.ant-btn-text > a:only-child {
            color: currentcolor
        }

            .ant-btn-dangerous.ant-btn-text > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

        .ant-btn-dangerous.ant-btn-text:focus, .ant-btn-dangerous.ant-btn-text:hover {
            color: var(--ant-primary-color-hover);
            border-color: var(--ant-primary-color-hover);
            background: transparent
        }

        .ant-btn-dangerous.ant-btn-text:active {
            color: var(--ant-primary-color-active);
            border-color: var(--ant-primary-color-active);
            background: transparent
        }

        .ant-btn-dangerous.ant-btn-text[disabled], .ant-btn-dangerous.ant-btn-text[disabled]:active, .ant-btn-dangerous.ant-btn-text[disabled]:focus, .ant-btn-dangerous.ant-btn-text[disabled]:hover {
            border-color: #d9d9d9;
            background: #f5f5f5
        }

        .ant-btn-dangerous.ant-btn-text:focus, .ant-btn-dangerous.ant-btn-text:hover {
            color: var(--ant-error-color-hover);
            border-color: transparent;
            background: rgba(0,0,0,.018)
        }

            .ant-btn-dangerous.ant-btn-text:focus > a:only-child, .ant-btn-dangerous.ant-btn-text:hover > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-text:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-text:hover > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-dangerous.ant-btn-text:active {
            color: var(--ant-error-color-active);
            border-color: transparent;
            background: rgba(0,0,0,.028)
        }

            .ant-btn-dangerous.ant-btn-text:active > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-text:active > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-dangerous.ant-btn-text[disabled], .ant-btn-dangerous.ant-btn-text[disabled]:active, .ant-btn-dangerous.ant-btn-text[disabled]:focus, .ant-btn-dangerous.ant-btn-text[disabled]:hover {
            color: rgba(0,0,0,.25);
            border-color: transparent;
            background: transparent;
            text-shadow: none;
            box-shadow: none
        }

            .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child {
                color: currentcolor
            }

                .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child:after, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child:after, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child:after, .ant-btn-dangerous.ant-btn-text[disabled] > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

.ant-btn-icon-only {
    width: 32px;
    height: 32px;
    padding: 2.4px 0;
    font-size: 16px;
    border-radius: 2px;
    vertical-align: -3px
}

    .ant-btn-icon-only > * {
        font-size: 16px
    }

    .ant-btn-icon-only.ant-btn-lg {
        width: 40px;
        height: 40px;
        padding: 4.9px 0;
        font-size: 18px;
        border-radius: 2px
    }

        .ant-btn-icon-only.ant-btn-lg > * {
            font-size: 18px
        }

    .ant-btn-icon-only.ant-btn-sm {
        width: 24px;
        height: 24px;
        padding: 0;
        font-size: 14px;
        border-radius: 2px
    }

        .ant-btn-icon-only.ant-btn-sm > * {
            font-size: 14px
        }

    .ant-btn-icon-only > .anticon {
        display: flex;
        justify-content: center
    }

    .ant-btn-icon-only .anticon-loading {
        padding: 0 !important
    }

a.ant-btn-icon-only {
    vertical-align: -1px
}

    a.ant-btn-icon-only > .anticon {
        display: inline
    }

.ant-btn-round {
    height: 32px;
    padding: 4px 16px;
    font-size: 14px;
    border-radius: 32px
}

    .ant-btn-round.ant-btn-lg {
        height: 40px;
        padding: 6.4px 20px;
        font-size: 16px;
        border-radius: 40px
    }

    .ant-btn-round.ant-btn-sm {
        height: 24px;
        padding: 0 12px;
        font-size: 14px;
        border-radius: 24px
    }

    .ant-btn-round.ant-btn-icon-only {
        width: auto
    }

.ant-btn-circle {
    min-width: 32px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    border-radius: 50%
}

    .ant-btn-circle.ant-btn-lg {
        min-width: 40px;
        border-radius: 50%
    }

    .ant-btn-circle.ant-btn-sm {
        min-width: 24px;
        border-radius: 50%
    }

.ant-btn:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 1;
    display: none;
    background: #fff;
    border-radius: inherit;
    opacity: .35;
    transition: opacity .2s;
    content: "";
    pointer-events: none
}

.ant-btn .anticon {
    transition: margin-left .3s cubic-bezier(.645,.045,.355,1)
}

    .ant-btn .anticon.anticon-minus > svg, .ant-btn .anticon.anticon-plus > svg {
        shape-rendering: optimizespeed
    }

.ant-btn.ant-btn-loading {
    position: relative;
    cursor: default
}

    .ant-btn.ant-btn-loading:before {
        display: block
    }

.ant-btn > .ant-btn-loading-icon {
    transition: width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)
}

    .ant-btn > .ant-btn-loading-icon .anticon {
        padding-right: 8px;
        animation: none
    }

        .ant-btn > .ant-btn-loading-icon .anticon svg {
            animation: loadingCircle 1s linear infinite
        }

.ant-btn-group {
    display: inline-flex
}

    .ant-btn-group, .ant-btn-group > .ant-btn, .ant-btn-group > span > .ant-btn {
        position: relative
    }

        .ant-btn-group > .ant-btn:active, .ant-btn-group > .ant-btn:focus, .ant-btn-group > .ant-btn:hover, .ant-btn-group > span > .ant-btn:active, .ant-btn-group > span > .ant-btn:focus, .ant-btn-group > span > .ant-btn:hover {
            z-index: 2
        }

        .ant-btn-group > .ant-btn[disabled], .ant-btn-group > span > .ant-btn[disabled] {
            z-index: 0
        }

        .ant-btn-group .ant-btn-icon-only {
            font-size: 14px
        }

        .ant-btn + .ant-btn-group, .ant-btn-group .ant-btn + .ant-btn, .ant-btn-group .ant-btn + span, .ant-btn-group span + .ant-btn, .ant-btn-group + .ant-btn, .ant-btn-group + .ant-btn-group, .ant-btn-group > span + span {
            margin-left: -1px
        }

        .ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
            border-left-color: transparent
        }

        .ant-btn-group .ant-btn {
            border-radius: 0
        }

        .ant-btn-group > .ant-btn:first-child, .ant-btn-group > span:first-child > .ant-btn {
            margin-left: 0
        }

        .ant-btn-group > .ant-btn:only-child, .ant-btn-group > span:only-child > .ant-btn {
            border-radius: 2px
        }

        .ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px
        }

        .ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px
        }

.ant-btn-group-sm > .ant-btn:only-child, .ant-btn-group-sm > span:only-child > .ant-btn {
    border-radius: 2px
}

.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), .ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), .ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.ant-btn-group > .ant-btn-group {
    float: left
}

    .ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
        border-radius: 0
    }

    .ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
        padding-right: 8px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
        padding-left: 8px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.ant-btn-group-rtl.ant-btn + .ant-btn-group, .ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn, .ant-btn-group-rtl.ant-btn-group .ant-btn + span, .ant-btn-group-rtl.ant-btn-group span + .ant-btn, .ant-btn-group-rtl.ant-btn-group + .ant-btn, .ant-btn-group-rtl.ant-btn-group + .ant-btn-group, .ant-btn-group-rtl.ant-btn-group > span + span, .ant-btn-rtl.ant-btn + .ant-btn-group, .ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn, .ant-btn-rtl.ant-btn-group .ant-btn + span, .ant-btn-rtl.ant-btn-group span + .ant-btn, .ant-btn-rtl.ant-btn-group + .ant-btn, .ant-btn-rtl.ant-btn-group + .ant-btn-group, .ant-btn-rtl.ant-btn-group > span + span {
    margin-right: -1px;
    margin-left: auto
}

.ant-btn-group.ant-btn-group-rtl {
    direction: rtl
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
    border-radius: 0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
    border-radius: 2px 0 0 2px
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), .ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
    border-radius: 0 2px 2px 0
}

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
    border-radius: 2px 0 0 2px
}

.ant-btn:active > span, .ant-btn:focus > span {
    position: relative
}

.ant-btn > .anticon + span, .ant-btn > span + .anticon {
    margin-left: 8px
}

.ant-btn.ant-btn-background-ghost {
    color: #fff;
    border-color: #fff
}

    .ant-btn.ant-btn-background-ghost, .ant-btn.ant-btn-background-ghost:active, .ant-btn.ant-btn-background-ghost:focus, .ant-btn.ant-btn-background-ghost:hover {
        background: transparent
    }

        .ant-btn.ant-btn-background-ghost:focus, .ant-btn.ant-btn-background-ghost:hover {
            color: var(--ant-primary-color-hover);
            border-color: var(--ant-primary-color-hover)
        }

        .ant-btn.ant-btn-background-ghost:active {
            color: var(--ant-primary-color-active);
            border-color: var(--ant-primary-color-active)
        }

        .ant-btn.ant-btn-background-ghost[disabled] {
            color: rgba(0,0,0,.25);
            background: transparent;
            border-color: #d9d9d9
        }

.ant-btn-background-ghost.ant-btn-primary {
    color: var(--ant-primary-color);
    border-color: var(--ant-primary-color);
    text-shadow: none
}

    .ant-btn-background-ghost.ant-btn-primary > a:only-child {
        color: currentcolor
    }

        .ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-background-ghost.ant-btn-primary:focus, .ant-btn-background-ghost.ant-btn-primary:hover {
        color: var(--ant-primary-color-hover);
        border-color: var(--ant-primary-color-hover);
        background: transparent
    }

        .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-primary:active {
        color: var(--ant-primary-color-active);
        border-color: var(--ant-primary-color-active);
        background: transparent
    }

        .ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-primary[disabled], .ant-btn-background-ghost.ant-btn-primary[disabled]:active, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-background-ghost.ant-btn-danger {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    text-shadow: none
}

    .ant-btn-background-ghost.ant-btn-danger > a:only-child {
        color: currentcolor
    }

        .ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-background-ghost.ant-btn-danger:focus, .ant-btn-background-ghost.ant-btn-danger:hover {
        color: var(--ant-error-color-hover);
        border-color: var(--ant-error-color-hover);
        background: transparent
    }

        .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-danger:active {
        color: var(--ant-error-color-active);
        border-color: var(--ant-error-color-active);
        background: transparent
    }

        .ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-danger[disabled], .ant-btn-background-ghost.ant-btn-danger[disabled]:active, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

.ant-btn-background-ghost.ant-btn-dangerous {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color);
    text-shadow: none
}

    .ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
        color: currentcolor
    }

        .ant-btn-background-ghost.ant-btn-dangerous > a:only-child:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: transparent;
            content: ""
        }

    .ant-btn-background-ghost.ant-btn-dangerous:focus, .ant-btn-background-ghost.ant-btn-dangerous:hover {
        color: var(--ant-error-color-hover);
        border-color: var(--ant-error-color-hover);
        background: transparent
    }

        .ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-dangerous:active {
        color: var(--ant-error-color-active);
        border-color: var(--ant-error-color-active);
        background: transparent
    }

        .ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-dangerous[disabled], .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        background: #f5f5f5;
        text-shadow: none;
        box-shadow: none
    }

        .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

    .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
        color: var(--ant-error-color);
        border-color: transparent;
        text-shadow: none
    }

        .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
            color: currentcolor
        }

            .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

        .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover {
            color: var(--ant-error-color-active);
            border-color: transparent;
            background: transparent
        }

            .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child {
                color: currentcolor
            }

                .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
            color: var(--ant-error-color-active);
            border-color: transparent;
            background: transparent
        }

            .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
                color: currentcolor
            }

                .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

        .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover {
            color: rgba(0,0,0,.25);
            border-color: #d9d9d9;
            background: #f5f5f5;
            text-shadow: none;
            box-shadow: none
        }

            .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child {
                color: currentcolor
            }

                .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: transparent;
                    content: ""
                }

.ant-btn-two-chinese-chars:first-letter {
    letter-spacing: .34em
}

.ant-btn-two-chinese-chars > :not(.anticon) {
    margin-right: -.34em;
    letter-spacing: .34em
}

.ant-btn.ant-btn-block {
    width: 100%
}

.ant-btn:empty {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: "\a0"
}

a.ant-btn {
    padding-top: .01px !important;
    line-height: 30px
}

a.ant-btn-disabled {
    cursor: not-allowed
}

    a.ant-btn-disabled > * {
        pointer-events: none
    }

    a.ant-btn-disabled, a.ant-btn-disabled:active, a.ant-btn-disabled:focus, a.ant-btn-disabled:hover {
        color: rgba(0,0,0,.25);
        border-color: transparent;
        background: transparent;
        text-shadow: none;
        box-shadow: none
    }

        a.ant-btn-disabled:active > a:only-child, a.ant-btn-disabled:focus > a:only-child, a.ant-btn-disabled:hover > a:only-child, a.ant-btn-disabled > a:only-child {
            color: currentcolor
        }

            a.ant-btn-disabled:active > a:only-child:after, a.ant-btn-disabled:focus > a:only-child:after, a.ant-btn-disabled:hover > a:only-child:after, a.ant-btn-disabled > a:only-child:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: transparent;
                content: ""
            }

a.ant-btn-lg {
    line-height: 38px
}

a.ant-btn-sm {
    line-height: 22px
}

.ant-btn-rtl {
    direction: rtl
}

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary, .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child) {
    border-right-color: var(--ant-primary-5);
    border-left-color: #d9d9d9
}

    .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled], .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled] {
        border-right-color: #d9d9d9;
        border-left-color: var(--ant-primary-5)
    }

.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
    padding-right: 0;
    padding-left: 8px
}

.ant-btn-rtl.ant-btn > .anticon + span, .ant-btn-rtl.ant-btn > span + .anticon {
    margin-right: 8px;
    margin-left: 0
}

.ant-picker-calendar {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: #fff
}

.ant-picker-calendar-header {
    display: flex;
    justify-content: flex-end;
    padding: 12px 0
}

    .ant-picker-calendar-header .ant-picker-calendar-year-select {
        min-width: 80px
    }

    .ant-picker-calendar-header .ant-picker-calendar-month-select {
        min-width: 70px;
        margin-left: 8px
    }

    .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
        margin-left: 8px
    }

.ant-picker-calendar .ant-picker-panel {
    background: #fff;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.06);
    border-radius: 0
}

    .ant-picker-calendar .ant-picker-panel .ant-picker-date-panel, .ant-picker-calendar .ant-picker-panel .ant-picker-month-panel {
        width: auto
    }

    .ant-picker-calendar .ant-picker-panel .ant-picker-body {
        padding: 8px 0
    }

    .ant-picker-calendar .ant-picker-panel .ant-picker-content {
        width: 100%
    }

.ant-picker-calendar-mini {
    border-radius: 2px
}

    .ant-picker-calendar-mini .ant-picker-calendar-header {
        padding-right: 8px;
        padding-left: 8px
    }

    .ant-picker-calendar-mini .ant-picker-panel {
        border-radius: 0 0 2px 2px
    }

    .ant-picker-calendar-mini .ant-picker-content {
        height: 256px
    }

        .ant-picker-calendar-mini .ant-picker-content th {
            height: auto;
            padding: 0;
            line-height: 18px
        }

    .ant-picker-calendar-mini .ant-picker-cell:before {
        pointer-events: none
    }

.ant-picker-calendar-full .ant-picker-panel {
    display: block;
    width: 100%;
    text-align: right;
    background: #fff;
    border: 0
}

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td, .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
        padding: 0
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
        height: auto;
        padding: 0 12px 5px 0;
        line-height: 18px
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before {
        display: none
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
        background: #f5f5f5
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before {
        display: none
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
        background: var(--ant-primary-1)
    }

        .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value, .ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
            color: var(--ant-primary-color)
        }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
        display: block;
        width: auto;
        height: auto;
        margin: 0 4px;
        padding: 4px 8px 0;
        border: 0;
        border-top: 2px solid rgba(0,0,0,.06);
        border-radius: 0;
        transition: background .3s
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
        line-height: 24px;
        transition: color .3s
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
        position: static;
        width: auto;
        height: 86px;
        overflow-y: auto;
        color: rgba(0,0,0,.85);
        line-height: 1.5715;
        text-align: left
    }

    .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
        border-color: var(--ant-primary-color)
    }

        .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
            color: rgba(0,0,0,.85)
        }

@media only screen and (max-width:480px) {
    .ant-picker-calendar-header {
        display: block
    }

        .ant-picker-calendar-header .ant-picker-calendar-year-select {
            width: 50%
        }

        .ant-picker-calendar-header .ant-picker-calendar-month-select {
            width: calc(50% - 8px)
        }

        .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
            width: 100%;
            margin-top: 8px;
            margin-left: 0
        }

            .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
                width: 50%;
                text-align: center
            }
}

.ant-picker-calendar-rtl {
    direction: rtl
}

    .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch, .ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
        margin-right: 8px;
        margin-left: 0
    }

    .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
        text-align: left
    }

        .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
            padding: 0 0 5px 12px
        }

        .ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
            text-align: right
        }

.ant-card {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    background: #fff;
    border-radius: 2px
}

.ant-card-rtl {
    direction: rtl
}

.ant-card-hoverable {
    cursor: pointer;
    transition: box-shadow .3s,border-color .3s
}

    .ant-card-hoverable:hover {
        border-color: transparent;
        box-shadow: 0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)
    }

.ant-card-bordered {
    border: 1px solid rgba(0,0,0,.06)
}

.ant-card-head {
    min-height: 48px;
    margin-bottom: -1px;
    padding: 0 24px;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    border-bottom: 1px solid rgba(0,0,0,.06);
    border-radius: 2px 2px 0 0
}

    .ant-card-head:after, .ant-card-head:before {
        display: table;
        content: ""
    }

    .ant-card-head:after {
        clear: both
    }

.ant-card-head-wrapper {
    display: flex;
    align-items: center
}

.ant-card-head-title {
    display: inline-block;
    flex: 1;
    padding: 16px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

    .ant-card-head-title > .ant-typography, .ant-card-head-title > .ant-typography-edit-content {
        left: 0;
        margin-top: 0;
        margin-bottom: 0
    }

.ant-card-head .ant-tabs-top {
    clear: both;
    margin-bottom: -17px;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px
}

.ant-card-head .ant-tabs-top-bar {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-card-extra {
    margin-left: auto;
    padding: 16px 0;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px
}

.ant-card-rtl .ant-card-extra {
    margin-right: auto;
    margin-left: 0
}

.ant-card-body {
    padding: 24px
}

    .ant-card-body:after, .ant-card-body:before {
        display: table;
        content: ""
    }

    .ant-card-body:after {
        clear: both
    }

.ant-card-contain-grid .ant-card-body {
    display: flex;
    flex-wrap: wrap
}

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
    margin: -1px 0 0 -1px;
    padding: 0
}

.ant-card-grid {
    width: 33.33%;
    padding: 24px;
    border: 0;
    border-radius: 0;
    box-shadow: 1px 0 0 0 rgba(0,0,0,.06),0 1px 0 0 rgba(0,0,0,.06),1px 1px 0 0 rgba(0,0,0,.06),inset 1px 0 0 0 rgba(0,0,0,.06),inset 0 1px 0 0 rgba(0,0,0,.06);
    transition: all .3s
}

.ant-card-grid-hoverable:hover {
    position: relative;
    z-index: 1;
    box-shadow: 0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 12px 4px rgba(0,0,0,.09)
}

.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
    min-height: 32px;
    padding-bottom: 0
}

.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
    padding-bottom: 0
}

.ant-card-bordered .ant-card-cover {
    margin-top: -1px;
    margin-right: -1px;
    margin-left: -1px
}

.ant-card-cover > * {
    display: block;
    width: 100%
}

.ant-card-cover img {
    border-radius: 2px 2px 0 0
}

.ant-card-actions {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border-top: 1px solid rgba(0,0,0,.06)
}

    .ant-card-actions:after, .ant-card-actions:before {
        display: table;
        content: ""
    }

    .ant-card-actions:after {
        clear: both
    }

    .ant-card-actions > li {
        margin: 12px 0;
        color: rgba(0,0,0,.45);
        text-align: center
    }

        .ant-card-actions > li > span {
            position: relative;
            display: block;
            min-width: 32px;
            font-size: 14px;
            line-height: 1.5715;
            cursor: pointer
        }

            .ant-card-actions > li > span:hover {
                color: var(--ant-primary-color);
                transition: color .3s
            }

            .ant-card-actions > li > span a:not(.ant-btn), .ant-card-actions > li > span > .anticon {
                display: inline-block;
                width: 100%;
                color: rgba(0,0,0,.45);
                line-height: 22px;
                transition: color .3s
            }

                .ant-card-actions > li > span a:not(.ant-btn):hover, .ant-card-actions > li > span > .anticon:hover {
                    color: var(--ant-primary-color)
                }

            .ant-card-actions > li > span > .anticon {
                font-size: 16px;
                line-height: 22px
            }

        .ant-card-actions > li:not(:last-child) {
            border-right: 1px solid rgba(0,0,0,.06)
        }

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
    border-right: none;
    border-left: 1px solid rgba(0,0,0,.06)
}

.ant-card-type-inner .ant-card-head {
    padding: 0 24px;
    background: #fafafa
}

.ant-card-type-inner .ant-card-head-title {
    padding: 12px 0;
    font-size: 14px
}

.ant-card-type-inner .ant-card-body {
    padding: 16px 24px
}

.ant-card-type-inner .ant-card-extra {
    padding: 13.5px 0
}

.ant-card-meta {
    display: flex;
    margin: -4px 0
}

    .ant-card-meta:after, .ant-card-meta:before {
        display: table;
        content: ""
    }

    .ant-card-meta:after {
        clear: both
    }

.ant-card-meta-avatar {
    padding-right: 16px
}

.ant-card-rtl .ant-card-meta-avatar {
    padding-right: 0;
    padding-left: 16px
}

.ant-card-meta-detail {
    overflow: hidden
}

    .ant-card-meta-detail > div:not(:last-child) {
        margin-bottom: 8px
    }

.ant-card-meta-title {
    overflow: hidden;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-card-meta-description {
    color: rgba(0,0,0,.45)
}

.ant-card-loading {
    overflow: hidden
}

    .ant-card-loading .ant-card-body {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.ant-card-small > .ant-card-head {
    min-height: 36px;
    padding: 0 12px;
    font-size: 14px
}

    .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
        padding: 8px 0
    }

    .ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
        padding: 8px 0;
        font-size: 14px
    }

.ant-card-small > .ant-card-body {
    padding: 12px
}

.ant-carousel {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum"
}

    .ant-carousel .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        touch-action: pan-y;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent
    }

    .ant-carousel .slick-list {
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
        overflow: hidden
    }

        .ant-carousel .slick-list:focus {
            outline: none
        }

        .ant-carousel .slick-list.dragging {
            cursor: pointer
        }

        .ant-carousel .slick-list .slick-slide {
            pointer-events: none
        }

            .ant-carousel .slick-list .slick-slide input.ant-checkbox-input, .ant-carousel .slick-list .slick-slide input.ant-radio-input {
                visibility: hidden
            }

            .ant-carousel .slick-list .slick-slide.slick-active {
                pointer-events: auto
            }

                .ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input, .ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input {
                    visibility: visible
                }

            .ant-carousel .slick-list .slick-slide > div > div {
                vertical-align: bottom
            }

    .ant-carousel .slick-slider .slick-list, .ant-carousel .slick-slider .slick-track {
        transform: translateZ(0);
        touch-action: pan-y
    }

    .ant-carousel .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block
    }

        .ant-carousel .slick-track:after, .ant-carousel .slick-track:before {
            display: table;
            content: ""
        }

        .ant-carousel .slick-track:after {
            clear: both
        }

.slick-loading .ant-carousel .slick-track {
    visibility: hidden
}

.ant-carousel .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

    .ant-carousel .slick-slide img {
        display: block
    }

    .ant-carousel .slick-slide.slick-loading img {
        display: none
    }

    .ant-carousel .slick-slide.dragging img {
        pointer-events: none
    }

.ant-carousel .slick-initialized .slick-slide {
    display: block
}

.ant-carousel .slick-loading .slick-slide {
    visibility: hidden
}

.ant-carousel .slick-vertical .slick-slide {
    display: block;
    height: auto
}

.ant-carousel .slick-arrow.slick-hidden {
    display: none
}

.ant-carousel .slick-next, .ant-carousel .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    cursor: pointer
}

    .ant-carousel .slick-next, .ant-carousel .slick-next:focus, .ant-carousel .slick-next:hover, .ant-carousel .slick-prev, .ant-carousel .slick-prev:focus, .ant-carousel .slick-prev:hover {
        color: transparent;
        background: transparent;
        outline: none
    }

        .ant-carousel .slick-next:focus:before, .ant-carousel .slick-next:hover:before, .ant-carousel .slick-prev:focus:before, .ant-carousel .slick-prev:hover:before {
            opacity: 1
        }

        .ant-carousel .slick-next.slick-disabled:before, .ant-carousel .slick-prev.slick-disabled:before {
            opacity: .25
        }

.ant-carousel .slick-prev {
    left: -25px
}

    .ant-carousel .slick-prev:before {
        content: "←"
    }

.ant-carousel .slick-next {
    right: -25px
}

    .ant-carousel .slick-next:before {
        content: "→"
    }

.ant-carousel .slick-dots {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex !important;
    justify-content: center;
    margin-right: 15%;
    margin-left: 15%;
    padding-left: 0;
    list-style: none
}

.ant-carousel .slick-dots-bottom {
    bottom: 12px
}

.ant-carousel .slick-dots-top {
    top: 12px;
    bottom: auto
}

.ant-carousel .slick-dots li {
    position: relative;
    display: inline-block;
    flex: 0 1 auto;
    box-sizing: content-box;
    width: 16px;
    height: 3px;
    margin: 0 3px;
    padding: 0;
    text-align: center;
    text-indent: -999px;
    vertical-align: top;
    transition: all .5s
}

    .ant-carousel .slick-dots li button {
        display: block;
        width: 100%;
        height: 3px;
        padding: 0;
        color: transparent;
        font-size: 0;
        background: #fff;
        border: 0;
        border-radius: 1px;
        outline: none;
        cursor: pointer;
        opacity: .3;
        transition: all .5s
    }

        .ant-carousel .slick-dots li button:focus, .ant-carousel .slick-dots li button:hover {
            opacity: .75
        }

    .ant-carousel .slick-dots li.slick-active {
        width: 24px
    }

        .ant-carousel .slick-dots li.slick-active button {
            background: #fff;
            opacity: 1
        }

        .ant-carousel .slick-dots li.slick-active:focus, .ant-carousel .slick-dots li.slick-active:hover {
            opacity: 1
        }

.ant-carousel-vertical .slick-dots {
    top: 50%;
    bottom: auto;
    flex-direction: column;
    width: 3px;
    height: auto;
    margin: 0;
    transform: translateY(-50%)
}

.ant-carousel-vertical .slick-dots-left {
    right: auto;
    left: 12px
}

.ant-carousel-vertical .slick-dots-right {
    right: 12px;
    left: auto
}

.ant-carousel-vertical .slick-dots li {
    width: 3px;
    height: 16px;
    margin: 4px 2px;
    vertical-align: baseline
}

    .ant-carousel-vertical .slick-dots li button {
        width: 3px;
        height: 16px
    }

    .ant-carousel-vertical .slick-dots li.slick-active, .ant-carousel-vertical .slick-dots li.slick-active button {
        width: 3px;
        height: 24px
    }

.ant-carousel-rtl {
    direction: rtl
}

    .ant-carousel-rtl .ant-carousel .slick-track {
        right: 0;
        left: auto
    }

    .ant-carousel-rtl .ant-carousel .slick-prev {
        right: -25px;
        left: auto
    }

        .ant-carousel-rtl .ant-carousel .slick-prev:before {
            content: "→"
        }

    .ant-carousel-rtl .ant-carousel .slick-next {
        right: auto;
        left: -25px
    }

        .ant-carousel-rtl .ant-carousel .slick-next:before {
            content: "←"
        }

    .ant-carousel-rtl.ant-carousel .slick-dots {
        flex-direction: row-reverse
    }

    .ant-carousel-rtl.ant-carousel-vertical .slick-dots {
        flex-direction: column
    }

.ant-cascader-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer
}

    .ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner, .ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner, .ant-cascader-checkbox:hover .ant-cascader-checkbox-inner {
        border-color: var(--ant-primary-color)
    }

.ant-cascader-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox:after, .ant-cascader-checkbox:hover:after {
    visibility: visible
}

.ant-cascader-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

    .ant-cascader-checkbox-inner:after {
        position: absolute;
        top: 50%;
        left: 21.5%;
        display: table;
        width: 5.71428571px;
        height: 9.14285714px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg) scale(0) translate(-50%,-50%);
        opacity: 0;
        transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
        content: " "
    }

.ant-cascader-checkbox-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after {
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%,-50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
    content: " "
}

.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color)
}

.ant-cascader-checkbox-disabled {
    cursor: not-allowed
}

    .ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after {
        border-color: rgba(0,0,0,.25);
        animation-name: none
    }

    .ant-cascader-checkbox-disabled .ant-cascader-checkbox-input {
        cursor: not-allowed;
        pointer-events: none
    }

    .ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner {
        background-color: #f5f5f5;
        border-color: #d9d9d9 !important
    }

        .ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after {
            border-color: #f5f5f5;
            border-collapse: separate;
            animation-name: none
        }

    .ant-cascader-checkbox-disabled + span {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

    .ant-cascader-checkbox-disabled:hover:after, .ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled:after {
        visibility: hidden
    }

.ant-cascader-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer
}

    .ant-cascader-checkbox-wrapper:after {
        display: inline-block;
        width: 0;
        overflow: hidden;
        content: "\a0"
    }

    .ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled {
        cursor: not-allowed
    }

    .ant-cascader-checkbox-wrapper + .ant-cascader-checkbox-wrapper {
        margin-left: 8px
    }

    .ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-in-form-item input[type=checkbox] {
        width: 14px;
        height: 14px
    }

.ant-cascader-checkbox + span {
    padding-right: 8px;
    padding-left: 8px
}

.ant-cascader-checkbox-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block
}

.ant-cascader-checkbox-group-item {
    margin-right: 8px
}

    .ant-cascader-checkbox-group-item:last-child {
        margin-right: 0
    }

    .ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
        margin-left: 0
    }

.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

    .ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after {
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        background-color: var(--ant-primary-color);
        border: 0;
        transform: translate(-50%,-50%) scale(1);
        opacity: 1;
        content: " "
    }

.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after {
    background-color: rgba(0,0,0,.25);
    border-color: rgba(0,0,0,.25)
}

.ant-cascader {
    width: 184px
}

.ant-cascader-checkbox {
    top: 0;
    margin-right: 8px
}

.ant-cascader-menus {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start
}

    .ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu {
        width: 100%;
        height: auto
    }

.ant-cascader-menu {
    flex-grow: 1;
    min-width: 111px;
    height: 180px;
    margin: -4px 0;
    padding: 4px 0;
    overflow: auto;
    vertical-align: top;
    list-style: none;
    border-right: 1px solid rgba(0,0,0,.06);
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.ant-cascader-menu-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 5px 12px;
    overflow: hidden;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: all .3s
}

    .ant-cascader-menu-item:hover {
        background: #f5f5f5
    }

.ant-cascader-menu-item-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-cascader-menu-item-disabled:hover {
        background: transparent
    }

.ant-cascader-menu-empty .ant-cascader-menu-item {
    color: rgba(0,0,0,.25);
    cursor: default;
    pointer-events: none
}

.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
    font-weight: 600;
    background-color: var(--ant-primary-1)
}

.ant-cascader-menu-item-content {
    flex: auto
}

.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, .ant-cascader-menu-item-loading-icon {
    margin-left: 4px;
    color: rgba(0,0,0,.45);
    font-size: 10px
}

.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, .ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
    color: rgba(0,0,0,.25)
}

.ant-cascader-menu-item-keyword {
    color: #ff4d4f
}

.ant-cascader-rtl .ant-cascader-menu-item-expand-icon, .ant-cascader-rtl .ant-cascader-menu-item-loading-icon {
    margin-right: 4px;
    margin-left: 0
}

.ant-cascader-rtl .ant-cascader-checkbox {
    top: 0;
    margin-right: 0;
    margin-left: 8px
}

.ant-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer
}

    .ant-checkbox-input:focus + .ant-checkbox-inner, .ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner {
        border-color: var(--ant-primary-color)
    }

.ant-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

.ant-checkbox-wrapper:hover .ant-checkbox:after, .ant-checkbox:hover:after {
    visibility: visible
}

.ant-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

    .ant-checkbox-inner:after {
        position: absolute;
        top: 50%;
        left: 21.5%;
        display: table;
        width: 5.71428571px;
        height: 9.14285714px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg) scale(0) translate(-50%,-50%);
        opacity: 0;
        transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
        content: " "
    }

.ant-checkbox-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.ant-checkbox-checked .ant-checkbox-inner:after {
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%,-50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
    content: " "
}

.ant-checkbox-checked .ant-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color)
}

.ant-checkbox-disabled {
    cursor: not-allowed
}

    .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
        border-color: rgba(0,0,0,.25);
        animation-name: none
    }

    .ant-checkbox-disabled .ant-checkbox-input {
        cursor: not-allowed;
        pointer-events: none
    }

    .ant-checkbox-disabled .ant-checkbox-inner {
        background-color: #f5f5f5;
        border-color: #d9d9d9 !important
    }

        .ant-checkbox-disabled .ant-checkbox-inner:after {
            border-color: #f5f5f5;
            border-collapse: separate;
            animation-name: none
        }

    .ant-checkbox-disabled + span {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

    .ant-checkbox-disabled:hover:after, .ant-checkbox-wrapper:hover .ant-checkbox-disabled:after {
        visibility: hidden
    }

.ant-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer
}

    .ant-checkbox-wrapper:after {
        display: inline-block;
        width: 0;
        overflow: hidden;
        content: "\a0"
    }

    .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
        cursor: not-allowed
    }

    .ant-checkbox-wrapper + .ant-checkbox-wrapper {
        margin-left: 8px
    }

    .ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox] {
        width: 14px;
        height: 14px
    }

.ant-checkbox + span {
    padding-right: 8px;
    padding-left: 8px
}

.ant-checkbox-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block
}

.ant-checkbox-group-item {
    margin-right: 8px
}

    .ant-checkbox-group-item:last-child {
        margin-right: 0
    }

    .ant-checkbox-group-item + .ant-checkbox-group-item {
        margin-left: 0
    }

.ant-checkbox-indeterminate .ant-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

    .ant-checkbox-indeterminate .ant-checkbox-inner:after {
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        background-color: var(--ant-primary-color);
        border: 0;
        transform: translate(-50%,-50%) scale(1);
        opacity: 1;
        content: " "
    }

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
    background-color: rgba(0,0,0,.25);
    border-color: rgba(0,0,0,.25)
}

.ant-checkbox-rtl {
    direction: rtl
}

.ant-checkbox-group-rtl .ant-checkbox-group-item {
    margin-right: 0;
    margin-left: 8px
}

    .ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
        margin-left: 0 !important
    }

    .ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
        margin-left: 8px
    }

.ant-collapse {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 2px
}

    .ant-collapse > .ant-collapse-item {
        border-bottom: 1px solid #d9d9d9
    }

        .ant-collapse > .ant-collapse-item:last-child, .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
            border-radius: 0 0 2px 2px
        }

        .ant-collapse > .ant-collapse-item > .ant-collapse-header {
            position: relative;
            display: flex;
            flex-wrap: nowrap;
            align-items: flex-start;
            padding: 12px 16px;
            color: rgba(0,0,0,.85);
            line-height: 1.5715;
            cursor: pointer;
            transition: all .3s,visibility 0s
        }

            .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
                display: inline-block;
                margin-right: 12px;
                font-size: 12px;
                vertical-align: -1px
            }

                .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
                    transition: transform .24s
                }

            .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-header-text {
                flex: auto
            }

            .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
                margin-left: auto
            }

            .ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
                outline: none
            }

        .ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
            cursor: default
        }

            .ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
                flex: none;
                cursor: pointer
            }

        .ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
            padding-left: 12px
        }

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
    position: relative;
    padding: 12px 40px 12px 16px
}

    .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
        position: absolute;
        top: 50%;
        right: 16px;
        left: auto;
        margin: 0;
        transform: translateY(-50%)
    }

.ant-collapse-content {
    color: rgba(0,0,0,.85);
    background-color: #fff;
    border-top: 1px solid #d9d9d9
}

    .ant-collapse-content > .ant-collapse-content-box {
        padding: 16px
    }

.ant-collapse-content-hidden {
    display: none
}

.ant-collapse-item:last-child > .ant-collapse-content {
    border-radius: 0 0 2px 2px
}

.ant-collapse-borderless {
    background-color: #fafafa;
    border: 0
}

    .ant-collapse-borderless > .ant-collapse-item {
        border-bottom: 1px solid #d9d9d9
    }

        .ant-collapse-borderless > .ant-collapse-item:last-child, .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
            border-radius: 0
        }

        .ant-collapse-borderless > .ant-collapse-item:last-child {
            border-bottom: 0
        }

        .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
            background-color: transparent;
            border-top: 0
        }

            .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
                padding-top: 4px
            }

.ant-collapse-ghost {
    background-color: transparent;
    border: 0
}

    .ant-collapse-ghost > .ant-collapse-item {
        border-bottom: 0
    }

        .ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
            background-color: transparent;
            border-top: 0
        }

            .ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
                padding-top: 12px;
                padding-bottom: 12px
            }

.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

.ant-collapse-rtl {
    direction: rtl
}

    .ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
        position: relative;
        padding: 12px 16px 12px 40px
    }

        .ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
            position: absolute;
            top: 50%;
            right: auto;
            left: 16px;
            margin: 0;
            transform: translateY(-50%)
        }

    .ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
        padding: 12px 40px 12px 16px
    }

        .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
            margin-right: 0;
            margin-left: 12px
        }

            .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
                transform: rotate(180deg)
            }

        .ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
            margin-right: auto;
            margin-left: 0
        }

    .ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
        padding-right: 12px;
        padding-left: 0
    }

.ant-comment {
    position: relative;
    background-color: inherit
}

.ant-comment-inner {
    display: flex;
    padding: 16px 0
}

.ant-comment-avatar {
    position: relative;
    flex-shrink: 0;
    margin-right: 12px;
    cursor: pointer
}

    .ant-comment-avatar img {
        width: 32px;
        height: 32px;
        border-radius: 50%
    }

.ant-comment-content {
    position: relative;
    flex: 1 1 auto;
    min-width: 1px;
    font-size: 14px;
    word-wrap: break-word
}

.ant-comment-content-author {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 4px;
    font-size: 14px
}

    .ant-comment-content-author > a, .ant-comment-content-author > span {
        padding-right: 8px;
        font-size: 12px;
        line-height: 18px
    }

.ant-comment-content-author-name {
    color: rgba(0,0,0,.45);
    font-size: 14px;
    transition: color .3s
}

    .ant-comment-content-author-name > *, .ant-comment-content-author-name > :hover {
        color: rgba(0,0,0,.45)
    }

.ant-comment-content-author-time {
    color: #ccc;
    white-space: nowrap;
    cursor: auto
}

.ant-comment-content-detail p {
    margin-bottom: inherit;
    white-space: pre-wrap
}

.ant-comment-actions {
    margin-top: 12px;
    margin-bottom: inherit;
    padding-left: 0
}

    .ant-comment-actions > li {
        display: inline-block;
        color: rgba(0,0,0,.45)
    }

        .ant-comment-actions > li > span {
            margin-right: 10px;
            color: rgba(0,0,0,.45);
            font-size: 12px;
            cursor: pointer;
            transition: color .3s;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

            .ant-comment-actions > li > span:hover {
                color: #595959
            }

.ant-comment-nested {
    margin-left: 44px
}

.ant-comment-rtl {
    direction: rtl
}

    .ant-comment-rtl .ant-comment-avatar {
        margin-right: 0;
        margin-left: 12px
    }

    .ant-comment-rtl .ant-comment-content-author > a, .ant-comment-rtl .ant-comment-content-author > span {
        padding-right: 0;
        padding-left: 8px
    }

    .ant-comment-rtl .ant-comment-actions {
        padding-right: 0
    }

        .ant-comment-rtl .ant-comment-actions > li > span {
            margin-right: 0;
            margin-left: 10px
        }

    .ant-comment-rtl .ant-comment-nested {
        margin-right: 44px;
        margin-left: 0
    }

.ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {
    background-color: #fff;
    border-color: var(--ant-error-color)
}

    .ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {
        border-color: var(--ant-error-color-hover);
        box-shadow: 0 0 0 2px var(--ant-error-color-outline);
        border-right-width: 1px;
        outline: 0
    }

    .ant-picker-status-error.ant-picker .ant-picker-active-bar {
        background: var(--ant-error-color-hover)
    }

.ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {
    background-color: #fff;
    border-color: var(--ant-warning-color)
}

    .ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {
        border-color: var(--ant-warning-color-hover);
        box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
        border-right-width: 1px;
        outline: 0
    }

    .ant-picker-status-warning.ant-picker .ant-picker-active-bar {
        background: var(--ant-warning-color-hover)
    }

.ant-picker {
    box-sizing: border-box;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    padding: 4px 11px;
    position: relative;
    display: inline-flex;
    align-items: center;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: border .3s,box-shadow .3s
}

    .ant-picker-focused, .ant-picker:hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

.ant-picker-focused {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-picker.ant-picker-disabled {
    background: #f5f5f5;
    border-color: #d9d9d9;
    cursor: not-allowed
}

    .ant-picker.ant-picker-disabled .ant-picker-suffix {
        color: rgba(0,0,0,.25)
    }

.ant-picker.ant-picker-borderless {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important
}

.ant-picker-input {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 100%
}

    .ant-picker-input > input {
        position: relative;
        display: inline-block;
        width: 100%;
        min-width: 0;
        color: rgba(0,0,0,.85);
        font-size: 14px;
        line-height: 1.5715;
        background-color: #fff;
        background-image: none;
        border-radius: 2px;
        transition: all .3s;
        flex: auto;
        min-width: 1px;
        height: auto;
        padding: 0;
        background: transparent;
        border: 0
    }

        .ant-picker-input > input::-moz-placeholder {
            color: #bfbfbf;
            -moz-user-select: none;
            user-select: none
        }

        .ant-picker-input > input:-ms-input-placeholder {
            color: #bfbfbf;
            -ms-user-select: none;
            user-select: none
        }

        .ant-picker-input > input::placeholder {
            color: #bfbfbf;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .ant-picker-input > input:-moz-placeholder-shown {
            text-overflow: ellipsis
        }

        .ant-picker-input > input:-ms-input-placeholder {
            text-overflow: ellipsis
        }

        .ant-picker-input > input:placeholder-shown {
            text-overflow: ellipsis
        }

        .ant-picker-input > input:hover {
            border-color: var(--ant-primary-5);
            border-right-width: 1px
        }

        .ant-picker-input > input-focused, .ant-picker-input > input:focus {
            border-color: var(--ant-primary-color-hover);
            box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
            border-right-width: 1px;
            outline: 0
        }

    .ant-picker-input > input-disabled {
        color: rgba(0,0,0,.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1
    }

        .ant-picker-input > input-disabled:hover {
            border-color: #d9d9d9;
            border-right-width: 1px
        }

    .ant-picker-input > input[disabled] {
        color: rgba(0,0,0,.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1
    }

        .ant-picker-input > input[disabled]:hover {
            border-color: #d9d9d9;
            border-right-width: 1px
        }

    .ant-picker-input > input-borderless, .ant-picker-input > input-borderless-disabled, .ant-picker-input > input-borderless-focused, .ant-picker-input > input-borderless:focus, .ant-picker-input > input-borderless:hover, .ant-picker-input > input-borderless[disabled] {
        background-color: transparent;
        border: none;
        box-shadow: none
    }

textarea.ant-picker-input > input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-picker-input > input-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-picker-input > input-sm {
    padding: 0 7px
}

.ant-picker-input > input:focus {
    box-shadow: none
}

.ant-picker-input > input[disabled] {
    background: transparent
}

.ant-picker-input:hover .ant-picker-clear {
    opacity: 1
}

.ant-picker-input-placeholder > input {
    color: #bfbfbf
}

.ant-picker-large {
    padding: 6.5px 11px
}

    .ant-picker-large .ant-picker-input > input {
        font-size: 16px
    }

.ant-picker-small {
    padding: 0 7px
}

.ant-picker-suffix {
    display: flex;
    flex: none;
    align-self: center;
    margin-left: 4px;
    color: rgba(0,0,0,.25);
    line-height: 1;
    pointer-events: none
}

    .ant-picker-suffix > * {
        vertical-align: top
    }

    .ant-picker-suffix > :not(:last-child) {
        margin-right: 8px
    }

.ant-picker-clear {
    position: absolute;
    top: 50%;
    right: 0;
    color: rgba(0,0,0,.25);
    line-height: 1;
    background: #fff;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s,color .3s
}

    .ant-picker-clear > * {
        vertical-align: top
    }

    .ant-picker-clear:hover {
        color: rgba(0,0,0,.45)
    }

.ant-picker-separator {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 16px;
    color: rgba(0,0,0,.25);
    font-size: 16px;
    vertical-align: top;
    cursor: default
}

.ant-picker-focused .ant-picker-separator {
    color: rgba(0,0,0,.45)
}

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
    cursor: not-allowed
}

.ant-picker-range {
    position: relative;
    display: inline-flex
}

    .ant-picker-range .ant-picker-clear {
        right: 11px
    }

    .ant-picker-range:hover .ant-picker-clear {
        opacity: 1
    }

    .ant-picker-range .ant-picker-active-bar {
        bottom: -1px;
        height: 2px;
        margin-left: 11px;
        background: var(--ant-primary-color);
        opacity: 0;
        transition: all .3s ease-out;
        pointer-events: none
    }

    .ant-picker-range.ant-picker-focused .ant-picker-active-bar {
        opacity: 1
    }

.ant-picker-range-separator {
    align-items: center;
    padding: 0 8px;
    line-height: 1
}

.ant-picker-range.ant-picker-small .ant-picker-clear {
    right: 7px
}

.ant-picker-range.ant-picker-small .ant-picker-active-bar {
    margin-left: 7px
}

.ant-picker-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050
}

.ant-picker-dropdown-hidden {
    display: none
}

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
    top: 2.58561808px;
    display: block;
    transform: rotate(-135deg) translateY(1px)
}

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
    bottom: 2.58561808px;
    display: block;
    transform: rotate(45deg)
}

.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownIn
}

.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn
}

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
    animation-name: antSlideDownOut
}

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut
}

.ant-picker-dropdown-range {
    padding: 7.54247233px 0
}

.ant-picker-dropdown-range-hidden {
    display: none
}

.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
    padding-top: 4px
}

.ant-picker-ranges {
    margin-bottom: 0;
    padding: 4px 12px;
    overflow: hidden;
    line-height: 34px;
    text-align: left;
    list-style: none
}

    .ant-picker-ranges > li {
        display: inline-block
    }

    .ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
        color: var(--ant-primary-color);
        background: var(--ant-primary-1);
        border-color: var(--ant-primary-3);
        cursor: pointer
    }

    .ant-picker-ranges .ant-picker-ok {
        float: right;
        margin-left: 8px
    }

.ant-picker-range-wrapper {
    display: flex
}

.ant-picker-range-arrow {
    position: absolute;
    z-index: 1;
    display: none;
    width: 11.3137085px;
    height: 11.3137085px;
    margin-left: 16.5px;
    box-shadow: 2px 2px 6px -2px rgba(0,0,0,.1);
    transition: left .3s ease-out;
    border-radius: 0 0 2px;
    pointer-events: none
}

    .ant-picker-range-arrow:before {
        position: absolute;
        top: -11.3137085px;
        left: -11.3137085px;
        width: 33.9411255px;
        height: 33.9411255px;
        background: #fff;
        background-repeat: no-repeat;
        background-position: -10px -10px;
        content: "";
        clip-path: inset(33% 33%);
        clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
    }

.ant-picker-panel-container {
    overflow: hidden;
    vertical-align: top;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    transition: margin .3s
}

    .ant-picker-panel-container .ant-picker-panels {
        display: inline-flex;
        flex-wrap: nowrap;
        direction: ltr
    }

    .ant-picker-panel-container .ant-picker-panel {
        vertical-align: top;
        background: transparent;
        border-width: 0 0 1px;
        border-radius: 0
    }

        .ant-picker-panel-container .ant-picker-panel .ant-picker-content, .ant-picker-panel-container .ant-picker-panel table {
            text-align: center
        }

    .ant-picker-panel-container .ant-picker-panel-focused {
        border-color: rgba(0,0,0,.06)
    }

.ant-picker-panel {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    background: #fff;
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 2px;
    outline: none
}

.ant-picker-panel-focused {
    border-color: var(--ant-primary-color)
}

.ant-picker-date-panel, .ant-picker-decade-panel, .ant-picker-month-panel, .ant-picker-quarter-panel, .ant-picker-time-panel, .ant-picker-week-panel, .ant-picker-year-panel {
    display: flex;
    flex-direction: column;
    width: 280px
}

.ant-picker-header {
    display: flex;
    padding: 0 8px;
    color: rgba(0,0,0,.85);
    border-bottom: 1px solid rgba(0,0,0,.06)
}

    .ant-picker-header > * {
        flex: none
    }

    .ant-picker-header button {
        padding: 0;
        color: rgba(0,0,0,.25);
        line-height: 40px;
        background: transparent;
        border: 0;
        cursor: pointer;
        transition: color .3s
    }

    .ant-picker-header > button {
        min-width: 1.6em;
        font-size: 14px
    }

        .ant-picker-header > button:hover {
            color: rgba(0,0,0,.85)
        }

.ant-picker-header-view {
    flex: auto;
    font-weight: 500;
    line-height: 40px
}

    .ant-picker-header-view button {
        color: inherit;
        font-weight: inherit
    }

        .ant-picker-header-view button:not(:first-child) {
            margin-left: 8px
        }

        .ant-picker-header-view button:hover {
            color: var(--ant-primary-color)
        }

.ant-picker-next-icon, .ant-picker-prev-icon, .ant-picker-super-next-icon, .ant-picker-super-prev-icon {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px
}

    .ant-picker-next-icon:before, .ant-picker-prev-icon:before, .ant-picker-super-next-icon:before, .ant-picker-super-prev-icon:before {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 7px;
        height: 7px;
        border: 0 solid;
        border-width: 1.5px 0 0 1.5px;
        content: ""
    }

    .ant-picker-super-next-icon:after, .ant-picker-super-prev-icon:after {
        position: absolute;
        top: 4px;
        left: 4px;
        display: inline-block;
        width: 7px;
        height: 7px;
        border: 0 solid;
        border-width: 1.5px 0 0 1.5px;
        content: ""
    }

.ant-picker-prev-icon, .ant-picker-super-prev-icon {
    transform: rotate(-45deg)
}

.ant-picker-next-icon, .ant-picker-super-next-icon {
    transform: rotate(135deg)
}

.ant-picker-content {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

    .ant-picker-content td, .ant-picker-content th {
        position: relative;
        min-width: 24px;
        font-weight: 400
    }

    .ant-picker-content th {
        height: 30px;
        color: rgba(0,0,0,.85);
        line-height: 30px
    }

.ant-picker-cell {
    padding: 3px 0;
    color: rgba(0,0,0,.25);
    cursor: pointer
}

.ant-picker-cell-in-view {
    color: rgba(0,0,0,.85)
}

.ant-picker-cell:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 1;
    height: 24px;
    transform: translateY(-50%);
    transition: all .3s;
    content: ""
}

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner, .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
    background: #f5f5f5
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    content: ""
}

.ant-picker-cell-in-view.ant-picker-cell-in-range {
    position: relative
}

    .ant-picker-cell-in-view.ant-picker-cell-in-range:before {
        background: var(--ant-primary-1)
    }

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
    color: #fff;
    background: var(--ant-primary-color)
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before {
    background: var(--ant-primary-1)
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:before {
    left: 50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:before {
    right: 50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after {
    position: absolute;
    top: 50%;
    z-index: 0;
    height: 24px;
    border-top: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-bottom: 1px dashed var(--ant-primary-color-deprecated-l-20);
    transform: translateY(-50%);
    transition: all .3s;
    content: ""
}

.ant-picker-cell-range-hover-end:after, .ant-picker-cell-range-hover-start:after, .ant-picker-cell-range-hover:after {
    right: 0;
    left: 2px
}

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before, .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before {
    background: var(--ant-primary-color-deprecated-l-35)
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
    border-radius: 2px 0 0 2px
}

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
    border-radius: 0 2px 2px 0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after, .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: var(--ant-primary-color-deprecated-l-35);
    transition: all .3s;
    content: ""
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    right: -6px;
    left: 0
}

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after {
    right: 0;
    left: -6px
}

.ant-picker-cell-range-hover.ant-picker-cell-range-start:after {
    right: 50%
}

.ant-picker-cell-range-hover.ant-picker-cell-range-end:after {
    left: 50%
}

.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after, .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after {
    left: 6px;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after {
    right: 6px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.ant-picker-cell-disabled {
    color: rgba(0,0,0,.25);
    pointer-events: none
}

    .ant-picker-cell-disabled .ant-picker-cell-inner {
        background: transparent
    }

    .ant-picker-cell-disabled:before {
        background: rgba(0,0,0,.04)
    }

    .ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before {
        border-color: rgba(0,0,0,.25)
    }

.ant-picker-decade-panel .ant-picker-content, .ant-picker-month-panel .ant-picker-content, .ant-picker-quarter-panel .ant-picker-content, .ant-picker-year-panel .ant-picker-content {
    height: 264px
}

.ant-picker-decade-panel .ant-picker-cell-inner, .ant-picker-month-panel .ant-picker-cell-inner, .ant-picker-quarter-panel .ant-picker-cell-inner, .ant-picker-year-panel .ant-picker-cell-inner {
    padding: 0 8px
}

.ant-picker-quarter-panel .ant-picker-content {
    height: 56px
}

.ant-picker-footer {
    width: -moz-min-content;
    width: min-content;
    min-width: 100%;
    line-height: 38px;
    text-align: center;
    border-bottom: 1px solid transparent
}

.ant-picker-panel .ant-picker-footer {
    border-top: 1px solid rgba(0,0,0,.06)
}

.ant-picker-footer-extra {
    padding: 0 12px;
    line-height: 38px;
    text-align: left
}

    .ant-picker-footer-extra:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,.06)
    }

.ant-picker-now {
    text-align: left
}

.ant-picker-today-btn {
    color: var(--ant-primary-color)
}

    .ant-picker-today-btn:hover {
        color: var(--ant-primary-color-hover)
    }

    .ant-picker-today-btn:active {
        color: var(--ant-primary-color-active)
    }

    .ant-picker-today-btn.ant-picker-today-btn-disabled {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

.ant-picker-decade-panel .ant-picker-cell-inner {
    padding: 0 4px
}

.ant-picker-decade-panel .ant-picker-cell:before {
    display: none
}

.ant-picker-month-panel .ant-picker-body, .ant-picker-quarter-panel .ant-picker-body, .ant-picker-year-panel .ant-picker-body {
    padding: 0 8px
}

.ant-picker-month-panel .ant-picker-cell-inner, .ant-picker-quarter-panel .ant-picker-cell-inner, .ant-picker-year-panel .ant-picker-cell-inner {
    width: 60px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-start:after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after, .ant-picker-year-panel .ant-picker-cell-range-hover-start:after {
    left: 14px;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0 0 2px
}

.ant-picker-month-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after, .ant-picker-year-panel .ant-picker-cell-range-hover-end:after {
    right: 14px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after {
    left: 14px;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0 0 2px
}

.ant-picker-week-panel .ant-picker-body {
    padding: 8px 12px
}

.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner, .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner, .ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner {
    background: transparent !important
}

.ant-picker-week-panel-row td {
    transition: background .3s
}

.ant-picker-week-panel-row:hover td {
    background: #f5f5f5
}

.ant-picker-week-panel-row-selected td, .ant-picker-week-panel-row-selected:hover td {
    background: var(--ant-primary-color)
}

    .ant-picker-week-panel-row-selected td.ant-picker-cell-week, .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
        color: hsla(0,0%,100%,.5)
    }

    .ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before, .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before {
        border-color: #fff
    }

    .ant-picker-week-panel-row-selected td .ant-picker-cell-inner, .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
        color: #fff
    }

.ant-picker-date-panel .ant-picker-body {
    padding: 8px 12px
}

.ant-picker-date-panel .ant-picker-content {
    width: 252px
}

    .ant-picker-date-panel .ant-picker-content th {
        width: 36px
    }

.ant-picker-datetime-panel {
    display: flex
}

    .ant-picker-datetime-panel .ant-picker-time-panel {
        border-left: 1px solid rgba(0,0,0,.06)
    }

    .ant-picker-datetime-panel .ant-picker-date-panel, .ant-picker-datetime-panel .ant-picker-time-panel {
        transition: opacity .3s
    }

.ant-picker-datetime-panel-active .ant-picker-date-panel, .ant-picker-datetime-panel-active .ant-picker-time-panel {
    opacity: .3
}

.ant-picker-datetime-panel-active .ant-picker-date-panel-active, .ant-picker-datetime-panel-active .ant-picker-time-panel-active {
    opacity: 1
}

.ant-picker-time-panel {
    width: auto;
    min-width: auto
}

    .ant-picker-time-panel .ant-picker-content {
        display: flex;
        flex: auto;
        height: 224px
    }

.ant-picker-time-panel-column {
    flex: 1 0 auto;
    width: 56px;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    text-align: left;
    list-style: none;
    transition: background .3s
}

    .ant-picker-time-panel-column:after {
        display: block;
        height: 196px;
        content: ""
    }

.ant-picker-datetime-panel .ant-picker-time-panel-column:after {
    height: 198px
}

.ant-picker-time-panel-column:not(:first-child) {
    border-left: 1px solid rgba(0,0,0,.06)
}

.ant-picker-time-panel-column-active {
    background: var(--ant-primary-color-active-deprecated-f-30)
}

.ant-picker-time-panel-column:hover {
    overflow-y: auto
}

.ant-picker-time-panel-column > li {
    margin: 0;
    padding: 0
}

    .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
        display: block;
        width: 100%;
        height: 28px;
        margin: 0;
        padding: 0 0 0 14px;
        color: rgba(0,0,0,.85);
        line-height: 28px;
        border-radius: 0;
        cursor: pointer;
        transition: background .3s
    }

        .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
            background: #f5f5f5
        }

    .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
        background: var(--ant-primary-1)
    }

    .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
        color: rgba(0,0,0,.25);
        background: transparent;
        cursor: not-allowed
    }

:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell, _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
    padding: 21px 0
}

.ant-picker-rtl {
    direction: rtl
}

    .ant-picker-rtl .ant-picker-suffix {
        margin-right: 4px;
        margin-left: 0
    }

    .ant-picker-rtl .ant-picker-clear {
        right: auto;
        left: 0
    }

    .ant-picker-rtl .ant-picker-separator {
        transform: rotate(180deg)
    }

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
    margin-right: 8px;
    margin-left: 0
}

.ant-picker-rtl.ant-picker-range .ant-picker-clear {
    right: auto;
    left: 11px
}

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
    margin-right: 11px;
    margin-left: 0
}

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
    margin-right: 7px
}

.ant-picker-dropdown-rtl .ant-picker-ranges {
    text-align: right
}

    .ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
        float: left;
        margin-right: 8px;
        margin-left: 0
    }

.ant-picker-panel-rtl {
    direction: rtl
}

    .ant-picker-panel-rtl .ant-picker-prev-icon, .ant-picker-panel-rtl .ant-picker-super-prev-icon {
        transform: rotate(135deg)
    }

    .ant-picker-panel-rtl .ant-picker-next-icon, .ant-picker-panel-rtl .ant-picker-super-next-icon {
        transform: rotate(-45deg)
    }

.ant-picker-cell .ant-picker-cell-inner {
    position: relative;
    z-index: 2;
    display: inline-block;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    transition: background .3s,border .3s
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before {
    right: 50%;
    left: 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before {
    right: 0;
    left: 50%
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before {
    right: 50%;
    left: 50%
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after {
    right: 0;
    left: -6px
}

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after {
    right: -6px;
    left: 0
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after {
    right: 0;
    left: 50%
}

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after {
    right: 50%;
    left: 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
    border-radius: 0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
    border-radius: 2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after {
    right: 6px;
    left: 0;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-left: none;
    border-radius: 0 2px 2px 0
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after {
    right: 0;
    left: 6px;
    border-right: none;
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px 0 0 2px
}

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after {
    right: 6px;
    left: 6px;
    border-right: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-left: 1px dashed var(--ant-primary-color-deprecated-l-20);
    border-radius: 2px
}

.ant-picker-dropdown-rtl .ant-picker-footer-extra {
    direction: rtl;
    text-align: right
}

.ant-picker-panel-rtl .ant-picker-time-panel {
    direction: ltr
}

.ant-descriptions-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.ant-descriptions-title {
    flex: auto;
    overflow: hidden;
    color: rgba(0,0,0,.85);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-descriptions-extra {
    margin-left: auto;
    color: rgba(0,0,0,.85);
    font-size: 14px
}

.ant-descriptions-view {
    width: 100%;
    border-radius: 2px
}

    .ant-descriptions-view table {
        width: 100%;
        table-layout: fixed
    }

.ant-descriptions-row > td, .ant-descriptions-row > th {
    padding-bottom: 16px
}

.ant-descriptions-row:last-child {
    border-bottom: none
}

.ant-descriptions-item-label {
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5715;
    text-align: start
}

    .ant-descriptions-item-label:after {
        content: ":";
        position: relative;
        top: -.5px;
        margin: 0 8px 0 2px
    }

    .ant-descriptions-item-label.ant-descriptions-item-no-colon:after {
        content: " "
    }

.ant-descriptions-item-no-label:after {
    margin: 0;
    content: ""
}

.ant-descriptions-item-content {
    display: table-cell;
    flex: 1;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
    word-break: break-word;
    overflow-wrap: break-word
}

.ant-descriptions-item {
    padding-bottom: 0;
    vertical-align: top
}

.ant-descriptions-item-container {
    display: flex
}

    .ant-descriptions-item-container .ant-descriptions-item-content, .ant-descriptions-item-container .ant-descriptions-item-label {
        display: inline-flex;
        align-items: baseline
    }

.ant-descriptions-middle .ant-descriptions-row > td, .ant-descriptions-middle .ant-descriptions-row > th {
    padding-bottom: 12px
}

.ant-descriptions-small .ant-descriptions-row > td, .ant-descriptions-small .ant-descriptions-row > th {
    padding-bottom: 8px
}

.ant-descriptions-bordered .ant-descriptions-view {
    border: 1px solid rgba(0,0,0,.06)
}

    .ant-descriptions-bordered .ant-descriptions-view > table {
        table-layout: auto;
        border-collapse: collapse
    }

.ant-descriptions-bordered .ant-descriptions-item-content, .ant-descriptions-bordered .ant-descriptions-item-label {
    padding: 16px 24px;
    border-right: 1px solid rgba(0,0,0,.06)
}

    .ant-descriptions-bordered .ant-descriptions-item-content:last-child, .ant-descriptions-bordered .ant-descriptions-item-label:last-child {
        border-right: none
    }

.ant-descriptions-bordered .ant-descriptions-item-label {
    background-color: #fafafa
}

    .ant-descriptions-bordered .ant-descriptions-item-label:after {
        display: none
    }

.ant-descriptions-bordered .ant-descriptions-row {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

    .ant-descriptions-bordered .ant-descriptions-row:last-child {
        border-bottom: none
    }

.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content, .ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label {
    padding: 12px 24px
}

.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content, .ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label {
    padding: 8px 16px
}

.ant-descriptions-rtl {
    direction: rtl
}

    .ant-descriptions-rtl .ant-descriptions-item-label:after {
        margin: 0 2px 0 8px
    }

    .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content, .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label {
        border-right: none;
        border-left: 1px solid rgba(0,0,0,.06)
    }

        .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child, .ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child {
            border-left: none
        }

.ant-divider {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    border-top: 1px solid rgba(0,0,0,.06)
}

.ant-divider-vertical {
    position: relative;
    top: -.06em;
    display: inline-block;
    height: .9em;
    margin: 0 8px;
    vertical-align: middle;
    border-top: 0;
    border-left: 1px solid rgba(0,0,0,.06)
}

.ant-divider-horizontal {
    display: flex;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin: 24px 0
}

    .ant-divider-horizontal.ant-divider-with-text {
        display: flex;
        margin: 16px 0;
        color: rgba(0,0,0,.85);
        font-weight: 500;
        font-size: 16px;
        white-space: nowrap;
        text-align: center;
        border-top: 0;
        border-top-color: rgba(0,0,0,.06)
    }

        .ant-divider-horizontal.ant-divider-with-text:after, .ant-divider-horizontal.ant-divider-with-text:before {
            position: relative;
            top: 50%;
            width: 50%;
            border-top: 1px solid transparent;
            border-top-color: inherit;
            border-bottom: 0;
            transform: translateY(50%);
            content: ""
        }

    .ant-divider-horizontal.ant-divider-with-text-left:before {
        top: 50%;
        width: 5%
    }

    .ant-divider-horizontal.ant-divider-with-text-left:after, .ant-divider-horizontal.ant-divider-with-text-right:before {
        top: 50%;
        width: 95%
    }

    .ant-divider-horizontal.ant-divider-with-text-right:after {
        top: 50%;
        width: 5%
    }

.ant-divider-inner-text {
    display: inline-block;
    padding: 0 1em
}

.ant-divider-dashed {
    background: none;
    border: dashed rgba(0,0,0,.06);
    border-width: 1px 0 0
}

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after, .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before {
    border-style: dashed none none
}

.ant-divider-vertical.ant-divider-dashed {
    border-width: 0 0 0 1px
}

.ant-divider-plain.ant-divider-with-text {
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before {
    width: 0
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:after {
    width: 100%
}

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text {
    padding-left: 0
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:before {
    width: 100%
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:after {
    width: 0
}

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text {
    padding-right: 0
}

.ant-divider-rtl {
    direction: rtl
}

    .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before {
        width: 95%
    }

    .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after, .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before {
        width: 5%
    }

    .ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after {
        width: 95%
    }

.ant-drawer {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    pointer-events: none
}

.ant-drawer-inline {
    position: absolute
}

.ant-drawer-mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0,0,0,.45);
    pointer-events: auto
}

.ant-drawer-content-wrapper {
    position: absolute;
    z-index: 1000;
    transition: all .3s
}

.ant-drawer-content-wrapper-hidden {
    display: none
}

.ant-drawer-left > .ant-drawer-content-wrapper {
    top: 0;
    bottom: 0;
    left: 0;
    box-shadow: 6px 0 16px -8px rgba(0,0,0,.08),9px 0 28px 0 rgba(0,0,0,.05),12px 0 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-right > .ant-drawer-content-wrapper {
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: -6px 0 16px -8px rgba(0,0,0,.08),-9px 0 28px 0 rgba(0,0,0,.05),-12px 0 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-top > .ant-drawer-content-wrapper {
    top: 0;
    right: 0;
    left: 0;
    box-shadow: 0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-bottom > .ant-drawer-content-wrapper {
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 -6px 16px -8px rgba(0,0,0,.08),0 -9px 28px 0 rgba(0,0,0,.05),0 -12px 48px 16px rgba(0,0,0,.03)
}

.ant-drawer-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #fff;
    pointer-events: auto
}

.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.ant-drawer-header {
    display: flex;
    flex: 0;
    align-items: center;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-drawer-header-title {
    display: flex;
    flex: 1;
    align-items: center;
    min-width: 0;
    min-height: 0
}

.ant-drawer-extra {
    flex: 0
}

.ant-drawer-close {
    display: inline-block;
    margin-right: 12px;
    color: rgba(0,0,0,.45);
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color .3s;
    text-rendering: auto
}

    .ant-drawer-close:focus, .ant-drawer-close:hover {
        color: rgba(0,0,0,.75);
        text-decoration: none
    }

.ant-drawer-title {
    flex: 1;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px
}

.ant-drawer-body {
    flex: 1;
    min-width: 0;
    min-height: 0;
    padding: 24px;
    overflow: auto
}

.ant-drawer-footer {
    flex-shrink: 0;
    padding: 10px 16px;
    border-top: 1px solid rgba(0,0,0,.06)
}

.panel-motion-appear-start, .panel-motion-enter-start, .panel-motion-leave-start {
    transition: none
}

.ant-drawer-mask-motion-appear-active, .ant-drawer-mask-motion-enter-active, .ant-drawer-mask-motion-leave-active, .panel-motion-appear-active, .panel-motion-enter-active, .panel-motion-leave-active {
    transition: all .3s
}

.ant-drawer-mask-motion-appear, .ant-drawer-mask-motion-enter {
    opacity: 0
}

.ant-drawer-mask-motion-appear-active, .ant-drawer-mask-motion-enter-active, .ant-drawer-mask-motion-leave {
    opacity: 1
}

.ant-drawer-mask-motion-leave-active {
    opacity: 0
}

.ant-drawer-panel-motion-left-appear-start, .ant-drawer-panel-motion-left-enter-start, .ant-drawer-panel-motion-left-leave-start {
    transition: none
}

.ant-drawer-panel-motion-left-appear-active, .ant-drawer-panel-motion-left-enter-active, .ant-drawer-panel-motion-left-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-left-appear, .ant-drawer-panel-motion-left-enter {
    transform: translateX(-100%)
}

.ant-drawer-panel-motion-left-appear-active, .ant-drawer-panel-motion-left-enter-active, .ant-drawer-panel-motion-left-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-left-leave-active {
    transform: translateX(-100%)
}

.ant-drawer-panel-motion-right-appear-start, .ant-drawer-panel-motion-right-enter-start, .ant-drawer-panel-motion-right-leave-start {
    transition: none
}

.ant-drawer-panel-motion-right-appear-active, .ant-drawer-panel-motion-right-enter-active, .ant-drawer-panel-motion-right-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-right-appear, .ant-drawer-panel-motion-right-enter {
    transform: translateX(100%)
}

.ant-drawer-panel-motion-right-appear-active, .ant-drawer-panel-motion-right-enter-active, .ant-drawer-panel-motion-right-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-right-leave-active {
    transform: translateX(100%)
}

.ant-drawer-panel-motion-top-appear-start, .ant-drawer-panel-motion-top-enter-start, .ant-drawer-panel-motion-top-leave-start {
    transition: none
}

.ant-drawer-panel-motion-top-appear-active, .ant-drawer-panel-motion-top-enter-active, .ant-drawer-panel-motion-top-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-top-appear, .ant-drawer-panel-motion-top-enter {
    transform: translateY(-100%)
}

.ant-drawer-panel-motion-top-appear-active, .ant-drawer-panel-motion-top-enter-active, .ant-drawer-panel-motion-top-leave {
    transform: translateY(0)
}

.ant-drawer-panel-motion-top-leave-active {
    transform: translateY(-100%)
}

.ant-drawer-panel-motion-bottom-appear-start, .ant-drawer-panel-motion-bottom-enter-start, .ant-drawer-panel-motion-bottom-leave-start {
    transition: none
}

.ant-drawer-panel-motion-bottom-appear-active, .ant-drawer-panel-motion-bottom-enter-active, .ant-drawer-panel-motion-bottom-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-bottom-appear, .ant-drawer-panel-motion-bottom-enter {
    transform: translateY(100%)
}

.ant-drawer-panel-motion-bottom-appear-active, .ant-drawer-panel-motion-bottom-enter-active, .ant-drawer-panel-motion-bottom-leave {
    transform: translateY(0)
}

.ant-drawer-panel-motion-bottom-leave-active {
    transform: translateY(100%)
}

.ant-drawer-rtl {
    direction: rtl
}

    .ant-drawer-rtl .ant-drawer-close {
        margin-right: 0;
        margin-left: 12px
    }

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
    color: var(--ant-error-color)
}

    .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
        color: #fff;
        background-color: var(--ant-error-color)
    }

.ant-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    display: block
}

    .ant-dropdown:before {
        position: absolute;
        top: -4px;
        right: 0;
        bottom: -4px;
        left: -7px;
        z-index: -9999;
        opacity: .0001;
        content: " "
    }

.ant-dropdown-wrap {
    position: relative
}

    .ant-dropdown-wrap .ant-btn > .anticon-down {
        font-size: 10px
    }

    .ant-dropdown-wrap .anticon-down:before {
        transition: transform .2s
    }

.ant-dropdown-wrap-open .anticon-down:before {
    transform: rotate(180deg)
}

.ant-dropdown-hidden, .ant-dropdown-menu-hidden, .ant-dropdown-menu-submenu-hidden {
    display: none
}

.ant-dropdown-show-arrow.ant-dropdown-placement-top, .ant-dropdown-show-arrow.ant-dropdown-placement-topLeft, .ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
    padding-bottom: 15.3137085px
}

.ant-dropdown-show-arrow.ant-dropdown-placement-bottom, .ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft, .ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
    padding-top: 15.3137085px
}

.ant-dropdown-arrow {
    position: absolute;
    z-index: 1;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    border-radius: 0 0 2px;
    pointer-events: none
}

    .ant-dropdown-arrow:before {
        position: absolute;
        top: -11.3137085px;
        left: -11.3137085px;
        width: 33.9411255px;
        height: 33.9411255px;
        background: #fff;
        background-repeat: no-repeat;
        background-position: -10px -10px;
        content: "";
        clip-path: inset(33% 33%);
        clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
    }

.ant-dropdown-placement-top > .ant-dropdown-arrow, .ant-dropdown-placement-topLeft > .ant-dropdown-arrow, .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
    bottom: 10px;
    box-shadow: 3px 3px 7px -3px rgba(0,0,0,.1);
    transform: rotate(45deg)
}

.ant-dropdown-placement-top > .ant-dropdown-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
    left: 16px
}

.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
    right: 16px
}

.ant-dropdown-placement-bottom > .ant-dropdown-arrow, .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow, .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
    top: 9.41421356px;
    box-shadow: 2px 2px 5px -2px rgba(0,0,0,.1);
    transform: rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(-135deg) translateY(-.5px)
}

.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
    left: 16px
}

.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
    right: 16px
}

.ant-dropdown-menu {
    position: relative;
    margin: 0;
    padding: 4px 0;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-dropdown-menu-item-group-title {
    padding: 5px 12px;
    color: rgba(0,0,0,.45);
    transition: all .3s
}

.ant-dropdown-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    box-shadow: none;
    transform-origin: 0 0
}

    .ant-dropdown-menu-submenu-popup li, .ant-dropdown-menu-submenu-popup ul {
        list-style: none
    }

    .ant-dropdown-menu-submenu-popup ul {
        margin-right: .3em;
        margin-left: .3em
    }

.ant-dropdown-menu-item {
    position: relative;
    display: flex;
    align-items: center
}

.ant-dropdown-menu-item-icon {
    min-width: 12px;
    margin-right: 8px;
    font-size: 12px
}

.ant-dropdown-menu-title-content {
    flex: auto
}

    .ant-dropdown-menu-title-content > a {
        color: inherit;
        transition: all .3s
    }

        .ant-dropdown-menu-title-content > a:hover {
            color: inherit
        }

        .ant-dropdown-menu-title-content > a:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            content: ""
        }

.ant-dropdown-menu-item, .ant-dropdown-menu-submenu-title {
    clear: both;
    margin: 0;
    padding: 5px 12px;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    transition: all .3s
}

.ant-dropdown-menu-item-selected, .ant-dropdown-menu-submenu-title-selected {
    color: var(--ant-primary-color);
    background-color: var(--ant-primary-1)
}

.ant-dropdown-menu-item.ant-dropdown-menu-item-active, .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active, .ant-dropdown-menu-item:hover, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active, .ant-dropdown-menu-submenu-title:hover {
    background-color: #f5f5f5
}

.ant-dropdown-menu-item-disabled, .ant-dropdown-menu-submenu-title-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-dropdown-menu-item-disabled:hover, .ant-dropdown-menu-submenu-title-disabled:hover {
        color: rgba(0,0,0,.25);
        background-color: #fff;
        cursor: not-allowed
    }

    .ant-dropdown-menu-item-disabled a, .ant-dropdown-menu-submenu-title-disabled a {
        pointer-events: none
    }

.ant-dropdown-menu-item-divider, .ant-dropdown-menu-submenu-title-divider {
    height: 1px;
    margin: 4px 0;
    overflow: hidden;
    line-height: 0;
    background-color: rgba(0,0,0,.06)
}

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
    position: absolute;
    right: 8px
}

    .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
        margin-right: 0 !important;
        color: rgba(0,0,0,.45);
        font-size: 10px;
        font-style: normal
    }

.ant-dropdown-menu-item-group-list {
    margin: 0 8px;
    padding: 0;
    list-style: none
}

.ant-dropdown-menu-submenu-title {
    padding-right: 24px
}

.ant-dropdown-menu-submenu-vertical {
    position: relative
}

    .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
        position: absolute;
        top: 0;
        left: 100%;
        min-width: 100%;
        margin-left: 4px;
        transform-origin: 0 0
    }

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
    color: rgba(0,0,0,.25);
    background-color: #fff;
    cursor: not-allowed
}

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
    color: var(--ant-primary-color)
}

.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpIn
}

.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownIn
}

.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
    animation-name: antSlideUpOut
}

.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
    animation-name: antSlideDownOut
}

.ant-dropdown-button > .anticon.anticon-down, .ant-dropdown-link > .anticon.anticon-down, .ant-dropdown-trigger > .anticon.anticon-down {
    font-size: 10px;
    vertical-align: baseline
}

.ant-dropdown-button {
    white-space: nowrap
}

    .ant-dropdown-button.ant-btn-group > .ant-btn-loading, .ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn {
        cursor: default;
        pointer-events: none
    }

        .ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn:before {
            display: block
        }

    .ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
        padding-right: 8px;
        padding-left: 8px
    }

.ant-dropdown-menu-dark, .ant-dropdown-menu-dark .ant-dropdown-menu {
    background: #001529
}

    .ant-dropdown-menu-dark .ant-dropdown-menu-item, .ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
        color: hsla(0,0%,100%,.65)
    }

        .ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover {
            color: #fff;
            background: transparent
        }

    .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
        color: #fff;
        background: var(--ant-primary-color)
    }

.ant-dropdown-rtl {
    direction: rtl
}

    .ant-dropdown-rtl.ant-dropdown:before {
        right: -7px;
        left: 0
    }

    .ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title, .ant-dropdown-menu.ant-dropdown-menu-rtl, .ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
        direction: rtl;
        text-align: right
    }

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
    transform-origin: 100% 0
}

.ant-dropdown-rtl .ant-dropdown-menu-item, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    text-align: right
}

    .ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
        margin-right: 0;
        margin-left: 8px
    }

    .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
        right: auto;
        left: 8px
    }

        .ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
            margin-left: 0 !important;
            transform: scaleX(-1)
        }

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
    padding-right: 12px;
    padding-left: 24px
}

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
    right: 100%;
    left: 0;
    margin-right: 4px;
    margin-left: 0
}

.ant-empty {
    margin: 0 8px;
    font-size: 14px;
    line-height: 1.5715;
    text-align: center
}

.ant-empty-image {
    height: 100px;
    margin-bottom: 8px
}

    .ant-empty-image img {
        height: 100%
    }

    .ant-empty-image svg {
        height: 100%;
        margin: auto
    }

.ant-empty-footer {
    margin-top: 16px
}

.ant-empty-normal {
    margin: 32px 0;
    color: rgba(0,0,0,.25)
}

    .ant-empty-normal .ant-empty-image {
        height: 40px
    }

.ant-empty-small {
    margin: 8px 0;
    color: rgba(0,0,0,.25)
}

    .ant-empty-small .ant-empty-image {
        height: 35px
    }

.ant-empty-img-default-ellipse {
    fill: #f5f5f5;
    fill-opacity: .8
}

.ant-empty-img-default-path-1 {
    fill: #aeb8c2
}

.ant-empty-img-default-path-2 {
    fill: url(../css/#linearGradient-1)
}

.ant-empty-img-default-path-3 {
    fill: #f5f5f7
}

.ant-empty-img-default-path-4, .ant-empty-img-default-path-5 {
    fill: #dce0e6
}

.ant-empty-img-default-g {
    fill: #fff
}

.ant-empty-img-simple-ellipse {
    fill: #f5f5f5
}

.ant-empty-img-simple-g {
    stroke: #d9d9d9
}

.ant-empty-img-simple-path {
    fill: #fafafa
}

.ant-empty-rtl {
    direction: rtl
}

.ant-form-item .ant-input-number + .ant-form-text {
    margin-left: 8px
}

.ant-form-inline {
    display: flex;
    flex-wrap: wrap
}

    .ant-form-inline .ant-form-item {
        flex: none;
        flex-wrap: nowrap;
        margin-right: 16px;
        margin-bottom: 0
    }

    .ant-form-inline .ant-form-item-with-help {
        margin-bottom: 24px
    }

    .ant-form-inline .ant-form-item > .ant-form-item-control, .ant-form-inline .ant-form-item > .ant-form-item-label {
        display: inline-block;
        vertical-align: top
    }

    .ant-form-inline .ant-form-item > .ant-form-item-label {
        flex: none
    }

    .ant-form-inline .ant-form-item .ant-form-item-has-feedback, .ant-form-inline .ant-form-item .ant-form-text {
        display: inline-block
    }

.ant-form-horizontal .ant-form-item-label {
    flex-grow: 0
}

.ant-form-horizontal .ant-form-item-control {
    flex: 1 1 0;
    min-width: 0
}

.ant-form-horizontal .ant-form-item-label[class$="-24"] + .ant-form-item-control, .ant-form-horizontal .ant-form-item-label[class*="-24 "] + .ant-form-item-control {
    min-width: unset
}

.ant-form-vertical .ant-form-item-row {
    flex-direction: column
}

.ant-form-vertical .ant-form-item-label > label {
    height: auto
}

.ant-form-vertical .ant-form-item .ant-form-item-control {
    width: 100%
}

.ant-col-24.ant-form-item-label, .ant-col-xl-24.ant-form-item-label, .ant-form-vertical .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: normal;
    text-align: left
}

    .ant-col-24.ant-form-item-label > label, .ant-col-xl-24.ant-form-item-label > label, .ant-form-vertical .ant-form-item-label > label {
        margin: 0
    }

        .ant-col-24.ant-form-item-label > label:after, .ant-col-xl-24.ant-form-item-label > label:after, .ant-form-vertical .ant-form-item-label > label:after {
            display: none
        }

.ant-form-rtl.ant-col-24.ant-form-item-label, .ant-form-rtl.ant-col-xl-24.ant-form-item-label, .ant-form-rtl.ant-form-vertical .ant-form-item-label {
    text-align: right
}

@media (max-width:575px) {
    .ant-form-item .ant-form-item-label {
        padding: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }

        .ant-form-item .ant-form-item-label > label {
            margin: 0
        }

            .ant-form-item .ant-form-item-label > label:after {
                display: none
            }

    .ant-form-rtl.ant-form-item .ant-form-item-label {
        text-align: right
    }

    .ant-form .ant-form-item {
        flex-wrap: wrap
    }

        .ant-form .ant-form-item .ant-form-item-control, .ant-form .ant-form-item .ant-form-item-label {
            flex: 0 0 100%;
            max-width: 100%
        }

    .ant-col-xs-24.ant-form-item-label {
        padding: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }

        .ant-col-xs-24.ant-form-item-label > label {
            margin: 0
        }

            .ant-col-xs-24.ant-form-item-label > label:after {
                display: none
            }

    .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width:767px) {
    .ant-col-sm-24.ant-form-item-label {
        padding: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }

        .ant-col-sm-24.ant-form-item-label > label {
            margin: 0
        }

            .ant-col-sm-24.ant-form-item-label > label:after {
                display: none
            }

    .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width:991px) {
    .ant-col-md-24.ant-form-item-label {
        padding: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }

        .ant-col-md-24.ant-form-item-label > label {
            margin: 0
        }

            .ant-col-md-24.ant-form-item-label > label:after {
                display: none
            }

    .ant-form-rtl.ant-col-md-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width:1199px) {
    .ant-col-lg-24.ant-form-item-label {
        padding: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }

        .ant-col-lg-24.ant-form-item-label > label {
            margin: 0
        }

            .ant-col-lg-24.ant-form-item-label > label:after {
                display: none
            }

    .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
        text-align: right
    }
}

@media (max-width:1599px) {
    .ant-col-xl-24.ant-form-item-label {
        padding: 0 0 8px;
        line-height: 1.5715;
        white-space: normal;
        text-align: left
    }

        .ant-col-xl-24.ant-form-item-label > label {
            margin: 0
        }

            .ant-col-xl-24.ant-form-item-label > label:after {
                display: none
            }

    .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
        text-align: right
    }
}

.ant-form-item-explain-error {
    color: var(--ant-error-color)
}

.ant-form-item-explain-warning {
    color: var(--ant-warning-color)
}

.ant-form-item-has-feedback .ant-switch {
    margin: 2px 0 4px
}

.ant-form-item-has-warning .ant-form-item-split {
    color: var(--ant-warning-color)
}

.ant-form-item-has-error .ant-form-item-split {
    color: var(--ant-error-color)
}

.ant-form {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum"
}

    .ant-form legend {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
        color: rgba(0,0,0,.45);
        font-size: 16px;
        line-height: inherit;
        border: 0;
        border-bottom: 1px solid #d9d9d9
    }

    .ant-form label {
        font-size: 14px
    }

    .ant-form input[type=search] {
        box-sizing: border-box
    }

    .ant-form input[type=checkbox], .ant-form input[type=radio] {
        line-height: normal
    }

    .ant-form input[type=file] {
        display: block
    }

    .ant-form input[type=range] {
        display: block;
        width: 100%
    }

    .ant-form select[multiple], .ant-form select[size] {
        height: auto
    }

    .ant-form input[type=checkbox]:focus, .ant-form input[type=file]:focus, .ant-form input[type=radio]:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .ant-form output {
        display: block;
        padding-top: 15px;
        color: rgba(0,0,0,.85);
        font-size: 14px;
        line-height: 1.5715
    }

    .ant-form .ant-form-text {
        display: inline-block;
        padding-right: 8px
    }

.ant-form-small .ant-form-item-label > label {
    height: 24px
}

.ant-form-small .ant-form-item-control-input {
    min-height: 24px
}

.ant-form-large .ant-form-item-label > label {
    height: 40px
}

.ant-form-large .ant-form-item-control-input {
    min-height: 40px
}

.ant-form-item {
    box-sizing: border-box;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    margin: 0 0 24px;
    vertical-align: top
}

.ant-form-item-with-help {
    transition: none
}

.ant-form-item-hidden, .ant-form-item-hidden.ant-row {
    display: none
}

.ant-form-item-label {
    display: inline-block;
    flex-grow: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle
}

.ant-form-item-label-left {
    text-align: left
}

.ant-form-item-label-wrap {
    overflow: unset;
    line-height: 1.3215em;
    white-space: unset
}

.ant-form-item-label > label {
    position: relative;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    height: 32px;
    color: rgba(0,0,0,.85);
    font-size: 14px
}

    .ant-form-item-label > label > .anticon {
        font-size: 14px;
        vertical-align: top
    }

    .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
        display: inline-block;
        margin-right: 4px;
        color: #ff4d4f;
        font-size: 14px;
        font-family: SimSun,sans-serif;
        line-height: 1;
        content: "*"
    }

.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
    display: none
}

.ant-form-item-label > label .ant-form-item-optional {
    display: inline-block;
    margin-left: 4px;
    color: rgba(0,0,0,.45)
}

.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
    display: none
}

.ant-form-item-label > label .ant-form-item-tooltip {
    color: rgba(0,0,0,.45);
    cursor: help;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    margin-inline-start: 4px
}

.ant-form-item-label > label:after {
    content: ":";
    position: relative;
    top: -.5px;
    margin: 0 8px 0 2px
}

.ant-form-item-label > label.ant-form-item-no-colon:after {
    content: " "
}

.ant-form-item-control {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

    .ant-form-item-control:first-child:not([class^=ant-col-]):not([class*=" ant-col-"]) {
        width: 100%
    }

.ant-form-item-control-input {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 32px
}

.ant-form-item-control-input-content {
    flex: auto;
    max-width: 100%
}

.ant-form-item-explain, .ant-form-item-extra {
    clear: both;
    color: rgba(0,0,0,.45);
    font-size: 14px;
    line-height: 1.5715;
    transition: color .3s cubic-bezier(.215,.61,.355,1)
}

.ant-form-item-explain-connected {
    width: 100%
}

.ant-form-item-extra {
    min-height: 24px
}

.ant-form-item-with-help .ant-form-item-explain {
    height: auto;
    opacity: 1
}

.ant-form-item-feedback-icon {
    font-size: 14px;
    text-align: center;
    visibility: visible;
    animation: zoomIn .3s cubic-bezier(.12,.4,.29,1.46);
    pointer-events: none
}

.ant-form-item-feedback-icon-success {
    color: var(--ant-success-color)
}

.ant-form-item-feedback-icon-error {
    color: var(--ant-error-color)
}

.ant-form-item-feedback-icon-warning {
    color: var(--ant-warning-color)
}

.ant-form-item-feedback-icon-validating {
    color: var(--ant-primary-color)
}

.ant-show-help {
    transition: opacity .3s cubic-bezier(.645,.045,.355,1)
}

.ant-show-help-appear, .ant-show-help-enter {
    opacity: 0
}

.ant-show-help-appear-active, .ant-show-help-enter-active, .ant-show-help-leave {
    opacity: 1
}

.ant-show-help-leave-active {
    opacity: 0
}

.ant-show-help-item {
    overflow: hidden;
    transition: height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1) !important
}

.ant-show-help-item-appear, .ant-show-help-item-enter {
    transform: translateY(-5px);
    opacity: 0
}

.ant-show-help-item-appear-active, .ant-show-help-item-enter-active {
    transform: translateY(0);
    opacity: 1
}

.ant-show-help-item-leave {
    transition: height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1),transform .2s cubic-bezier(.645,.045,.355,1) !important
}

.ant-show-help-item-leave-active {
    transform: translateY(-5px)
}

@keyframes diffZoomIn1 {
    0% {
        transform: scale(0);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes diffZoomIn2 {
    0% {
        transform: scale(0);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes diffZoomIn3 {
    0% {
        transform: scale(0);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.ant-form-rtl {
    direction: rtl
}

    .ant-form-rtl .ant-form-item-label {
        text-align: left
    }

        .ant-form-rtl .ant-form-item-label > label.ant-form-item-required:before {
            margin-right: 0;
            margin-left: 4px
        }

        .ant-form-rtl .ant-form-item-label > label:after {
            margin: 0 2px 0 8px
        }

        .ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
            margin-right: 4px;
            margin-left: 0
        }

.ant-col-rtl .ant-form-item-control:first-child {
    width: 100%
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input {
    padding-right: 11px;
    padding-left: 24px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
    padding-right: 11px;
    padding-left: 18px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input, .ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
    padding: 0
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
    right: auto;
    left: 28px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
    padding-left: 18px
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear {
    right: auto;
    left: 32px
}

.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-selection-selected-value, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value {
    padding-right: 0;
    padding-left: 42px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
    margin-right: 0;
    margin-left: 19px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
    right: auto;
    left: 32px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker, .ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
    padding-right: 11px;
    padding-left: 29.2px
}

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
    padding-right: 7px;
    padding-left: 25.2px
}

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
    right: auto;
    left: 0
}

.ant-form-rtl.ant-form-inline .ant-form-item {
    margin-right: 0;
    margin-left: 16px
}

.ant-row {
    flex-flow: row wrap;
    min-width: 0
}

    .ant-row, .ant-row:after, .ant-row:before {
        display: flex
    }

.ant-row-no-wrap {
    flex-wrap: nowrap
}

.ant-row-start {
    justify-content: flex-start
}

.ant-row-center {
    justify-content: center
}

.ant-row-end {
    justify-content: flex-end
}

.ant-row-space-between {
    justify-content: space-between
}

.ant-row-space-around {
    justify-content: space-around
}

.ant-row-space-evenly {
    justify-content: space-evenly
}

.ant-row-top {
    align-items: flex-start
}

.ant-row-middle {
    align-items: center
}

.ant-row-bottom {
    align-items: flex-end
}

.ant-col {
    position: relative;
    max-width: 100%;
    min-height: 1px
}

.ant-col-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%
}

.ant-col-push-24 {
    left: 100%
}

.ant-col-pull-24 {
    right: 100%
}

.ant-col-offset-24 {
    margin-left: 100%
}

.ant-col-order-24 {
    order: 24
}

.ant-col-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%
}

.ant-col-push-23 {
    left: 95.83333333%
}

.ant-col-pull-23 {
    right: 95.83333333%
}

.ant-col-offset-23 {
    margin-left: 95.83333333%
}

.ant-col-order-23 {
    order: 23
}

.ant-col-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.ant-col-push-22 {
    left: 91.66666667%
}

.ant-col-pull-22 {
    right: 91.66666667%
}

.ant-col-offset-22 {
    margin-left: 91.66666667%
}

.ant-col-order-22 {
    order: 22
}

.ant-col-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.ant-col-push-21 {
    left: 87.5%
}

.ant-col-pull-21 {
    right: 87.5%
}

.ant-col-offset-21 {
    margin-left: 87.5%
}

.ant-col-order-21 {
    order: 21
}

.ant-col-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.ant-col-push-20 {
    left: 83.33333333%
}

.ant-col-pull-20 {
    right: 83.33333333%
}

.ant-col-offset-20 {
    margin-left: 83.33333333%
}

.ant-col-order-20 {
    order: 20
}

.ant-col-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%
}

.ant-col-push-19 {
    left: 79.16666667%
}

.ant-col-pull-19 {
    right: 79.16666667%
}

.ant-col-offset-19 {
    margin-left: 79.16666667%
}

.ant-col-order-19 {
    order: 19
}

.ant-col-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%
}

.ant-col-push-18 {
    left: 75%
}

.ant-col-pull-18 {
    right: 75%
}

.ant-col-offset-18 {
    margin-left: 75%
}

.ant-col-order-18 {
    order: 18
}

.ant-col-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%
}

.ant-col-push-17 {
    left: 70.83333333%
}

.ant-col-pull-17 {
    right: 70.83333333%
}

.ant-col-offset-17 {
    margin-left: 70.83333333%
}

.ant-col-order-17 {
    order: 17
}

.ant-col-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.ant-col-push-16 {
    left: 66.66666667%
}

.ant-col-pull-16 {
    right: 66.66666667%
}

.ant-col-offset-16 {
    margin-left: 66.66666667%
}

.ant-col-order-16 {
    order: 16
}

.ant-col-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%
}

.ant-col-push-15 {
    left: 62.5%
}

.ant-col-pull-15 {
    right: 62.5%
}

.ant-col-offset-15 {
    margin-left: 62.5%
}

.ant-col-order-15 {
    order: 15
}

.ant-col-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.ant-col-push-14 {
    left: 58.33333333%
}

.ant-col-pull-14 {
    right: 58.33333333%
}

.ant-col-offset-14 {
    margin-left: 58.33333333%
}

.ant-col-order-14 {
    order: 14
}

.ant-col-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%
}

.ant-col-push-13 {
    left: 54.16666667%
}

.ant-col-pull-13 {
    right: 54.16666667%
}

.ant-col-offset-13 {
    margin-left: 54.16666667%
}

.ant-col-order-13 {
    order: 13
}

.ant-col-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%
}

.ant-col-push-12 {
    left: 50%
}

.ant-col-pull-12 {
    right: 50%
}

.ant-col-offset-12 {
    margin-left: 50%
}

.ant-col-order-12 {
    order: 12
}

.ant-col-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%
}

.ant-col-push-11 {
    left: 45.83333333%
}

.ant-col-pull-11 {
    right: 45.83333333%
}

.ant-col-offset-11 {
    margin-left: 45.83333333%
}

.ant-col-order-11 {
    order: 11
}

.ant-col-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.ant-col-push-10 {
    left: 41.66666667%
}

.ant-col-pull-10 {
    right: 41.66666667%
}

.ant-col-offset-10 {
    margin-left: 41.66666667%
}

.ant-col-order-10 {
    order: 10
}

.ant-col-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%
}

.ant-col-push-9 {
    left: 37.5%
}

.ant-col-pull-9 {
    right: 37.5%
}

.ant-col-offset-9 {
    margin-left: 37.5%
}

.ant-col-order-9 {
    order: 9
}

.ant-col-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.ant-col-push-8 {
    left: 33.33333333%
}

.ant-col-pull-8 {
    right: 33.33333333%
}

.ant-col-offset-8 {
    margin-left: 33.33333333%
}

.ant-col-order-8 {
    order: 8
}

.ant-col-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%
}

.ant-col-push-7 {
    left: 29.16666667%
}

.ant-col-pull-7 {
    right: 29.16666667%
}

.ant-col-offset-7 {
    margin-left: 29.16666667%
}

.ant-col-order-7 {
    order: 7
}

.ant-col-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%
}

.ant-col-push-6 {
    left: 25%
}

.ant-col-pull-6 {
    right: 25%
}

.ant-col-offset-6 {
    margin-left: 25%
}

.ant-col-order-6 {
    order: 6
}

.ant-col-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%
}

.ant-col-push-5 {
    left: 20.83333333%
}

.ant-col-pull-5 {
    right: 20.83333333%
}

.ant-col-offset-5 {
    margin-left: 20.83333333%
}

.ant-col-order-5 {
    order: 5
}

.ant-col-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.ant-col-push-4 {
    left: 16.66666667%
}

.ant-col-pull-4 {
    right: 16.66666667%
}

.ant-col-offset-4 {
    margin-left: 16.66666667%
}

.ant-col-order-4 {
    order: 4
}

.ant-col-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.ant-col-push-3 {
    left: 12.5%
}

.ant-col-pull-3 {
    right: 12.5%
}

.ant-col-offset-3 {
    margin-left: 12.5%
}

.ant-col-order-3 {
    order: 3
}

.ant-col-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.ant-col-push-2 {
    left: 8.33333333%
}

.ant-col-pull-2 {
    right: 8.33333333%
}

.ant-col-offset-2 {
    margin-left: 8.33333333%
}

.ant-col-order-2 {
    order: 2
}

.ant-col-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%
}

.ant-col-push-1 {
    left: 4.16666667%
}

.ant-col-pull-1 {
    right: 4.16666667%
}

.ant-col-offset-1 {
    margin-left: 4.16666667%
}

.ant-col-order-1 {
    order: 1
}

.ant-col-0 {
    display: none
}

.ant-col-offset-0 {
    margin-left: 0
}

.ant-col-order-0 {
    order: 0
}

.ant-col-offset-0.ant-col-rtl {
    margin-right: 0
}

.ant-col-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto
}

.ant-col-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%
}

.ant-col-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0
}

.ant-col-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto
}

.ant-col-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%
}

.ant-col-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0
}

.ant-col-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto
}

.ant-col-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%
}

.ant-col-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0
}

.ant-col-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto
}

.ant-col-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%
}

.ant-col-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0
}

.ant-col-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto
}

.ant-col-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%
}

.ant-col-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0
}

.ant-col-push-6.ant-col-rtl {
    right: 25%;
    left: auto
}

.ant-col-pull-6.ant-col-rtl {
    right: auto;
    left: 25%
}

.ant-col-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0
}

.ant-col-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto
}

.ant-col-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%
}

.ant-col-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0
}

.ant-col-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto
}

.ant-col-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%
}

.ant-col-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0
}

.ant-col-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto
}

.ant-col-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%
}

.ant-col-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0
}

.ant-col-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto
}

.ant-col-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%
}

.ant-col-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0
}

.ant-col-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto
}

.ant-col-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%
}

.ant-col-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0
}

.ant-col-push-12.ant-col-rtl {
    right: 50%;
    left: auto
}

.ant-col-pull-12.ant-col-rtl {
    right: auto;
    left: 50%
}

.ant-col-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0
}

.ant-col-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto
}

.ant-col-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%
}

.ant-col-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0
}

.ant-col-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto
}

.ant-col-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%
}

.ant-col-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0
}

.ant-col-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto
}

.ant-col-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%
}

.ant-col-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0
}

.ant-col-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto
}

.ant-col-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%
}

.ant-col-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0
}

.ant-col-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto
}

.ant-col-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%
}

.ant-col-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0
}

.ant-col-push-18.ant-col-rtl {
    right: 75%;
    left: auto
}

.ant-col-pull-18.ant-col-rtl {
    right: auto;
    left: 75%
}

.ant-col-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0
}

.ant-col-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto
}

.ant-col-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%
}

.ant-col-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0
}

.ant-col-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto
}

.ant-col-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%
}

.ant-col-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0
}

.ant-col-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto
}

.ant-col-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%
}

.ant-col-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0
}

.ant-col-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto
}

.ant-col-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%
}

.ant-col-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0
}

.ant-col-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto
}

.ant-col-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%
}

.ant-col-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0
}

.ant-col-push-24.ant-col-rtl {
    right: 100%;
    left: auto
}

.ant-col-pull-24.ant-col-rtl {
    right: auto;
    left: 100%
}

.ant-col-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0
}

.ant-col-xs-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%
}

.ant-col-xs-push-24 {
    left: 100%
}

.ant-col-xs-pull-24 {
    right: 100%
}

.ant-col-xs-offset-24 {
    margin-left: 100%
}

.ant-col-xs-order-24 {
    order: 24
}

.ant-col-xs-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%
}

.ant-col-xs-push-23 {
    left: 95.83333333%
}

.ant-col-xs-pull-23 {
    right: 95.83333333%
}

.ant-col-xs-offset-23 {
    margin-left: 95.83333333%
}

.ant-col-xs-order-23 {
    order: 23
}

.ant-col-xs-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.ant-col-xs-push-22 {
    left: 91.66666667%
}

.ant-col-xs-pull-22 {
    right: 91.66666667%
}

.ant-col-xs-offset-22 {
    margin-left: 91.66666667%
}

.ant-col-xs-order-22 {
    order: 22
}

.ant-col-xs-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.ant-col-xs-push-21 {
    left: 87.5%
}

.ant-col-xs-pull-21 {
    right: 87.5%
}

.ant-col-xs-offset-21 {
    margin-left: 87.5%
}

.ant-col-xs-order-21 {
    order: 21
}

.ant-col-xs-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.ant-col-xs-push-20 {
    left: 83.33333333%
}

.ant-col-xs-pull-20 {
    right: 83.33333333%
}

.ant-col-xs-offset-20 {
    margin-left: 83.33333333%
}

.ant-col-xs-order-20 {
    order: 20
}

.ant-col-xs-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%
}

.ant-col-xs-push-19 {
    left: 79.16666667%
}

.ant-col-xs-pull-19 {
    right: 79.16666667%
}

.ant-col-xs-offset-19 {
    margin-left: 79.16666667%
}

.ant-col-xs-order-19 {
    order: 19
}

.ant-col-xs-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%
}

.ant-col-xs-push-18 {
    left: 75%
}

.ant-col-xs-pull-18 {
    right: 75%
}

.ant-col-xs-offset-18 {
    margin-left: 75%
}

.ant-col-xs-order-18 {
    order: 18
}

.ant-col-xs-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%
}

.ant-col-xs-push-17 {
    left: 70.83333333%
}

.ant-col-xs-pull-17 {
    right: 70.83333333%
}

.ant-col-xs-offset-17 {
    margin-left: 70.83333333%
}

.ant-col-xs-order-17 {
    order: 17
}

.ant-col-xs-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.ant-col-xs-push-16 {
    left: 66.66666667%
}

.ant-col-xs-pull-16 {
    right: 66.66666667%
}

.ant-col-xs-offset-16 {
    margin-left: 66.66666667%
}

.ant-col-xs-order-16 {
    order: 16
}

.ant-col-xs-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%
}

.ant-col-xs-push-15 {
    left: 62.5%
}

.ant-col-xs-pull-15 {
    right: 62.5%
}

.ant-col-xs-offset-15 {
    margin-left: 62.5%
}

.ant-col-xs-order-15 {
    order: 15
}

.ant-col-xs-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.ant-col-xs-push-14 {
    left: 58.33333333%
}

.ant-col-xs-pull-14 {
    right: 58.33333333%
}

.ant-col-xs-offset-14 {
    margin-left: 58.33333333%
}

.ant-col-xs-order-14 {
    order: 14
}

.ant-col-xs-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%
}

.ant-col-xs-push-13 {
    left: 54.16666667%
}

.ant-col-xs-pull-13 {
    right: 54.16666667%
}

.ant-col-xs-offset-13 {
    margin-left: 54.16666667%
}

.ant-col-xs-order-13 {
    order: 13
}

.ant-col-xs-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%
}

.ant-col-xs-push-12 {
    left: 50%
}

.ant-col-xs-pull-12 {
    right: 50%
}

.ant-col-xs-offset-12 {
    margin-left: 50%
}

.ant-col-xs-order-12 {
    order: 12
}

.ant-col-xs-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%
}

.ant-col-xs-push-11 {
    left: 45.83333333%
}

.ant-col-xs-pull-11 {
    right: 45.83333333%
}

.ant-col-xs-offset-11 {
    margin-left: 45.83333333%
}

.ant-col-xs-order-11 {
    order: 11
}

.ant-col-xs-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.ant-col-xs-push-10 {
    left: 41.66666667%
}

.ant-col-xs-pull-10 {
    right: 41.66666667%
}

.ant-col-xs-offset-10 {
    margin-left: 41.66666667%
}

.ant-col-xs-order-10 {
    order: 10
}

.ant-col-xs-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%
}

.ant-col-xs-push-9 {
    left: 37.5%
}

.ant-col-xs-pull-9 {
    right: 37.5%
}

.ant-col-xs-offset-9 {
    margin-left: 37.5%
}

.ant-col-xs-order-9 {
    order: 9
}

.ant-col-xs-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.ant-col-xs-push-8 {
    left: 33.33333333%
}

.ant-col-xs-pull-8 {
    right: 33.33333333%
}

.ant-col-xs-offset-8 {
    margin-left: 33.33333333%
}

.ant-col-xs-order-8 {
    order: 8
}

.ant-col-xs-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%
}

.ant-col-xs-push-7 {
    left: 29.16666667%
}

.ant-col-xs-pull-7 {
    right: 29.16666667%
}

.ant-col-xs-offset-7 {
    margin-left: 29.16666667%
}

.ant-col-xs-order-7 {
    order: 7
}

.ant-col-xs-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%
}

.ant-col-xs-push-6 {
    left: 25%
}

.ant-col-xs-pull-6 {
    right: 25%
}

.ant-col-xs-offset-6 {
    margin-left: 25%
}

.ant-col-xs-order-6 {
    order: 6
}

.ant-col-xs-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%
}

.ant-col-xs-push-5 {
    left: 20.83333333%
}

.ant-col-xs-pull-5 {
    right: 20.83333333%
}

.ant-col-xs-offset-5 {
    margin-left: 20.83333333%
}

.ant-col-xs-order-5 {
    order: 5
}

.ant-col-xs-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.ant-col-xs-push-4 {
    left: 16.66666667%
}

.ant-col-xs-pull-4 {
    right: 16.66666667%
}

.ant-col-xs-offset-4 {
    margin-left: 16.66666667%
}

.ant-col-xs-order-4 {
    order: 4
}

.ant-col-xs-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.ant-col-xs-push-3 {
    left: 12.5%
}

.ant-col-xs-pull-3 {
    right: 12.5%
}

.ant-col-xs-offset-3 {
    margin-left: 12.5%
}

.ant-col-xs-order-3 {
    order: 3
}

.ant-col-xs-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.ant-col-xs-push-2 {
    left: 8.33333333%
}

.ant-col-xs-pull-2 {
    right: 8.33333333%
}

.ant-col-xs-offset-2 {
    margin-left: 8.33333333%
}

.ant-col-xs-order-2 {
    order: 2
}

.ant-col-xs-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%
}

.ant-col-xs-push-1 {
    left: 4.16666667%
}

.ant-col-xs-pull-1 {
    right: 4.16666667%
}

.ant-col-xs-offset-1 {
    margin-left: 4.16666667%
}

.ant-col-xs-order-1 {
    order: 1
}

.ant-col-xs-0 {
    display: none
}

.ant-col-push-0 {
    left: auto
}

.ant-col-pull-0 {
    right: auto
}

.ant-col-xs-push-0 {
    left: auto
}

.ant-col-xs-pull-0 {
    right: auto
}

.ant-col-xs-offset-0 {
    margin-left: 0
}

.ant-col-xs-order-0 {
    order: 0
}

.ant-col-push-0.ant-col-rtl {
    right: auto
}

.ant-col-pull-0.ant-col-rtl {
    left: auto
}

.ant-col-xs-push-0.ant-col-rtl {
    right: auto
}

.ant-col-xs-pull-0.ant-col-rtl {
    left: auto
}

.ant-col-xs-offset-0.ant-col-rtl {
    margin-right: 0
}

.ant-col-xs-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto
}

.ant-col-xs-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%
}

.ant-col-xs-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0
}

.ant-col-xs-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto
}

.ant-col-xs-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%
}

.ant-col-xs-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0
}

.ant-col-xs-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto
}

.ant-col-xs-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%
}

.ant-col-xs-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0
}

.ant-col-xs-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto
}

.ant-col-xs-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%
}

.ant-col-xs-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0
}

.ant-col-xs-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto
}

.ant-col-xs-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%
}

.ant-col-xs-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0
}

.ant-col-xs-push-6.ant-col-rtl {
    right: 25%;
    left: auto
}

.ant-col-xs-pull-6.ant-col-rtl {
    right: auto;
    left: 25%
}

.ant-col-xs-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0
}

.ant-col-xs-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto
}

.ant-col-xs-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%
}

.ant-col-xs-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0
}

.ant-col-xs-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto
}

.ant-col-xs-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%
}

.ant-col-xs-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0
}

.ant-col-xs-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto
}

.ant-col-xs-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%
}

.ant-col-xs-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0
}

.ant-col-xs-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto
}

.ant-col-xs-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%
}

.ant-col-xs-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0
}

.ant-col-xs-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto
}

.ant-col-xs-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%
}

.ant-col-xs-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0
}

.ant-col-xs-push-12.ant-col-rtl {
    right: 50%;
    left: auto
}

.ant-col-xs-pull-12.ant-col-rtl {
    right: auto;
    left: 50%
}

.ant-col-xs-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0
}

.ant-col-xs-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto
}

.ant-col-xs-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%
}

.ant-col-xs-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0
}

.ant-col-xs-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto
}

.ant-col-xs-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%
}

.ant-col-xs-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0
}

.ant-col-xs-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto
}

.ant-col-xs-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%
}

.ant-col-xs-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0
}

.ant-col-xs-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto
}

.ant-col-xs-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%
}

.ant-col-xs-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0
}

.ant-col-xs-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto
}

.ant-col-xs-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%
}

.ant-col-xs-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0
}

.ant-col-xs-push-18.ant-col-rtl {
    right: 75%;
    left: auto
}

.ant-col-xs-pull-18.ant-col-rtl {
    right: auto;
    left: 75%
}

.ant-col-xs-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0
}

.ant-col-xs-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto
}

.ant-col-xs-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%
}

.ant-col-xs-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0
}

.ant-col-xs-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto
}

.ant-col-xs-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%
}

.ant-col-xs-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0
}

.ant-col-xs-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto
}

.ant-col-xs-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%
}

.ant-col-xs-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0
}

.ant-col-xs-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto
}

.ant-col-xs-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%
}

.ant-col-xs-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0
}

.ant-col-xs-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto
}

.ant-col-xs-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%
}

.ant-col-xs-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0
}

.ant-col-xs-push-24.ant-col-rtl {
    right: 100%;
    left: auto
}

.ant-col-xs-pull-24.ant-col-rtl {
    right: auto;
    left: 100%
}

.ant-col-xs-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0
}

@media (min-width:576px) {
    .ant-col-sm-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-sm-push-24 {
        left: 100%
    }

    .ant-col-sm-pull-24 {
        right: 100%
    }

    .ant-col-sm-offset-24 {
        margin-left: 100%
    }

    .ant-col-sm-order-24 {
        order: 24
    }

    .ant-col-sm-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-sm-push-23 {
        left: 95.83333333%
    }

    .ant-col-sm-pull-23 {
        right: 95.83333333%
    }

    .ant-col-sm-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-sm-order-23 {
        order: 23
    }

    .ant-col-sm-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-sm-push-22 {
        left: 91.66666667%
    }

    .ant-col-sm-pull-22 {
        right: 91.66666667%
    }

    .ant-col-sm-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-sm-order-22 {
        order: 22
    }

    .ant-col-sm-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-sm-push-21 {
        left: 87.5%
    }

    .ant-col-sm-pull-21 {
        right: 87.5%
    }

    .ant-col-sm-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-sm-order-21 {
        order: 21
    }

    .ant-col-sm-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-sm-push-20 {
        left: 83.33333333%
    }

    .ant-col-sm-pull-20 {
        right: 83.33333333%
    }

    .ant-col-sm-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-sm-order-20 {
        order: 20
    }

    .ant-col-sm-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-sm-push-19 {
        left: 79.16666667%
    }

    .ant-col-sm-pull-19 {
        right: 79.16666667%
    }

    .ant-col-sm-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-sm-order-19 {
        order: 19
    }

    .ant-col-sm-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-sm-push-18 {
        left: 75%
    }

    .ant-col-sm-pull-18 {
        right: 75%
    }

    .ant-col-sm-offset-18 {
        margin-left: 75%
    }

    .ant-col-sm-order-18 {
        order: 18
    }

    .ant-col-sm-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-sm-push-17 {
        left: 70.83333333%
    }

    .ant-col-sm-pull-17 {
        right: 70.83333333%
    }

    .ant-col-sm-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-sm-order-17 {
        order: 17
    }

    .ant-col-sm-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-sm-push-16 {
        left: 66.66666667%
    }

    .ant-col-sm-pull-16 {
        right: 66.66666667%
    }

    .ant-col-sm-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-sm-order-16 {
        order: 16
    }

    .ant-col-sm-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-sm-push-15 {
        left: 62.5%
    }

    .ant-col-sm-pull-15 {
        right: 62.5%
    }

    .ant-col-sm-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-sm-order-15 {
        order: 15
    }

    .ant-col-sm-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-sm-push-14 {
        left: 58.33333333%
    }

    .ant-col-sm-pull-14 {
        right: 58.33333333%
    }

    .ant-col-sm-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-sm-order-14 {
        order: 14
    }

    .ant-col-sm-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-sm-push-13 {
        left: 54.16666667%
    }

    .ant-col-sm-pull-13 {
        right: 54.16666667%
    }

    .ant-col-sm-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-sm-order-13 {
        order: 13
    }

    .ant-col-sm-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-sm-push-12 {
        left: 50%
    }

    .ant-col-sm-pull-12 {
        right: 50%
    }

    .ant-col-sm-offset-12 {
        margin-left: 50%
    }

    .ant-col-sm-order-12 {
        order: 12
    }

    .ant-col-sm-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-sm-push-11 {
        left: 45.83333333%
    }

    .ant-col-sm-pull-11 {
        right: 45.83333333%
    }

    .ant-col-sm-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-sm-order-11 {
        order: 11
    }

    .ant-col-sm-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-sm-push-10 {
        left: 41.66666667%
    }

    .ant-col-sm-pull-10 {
        right: 41.66666667%
    }

    .ant-col-sm-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-sm-order-10 {
        order: 10
    }

    .ant-col-sm-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-sm-push-9 {
        left: 37.5%
    }

    .ant-col-sm-pull-9 {
        right: 37.5%
    }

    .ant-col-sm-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-sm-order-9 {
        order: 9
    }

    .ant-col-sm-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-sm-push-8 {
        left: 33.33333333%
    }

    .ant-col-sm-pull-8 {
        right: 33.33333333%
    }

    .ant-col-sm-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-sm-order-8 {
        order: 8
    }

    .ant-col-sm-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-sm-push-7 {
        left: 29.16666667%
    }

    .ant-col-sm-pull-7 {
        right: 29.16666667%
    }

    .ant-col-sm-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-sm-order-7 {
        order: 7
    }

    .ant-col-sm-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-sm-push-6 {
        left: 25%
    }

    .ant-col-sm-pull-6 {
        right: 25%
    }

    .ant-col-sm-offset-6 {
        margin-left: 25%
    }

    .ant-col-sm-order-6 {
        order: 6
    }

    .ant-col-sm-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-sm-push-5 {
        left: 20.83333333%
    }

    .ant-col-sm-pull-5 {
        right: 20.83333333%
    }

    .ant-col-sm-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-sm-order-5 {
        order: 5
    }

    .ant-col-sm-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-sm-push-4 {
        left: 16.66666667%
    }

    .ant-col-sm-pull-4 {
        right: 16.66666667%
    }

    .ant-col-sm-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-sm-order-4 {
        order: 4
    }

    .ant-col-sm-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-sm-push-3 {
        left: 12.5%
    }

    .ant-col-sm-pull-3 {
        right: 12.5%
    }

    .ant-col-sm-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-sm-order-3 {
        order: 3
    }

    .ant-col-sm-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-sm-push-2 {
        left: 8.33333333%
    }

    .ant-col-sm-pull-2 {
        right: 8.33333333%
    }

    .ant-col-sm-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-sm-order-2 {
        order: 2
    }

    .ant-col-sm-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-sm-push-1 {
        left: 4.16666667%
    }

    .ant-col-sm-pull-1 {
        right: 4.16666667%
    }

    .ant-col-sm-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-sm-order-1 {
        order: 1
    }

    .ant-col-sm-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-sm-push-0 {
        left: auto
    }

    .ant-col-sm-pull-0 {
        right: auto
    }

    .ant-col-sm-offset-0 {
        margin-left: 0
    }

    .ant-col-sm-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-sm-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-sm-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-sm-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-sm-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }

    .ant-col-sm-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }

    .ant-col-sm-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }

    .ant-col-sm-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }

    .ant-col-sm-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }

    .ant-col-sm-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .ant-col-sm-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto
    }

    .ant-col-sm-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%
    }

    .ant-col-sm-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0
    }

    .ant-col-sm-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }

    .ant-col-sm-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }

    .ant-col-sm-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .ant-col-sm-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }

    .ant-col-sm-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }

    .ant-col-sm-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }

    .ant-col-sm-push-6.ant-col-rtl {
        right: 25%;
        left: auto
    }

    .ant-col-sm-pull-6.ant-col-rtl {
        right: auto;
        left: 25%
    }

    .ant-col-sm-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0
    }

    .ant-col-sm-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }

    .ant-col-sm-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }

    .ant-col-sm-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }

    .ant-col-sm-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }

    .ant-col-sm-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }

    .ant-col-sm-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .ant-col-sm-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto
    }

    .ant-col-sm-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%
    }

    .ant-col-sm-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0
    }

    .ant-col-sm-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }

    .ant-col-sm-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }

    .ant-col-sm-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .ant-col-sm-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }

    .ant-col-sm-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }

    .ant-col-sm-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }

    .ant-col-sm-push-12.ant-col-rtl {
        right: 50%;
        left: auto
    }

    .ant-col-sm-pull-12.ant-col-rtl {
        right: auto;
        left: 50%
    }

    .ant-col-sm-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0
    }

    .ant-col-sm-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }

    .ant-col-sm-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }

    .ant-col-sm-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }

    .ant-col-sm-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }

    .ant-col-sm-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }

    .ant-col-sm-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .ant-col-sm-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto
    }

    .ant-col-sm-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%
    }

    .ant-col-sm-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0
    }

    .ant-col-sm-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }

    .ant-col-sm-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }

    .ant-col-sm-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .ant-col-sm-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }

    .ant-col-sm-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }

    .ant-col-sm-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }

    .ant-col-sm-push-18.ant-col-rtl {
        right: 75%;
        left: auto
    }

    .ant-col-sm-pull-18.ant-col-rtl {
        right: auto;
        left: 75%
    }

    .ant-col-sm-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0
    }

    .ant-col-sm-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }

    .ant-col-sm-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }

    .ant-col-sm-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }

    .ant-col-sm-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }

    .ant-col-sm-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }

    .ant-col-sm-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .ant-col-sm-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto
    }

    .ant-col-sm-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%
    }

    .ant-col-sm-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0
    }

    .ant-col-sm-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }

    .ant-col-sm-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }

    .ant-col-sm-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .ant-col-sm-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }

    .ant-col-sm-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }

    .ant-col-sm-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }

    .ant-col-sm-push-24.ant-col-rtl {
        right: 100%;
        left: auto
    }

    .ant-col-sm-pull-24.ant-col-rtl {
        right: auto;
        left: 100%
    }

    .ant-col-sm-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .ant-col-md-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-md-push-24 {
        left: 100%
    }

    .ant-col-md-pull-24 {
        right: 100%
    }

    .ant-col-md-offset-24 {
        margin-left: 100%
    }

    .ant-col-md-order-24 {
        order: 24
    }

    .ant-col-md-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-md-push-23 {
        left: 95.83333333%
    }

    .ant-col-md-pull-23 {
        right: 95.83333333%
    }

    .ant-col-md-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-md-order-23 {
        order: 23
    }

    .ant-col-md-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-md-push-22 {
        left: 91.66666667%
    }

    .ant-col-md-pull-22 {
        right: 91.66666667%
    }

    .ant-col-md-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-md-order-22 {
        order: 22
    }

    .ant-col-md-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-md-push-21 {
        left: 87.5%
    }

    .ant-col-md-pull-21 {
        right: 87.5%
    }

    .ant-col-md-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-md-order-21 {
        order: 21
    }

    .ant-col-md-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-md-push-20 {
        left: 83.33333333%
    }

    .ant-col-md-pull-20 {
        right: 83.33333333%
    }

    .ant-col-md-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-md-order-20 {
        order: 20
    }

    .ant-col-md-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-md-push-19 {
        left: 79.16666667%
    }

    .ant-col-md-pull-19 {
        right: 79.16666667%
    }

    .ant-col-md-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-md-order-19 {
        order: 19
    }

    .ant-col-md-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-md-push-18 {
        left: 75%
    }

    .ant-col-md-pull-18 {
        right: 75%
    }

    .ant-col-md-offset-18 {
        margin-left: 75%
    }

    .ant-col-md-order-18 {
        order: 18
    }

    .ant-col-md-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-md-push-17 {
        left: 70.83333333%
    }

    .ant-col-md-pull-17 {
        right: 70.83333333%
    }

    .ant-col-md-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-md-order-17 {
        order: 17
    }

    .ant-col-md-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-md-push-16 {
        left: 66.66666667%
    }

    .ant-col-md-pull-16 {
        right: 66.66666667%
    }

    .ant-col-md-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-md-order-16 {
        order: 16
    }

    .ant-col-md-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-md-push-15 {
        left: 62.5%
    }

    .ant-col-md-pull-15 {
        right: 62.5%
    }

    .ant-col-md-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-md-order-15 {
        order: 15
    }

    .ant-col-md-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-md-push-14 {
        left: 58.33333333%
    }

    .ant-col-md-pull-14 {
        right: 58.33333333%
    }

    .ant-col-md-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-md-order-14 {
        order: 14
    }

    .ant-col-md-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-md-push-13 {
        left: 54.16666667%
    }

    .ant-col-md-pull-13 {
        right: 54.16666667%
    }

    .ant-col-md-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-md-order-13 {
        order: 13
    }

    .ant-col-md-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-md-push-12 {
        left: 50%
    }

    .ant-col-md-pull-12 {
        right: 50%
    }

    .ant-col-md-offset-12 {
        margin-left: 50%
    }

    .ant-col-md-order-12 {
        order: 12
    }

    .ant-col-md-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-md-push-11 {
        left: 45.83333333%
    }

    .ant-col-md-pull-11 {
        right: 45.83333333%
    }

    .ant-col-md-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-md-order-11 {
        order: 11
    }

    .ant-col-md-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-md-push-10 {
        left: 41.66666667%
    }

    .ant-col-md-pull-10 {
        right: 41.66666667%
    }

    .ant-col-md-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-md-order-10 {
        order: 10
    }

    .ant-col-md-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-md-push-9 {
        left: 37.5%
    }

    .ant-col-md-pull-9 {
        right: 37.5%
    }

    .ant-col-md-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-md-order-9 {
        order: 9
    }

    .ant-col-md-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-md-push-8 {
        left: 33.33333333%
    }

    .ant-col-md-pull-8 {
        right: 33.33333333%
    }

    .ant-col-md-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-md-order-8 {
        order: 8
    }

    .ant-col-md-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-md-push-7 {
        left: 29.16666667%
    }

    .ant-col-md-pull-7 {
        right: 29.16666667%
    }

    .ant-col-md-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-md-order-7 {
        order: 7
    }

    .ant-col-md-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-md-push-6 {
        left: 25%
    }

    .ant-col-md-pull-6 {
        right: 25%
    }

    .ant-col-md-offset-6 {
        margin-left: 25%
    }

    .ant-col-md-order-6 {
        order: 6
    }

    .ant-col-md-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-md-push-5 {
        left: 20.83333333%
    }

    .ant-col-md-pull-5 {
        right: 20.83333333%
    }

    .ant-col-md-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-md-order-5 {
        order: 5
    }

    .ant-col-md-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-md-push-4 {
        left: 16.66666667%
    }

    .ant-col-md-pull-4 {
        right: 16.66666667%
    }

    .ant-col-md-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-md-order-4 {
        order: 4
    }

    .ant-col-md-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-md-push-3 {
        left: 12.5%
    }

    .ant-col-md-pull-3 {
        right: 12.5%
    }

    .ant-col-md-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-md-order-3 {
        order: 3
    }

    .ant-col-md-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-md-push-2 {
        left: 8.33333333%
    }

    .ant-col-md-pull-2 {
        right: 8.33333333%
    }

    .ant-col-md-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-md-order-2 {
        order: 2
    }

    .ant-col-md-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-md-push-1 {
        left: 4.16666667%
    }

    .ant-col-md-pull-1 {
        right: 4.16666667%
    }

    .ant-col-md-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-md-order-1 {
        order: 1
    }

    .ant-col-md-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-md-push-0 {
        left: auto
    }

    .ant-col-md-pull-0 {
        right: auto
    }

    .ant-col-md-offset-0 {
        margin-left: 0
    }

    .ant-col-md-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-md-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-md-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-md-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-md-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }

    .ant-col-md-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }

    .ant-col-md-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }

    .ant-col-md-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }

    .ant-col-md-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }

    .ant-col-md-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .ant-col-md-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto
    }

    .ant-col-md-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%
    }

    .ant-col-md-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0
    }

    .ant-col-md-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }

    .ant-col-md-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }

    .ant-col-md-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .ant-col-md-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }

    .ant-col-md-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }

    .ant-col-md-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }

    .ant-col-md-push-6.ant-col-rtl {
        right: 25%;
        left: auto
    }

    .ant-col-md-pull-6.ant-col-rtl {
        right: auto;
        left: 25%
    }

    .ant-col-md-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0
    }

    .ant-col-md-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }

    .ant-col-md-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }

    .ant-col-md-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }

    .ant-col-md-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }

    .ant-col-md-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }

    .ant-col-md-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .ant-col-md-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto
    }

    .ant-col-md-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%
    }

    .ant-col-md-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0
    }

    .ant-col-md-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }

    .ant-col-md-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }

    .ant-col-md-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .ant-col-md-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }

    .ant-col-md-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }

    .ant-col-md-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }

    .ant-col-md-push-12.ant-col-rtl {
        right: 50%;
        left: auto
    }

    .ant-col-md-pull-12.ant-col-rtl {
        right: auto;
        left: 50%
    }

    .ant-col-md-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0
    }

    .ant-col-md-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }

    .ant-col-md-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }

    .ant-col-md-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }

    .ant-col-md-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }

    .ant-col-md-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }

    .ant-col-md-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .ant-col-md-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto
    }

    .ant-col-md-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%
    }

    .ant-col-md-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0
    }

    .ant-col-md-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }

    .ant-col-md-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }

    .ant-col-md-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .ant-col-md-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }

    .ant-col-md-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }

    .ant-col-md-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }

    .ant-col-md-push-18.ant-col-rtl {
        right: 75%;
        left: auto
    }

    .ant-col-md-pull-18.ant-col-rtl {
        right: auto;
        left: 75%
    }

    .ant-col-md-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0
    }

    .ant-col-md-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }

    .ant-col-md-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }

    .ant-col-md-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }

    .ant-col-md-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }

    .ant-col-md-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }

    .ant-col-md-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .ant-col-md-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto
    }

    .ant-col-md-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%
    }

    .ant-col-md-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0
    }

    .ant-col-md-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }

    .ant-col-md-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }

    .ant-col-md-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .ant-col-md-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }

    .ant-col-md-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }

    .ant-col-md-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }

    .ant-col-md-push-24.ant-col-rtl {
        right: 100%;
        left: auto
    }

    .ant-col-md-pull-24.ant-col-rtl {
        right: auto;
        left: 100%
    }

    .ant-col-md-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0
    }
}

@media (min-width:992px) {
    .ant-col-lg-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-lg-push-24 {
        left: 100%
    }

    .ant-col-lg-pull-24 {
        right: 100%
    }

    .ant-col-lg-offset-24 {
        margin-left: 100%
    }

    .ant-col-lg-order-24 {
        order: 24
    }

    .ant-col-lg-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-lg-push-23 {
        left: 95.83333333%
    }

    .ant-col-lg-pull-23 {
        right: 95.83333333%
    }

    .ant-col-lg-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-lg-order-23 {
        order: 23
    }

    .ant-col-lg-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-lg-push-22 {
        left: 91.66666667%
    }

    .ant-col-lg-pull-22 {
        right: 91.66666667%
    }

    .ant-col-lg-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-lg-order-22 {
        order: 22
    }

    .ant-col-lg-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-lg-push-21 {
        left: 87.5%
    }

    .ant-col-lg-pull-21 {
        right: 87.5%
    }

    .ant-col-lg-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-lg-order-21 {
        order: 21
    }

    .ant-col-lg-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-lg-push-20 {
        left: 83.33333333%
    }

    .ant-col-lg-pull-20 {
        right: 83.33333333%
    }

    .ant-col-lg-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-lg-order-20 {
        order: 20
    }

    .ant-col-lg-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-lg-push-19 {
        left: 79.16666667%
    }

    .ant-col-lg-pull-19 {
        right: 79.16666667%
    }

    .ant-col-lg-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-lg-order-19 {
        order: 19
    }

    .ant-col-lg-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-lg-push-18 {
        left: 75%
    }

    .ant-col-lg-pull-18 {
        right: 75%
    }

    .ant-col-lg-offset-18 {
        margin-left: 75%
    }

    .ant-col-lg-order-18 {
        order: 18
    }

    .ant-col-lg-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-lg-push-17 {
        left: 70.83333333%
    }

    .ant-col-lg-pull-17 {
        right: 70.83333333%
    }

    .ant-col-lg-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-lg-order-17 {
        order: 17
    }

    .ant-col-lg-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-lg-push-16 {
        left: 66.66666667%
    }

    .ant-col-lg-pull-16 {
        right: 66.66666667%
    }

    .ant-col-lg-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-lg-order-16 {
        order: 16
    }

    .ant-col-lg-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-lg-push-15 {
        left: 62.5%
    }

    .ant-col-lg-pull-15 {
        right: 62.5%
    }

    .ant-col-lg-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-lg-order-15 {
        order: 15
    }

    .ant-col-lg-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-lg-push-14 {
        left: 58.33333333%
    }

    .ant-col-lg-pull-14 {
        right: 58.33333333%
    }

    .ant-col-lg-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-lg-order-14 {
        order: 14
    }

    .ant-col-lg-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-lg-push-13 {
        left: 54.16666667%
    }

    .ant-col-lg-pull-13 {
        right: 54.16666667%
    }

    .ant-col-lg-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-lg-order-13 {
        order: 13
    }

    .ant-col-lg-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-lg-push-12 {
        left: 50%
    }

    .ant-col-lg-pull-12 {
        right: 50%
    }

    .ant-col-lg-offset-12 {
        margin-left: 50%
    }

    .ant-col-lg-order-12 {
        order: 12
    }

    .ant-col-lg-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-lg-push-11 {
        left: 45.83333333%
    }

    .ant-col-lg-pull-11 {
        right: 45.83333333%
    }

    .ant-col-lg-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-lg-order-11 {
        order: 11
    }

    .ant-col-lg-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-lg-push-10 {
        left: 41.66666667%
    }

    .ant-col-lg-pull-10 {
        right: 41.66666667%
    }

    .ant-col-lg-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-lg-order-10 {
        order: 10
    }

    .ant-col-lg-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-lg-push-9 {
        left: 37.5%
    }

    .ant-col-lg-pull-9 {
        right: 37.5%
    }

    .ant-col-lg-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-lg-order-9 {
        order: 9
    }

    .ant-col-lg-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-lg-push-8 {
        left: 33.33333333%
    }

    .ant-col-lg-pull-8 {
        right: 33.33333333%
    }

    .ant-col-lg-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-lg-order-8 {
        order: 8
    }

    .ant-col-lg-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-lg-push-7 {
        left: 29.16666667%
    }

    .ant-col-lg-pull-7 {
        right: 29.16666667%
    }

    .ant-col-lg-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-lg-order-7 {
        order: 7
    }

    .ant-col-lg-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-lg-push-6 {
        left: 25%
    }

    .ant-col-lg-pull-6 {
        right: 25%
    }

    .ant-col-lg-offset-6 {
        margin-left: 25%
    }

    .ant-col-lg-order-6 {
        order: 6
    }

    .ant-col-lg-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-lg-push-5 {
        left: 20.83333333%
    }

    .ant-col-lg-pull-5 {
        right: 20.83333333%
    }

    .ant-col-lg-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-lg-order-5 {
        order: 5
    }

    .ant-col-lg-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-lg-push-4 {
        left: 16.66666667%
    }

    .ant-col-lg-pull-4 {
        right: 16.66666667%
    }

    .ant-col-lg-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-lg-order-4 {
        order: 4
    }

    .ant-col-lg-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-lg-push-3 {
        left: 12.5%
    }

    .ant-col-lg-pull-3 {
        right: 12.5%
    }

    .ant-col-lg-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-lg-order-3 {
        order: 3
    }

    .ant-col-lg-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-lg-push-2 {
        left: 8.33333333%
    }

    .ant-col-lg-pull-2 {
        right: 8.33333333%
    }

    .ant-col-lg-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-lg-order-2 {
        order: 2
    }

    .ant-col-lg-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-lg-push-1 {
        left: 4.16666667%
    }

    .ant-col-lg-pull-1 {
        right: 4.16666667%
    }

    .ant-col-lg-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-lg-order-1 {
        order: 1
    }

    .ant-col-lg-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-lg-push-0 {
        left: auto
    }

    .ant-col-lg-pull-0 {
        right: auto
    }

    .ant-col-lg-offset-0 {
        margin-left: 0
    }

    .ant-col-lg-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-lg-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-lg-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-lg-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-lg-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }

    .ant-col-lg-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }

    .ant-col-lg-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }

    .ant-col-lg-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }

    .ant-col-lg-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }

    .ant-col-lg-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .ant-col-lg-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto
    }

    .ant-col-lg-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%
    }

    .ant-col-lg-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0
    }

    .ant-col-lg-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }

    .ant-col-lg-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }

    .ant-col-lg-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .ant-col-lg-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }

    .ant-col-lg-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }

    .ant-col-lg-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }

    .ant-col-lg-push-6.ant-col-rtl {
        right: 25%;
        left: auto
    }

    .ant-col-lg-pull-6.ant-col-rtl {
        right: auto;
        left: 25%
    }

    .ant-col-lg-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0
    }

    .ant-col-lg-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }

    .ant-col-lg-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }

    .ant-col-lg-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }

    .ant-col-lg-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }

    .ant-col-lg-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }

    .ant-col-lg-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .ant-col-lg-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto
    }

    .ant-col-lg-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%
    }

    .ant-col-lg-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0
    }

    .ant-col-lg-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }

    .ant-col-lg-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }

    .ant-col-lg-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .ant-col-lg-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }

    .ant-col-lg-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }

    .ant-col-lg-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }

    .ant-col-lg-push-12.ant-col-rtl {
        right: 50%;
        left: auto
    }

    .ant-col-lg-pull-12.ant-col-rtl {
        right: auto;
        left: 50%
    }

    .ant-col-lg-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0
    }

    .ant-col-lg-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }

    .ant-col-lg-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }

    .ant-col-lg-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }

    .ant-col-lg-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }

    .ant-col-lg-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }

    .ant-col-lg-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .ant-col-lg-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto
    }

    .ant-col-lg-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%
    }

    .ant-col-lg-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0
    }

    .ant-col-lg-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }

    .ant-col-lg-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }

    .ant-col-lg-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .ant-col-lg-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }

    .ant-col-lg-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }

    .ant-col-lg-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }

    .ant-col-lg-push-18.ant-col-rtl {
        right: 75%;
        left: auto
    }

    .ant-col-lg-pull-18.ant-col-rtl {
        right: auto;
        left: 75%
    }

    .ant-col-lg-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0
    }

    .ant-col-lg-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }

    .ant-col-lg-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }

    .ant-col-lg-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }

    .ant-col-lg-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }

    .ant-col-lg-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }

    .ant-col-lg-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .ant-col-lg-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto
    }

    .ant-col-lg-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%
    }

    .ant-col-lg-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0
    }

    .ant-col-lg-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }

    .ant-col-lg-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }

    .ant-col-lg-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .ant-col-lg-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }

    .ant-col-lg-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }

    .ant-col-lg-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }

    .ant-col-lg-push-24.ant-col-rtl {
        right: 100%;
        left: auto
    }

    .ant-col-lg-pull-24.ant-col-rtl {
        right: auto;
        left: 100%
    }

    .ant-col-lg-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .ant-col-xl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-xl-push-24 {
        left: 100%
    }

    .ant-col-xl-pull-24 {
        right: 100%
    }

    .ant-col-xl-offset-24 {
        margin-left: 100%
    }

    .ant-col-xl-order-24 {
        order: 24
    }

    .ant-col-xl-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-xl-push-23 {
        left: 95.83333333%
    }

    .ant-col-xl-pull-23 {
        right: 95.83333333%
    }

    .ant-col-xl-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-xl-order-23 {
        order: 23
    }

    .ant-col-xl-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-xl-push-22 {
        left: 91.66666667%
    }

    .ant-col-xl-pull-22 {
        right: 91.66666667%
    }

    .ant-col-xl-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-xl-order-22 {
        order: 22
    }

    .ant-col-xl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-xl-push-21 {
        left: 87.5%
    }

    .ant-col-xl-pull-21 {
        right: 87.5%
    }

    .ant-col-xl-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-xl-order-21 {
        order: 21
    }

    .ant-col-xl-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-xl-push-20 {
        left: 83.33333333%
    }

    .ant-col-xl-pull-20 {
        right: 83.33333333%
    }

    .ant-col-xl-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-xl-order-20 {
        order: 20
    }

    .ant-col-xl-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-xl-push-19 {
        left: 79.16666667%
    }

    .ant-col-xl-pull-19 {
        right: 79.16666667%
    }

    .ant-col-xl-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-xl-order-19 {
        order: 19
    }

    .ant-col-xl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-xl-push-18 {
        left: 75%
    }

    .ant-col-xl-pull-18 {
        right: 75%
    }

    .ant-col-xl-offset-18 {
        margin-left: 75%
    }

    .ant-col-xl-order-18 {
        order: 18
    }

    .ant-col-xl-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-xl-push-17 {
        left: 70.83333333%
    }

    .ant-col-xl-pull-17 {
        right: 70.83333333%
    }

    .ant-col-xl-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-xl-order-17 {
        order: 17
    }

    .ant-col-xl-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-xl-push-16 {
        left: 66.66666667%
    }

    .ant-col-xl-pull-16 {
        right: 66.66666667%
    }

    .ant-col-xl-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-xl-order-16 {
        order: 16
    }

    .ant-col-xl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-xl-push-15 {
        left: 62.5%
    }

    .ant-col-xl-pull-15 {
        right: 62.5%
    }

    .ant-col-xl-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-xl-order-15 {
        order: 15
    }

    .ant-col-xl-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-xl-push-14 {
        left: 58.33333333%
    }

    .ant-col-xl-pull-14 {
        right: 58.33333333%
    }

    .ant-col-xl-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-xl-order-14 {
        order: 14
    }

    .ant-col-xl-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-xl-push-13 {
        left: 54.16666667%
    }

    .ant-col-xl-pull-13 {
        right: 54.16666667%
    }

    .ant-col-xl-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-xl-order-13 {
        order: 13
    }

    .ant-col-xl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-xl-push-12 {
        left: 50%
    }

    .ant-col-xl-pull-12 {
        right: 50%
    }

    .ant-col-xl-offset-12 {
        margin-left: 50%
    }

    .ant-col-xl-order-12 {
        order: 12
    }

    .ant-col-xl-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-xl-push-11 {
        left: 45.83333333%
    }

    .ant-col-xl-pull-11 {
        right: 45.83333333%
    }

    .ant-col-xl-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-xl-order-11 {
        order: 11
    }

    .ant-col-xl-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-xl-push-10 {
        left: 41.66666667%
    }

    .ant-col-xl-pull-10 {
        right: 41.66666667%
    }

    .ant-col-xl-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-xl-order-10 {
        order: 10
    }

    .ant-col-xl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-xl-push-9 {
        left: 37.5%
    }

    .ant-col-xl-pull-9 {
        right: 37.5%
    }

    .ant-col-xl-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-xl-order-9 {
        order: 9
    }

    .ant-col-xl-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-xl-push-8 {
        left: 33.33333333%
    }

    .ant-col-xl-pull-8 {
        right: 33.33333333%
    }

    .ant-col-xl-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-xl-order-8 {
        order: 8
    }

    .ant-col-xl-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-xl-push-7 {
        left: 29.16666667%
    }

    .ant-col-xl-pull-7 {
        right: 29.16666667%
    }

    .ant-col-xl-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-xl-order-7 {
        order: 7
    }

    .ant-col-xl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-xl-push-6 {
        left: 25%
    }

    .ant-col-xl-pull-6 {
        right: 25%
    }

    .ant-col-xl-offset-6 {
        margin-left: 25%
    }

    .ant-col-xl-order-6 {
        order: 6
    }

    .ant-col-xl-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-xl-push-5 {
        left: 20.83333333%
    }

    .ant-col-xl-pull-5 {
        right: 20.83333333%
    }

    .ant-col-xl-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-xl-order-5 {
        order: 5
    }

    .ant-col-xl-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-xl-push-4 {
        left: 16.66666667%
    }

    .ant-col-xl-pull-4 {
        right: 16.66666667%
    }

    .ant-col-xl-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-xl-order-4 {
        order: 4
    }

    .ant-col-xl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-xl-push-3 {
        left: 12.5%
    }

    .ant-col-xl-pull-3 {
        right: 12.5%
    }

    .ant-col-xl-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-xl-order-3 {
        order: 3
    }

    .ant-col-xl-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-xl-push-2 {
        left: 8.33333333%
    }

    .ant-col-xl-pull-2 {
        right: 8.33333333%
    }

    .ant-col-xl-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-xl-order-2 {
        order: 2
    }

    .ant-col-xl-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-xl-push-1 {
        left: 4.16666667%
    }

    .ant-col-xl-pull-1 {
        right: 4.16666667%
    }

    .ant-col-xl-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-xl-order-1 {
        order: 1
    }

    .ant-col-xl-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-xl-push-0 {
        left: auto
    }

    .ant-col-xl-pull-0 {
        right: auto
    }

    .ant-col-xl-offset-0 {
        margin-left: 0
    }

    .ant-col-xl-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xl-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-xl-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xl-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-xl-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }

    .ant-col-xl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }

    .ant-col-xl-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }

    .ant-col-xl-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }

    .ant-col-xl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }

    .ant-col-xl-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .ant-col-xl-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto
    }

    .ant-col-xl-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%
    }

    .ant-col-xl-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0
    }

    .ant-col-xl-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }

    .ant-col-xl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }

    .ant-col-xl-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .ant-col-xl-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }

    .ant-col-xl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }

    .ant-col-xl-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }

    .ant-col-xl-push-6.ant-col-rtl {
        right: 25%;
        left: auto
    }

    .ant-col-xl-pull-6.ant-col-rtl {
        right: auto;
        left: 25%
    }

    .ant-col-xl-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0
    }

    .ant-col-xl-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }

    .ant-col-xl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }

    .ant-col-xl-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }

    .ant-col-xl-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }

    .ant-col-xl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }

    .ant-col-xl-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .ant-col-xl-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto
    }

    .ant-col-xl-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%
    }

    .ant-col-xl-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0
    }

    .ant-col-xl-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }

    .ant-col-xl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }

    .ant-col-xl-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .ant-col-xl-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }

    .ant-col-xl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }

    .ant-col-xl-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }

    .ant-col-xl-push-12.ant-col-rtl {
        right: 50%;
        left: auto
    }

    .ant-col-xl-pull-12.ant-col-rtl {
        right: auto;
        left: 50%
    }

    .ant-col-xl-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0
    }

    .ant-col-xl-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }

    .ant-col-xl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }

    .ant-col-xl-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }

    .ant-col-xl-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }

    .ant-col-xl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }

    .ant-col-xl-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .ant-col-xl-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto
    }

    .ant-col-xl-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%
    }

    .ant-col-xl-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0
    }

    .ant-col-xl-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }

    .ant-col-xl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }

    .ant-col-xl-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .ant-col-xl-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }

    .ant-col-xl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }

    .ant-col-xl-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }

    .ant-col-xl-push-18.ant-col-rtl {
        right: 75%;
        left: auto
    }

    .ant-col-xl-pull-18.ant-col-rtl {
        right: auto;
        left: 75%
    }

    .ant-col-xl-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0
    }

    .ant-col-xl-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }

    .ant-col-xl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }

    .ant-col-xl-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }

    .ant-col-xl-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }

    .ant-col-xl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }

    .ant-col-xl-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .ant-col-xl-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto
    }

    .ant-col-xl-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%
    }

    .ant-col-xl-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0
    }

    .ant-col-xl-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }

    .ant-col-xl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }

    .ant-col-xl-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .ant-col-xl-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }

    .ant-col-xl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }

    .ant-col-xl-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }

    .ant-col-xl-push-24.ant-col-rtl {
        right: 100%;
        left: auto
    }

    .ant-col-xl-pull-24.ant-col-rtl {
        right: auto;
        left: 100%
    }

    .ant-col-xl-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0
    }
}

@media (min-width:1600px) {
    .ant-col-xxl-24 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%
    }

    .ant-col-xxl-push-24 {
        left: 100%
    }

    .ant-col-xxl-pull-24 {
        right: 100%
    }

    .ant-col-xxl-offset-24 {
        margin-left: 100%
    }

    .ant-col-xxl-order-24 {
        order: 24
    }

    .ant-col-xxl-23 {
        display: block;
        flex: 0 0 95.83333333%;
        max-width: 95.83333333%
    }

    .ant-col-xxl-push-23 {
        left: 95.83333333%
    }

    .ant-col-xxl-pull-23 {
        right: 95.83333333%
    }

    .ant-col-xxl-offset-23 {
        margin-left: 95.83333333%
    }

    .ant-col-xxl-order-23 {
        order: 23
    }

    .ant-col-xxl-22 {
        display: block;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .ant-col-xxl-push-22 {
        left: 91.66666667%
    }

    .ant-col-xxl-pull-22 {
        right: 91.66666667%
    }

    .ant-col-xxl-offset-22 {
        margin-left: 91.66666667%
    }

    .ant-col-xxl-order-22 {
        order: 22
    }

    .ant-col-xxl-21 {
        display: block;
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .ant-col-xxl-push-21 {
        left: 87.5%
    }

    .ant-col-xxl-pull-21 {
        right: 87.5%
    }

    .ant-col-xxl-offset-21 {
        margin-left: 87.5%
    }

    .ant-col-xxl-order-21 {
        order: 21
    }

    .ant-col-xxl-20 {
        display: block;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .ant-col-xxl-push-20 {
        left: 83.33333333%
    }

    .ant-col-xxl-pull-20 {
        right: 83.33333333%
    }

    .ant-col-xxl-offset-20 {
        margin-left: 83.33333333%
    }

    .ant-col-xxl-order-20 {
        order: 20
    }

    .ant-col-xxl-19 {
        display: block;
        flex: 0 0 79.16666667%;
        max-width: 79.16666667%
    }

    .ant-col-xxl-push-19 {
        left: 79.16666667%
    }

    .ant-col-xxl-pull-19 {
        right: 79.16666667%
    }

    .ant-col-xxl-offset-19 {
        margin-left: 79.16666667%
    }

    .ant-col-xxl-order-19 {
        order: 19
    }

    .ant-col-xxl-18 {
        display: block;
        flex: 0 0 75%;
        max-width: 75%
    }

    .ant-col-xxl-push-18 {
        left: 75%
    }

    .ant-col-xxl-pull-18 {
        right: 75%
    }

    .ant-col-xxl-offset-18 {
        margin-left: 75%
    }

    .ant-col-xxl-order-18 {
        order: 18
    }

    .ant-col-xxl-17 {
        display: block;
        flex: 0 0 70.83333333%;
        max-width: 70.83333333%
    }

    .ant-col-xxl-push-17 {
        left: 70.83333333%
    }

    .ant-col-xxl-pull-17 {
        right: 70.83333333%
    }

    .ant-col-xxl-offset-17 {
        margin-left: 70.83333333%
    }

    .ant-col-xxl-order-17 {
        order: 17
    }

    .ant-col-xxl-16 {
        display: block;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .ant-col-xxl-push-16 {
        left: 66.66666667%
    }

    .ant-col-xxl-pull-16 {
        right: 66.66666667%
    }

    .ant-col-xxl-offset-16 {
        margin-left: 66.66666667%
    }

    .ant-col-xxl-order-16 {
        order: 16
    }

    .ant-col-xxl-15 {
        display: block;
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .ant-col-xxl-push-15 {
        left: 62.5%
    }

    .ant-col-xxl-pull-15 {
        right: 62.5%
    }

    .ant-col-xxl-offset-15 {
        margin-left: 62.5%
    }

    .ant-col-xxl-order-15 {
        order: 15
    }

    .ant-col-xxl-14 {
        display: block;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .ant-col-xxl-push-14 {
        left: 58.33333333%
    }

    .ant-col-xxl-pull-14 {
        right: 58.33333333%
    }

    .ant-col-xxl-offset-14 {
        margin-left: 58.33333333%
    }

    .ant-col-xxl-order-14 {
        order: 14
    }

    .ant-col-xxl-13 {
        display: block;
        flex: 0 0 54.16666667%;
        max-width: 54.16666667%
    }

    .ant-col-xxl-push-13 {
        left: 54.16666667%
    }

    .ant-col-xxl-pull-13 {
        right: 54.16666667%
    }

    .ant-col-xxl-offset-13 {
        margin-left: 54.16666667%
    }

    .ant-col-xxl-order-13 {
        order: 13
    }

    .ant-col-xxl-12 {
        display: block;
        flex: 0 0 50%;
        max-width: 50%
    }

    .ant-col-xxl-push-12 {
        left: 50%
    }

    .ant-col-xxl-pull-12 {
        right: 50%
    }

    .ant-col-xxl-offset-12 {
        margin-left: 50%
    }

    .ant-col-xxl-order-12 {
        order: 12
    }

    .ant-col-xxl-11 {
        display: block;
        flex: 0 0 45.83333333%;
        max-width: 45.83333333%
    }

    .ant-col-xxl-push-11 {
        left: 45.83333333%
    }

    .ant-col-xxl-pull-11 {
        right: 45.83333333%
    }

    .ant-col-xxl-offset-11 {
        margin-left: 45.83333333%
    }

    .ant-col-xxl-order-11 {
        order: 11
    }

    .ant-col-xxl-10 {
        display: block;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .ant-col-xxl-push-10 {
        left: 41.66666667%
    }

    .ant-col-xxl-pull-10 {
        right: 41.66666667%
    }

    .ant-col-xxl-offset-10 {
        margin-left: 41.66666667%
    }

    .ant-col-xxl-order-10 {
        order: 10
    }

    .ant-col-xxl-9 {
        display: block;
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .ant-col-xxl-push-9 {
        left: 37.5%
    }

    .ant-col-xxl-pull-9 {
        right: 37.5%
    }

    .ant-col-xxl-offset-9 {
        margin-left: 37.5%
    }

    .ant-col-xxl-order-9 {
        order: 9
    }

    .ant-col-xxl-8 {
        display: block;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .ant-col-xxl-push-8 {
        left: 33.33333333%
    }

    .ant-col-xxl-pull-8 {
        right: 33.33333333%
    }

    .ant-col-xxl-offset-8 {
        margin-left: 33.33333333%
    }

    .ant-col-xxl-order-8 {
        order: 8
    }

    .ant-col-xxl-7 {
        display: block;
        flex: 0 0 29.16666667%;
        max-width: 29.16666667%
    }

    .ant-col-xxl-push-7 {
        left: 29.16666667%
    }

    .ant-col-xxl-pull-7 {
        right: 29.16666667%
    }

    .ant-col-xxl-offset-7 {
        margin-left: 29.16666667%
    }

    .ant-col-xxl-order-7 {
        order: 7
    }

    .ant-col-xxl-6 {
        display: block;
        flex: 0 0 25%;
        max-width: 25%
    }

    .ant-col-xxl-push-6 {
        left: 25%
    }

    .ant-col-xxl-pull-6 {
        right: 25%
    }

    .ant-col-xxl-offset-6 {
        margin-left: 25%
    }

    .ant-col-xxl-order-6 {
        order: 6
    }

    .ant-col-xxl-5 {
        display: block;
        flex: 0 0 20.83333333%;
        max-width: 20.83333333%
    }

    .ant-col-xxl-push-5 {
        left: 20.83333333%
    }

    .ant-col-xxl-pull-5 {
        right: 20.83333333%
    }

    .ant-col-xxl-offset-5 {
        margin-left: 20.83333333%
    }

    .ant-col-xxl-order-5 {
        order: 5
    }

    .ant-col-xxl-4 {
        display: block;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .ant-col-xxl-push-4 {
        left: 16.66666667%
    }

    .ant-col-xxl-pull-4 {
        right: 16.66666667%
    }

    .ant-col-xxl-offset-4 {
        margin-left: 16.66666667%
    }

    .ant-col-xxl-order-4 {
        order: 4
    }

    .ant-col-xxl-3 {
        display: block;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .ant-col-xxl-push-3 {
        left: 12.5%
    }

    .ant-col-xxl-pull-3 {
        right: 12.5%
    }

    .ant-col-xxl-offset-3 {
        margin-left: 12.5%
    }

    .ant-col-xxl-order-3 {
        order: 3
    }

    .ant-col-xxl-2 {
        display: block;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .ant-col-xxl-push-2 {
        left: 8.33333333%
    }

    .ant-col-xxl-pull-2 {
        right: 8.33333333%
    }

    .ant-col-xxl-offset-2 {
        margin-left: 8.33333333%
    }

    .ant-col-xxl-order-2 {
        order: 2
    }

    .ant-col-xxl-1 {
        display: block;
        flex: 0 0 4.16666667%;
        max-width: 4.16666667%
    }

    .ant-col-xxl-push-1 {
        left: 4.16666667%
    }

    .ant-col-xxl-pull-1 {
        right: 4.16666667%
    }

    .ant-col-xxl-offset-1 {
        margin-left: 4.16666667%
    }

    .ant-col-xxl-order-1 {
        order: 1
    }

    .ant-col-xxl-0 {
        display: none
    }

    .ant-col-push-0 {
        left: auto
    }

    .ant-col-pull-0 {
        right: auto
    }

    .ant-col-xxl-push-0 {
        left: auto
    }

    .ant-col-xxl-pull-0 {
        right: auto
    }

    .ant-col-xxl-offset-0 {
        margin-left: 0
    }

    .ant-col-xxl-order-0 {
        order: 0
    }

    .ant-col-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xxl-push-0.ant-col-rtl {
        right: auto
    }

    .ant-col-xxl-pull-0.ant-col-rtl {
        left: auto
    }

    .ant-col-xxl-offset-0.ant-col-rtl {
        margin-right: 0
    }

    .ant-col-xxl-push-1.ant-col-rtl {
        right: 4.16666667%;
        left: auto
    }

    .ant-col-xxl-pull-1.ant-col-rtl {
        right: auto;
        left: 4.16666667%
    }

    .ant-col-xxl-offset-1.ant-col-rtl {
        margin-right: 4.16666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-2.ant-col-rtl {
        right: 8.33333333%;
        left: auto
    }

    .ant-col-xxl-pull-2.ant-col-rtl {
        right: auto;
        left: 8.33333333%
    }

    .ant-col-xxl-offset-2.ant-col-rtl {
        margin-right: 8.33333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-3.ant-col-rtl {
        right: 12.5%;
        left: auto
    }

    .ant-col-xxl-pull-3.ant-col-rtl {
        right: auto;
        left: 12.5%
    }

    .ant-col-xxl-offset-3.ant-col-rtl {
        margin-right: 12.5%;
        margin-left: 0
    }

    .ant-col-xxl-push-4.ant-col-rtl {
        right: 16.66666667%;
        left: auto
    }

    .ant-col-xxl-pull-4.ant-col-rtl {
        right: auto;
        left: 16.66666667%
    }

    .ant-col-xxl-offset-4.ant-col-rtl {
        margin-right: 16.66666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-5.ant-col-rtl {
        right: 20.83333333%;
        left: auto
    }

    .ant-col-xxl-pull-5.ant-col-rtl {
        right: auto;
        left: 20.83333333%
    }

    .ant-col-xxl-offset-5.ant-col-rtl {
        margin-right: 20.83333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-6.ant-col-rtl {
        right: 25%;
        left: auto
    }

    .ant-col-xxl-pull-6.ant-col-rtl {
        right: auto;
        left: 25%
    }

    .ant-col-xxl-offset-6.ant-col-rtl {
        margin-right: 25%;
        margin-left: 0
    }

    .ant-col-xxl-push-7.ant-col-rtl {
        right: 29.16666667%;
        left: auto
    }

    .ant-col-xxl-pull-7.ant-col-rtl {
        right: auto;
        left: 29.16666667%
    }

    .ant-col-xxl-offset-7.ant-col-rtl {
        margin-right: 29.16666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-8.ant-col-rtl {
        right: 33.33333333%;
        left: auto
    }

    .ant-col-xxl-pull-8.ant-col-rtl {
        right: auto;
        left: 33.33333333%
    }

    .ant-col-xxl-offset-8.ant-col-rtl {
        margin-right: 33.33333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-9.ant-col-rtl {
        right: 37.5%;
        left: auto
    }

    .ant-col-xxl-pull-9.ant-col-rtl {
        right: auto;
        left: 37.5%
    }

    .ant-col-xxl-offset-9.ant-col-rtl {
        margin-right: 37.5%;
        margin-left: 0
    }

    .ant-col-xxl-push-10.ant-col-rtl {
        right: 41.66666667%;
        left: auto
    }

    .ant-col-xxl-pull-10.ant-col-rtl {
        right: auto;
        left: 41.66666667%
    }

    .ant-col-xxl-offset-10.ant-col-rtl {
        margin-right: 41.66666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-11.ant-col-rtl {
        right: 45.83333333%;
        left: auto
    }

    .ant-col-xxl-pull-11.ant-col-rtl {
        right: auto;
        left: 45.83333333%
    }

    .ant-col-xxl-offset-11.ant-col-rtl {
        margin-right: 45.83333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-12.ant-col-rtl {
        right: 50%;
        left: auto
    }

    .ant-col-xxl-pull-12.ant-col-rtl {
        right: auto;
        left: 50%
    }

    .ant-col-xxl-offset-12.ant-col-rtl {
        margin-right: 50%;
        margin-left: 0
    }

    .ant-col-xxl-push-13.ant-col-rtl {
        right: 54.16666667%;
        left: auto
    }

    .ant-col-xxl-pull-13.ant-col-rtl {
        right: auto;
        left: 54.16666667%
    }

    .ant-col-xxl-offset-13.ant-col-rtl {
        margin-right: 54.16666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-14.ant-col-rtl {
        right: 58.33333333%;
        left: auto
    }

    .ant-col-xxl-pull-14.ant-col-rtl {
        right: auto;
        left: 58.33333333%
    }

    .ant-col-xxl-offset-14.ant-col-rtl {
        margin-right: 58.33333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-15.ant-col-rtl {
        right: 62.5%;
        left: auto
    }

    .ant-col-xxl-pull-15.ant-col-rtl {
        right: auto;
        left: 62.5%
    }

    .ant-col-xxl-offset-15.ant-col-rtl {
        margin-right: 62.5%;
        margin-left: 0
    }

    .ant-col-xxl-push-16.ant-col-rtl {
        right: 66.66666667%;
        left: auto
    }

    .ant-col-xxl-pull-16.ant-col-rtl {
        right: auto;
        left: 66.66666667%
    }

    .ant-col-xxl-offset-16.ant-col-rtl {
        margin-right: 66.66666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-17.ant-col-rtl {
        right: 70.83333333%;
        left: auto
    }

    .ant-col-xxl-pull-17.ant-col-rtl {
        right: auto;
        left: 70.83333333%
    }

    .ant-col-xxl-offset-17.ant-col-rtl {
        margin-right: 70.83333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-18.ant-col-rtl {
        right: 75%;
        left: auto
    }

    .ant-col-xxl-pull-18.ant-col-rtl {
        right: auto;
        left: 75%
    }

    .ant-col-xxl-offset-18.ant-col-rtl {
        margin-right: 75%;
        margin-left: 0
    }

    .ant-col-xxl-push-19.ant-col-rtl {
        right: 79.16666667%;
        left: auto
    }

    .ant-col-xxl-pull-19.ant-col-rtl {
        right: auto;
        left: 79.16666667%
    }

    .ant-col-xxl-offset-19.ant-col-rtl {
        margin-right: 79.16666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-20.ant-col-rtl {
        right: 83.33333333%;
        left: auto
    }

    .ant-col-xxl-pull-20.ant-col-rtl {
        right: auto;
        left: 83.33333333%
    }

    .ant-col-xxl-offset-20.ant-col-rtl {
        margin-right: 83.33333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-21.ant-col-rtl {
        right: 87.5%;
        left: auto
    }

    .ant-col-xxl-pull-21.ant-col-rtl {
        right: auto;
        left: 87.5%
    }

    .ant-col-xxl-offset-21.ant-col-rtl {
        margin-right: 87.5%;
        margin-left: 0
    }

    .ant-col-xxl-push-22.ant-col-rtl {
        right: 91.66666667%;
        left: auto
    }

    .ant-col-xxl-pull-22.ant-col-rtl {
        right: auto;
        left: 91.66666667%
    }

    .ant-col-xxl-offset-22.ant-col-rtl {
        margin-right: 91.66666667%;
        margin-left: 0
    }

    .ant-col-xxl-push-23.ant-col-rtl {
        right: 95.83333333%;
        left: auto
    }

    .ant-col-xxl-pull-23.ant-col-rtl {
        right: auto;
        left: 95.83333333%
    }

    .ant-col-xxl-offset-23.ant-col-rtl {
        margin-right: 95.83333333%;
        margin-left: 0
    }

    .ant-col-xxl-push-24.ant-col-rtl {
        right: 100%;
        left: auto
    }

    .ant-col-xxl-pull-24.ant-col-rtl {
        right: auto;
        left: 100%
    }

    .ant-col-xxl-offset-24.ant-col-rtl {
        margin-right: 100%;
        margin-left: 0
    }
}

.ant-row-rtl {
    direction: rtl
}

.ant-image {
    position: relative;
    display: inline-block
}

.ant-image-img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

.ant-image-img-placeholder {
    background-color: #f5f5f5;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjUgMi41aC0xM0EuNS41IDAgMDAxIDN2MTBhLjUuNSAwIDAwLjUuNWgxM2EuNS41IDAgMDAuNS0uNVYzYS41LjUgMCAwMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwMTAgMiAxIDEgMCAwMTAtMnptOC4wMyA2LjgzYS4xMjcuMTI3IDAgMDEtLjA4MS4wM0gyLjc2OWEuMTI1LjEyNSAwIDAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAxLjE3Ny0uMDE2bC4wMTYuMDE2TDcuMDggMTAuMDlsMi40Ny0yLjkzYS4xMjYuMTI2IDAgMDEuMTc3LS4wMTZsLjAxNS4wMTYgMy41ODggNC4yNDRhLjEyNy4xMjcgMCAwMS0uMDIuMTc1eiIgZmlsbD0iIzhDOEM4QyIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 30%
}

.ant-image-mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s
}

.ant-image-mask-info {
    padding: 0 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

    .ant-image-mask-info .anticon {
        margin-inline-end: 4px
    }

.ant-image-mask:hover {
    opacity: 1
}

.ant-image-placeholder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ant-image-preview {
    pointer-events: none;
    height: 100%;
    text-align: center
}

    .ant-image-preview.ant-zoom-appear, .ant-image-preview.ant-zoom-enter {
        transform: none;
        opacity: 0;
        animation-duration: .3s;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.ant-image-preview-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0,0,0,.45)
}

.ant-image-preview-mask-hidden {
    display: none
}

.ant-image-preview-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    outline: 0
}

.ant-image-preview-body {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.ant-image-preview-img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    transform: scaleX(1);
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: auto
}

.ant-image-preview-img, .ant-image-preview-img-wrapper {
    transition: transform .3s cubic-bezier(.215,.61,.355,1) 0s
}

.ant-image-preview-img-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .ant-image-preview-img-wrapper:before {
        display: inline-block;
        width: 1px;
        height: 50%;
        margin-right: -1px;
        content: ""
    }

.ant-image-preview-moving .ant-image-preview-img {
    cursor: grabbing
}

.ant-image-preview-moving .ant-image-preview-img-wrapper {
    transition-duration: 0s
}

.ant-image-preview-wrap {
    z-index: 1080
}

.ant-image-preview-operations {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    color: hsla(0,0%,100%,.85);
    list-style: none;
    background: rgba(0,0,0,.1);
    pointer-events: auto
}

.ant-image-preview-operations-operation {
    margin-left: 12px;
    padding: 12px;
    cursor: pointer
}

.ant-image-preview-operations-operation-disabled {
    color: hsla(0,0%,100%,.25);
    pointer-events: none
}

.ant-image-preview-operations-operation:last-of-type {
    margin-left: 0
}

.ant-image-preview-operations-progress {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.ant-image-preview-operations-icon {
    font-size: 18px
}

.ant-image-preview-switch-left, .ant-image-preview-switch-right {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    color: hsla(0,0%,100%,.85);
    background: rgba(0,0,0,.1);
    border-radius: 50%;
    cursor: pointer;
    pointer-events: auto
}

.ant-image-preview-switch-left-disabled, .ant-image-preview-switch-right-disabled {
    color: hsla(0,0%,100%,.25);
    cursor: not-allowed
}

    .ant-image-preview-switch-left-disabled > .anticon, .ant-image-preview-switch-right-disabled > .anticon {
        cursor: not-allowed
    }

.ant-image-preview-switch-left > .anticon, .ant-image-preview-switch-right > .anticon {
    font-size: 18px
}

.ant-image-preview-switch-left {
    left: 10px
}

.ant-image-preview-switch-right {
    right: 10px
}

.ant-input-number-affix-wrapper {
    display: inline-block;
    width: 100%;
    min-width: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    position: relative;
    display: inline-flex;
    width: 90px;
    padding: 0;
    padding-inline-start: 11px
}

    .ant-input-number-affix-wrapper::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-input-number-affix-wrapper:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-number-affix-wrapper::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-number-affix-wrapper:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-number-affix-wrapper:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-input-number-affix-wrapper:placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-number-affix-wrapper:hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

    .ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper:focus {
        border-color: var(--ant-primary-color-hover);
        box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-number-affix-wrapper-disabled {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input-number-affix-wrapper-disabled:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-input-number-affix-wrapper[disabled] {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input-number-affix-wrapper[disabled]:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-input-number-affix-wrapper-borderless, .ant-input-number-affix-wrapper-borderless-disabled, .ant-input-number-affix-wrapper-borderless-focused, .ant-input-number-affix-wrapper-borderless:focus, .ant-input-number-affix-wrapper-borderless:hover, .ant-input-number-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input-number-affix-wrapper {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-input-number-affix-wrapper-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-input-number-affix-wrapper-sm {
    padding: 0 7px
}

.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
    z-index: 1
}

.ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper:focus {
    z-index: 1
}

.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled] {
    background: transparent
}

.ant-input-number-affix-wrapper > div.ant-input-number {
    width: 100%;
    border: none;
    outline: none
}

    .ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {
        box-shadow: none !important
    }

.ant-input-number-affix-wrapper input.ant-input-number-input {
    padding: 0
}

.ant-input-number-affix-wrapper:before {
    width: 0;
    visibility: hidden;
    content: "\a0"
}

.ant-input-number-affix-wrapper .ant-input-number-handler-wrap {
    z-index: 2
}

.ant-input-number-prefix, .ant-input-number-suffix {
    display: flex;
    flex: none;
    align-items: center;
    pointer-events: none
}

.ant-input-number-prefix {
    margin-inline-end: 4px
}

.ant-input-number-suffix {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    margin-right: 11px;
    margin-left: 4px
}

.ant-input-number-group-wrapper .ant-input-number-affix-wrapper {
    width: 100%
}

.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
    background: #fff;
    border-color: var(--ant-error-color)
}

    .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused, .ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus {
        border-color: var(--ant-error-color-hover);
        box-shadow: 0 0 0 2px var(--ant-error-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-number-status-error .ant-input-number-prefix {
    color: var(--ant-error-color)
}

.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
    background: #fff;
    border-color: var(--ant-warning-color)
}

    .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused, .ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus {
        border-color: var(--ant-warning-color-hover);
        box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-number-status-warning .ant-input-number-prefix {
    color: var(--ant-warning-color)
}

.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
    background: #fff;
    border-color: var(--ant-error-color)
}

    .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus {
        border-color: var(--ant-error-color-hover);
        box-shadow: 0 0 0 2px var(--ant-error-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
    color: var(--ant-error-color)
}

.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
    background: #fff;
    border-color: var(--ant-warning-color)
}

    .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused, .ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus {
        border-color: var(--ant-warning-color-hover);
        box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
    color: var(--ant-warning-color)
}

.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color)
}

.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
    color: var(--ant-warning-color);
    border-color: var(--ant-warning-color)
}

.ant-input-number {
    box-sizing: border-box;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    width: 100%;
    min-width: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    transition: all .3s;
    display: inline-block;
    width: 90px;
    margin: 0;
    padding: 0;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

    .ant-input-number::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-input-number:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-number::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-number:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-number:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-input-number:placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-number-focused, .ant-input-number:focus {
        border-color: var(--ant-primary-color-hover);
        box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
        border-right-width: 1px;
        outline: 0
    }

    .ant-input-number[disabled] {
        color: rgba(0,0,0,.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1
    }

        .ant-input-number[disabled]:hover {
            border-color: #d9d9d9;
            border-right-width: 1px
        }

.ant-input-number-borderless, .ant-input-number-borderless-disabled, .ant-input-number-borderless-focused, .ant-input-number-borderless:focus, .ant-input-number-borderless:hover, .ant-input-number-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input-number {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-input-number-lg {
    padding: 6.5px 11px
}

.ant-input-number-sm {
    padding: 0 7px
}

.ant-input-number-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

    .ant-input-number-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .ant-input-number-group > [class*=col-] {
        padding-right: 8px
    }

        .ant-input-number-group > [class*=col-]:last-child {
            padding-right: 0
        }

    .ant-input-number-group-addon, .ant-input-number-group-wrap, .ant-input-number-group > .ant-input-number {
        display: table-cell
    }

        .ant-input-number-group-addon:not(:first-child):not(:last-child), .ant-input-number-group-wrap:not(:first-child):not(:last-child), .ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child) {
            border-radius: 0
        }

.ant-input-number-group-addon, .ant-input-number-group-wrap {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle
}

    .ant-input-number-group-wrap > * {
        display: block !important
    }

.ant-input-number-group .ant-input-number {
    float: left;
    width: 100%;
    margin-bottom: 0;
    text-align: inherit
}

    .ant-input-number-group .ant-input-number:focus, .ant-input-number-group .ant-input-number:hover {
        z-index: 1;
        border-right-width: 1px
    }

.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover {
    z-index: 0
}

.ant-input-number-group-addon {
    position: relative;
    padding: 0 11px;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s
}

    .ant-input-number-group-addon .ant-select {
        margin: -5px -11px
    }

        .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
            background-color: inherit;
            border: 1px solid transparent;
            box-shadow: none
        }

    .ant-input-number-group-addon .ant-select-focused .ant-select-selector, .ant-input-number-group-addon .ant-select-open .ant-select-selector {
        color: var(--ant-primary-color)
    }

    .ant-input-number-group-addon .ant-cascader-picker {
        margin: -9px -12px;
        background-color: transparent
    }

        .ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input {
            text-align: left;
            border: 0;
            box-shadow: none
        }

    .ant-input-number-group-addon:first-child, .ant-input-number-group-addon:first-child .ant-select .ant-select-selector, .ant-input-number-group > .ant-input-number:first-child, .ant-input-number-group > .ant-input-number:first-child .ant-select .ant-select-selector {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.ant-input-number-group > .ant-input-number-affix-wrapper:not(:first-child) .ant-input-number {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-number-group > .ant-input-number-affix-wrapper:not(:last-child) .ant-input-number {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-number-group-addon:first-child {
    border-right: 0
}

.ant-input-number-group-addon:last-child {
    border-left: 0
}

    .ant-input-number-group-addon:last-child, .ant-input-number-group-addon:last-child .ant-select .ant-select-selector, .ant-input-number-group > .ant-input-number:last-child, .ant-input-number-group > .ant-input-number:last-child .ant-select .ant-select-selector {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.ant-input-number-group-lg .ant-input-number, .ant-input-number-group-lg > .ant-input-number-group-addon {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-input-number-group-sm .ant-input-number, .ant-input-number-group-sm > .ant-input-number-group-addon {
    padding: 0 7px
}

.ant-input-number-group-lg .ant-select-single .ant-select-selector {
    height: 40px
}

.ant-input-number-group-sm .ant-select-single .ant-select-selector {
    height: 24px
}

.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child), .ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-number-group.ant-input-number-group-compact {
    display: block
}

    .ant-input-number-group.ant-input-number-group-compact:before {
        display: table;
        content: ""
    }

    .ant-input-number-group.ant-input-number-group-compact:after {
        display: table;
        clear: both;
        content: ""
    }

    .ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child), .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child), .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child) {
        border-right-width: 1px
    }

        .ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):focus, .ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):hover {
            z-index: 1
        }

    .ant-input-number-group.ant-input-number-group-compact > * {
        display: inline-block;
        float: none;
        vertical-align: top;
        border-radius: 0
    }

    .ant-input-number-group.ant-input-number-group-compact > .ant-input-number-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact > .ant-picker-range {
        display: inline-flex
    }

    .ant-input-number-group.ant-input-number-group-compact > :not(:last-child) {
        margin-right: -1px;
        border-right-width: 1px
    }

    .ant-input-number-group.ant-input-number-group-compact .ant-input-number {
        float: none
    }

    .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector {
        border-right-width: 1px;
        border-radius: 0
    }

        .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-number-group.ant-input-number-group-compact > .ant-select-focused, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-arrow, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:hover {
            z-index: 1
        }

    .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-number-group.ant-input-number-group-compact > :first-child {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px
    }

    .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-number-group.ant-input-number-group-compact > :last-child {
        border-right-width: 1px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input {
        vertical-align: top
    }

    .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
        margin-left: -1px
    }

        .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper, .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
            border-radius: 0
        }

    .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
        border-radius: 2px 0 0 2px
    }

.ant-input-number-group > .ant-input-number-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-number-group > .ant-input-number-rtl:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
    border-right: 1px solid #d9d9d9;
    border-left: 0;
    border-radius: 0 2px 2px 0
}

.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
    border-right: 0;
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px
}

.ant-input-number-group-wrapper {
    display: inline-block;
    text-align: start;
    vertical-align: top
}

.ant-input-number-handler {
    position: relative;
    display: block;
    width: 100%;
    height: 50%;
    overflow: hidden;
    color: rgba(0,0,0,.45);
    font-weight: 700;
    line-height: 0;
    text-align: center;
    border-left: 1px solid #d9d9d9;
    transition: all .1s linear
}

    .ant-input-number-handler:active {
        background: #f4f4f4
    }

    .ant-input-number-handler:hover .ant-input-number-handler-down-inner, .ant-input-number-handler:hover .ant-input-number-handler-up-inner {
        color: var(--ant-primary-5)
    }

.ant-input-number-handler-down-inner, .ant-input-number-handler-up-inner {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    color: rgba(0,0,0,.45);
    line-height: 12px;
    transition: all .1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-input-number-handler-down-inner > *, .ant-input-number-handler-up-inner > * {
        line-height: 1
    }

    .ant-input-number-handler-down-inner svg, .ant-input-number-handler-up-inner svg {
        display: inline-block
    }

    .ant-input-number-handler-down-inner:before, .ant-input-number-handler-up-inner:before {
        display: none
    }

    .ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon, .ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon, .ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon, .ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon {
        display: block
    }

.ant-input-number:hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px
}

    .ant-input-number:hover + .ant-form-item-children-icon {
        opacity: 0;
        transition: opacity .24s linear .24s
    }

.ant-input-number-focused {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-input-number-disabled {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input-number-disabled:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

    .ant-input-number-disabled .ant-input-number-input {
        cursor: not-allowed
    }

    .ant-input-number-disabled .ant-input-number-handler-wrap, .ant-input-number-readonly .ant-input-number-handler-wrap {
        display: none
    }

.ant-input-number-input {
    width: 100%;
    height: 30px;
    padding: 0 11px;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    outline: 0;
    transition: all .3s linear;
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important
}

    .ant-input-number-input::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-input-number-input:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-number-input::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-number-input:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-number-input:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-input-number-input:placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-number-input[type=number]::-webkit-inner-spin-button, .ant-input-number-input[type=number]::-webkit-outer-spin-button {
        margin: 0;
        -webkit-appearance: none;
        appearance: none
    }

.ant-input-number-lg {
    padding: 0;
    font-size: 16px
}

    .ant-input-number-lg input {
        height: 38px
    }

.ant-input-number-sm {
    padding: 0
}

    .ant-input-number-sm input {
        height: 22px;
        padding: 0 7px
    }

.ant-input-number-handler-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 100%;
    background: #fff;
    border-radius: 0 2px 2px 0;
    opacity: 0;
    transition: opacity .24s linear .1s
}

    .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner, .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: auto;
        margin-right: 0;
        font-size: 7px
    }

.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-left-width: 0
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
    height: 40%
}

.ant-input-number-focused .ant-input-number-handler-wrap, .ant-input-number:hover .ant-input-number-handler-wrap {
    opacity: 1
}

.ant-input-number-handler-up {
    border-top-right-radius: 2px;
    cursor: pointer
}

.ant-input-number-handler-up-inner {
    top: 50%;
    margin-top: -5px;
    text-align: center
}

.ant-input-number-handler-up:hover {
    height: 60% !important
}

.ant-input-number-handler-down {
    top: 0;
    border-top: 1px solid #d9d9d9;
    border-bottom-right-radius: 2px;
    cursor: pointer
}

.ant-input-number-handler-down-inner {
    top: 50%;
    text-align: center;
    transform: translateY(-50%)
}

.ant-input-number-handler-down:hover {
    height: 60% !important
}

.ant-input-number-borderless .ant-input-number-handler-down {
    border-top-width: 0
}

.ant-input-number-handler-down-disabled, .ant-input-number-handler-up-disabled {
    cursor: not-allowed
}

    .ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner, .ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner {
        color: rgba(0,0,0,.25)
    }

.ant-input-number-borderless {
    box-shadow: none
}

.ant-input-number-out-of-range input {
    color: var(--ant-error-color)
}

.ant-input-number-rtl {
    direction: rtl
}

    .ant-input-number-rtl .ant-input-number-handler {
        border-right: 1px solid #d9d9d9;
        border-left: 0
    }

    .ant-input-number-rtl .ant-input-number-handler-wrap {
        right: auto;
        left: 0
    }

    .ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
        border-right-width: 0
    }

    .ant-input-number-rtl .ant-input-number-handler-up {
        border-top-right-radius: 0
    }

    .ant-input-number-rtl .ant-input-number-handler-down {
        border-bottom-right-radius: 0
    }

    .ant-input-number-rtl .ant-input-number-input {
        direction: ltr;
        text-align: right
    }

.ant-input-affix-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    display: inline-flex
}

    .ant-input-affix-wrapper::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-input-affix-wrapper:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-affix-wrapper::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input-affix-wrapper:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-affix-wrapper:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-input-affix-wrapper:placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input-affix-wrapper:hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

.ant-input-rtl .ant-input-affix-wrapper:hover {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-input-rtl .ant-input-affix-wrapper-focused, .ant-input-rtl .ant-input-affix-wrapper:focus {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-affix-wrapper-disabled {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input-affix-wrapper-disabled:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-input-affix-wrapper[disabled] {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input-affix-wrapper[disabled]:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-input-affix-wrapper-borderless, .ant-input-affix-wrapper-borderless-disabled, .ant-input-affix-wrapper-borderless-focused, .ant-input-affix-wrapper-borderless:focus, .ant-input-affix-wrapper-borderless:hover, .ant-input-affix-wrapper-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input-affix-wrapper {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-input-affix-wrapper-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-input-affix-wrapper-sm {
    padding: 0 7px
}

.ant-input-affix-wrapper-rtl {
    direction: rtl
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-color: var(--ant-primary-5);
    border-right-width: 1px;
    z-index: 1
}

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
    z-index: 0
}

.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus {
    z-index: 1
}

.ant-input-affix-wrapper-disabled .ant-input[disabled] {
    background: transparent
}

.ant-input-affix-wrapper > input.ant-input {
    padding: 0;
    border: none;
    outline: none
}

    .ant-input-affix-wrapper > input.ant-input:focus {
        box-shadow: none !important
    }

.ant-input-affix-wrapper:before {
    width: 0;
    visibility: hidden;
    content: "\a0"
}

.ant-input-prefix, .ant-input-suffix {
    display: flex;
    flex: none;
    align-items: center
}

    .ant-input-prefix > :not(:last-child), .ant-input-suffix > :not(:last-child) {
        margin-right: 8px
    }

.ant-input-show-count-suffix {
    color: rgba(0,0,0,.45)
}

.ant-input-show-count-has-suffix {
    margin-right: 2px
}

.ant-input-prefix {
    margin-right: 4px
}

.ant-input-suffix {
    margin-left: 4px
}

.ant-input-clear-icon, .anticon.ant-input-clear-icon {
    margin: 0;
    color: rgba(0,0,0,.25);
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    transition: color .3s
}

    .ant-input-clear-icon:hover, .anticon.ant-input-clear-icon:hover {
        color: rgba(0,0,0,.45)
    }

    .ant-input-clear-icon:active, .anticon.ant-input-clear-icon:active {
        color: rgba(0,0,0,.85)
    }

.ant-input-clear-icon-hidden, .anticon.ant-input-clear-icon-hidden {
    visibility: hidden
}

.ant-input-clear-icon-has-suffix, .anticon.ant-input-clear-icon-has-suffix {
    margin: 0 4px
}

.ant-input-affix-wrapper-textarea-with-clear-btn {
    padding: 0 !important;
    border: 0 !important
}

    .ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 1
    }

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: #fff;
    border-color: var(--ant-error-color)
}

    .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
        border-color: var(--ant-error-color-hover);
        box-shadow: 0 0 0 2px var(--ant-error-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-status-error .ant-input-prefix {
    color: var(--ant-error-color)
}

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
    background: #fff;
    border-color: var(--ant-warning-color)
}

    .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus {
        border-color: var(--ant-warning-color-hover);
        box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-status-warning .ant-input-prefix {
    color: var(--ant-warning-color)
}

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
    background: #fff;
    border-color: var(--ant-error-color)
}

    .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus {
        border-color: var(--ant-error-color-hover);
        box-shadow: 0 0 0 2px var(--ant-error-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-affix-wrapper-status-error .ant-input-prefix {
    color: var(--ant-error-color)
}

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
    background: #fff;
    border-color: var(--ant-warning-color)
}

    .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus {
        border-color: var(--ant-warning-color-hover);
        box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
    color: var(--ant-warning-color)
}

.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input {
    padding-right: 24px
}

.ant-input-group-wrapper-status-error .ant-input-group-addon {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color)
}

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    color: var(--ant-warning-color);
    border-color: var(--ant-warning-color)
}

.ant-input {
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s
}

    .ant-input::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-input:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-input:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-input:placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-input:hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

.ant-input-rtl .ant-input:hover {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-focused, .ant-input:focus {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-input-rtl .ant-input-focused, .ant-input-rtl .ant-input:focus {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-disabled {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input-disabled:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-input[disabled] {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-input[disabled]:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-input-borderless, .ant-input-borderless-disabled, .ant-input-borderless-focused, .ant-input-borderless:focus, .ant-input-borderless:hover, .ant-input-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-input-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-input-sm {
    padding: 0 7px
}

.ant-input-rtl {
    direction: rtl
}

.ant-input-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

    .ant-input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .ant-input-group > [class*=col-] {
        padding-right: 8px
    }

        .ant-input-group > [class*=col-]:last-child {
            padding-right: 0
        }

    .ant-input-group-addon, .ant-input-group-wrap, .ant-input-group > .ant-input {
        display: table-cell
    }

        .ant-input-group-addon:not(:first-child):not(:last-child), .ant-input-group-wrap:not(:first-child):not(:last-child), .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
            border-radius: 0
        }

.ant-input-group-addon, .ant-input-group-wrap {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle
}

    .ant-input-group-wrap > * {
        display: block !important
    }

.ant-input-group .ant-input {
    float: left;
    width: 100%;
    margin-bottom: 0;
    text-align: inherit
}

    .ant-input-group .ant-input:focus, .ant-input-group .ant-input:hover {
        z-index: 1;
        border-right-width: 1px
    }

.ant-input-search-with-button .ant-input-group .ant-input:hover {
    z-index: 0
}

.ant-input-group-addon {
    position: relative;
    padding: 0 11px;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s
}

    .ant-input-group-addon .ant-select {
        margin: -5px -11px
    }

        .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
            background-color: inherit;
            border: 1px solid transparent;
            box-shadow: none
        }

    .ant-input-group-addon .ant-select-focused .ant-select-selector, .ant-input-group-addon .ant-select-open .ant-select-selector {
        color: var(--ant-primary-color)
    }

    .ant-input-group-addon .ant-cascader-picker {
        margin: -9px -12px;
        background-color: transparent
    }

        .ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
            text-align: left;
            border: 0;
            box-shadow: none
        }

    .ant-input-group-addon:first-child, .ant-input-group-addon:first-child .ant-select .ant-select-selector, .ant-input-group > .ant-input:first-child, .ant-input-group > .ant-input:first-child .ant-select .ant-select-selector {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-group-addon:first-child {
    border-right: 0
}

.ant-input-group-addon:last-child {
    border-left: 0
}

    .ant-input-group-addon:last-child, .ant-input-group-addon:last-child .ant-select .ant-select-selector, .ant-input-group > .ant-input:last-child, .ant-input-group > .ant-input:last-child .ant-select .ant-select-selector {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.ant-input-group-lg .ant-input, .ant-input-group-lg > .ant-input-group-addon {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-input-group-sm .ant-input, .ant-input-group-sm > .ant-input-group-addon {
    padding: 0 7px
}

.ant-input-group-lg .ant-select-single .ant-select-selector {
    height: 40px
}

.ant-input-group-sm .ant-select-single .ant-select-selector {
    height: 24px
}

.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ant-input-group .ant-input-affix-wrapper:not(:first-child), .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-group.ant-input-group-compact {
    display: block
}

    .ant-input-group.ant-input-group-compact:before {
        display: table;
        content: ""
    }

    .ant-input-group.ant-input-group-compact:after {
        display: table;
        clear: both;
        content: ""
    }

    .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child), .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child), .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
        border-right-width: 1px
    }

        .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
            z-index: 1
        }

    .ant-input-group.ant-input-group-compact > * {
        display: inline-block;
        float: none;
        vertical-align: top;
        border-radius: 0
    }

    .ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper, .ant-input-group.ant-input-group-compact > .ant-picker-range {
        display: inline-flex
    }

    .ant-input-group.ant-input-group-compact > :not(:last-child) {
        margin-right: -1px;
        border-right-width: 1px
    }

    .ant-input-group.ant-input-group-compact .ant-input {
        float: none
    }

    .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector {
        border-right-width: 1px;
        border-radius: 0
    }

        .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-select-focused, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover {
            z-index: 1
        }

    .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group.ant-input-group-compact > :first-child {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px
    }

    .ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group.ant-input-group-compact > :last-child {
        border-right-width: 1px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
        vertical-align: top
    }

    .ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
        margin-left: -1px
    }

        .ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper, .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
            border-radius: 0
        }

    .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
        border-radius: 2px 0 0 2px
    }

.ant-input-group-rtl .ant-input-group-addon:first-child, .ant-input-group > .ant-input-rtl:first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl .ant-input-group-addon:first-child {
    border-right: 1px solid #d9d9d9;
    border-left: 0
}

.ant-input-group-rtl .ant-input-group-addon:last-child {
    border-right: 0;
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child), .ant-input-group-rtl.ant-input-group-addon:last-child, .ant-input-group-rtl.ant-input-group > .ant-input:last-child {
    border-radius: 2px 0 0 2px
}

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > :not(:last-child) {
    margin-right: 0;
    margin-left: -1px;
    border-left-width: 1px
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > :first-child {
    border-radius: 0 2px 2px 0
}

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > :last-child {
    border-left-width: 1px;
    border-radius: 2px 0 0 2px
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
    margin-right: -1px;
    margin-left: 0
}

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
    border-radius: 0 2px 2px 0
}

.ant-input-group-wrapper {
    display: inline-block;
    width: 100%;
    text-align: start;
    vertical-align: top
}

.ant-input-password-icon.anticon {
    color: rgba(0,0,0,.45);
    cursor: pointer;
    transition: all .3s
}

    .ant-input-password-icon.anticon:hover {
        color: rgba(0,0,0,.85)
    }

.ant-input[type=color] {
    height: 32px
}

    .ant-input[type=color].ant-input-lg {
        height: 40px
    }

    .ant-input[type=color].ant-input-sm {
        height: 24px;
        padding-top: 3px;
        padding-bottom: 3px
    }

.ant-input-textarea-show-count > .ant-input {
    height: 100%
}

.ant-input-textarea-show-count:after {
    float: right;
    color: rgba(0,0,0,.45);
    white-space: nowrap;
    content: attr(data-count);
    pointer-events: none
}

.ant-input-textarea-show-count.ant-input-textarea-in-form-item:after {
    margin-bottom: -22px
}

.ant-input-textarea-suffix {
    position: absolute;
    top: 0;
    right: 11px;
    bottom: 0;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    margin: auto
}

.ant-input-search .ant-input:focus, .ant-input-search .ant-input:hover {
    border-color: var(--ant-primary-5)
}

    .ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
        border-left-color: var(--ant-primary-5)
    }

.ant-input-search .ant-input-affix-wrapper {
    border-radius: 0
}

.ant-input-search .ant-input-lg {
    line-height: 1.5713
}

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
    left: -1px;
    padding: 0;
    border: 0
}

    .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 0 2px 2px 0
    }

        .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
            color: rgba(0,0,0,.45)
        }

            .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before {
                top: 0;
                right: 0;
                bottom: 0;
                left: 0
            }

.ant-input-search-button {
    height: 32px
}

    .ant-input-search-button:focus, .ant-input-search-button:hover {
        z-index: 1
    }

.ant-input-search-large .ant-input-search-button {
    height: 40px
}

.ant-input-search-small .ant-input-search-button {
    height: 24px
}

.ant-input-group-rtl, .ant-input-group-wrapper-rtl {
    direction: rtl
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
    border: none;
    outline: none
}

.ant-input-affix-wrapper-rtl .ant-input-prefix {
    margin: 0 0 0 4px
}

.ant-input-affix-wrapper-rtl .ant-input-suffix {
    margin: 0 4px 0 0
}

.ant-input-textarea-rtl {
    direction: rtl
}

    .ant-input-textarea-rtl.ant-input-textarea-show-count:after {
        text-align: left
    }

.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {
    margin-right: 0;
    margin-left: 4px
}

.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
    right: auto;
    left: 8px
}

.ant-input-search-rtl {
    direction: rtl
}

    .ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
        border-right-color: var(--ant-primary-5);
        border-left-color: #d9d9d9
    }

    .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused, .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover {
        border-right-color: var(--ant-primary-5)
    }

    .ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
        right: -1px;
        left: auto
    }

        .ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
            border-radius: 2px 0 0 2px
        }

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ant-input {
        height: 32px
    }

    .ant-input-lg {
        height: 40px
    }

    .ant-input-sm {
        height: 24px
    }

    .ant-input-affix-wrapper > input.ant-input {
        height: auto
    }
}

.ant-layout {
    display: flex;
    flex: auto;
    flex-direction: column;
    min-height: 0;
    background: #f0f2f5
}

    .ant-layout, .ant-layout * {
        box-sizing: border-box
    }

        .ant-layout.ant-layout-has-sider {
            flex-direction: row
        }

            .ant-layout.ant-layout-has-sider > .ant-layout, .ant-layout.ant-layout-has-sider > .ant-layout-content {
                width: 0
            }

.ant-layout-footer, .ant-layout-header {
    flex: 0 0 auto
}

.ant-layout-header {
    height: 64px;
    padding: 0 50px;
    color: rgba(0,0,0,.85);
    line-height: 64px;
    background: #001529
}

.ant-layout-footer {
    padding: 24px 50px;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    background: #f0f2f5
}

.ant-layout-content {
    flex: auto;
    min-height: 0
}

.ant-layout-sider {
    position: relative;
    min-width: 0;
    background: #001529;
    transition: all .2s
}

.ant-layout-sider-children {
    height: 100%;
    margin-top: -.1px;
    padding-top: .1px
}

    .ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
        width: auto
    }

.ant-layout-sider-has-trigger {
    padding-bottom: 48px
}

.ant-layout-sider-right {
    order: 1
}

.ant-layout-sider-trigger {
    position: fixed;
    bottom: 0;
    z-index: 1;
    height: 48px;
    color: #fff;
    line-height: 48px;
    text-align: center;
    background: #002140;
    cursor: pointer;
    transition: all .2s
}

.ant-layout-sider-zero-width > * {
    overflow: hidden
}

.ant-layout-sider-zero-width-trigger {
    position: absolute;
    top: 64px;
    right: -36px;
    z-index: 1;
    width: 36px;
    height: 42px;
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    background: #001529;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
    transition: background .3s ease
}

    .ant-layout-sider-zero-width-trigger:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: transparent;
        transition: all .3s;
        content: ""
    }

    .ant-layout-sider-zero-width-trigger:hover:after {
        background: hsla(0,0%,100%,.1)
    }

.ant-layout-sider-zero-width-trigger-right {
    left: -36px;
    border-radius: 2px 0 0 2px
}

.ant-layout-sider-light {
    background: #fff
}

    .ant-layout-sider-light .ant-layout-sider-trigger, .ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
        color: rgba(0,0,0,.85);
        background: #fff
    }

.ant-layout-rtl {
    direction: rtl
}

.ant-list {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative
}

    .ant-list * {
        outline: none
    }

.ant-list-pagination {
    margin-top: 24px;
    text-align: right
}

    .ant-list-pagination .ant-pagination-options {
        text-align: left
    }

.ant-list-more {
    margin-top: 12px;
    text-align: center
}

    .ant-list-more button {
        padding-right: 32px;
        padding-left: 32px
    }

.ant-list-spin {
    min-height: 40px;
    text-align: center
}

.ant-list-empty-text {
    padding: 16px;
    color: rgba(0,0,0,.25);
    font-size: 14px;
    text-align: center
}

.ant-list-items {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    color: rgba(0,0,0,.85)
}

.ant-list-item-meta {
    display: flex;
    flex: 1;
    align-items: flex-start;
    max-width: 100%
}

.ant-list-item-meta-avatar {
    margin-right: 16px
}

.ant-list-item-meta-content {
    flex: 1 0;
    width: 0;
    color: rgba(0,0,0,.85)
}

.ant-list-item-meta-title {
    margin-bottom: 4px;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715
}

    .ant-list-item-meta-title > a {
        color: rgba(0,0,0,.85);
        transition: all .3s
    }

        .ant-list-item-meta-title > a:hover {
            color: var(--ant-primary-color)
        }

.ant-list-item-meta-description {
    color: rgba(0,0,0,.45);
    font-size: 14px;
    line-height: 1.5715
}

.ant-list-item-action {
    flex: 0 0 auto;
    margin-left: 48px;
    padding: 0;
    font-size: 0;
    list-style: none
}

    .ant-list-item-action > li {
        position: relative;
        display: inline-block;
        padding: 0 8px;
        color: rgba(0,0,0,.45);
        font-size: 14px;
        line-height: 1.5715;
        text-align: center
    }

        .ant-list-item-action > li:first-child {
            padding-left: 0
        }

.ant-list-item-action-split {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: rgba(0,0,0,.06)
}

.ant-list-footer, .ant-list-header {
    background: transparent;
    padding-top: 12px;
    padding-bottom: 12px
}

.ant-list-empty {
    padding: 16px 0;
    color: rgba(0,0,0,.45);
    font-size: 12px;
    text-align: center
}

.ant-list-split .ant-list-item {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

    .ant-list-split .ant-list-item:last-child {
        border-bottom: none
    }

.ant-list-split .ant-list-header {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-list-split.ant-list-empty .ant-list-footer {
    border-top: 1px solid rgba(0,0,0,.06)
}

.ant-list-loading .ant-list-spin-nested-loading {
    min-height: 32px
}

.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-list-lg .ant-list-item {
    padding: 16px 24px
}

.ant-list-sm .ant-list-item {
    padding: 8px 16px
}

.ant-list-vertical .ant-list-item {
    align-items: normal
}

.ant-list-vertical .ant-list-item-main {
    display: block;
    flex: 1
}

.ant-list-vertical .ant-list-item-extra {
    margin-left: 40px
}

.ant-list-vertical .ant-list-item-meta {
    margin-bottom: 16px
}

.ant-list-vertical .ant-list-item-meta-title {
    margin-bottom: 12px;
    color: rgba(0,0,0,.85);
    font-size: 16px;
    line-height: 24px
}

.ant-list-vertical .ant-list-item-action {
    margin-top: 16px;
    margin-left: auto
}

    .ant-list-vertical .ant-list-item-action > li {
        padding: 0 16px
    }

        .ant-list-vertical .ant-list-item-action > li:first-child {
            padding-left: 0
        }

.ant-list-grid .ant-col > .ant-list-item {
    display: block;
    max-width: 100%;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none
}

.ant-list-item-no-flex {
    display: block
}

.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
    float: right
}

.ant-list-bordered {
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

    .ant-list-bordered .ant-list-footer, .ant-list-bordered .ant-list-header, .ant-list-bordered .ant-list-item {
        padding-right: 24px;
        padding-left: 24px
    }

    .ant-list-bordered .ant-list-pagination {
        margin: 16px 24px
    }

    .ant-list-bordered.ant-list-sm .ant-list-footer, .ant-list-bordered.ant-list-sm .ant-list-header, .ant-list-bordered.ant-list-sm .ant-list-item {
        padding: 8px 16px
    }

    .ant-list-bordered.ant-list-lg .ant-list-footer, .ant-list-bordered.ant-list-lg .ant-list-header, .ant-list-bordered.ant-list-lg .ant-list-item {
        padding: 16px 24px
    }

@media screen and (max-width:768px) {
    .ant-list-item-action, .ant-list-vertical .ant-list-item-extra {
        margin-left: 24px
    }
}

@media screen and (max-width:576px) {
    .ant-list-item {
        flex-wrap: wrap
    }

    .ant-list-item-action {
        margin-left: 12px
    }

    .ant-list-vertical .ant-list-item {
        flex-wrap: wrap-reverse
    }

    .ant-list-vertical .ant-list-item-main {
        min-width: 220px
    }

    .ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px
    }
}

.ant-list-rtl {
    direction: rtl;
    text-align: right
}

    .ant-list-rtl .ReactVirtualized__List .ant-list-item {
        direction: rtl
    }

    .ant-list-rtl .ant-list-pagination {
        text-align: left
    }

    .ant-list-rtl .ant-list-item-meta-avatar {
        margin-right: 0;
        margin-left: 16px
    }

    .ant-list-rtl .ant-list-item-action {
        margin-right: 48px;
        margin-left: 0
    }

.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
    padding-right: 0;
    padding-left: 16px
}

.ant-list-rtl .ant-list-item-action-split {
    right: auto;
    left: 0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin-right: 40px;
    margin-left: 0
}

.ant-list-rtl.ant-list-vertical .ant-list-item-action {
    margin-right: auto
}

    .ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
        padding-right: 0;
        padding-left: 16px
    }

.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
    float: left
}

@media screen and (max-width:768px) {
    .ant-list-rtl .ant-list-item-action, .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
        margin-right: 24px;
        margin-left: 0
    }
}

@media screen and (max-width:576px) {
    .ant-list-rtl .ant-list-item-action {
        margin-right: 22px;
        margin-left: 0
    }

    .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
        margin: auto auto 16px
    }
}

.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: #fff;
    border-color: var(--ant-error-color)
}

    .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused, .ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
        border-color: var(--ant-error-color-hover);
        box-shadow: 0 0 0 2px var(--ant-error-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-mentions-status-error .ant-input-prefix {
    color: var(--ant-error-color)
}

.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
    background: #fff;
    border-color: var(--ant-warning-color)
}

    .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused, .ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus {
        border-color: var(--ant-warning-color-hover);
        box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-mentions-status-warning .ant-input-prefix {
    color: var(--ant-warning-color)
}

.ant-mentions {
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    width: 100%;
    min-width: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    position: relative;
    display: inline-block;
    height: auto;
    padding: 0;
    overflow: hidden;
    line-height: 1.5715;
    white-space: pre-wrap;
    vertical-align: bottom
}

    .ant-mentions::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-mentions:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-mentions::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-mentions:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-mentions:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-mentions:placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-mentions:hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

    .ant-mentions-focused, .ant-mentions:focus {
        border-color: var(--ant-primary-color-hover);
        box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-mentions-disabled {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-mentions-disabled:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-mentions[disabled] {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-mentions[disabled]:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-mentions-borderless, .ant-mentions-borderless-disabled, .ant-mentions-borderless-focused, .ant-mentions-borderless:focus, .ant-mentions-borderless:hover, .ant-mentions-borderless[disabled] {
    background-color: transparent;
    border: none;
    box-shadow: none
}

textarea.ant-mentions {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-mentions-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-mentions-sm {
    padding: 0 7px
}

.ant-mentions-disabled > textarea {
    color: rgba(0,0,0,.25);
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1
}

    .ant-mentions-disabled > textarea:hover {
        border-color: #d9d9d9;
        border-right-width: 1px
    }

.ant-mentions-focused {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-mentions-measure, .ant-mentions > textarea {
    min-height: 30px;
    margin: 0;
    padding: 4px 11px;
    overflow: inherit;
    overflow-x: hidden;
    overflow-y: auto;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    line-height: inherit;
    direction: inherit;
    letter-spacing: inherit;
    white-space: inherit;
    text-align: inherit;
    vertical-align: top;
    word-wrap: break-word;
    word-break: inherit;
    -moz-tab-size: inherit;
    -o-tab-size: inherit;
    tab-size: inherit
}

.ant-mentions > textarea {
    width: 100%;
    border: none;
    outline: none;
    resize: none
}

    .ant-mentions > textarea::-moz-placeholder {
        color: #bfbfbf;
        -moz-user-select: none;
        user-select: none
    }

    .ant-mentions > textarea:-ms-input-placeholder {
        color: #bfbfbf;
        -ms-user-select: none;
        user-select: none
    }

    .ant-mentions > textarea::placeholder {
        color: #bfbfbf;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-mentions > textarea:-moz-placeholder-shown {
        text-overflow: ellipsis
    }

    .ant-mentions > textarea:-ms-input-placeholder {
        text-overflow: ellipsis
    }

    .ant-mentions > textarea:placeholder-shown {
        text-overflow: ellipsis
    }

.ant-mentions-measure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    color: transparent;
    pointer-events: none
}

    .ant-mentions-measure > span {
        display: inline-block;
        min-height: 1em
    }

.ant-mentions-dropdown {
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    box-sizing: border-box;
    font-size: 14px;
    font-variant: normal;
    background-color: #fff;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-mentions-dropdown-hidden {
    display: none
}

.ant-mentions-dropdown-menu {
    max-height: 250px;
    margin-bottom: 0;
    padding-left: 0;
    overflow: auto;
    list-style: none;
    outline: none
}

.ant-mentions-dropdown-menu-item {
    position: relative;
    display: block;
    min-width: 100px;
    padding: 5px 12px;
    overflow: hidden;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: background .3s ease
}

    .ant-mentions-dropdown-menu-item:hover {
        background-color: #f5f5f5
    }

    .ant-mentions-dropdown-menu-item:first-child {
        border-radius: 2px 2px 0 0
    }

    .ant-mentions-dropdown-menu-item:last-child {
        border-radius: 0 0 2px 2px
    }

.ant-mentions-dropdown-menu-item-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-mentions-dropdown-menu-item-disabled:hover {
        color: rgba(0,0,0,.25);
        background-color: #fff;
        cursor: not-allowed
    }

.ant-mentions-dropdown-menu-item-selected {
    color: rgba(0,0,0,.85);
    font-weight: 600;
    background-color: #fafafa
}

.ant-mentions-dropdown-menu-item-active {
    background-color: #f5f5f5
}

.ant-mentions-suffix {
    position: absolute;
    top: 0;
    right: 11px;
    bottom: 0;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    margin: auto
}

.ant-mentions-rtl {
    direction: rtl
}

.ant-menu-item-danger.ant-menu-item, .ant-menu-item-danger.ant-menu-item-active, .ant-menu-item-danger.ant-menu-item:hover {
    color: var(--ant-error-color)
}

    .ant-menu-item-danger.ant-menu-item:active {
        background: #fff1f0
    }

.ant-menu-item-danger.ant-menu-item-selected, .ant-menu-item-danger.ant-menu-item-selected > a, .ant-menu-item-danger.ant-menu-item-selected > a:hover {
    color: var(--ant-error-color)
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    background-color: #fff1f0
}

.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after {
    border-right-color: var(--ant-error-color)
}

.ant-menu-dark .ant-menu-item-danger.ant-menu-item, .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover, .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
    color: var(--ant-error-color)
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
    color: #fff;
    background-color: var(--ant-error-color)
}

.ant-menu {
    box-sizing: border-box;
    font-variant: tabular-nums;
    font-feature-settings: "tnum";
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 0;
    text-align: left;
    list-style: none;
    background: #fff;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    transition: background .3s,width .3s cubic-bezier(.2,0,0,1) 0s
}

    .ant-menu:after, .ant-menu:before {
        display: table;
        content: ""
    }

    .ant-menu:after {
        clear: both
    }

    .ant-menu.ant-menu-root:focus-visible {
        box-shadow: 0 0 0 2px var(--ant-primary-2)
    }

    .ant-menu ol, .ant-menu ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

.ant-menu-overflow {
    display: flex
}

.ant-menu-overflow-item {
    flex: none
}

.ant-menu-hidden, .ant-menu-submenu-hidden {
    display: none
}

.ant-menu-item-group-title {
    height: 1.5715;
    padding: 8px 16px;
    color: rgba(0,0,0,.45);
    font-size: 14px;
    line-height: 1.5715;
    transition: all .3s
}

.ant-menu-horizontal .ant-menu-submenu {
    transition: border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu, .ant-menu-submenu-inline {
    transition: border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-selected {
    color: var(--ant-primary-color)
}

.ant-menu-item:active, .ant-menu-submenu-title:active {
    background: var(--ant-primary-1)
}

.ant-menu-submenu .ant-menu-sub {
    cursor: auto;
    transition: background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-title-content {
    transition: color .3s
}

.ant-menu-item a {
    color: rgba(0,0,0,.85)
}

    .ant-menu-item a:hover {
        color: var(--ant-primary-color)
    }

    .ant-menu-item a:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: transparent;
        content: ""
    }

.ant-menu-item > .ant-badge a {
    color: rgba(0,0,0,.85)
}

    .ant-menu-item > .ant-badge a:hover {
        color: var(--ant-primary-color)
    }

.ant-menu-item-divider {
    overflow: hidden;
    line-height: 0;
    border: solid rgba(0,0,0,.06);
    border-width: 1px 0 0
}

.ant-menu-item-divider-dashed {
    border-style: dashed
}

.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu {
    margin-top: -1px
}

.ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
    background-color: transparent
}

.ant-menu-item-selected, .ant-menu-item-selected a, .ant-menu-item-selected a:hover {
    color: var(--ant-primary-color)
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: var(--ant-primary-1)
}

.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
    border-right: 1px solid rgba(0,0,0,.06)
}

.ant-menu-vertical-right {
    border-left: 1px solid rgba(0,0,0,.06)
}

    .ant-menu-vertical-left.ant-menu-sub, .ant-menu-vertical-right.ant-menu-sub, .ant-menu-vertical.ant-menu-sub {
        min-width: 160px;
        max-height: calc(100vh - 100px);
        padding: 0;
        overflow: hidden;
        border-right: 0
    }

        .ant-menu-vertical-left.ant-menu-sub:not([class*=-active]), .ant-menu-vertical-right.ant-menu-sub:not([class*=-active]), .ant-menu-vertical.ant-menu-sub:not([class*=-active]) {
            overflow-x: hidden;
            overflow-y: auto
        }

        .ant-menu-vertical-left.ant-menu-sub .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item, .ant-menu-vertical.ant-menu-sub .ant-menu-item {
            left: 0;
            margin-left: 0;
            border-right: 0
        }

            .ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after, .ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
                border-right: 0
            }

        .ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
            transform-origin: 0 0
        }

.ant-menu-horizontal.ant-menu-sub {
    min-width: 114px
}

.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu-title {
    transition: border-color .3s,background .3s
}

.ant-menu-item, .ant-menu-submenu-title {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 20px;
    white-space: nowrap;
    cursor: pointer;
    transition: border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)
}

    .ant-menu-item .ant-menu-item-icon, .ant-menu-item .anticon, .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu-submenu-title .anticon {
        min-width: 14px;
        font-size: 14px;
        transition: font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s
    }

        .ant-menu-item .ant-menu-item-icon + span, .ant-menu-item .anticon + span, .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu-submenu-title .anticon + span {
            margin-left: 10px;
            opacity: 1;
            transition: opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s
        }

        .ant-menu-item .ant-menu-item-icon.svg, .ant-menu-submenu-title .ant-menu-item-icon.svg {
            vertical-align: -.125em
        }

    .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-item.ant-menu-item-only-child > .anticon, .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
        margin-right: 0
    }

    .ant-menu-item:focus-visible, .ant-menu-submenu-title:focus-visible {
        box-shadow: 0 0 0 2px var(--ant-primary-2)
    }

.ant-menu > .ant-menu-item-divider {
    margin: 1px 0;
    padding: 0
}

.ant-menu-submenu-popup {
    position: absolute;
    z-index: 1050;
    background: transparent;
    border-radius: 2px;
    box-shadow: none;
    transform-origin: 0 0
}

    .ant-menu-submenu-popup:before {
        position: absolute;
        top: -7px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        opacity: .0001;
        content: " "
    }

.ant-menu-submenu-placement-rightTop:before {
    top: 0;
    left: -7px
}

.ant-menu-submenu > .ant-menu {
    background-color: #fff;
    border-radius: 2px
}

.ant-menu-submenu > .ant-menu-submenu-title:after {
    transition: transform .3s cubic-bezier(.645,.045,.355,1)
}

.ant-menu-submenu-popup > .ant-menu {
    background-color: #fff
}

.ant-menu-submenu-arrow, .ant-menu-submenu-expand-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    color: rgba(0,0,0,.85);
    transform: translateY(-50%);
    transition: transform .3s cubic-bezier(.645,.045,.355,1)
}

    .ant-menu-submenu-arrow:after, .ant-menu-submenu-arrow:before {
        position: absolute;
        width: 6px;
        height: 1.5px;
        background-color: currentcolor;
        border-radius: 2px;
        transition: background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);
        content: ""
    }

    .ant-menu-submenu-arrow:before {
        transform: rotate(45deg) translateY(-2.5px)
    }

    .ant-menu-submenu-arrow:after {
        transform: rotate(-45deg) translateY(2.5px)
    }

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon {
    color: var(--ant-primary-color)
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before, .ant-menu-submenu-inline .ant-menu-submenu-arrow:before {
    transform: rotate(-45deg) translateX(2.5px)
}

.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after, .ant-menu-submenu-inline .ant-menu-submenu-arrow:after {
    transform: rotate(45deg) translateX(-2.5px)
}

.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
    display: none
}

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
    transform: translateY(-2px)
}

    .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after {
        transform: rotate(-45deg) translateX(-2.5px)
    }

    .ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
        transform: rotate(45deg) translateX(2.5px)
    }

.ant-menu-vertical .ant-menu-submenu-selected, .ant-menu-vertical-left .ant-menu-submenu-selected, .ant-menu-vertical-right .ant-menu-submenu-selected {
    color: var(--ant-primary-color)
}

.ant-menu-horizontal {
    line-height: 46px;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.06);
    box-shadow: none
}

    .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
        margin-top: -1px;
        margin-bottom: 0;
        padding: 0 20px
    }

        .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover {
            color: var(--ant-primary-color)
        }

            .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected:after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover:after {
                border-bottom: 2px solid var(--ant-primary-color)
            }

    .ant-menu-horizontal > .ant-menu-item, .ant-menu-horizontal > .ant-menu-submenu {
        position: relative;
        top: 1px;
        display: inline-block;
        vertical-align: bottom
    }

        .ant-menu-horizontal > .ant-menu-item:after, .ant-menu-horizontal > .ant-menu-submenu:after {
            position: absolute;
            right: 20px;
            bottom: 0;
            left: 20px;
            border-bottom: 2px solid transparent;
            transition: border-color .3s cubic-bezier(.645,.045,.355,1);
            content: ""
        }

        .ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
            padding: 0
        }

        .ant-menu-horizontal > .ant-menu-item a {
            color: rgba(0,0,0,.85)
        }

            .ant-menu-horizontal > .ant-menu-item a:hover {
                color: var(--ant-primary-color)
            }

            .ant-menu-horizontal > .ant-menu-item a:before {
                bottom: -2px
            }

    .ant-menu-horizontal > .ant-menu-item-selected a {
        color: var(--ant-primary-color)
    }

    .ant-menu-horizontal:after {
        display: block;
        clear: both;
        height: 0;
        content: "\20"
    }

.ant-menu-inline .ant-menu-item, .ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item {
    position: relative
}

    .ant-menu-inline .ant-menu-item:after, .ant-menu-vertical .ant-menu-item:after, .ant-menu-vertical-left .ant-menu-item:after, .ant-menu-vertical-right .ant-menu-item:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        border-right: 3px solid var(--ant-primary-color);
        transform: scaleY(.0001);
        opacity: 0;
        transition: transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);
        content: ""
    }

.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title, .ant-menu-vertical .ant-menu-item, .ant-menu-vertical .ant-menu-submenu-title, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-vertical-right .ant-menu-item, .ant-menu-vertical-right .ant-menu-submenu-title {
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 0 16px;
    overflow: hidden;
    line-height: 40px;
    text-overflow: ellipsis
}

.ant-menu-inline .ant-menu-submenu, .ant-menu-vertical .ant-menu-submenu, .ant-menu-vertical-left .ant-menu-submenu, .ant-menu-vertical-right .ant-menu-submenu {
    padding-bottom: .02px
}

.ant-menu-inline .ant-menu-item:not(:last-child), .ant-menu-vertical .ant-menu-item:not(:last-child), .ant-menu-vertical-left .ant-menu-item:not(:last-child), .ant-menu-vertical-right .ant-menu-item:not(:last-child) {
    margin-bottom: 8px
}

.ant-menu-inline > .ant-menu-item, .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-left > .ant-menu-item, .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-right > .ant-menu-item, .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical > .ant-menu-item, .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title {
    height: 40px;
    line-height: 40px
}

.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title, .ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 34px
}

.ant-menu-inline {
    width: 100%
}

    .ant-menu-inline .ant-menu-item-selected:after, .ant-menu-inline .ant-menu-selected:after {
        transform: scaleY(1);
        opacity: 1;
        transition: transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)
    }

    .ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title {
        width: calc(100% + 1px)
    }

    .ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title, .ant-menu-inline .ant-menu-submenu-title {
        padding-right: 34px
    }

    .ant-menu-inline.ant-menu-root .ant-menu-item, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
        display: flex;
        align-items: center;
        transition: border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)
    }

        .ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {
            flex: auto;
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ant-menu-inline.ant-menu-root .ant-menu-item > *, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
            flex: none
        }

.ant-menu.ant-menu-inline-collapsed {
    width: 80px
}

    .ant-menu.ant-menu-inline-collapsed > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
        left: 0;
        padding: 0 calc(50% - 8px);
        text-overflow: clip
    }

        .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
            opacity: 0
        }

        .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
            margin: 0;
            font-size: 16px;
            line-height: 40px
        }

            .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
                display: inline-block;
                opacity: 0
            }

    .ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed .anticon {
        display: inline-block
    }

.ant-menu.ant-menu-inline-collapsed-tooltip {
    pointer-events: none
}

    .ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
        display: none
    }

    .ant-menu.ant-menu-inline-collapsed-tooltip a {
        color: hsla(0,0%,100%,.85)
    }

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
    padding-right: 4px;
    padding-left: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-menu-item-group-list {
    margin: 0;
    padding: 0
}

    .ant-menu-item-group-list .ant-menu-item, .ant-menu-item-group-list .ant-menu-submenu-title {
        padding: 0 16px 0 28px
    }

.ant-menu-root.ant-menu-inline, .ant-menu-root.ant-menu-vertical, .ant-menu-root.ant-menu-vertical-left, .ant-menu-root.ant-menu-vertical-right {
    box-shadow: none
}

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon, .ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
    font-size: 16px;
    text-align: center
}

.ant-menu-sub.ant-menu-inline {
    padding: 0;
    background: #fafafa;
    border-radius: 0;
    box-shadow: none
}

    .ant-menu-sub.ant-menu-inline > .ant-menu-item, .ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
        height: 40px;
        line-height: 40px;
        list-style-position: inside;
        list-style-type: disc
    }

    .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
        padding-left: 32px
    }

.ant-menu-item-disabled, .ant-menu-submenu-disabled {
    color: rgba(0,0,0,.25) !important;
    background: none;
    cursor: not-allowed
}

    .ant-menu-item-disabled:after, .ant-menu-submenu-disabled:after {
        border-color: transparent !important
    }

    .ant-menu-item-disabled a, .ant-menu-submenu-disabled a {
        color: rgba(0,0,0,.25) !important;
        pointer-events: none
    }

    .ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-submenu-disabled > .ant-menu-submenu-title {
        color: rgba(0,0,0,.25) !important;
        cursor: not-allowed
    }

        .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
            background: rgba(0,0,0,.25) !important
        }

.ant-layout-header .ant-menu {
    line-height: inherit
}

.ant-menu-inline-collapsed-tooltip a, .ant-menu-inline-collapsed-tooltip a:hover {
    color: #fff
}

.ant-menu-light .ant-menu-item-active, .ant-menu-light .ant-menu-item:hover, .ant-menu-light .ant-menu-submenu-active, .ant-menu-light .ant-menu-submenu-title:hover, .ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
    color: var(--ant-primary-color)
}

.ant-menu-dark .ant-menu-item:focus-visible, .ant-menu-dark .ant-menu-submenu-title:focus-visible, .ant-menu.ant-menu-root:focus-visible {
    box-shadow: 0 0 0 2px var(--ant-primary-7)
}

.ant-menu-dark .ant-menu-sub, .ant-menu.ant-menu-dark, .ant-menu.ant-menu-dark .ant-menu-sub {
    color: hsla(0,0%,100%,.65);
    background: #001529
}

    .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow {
        opacity: .45;
        transition: all .3s
    }

        .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
            background: #fff
        }

.ant-menu-dark.ant-menu-submenu-popup {
    background: transparent
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
    background: #000c17
}

.ant-menu-dark.ant-menu-horizontal {
    border-bottom: 0
}

    .ant-menu-dark.ant-menu-horizontal > .ant-menu-item, .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
        top: 0;
        margin-top: 0;
        padding: 0 20px;
        border-color: #001529;
        border-bottom: 0
    }

        .ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
            background-color: var(--ant-primary-color)
        }

        .ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a:before {
            bottom: 0
        }

.ant-menu-dark .ant-menu-item, .ant-menu-dark .ant-menu-item-group-title, .ant-menu-dark .ant-menu-item > a, .ant-menu-dark .ant-menu-item > span > a {
    color: hsla(0,0%,100%,.65)
}

.ant-menu-dark.ant-menu-inline, .ant-menu-dark.ant-menu-vertical, .ant-menu-dark.ant-menu-vertical-left, .ant-menu-dark.ant-menu-vertical-right {
    border-right: 0
}

    .ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-vertical .ant-menu-item, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
        left: 0;
        margin-left: 0;
        border-right: 0
    }

        .ant-menu-dark.ant-menu-inline .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after {
            border-right: 0
        }

    .ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
        width: 100%
    }

.ant-menu-dark .ant-menu-item-active, .ant-menu-dark .ant-menu-item:hover, .ant-menu-dark .ant-menu-submenu-active, .ant-menu-dark .ant-menu-submenu-open, .ant-menu-dark .ant-menu-submenu-selected, .ant-menu-dark .ant-menu-submenu-title:hover {
    color: #fff;
    background-color: transparent
}

    .ant-menu-dark .ant-menu-item-active > a, .ant-menu-dark .ant-menu-item-active > span > a, .ant-menu-dark .ant-menu-item:hover > a, .ant-menu-dark .ant-menu-item:hover > span > a, .ant-menu-dark .ant-menu-submenu-active > a, .ant-menu-dark .ant-menu-submenu-active > span > a, .ant-menu-dark .ant-menu-submenu-open > a, .ant-menu-dark .ant-menu-submenu-open > span > a, .ant-menu-dark .ant-menu-submenu-selected > a, .ant-menu-dark .ant-menu-submenu-selected > span > a, .ant-menu-dark .ant-menu-submenu-title:hover > a, .ant-menu-dark .ant-menu-submenu-title:hover > span > a {
        color: #fff
    }

    .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
        opacity: 1
    }

        .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
            background: #fff
        }

.ant-menu-dark .ant-menu-item:hover {
    background-color: transparent
}

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: var(--ant-primary-color)
}

.ant-menu-dark .ant-menu-item-selected {
    color: #fff;
    border-right: 0
}

    .ant-menu-dark .ant-menu-item-selected:after {
        border-right: 0
    }

    .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon, .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span, .ant-menu-dark .ant-menu-item-selected .anticon, .ant-menu-dark .ant-menu-item-selected .anticon + span, .ant-menu-dark .ant-menu-item-selected > a, .ant-menu-dark .ant-menu-item-selected > a:hover, .ant-menu-dark .ant-menu-item-selected > span > a, .ant-menu-dark .ant-menu-item-selected > span > a:hover {
        color: #fff
    }

.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected, .ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: var(--ant-primary-color)
}

.ant-menu-dark .ant-menu-item-disabled, .ant-menu-dark .ant-menu-item-disabled > a, .ant-menu-dark .ant-menu-item-disabled > span > a, .ant-menu-dark .ant-menu-submenu-disabled, .ant-menu-dark .ant-menu-submenu-disabled > a, .ant-menu-dark .ant-menu-submenu-disabled > span > a {
    color: hsla(0,0%,100%,.35) !important;
    opacity: .8
}

    .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
        color: hsla(0,0%,100%,.35) !important
    }

        .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before {
            background: hsla(0,0%,100%,.35) !important
        }

.ant-menu.ant-menu-rtl {
    direction: rtl;
    text-align: right
}

.ant-menu-rtl .ant-menu-item-group-title {
    text-align: right
}

.ant-menu-rtl.ant-menu-inline, .ant-menu-rtl.ant-menu-vertical {
    border-right: none;
    border-left: 1px solid rgba(0,0,0,.06)
}

.ant-menu-rtl.ant-menu-dark.ant-menu-inline, .ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
    border-left: none
}

.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu, .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
    transform-origin: top right
}

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon, .ant-menu-rtl .ant-menu-item .anticon, .ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu-rtl .ant-menu-submenu-title .anticon {
    margin-right: auto;
    margin-left: 10px
}

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon, .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
    margin-left: 0
}

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
    transform-origin: 100% 0
}

.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow {
    right: auto;
    left: 16px
}

    .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
        transform: rotate(-45deg) translateY(-2px)
    }

    .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:after {
        transform: rotate(45deg) translateY(2px)
    }

.ant-menu-rtl.ant-menu-inline .ant-menu-item:after, .ant-menu-rtl.ant-menu-vertical .ant-menu-item:after, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after {
    right: auto;
    left: 0
}

.ant-menu-rtl.ant-menu-inline .ant-menu-item, .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical .ant-menu-item, .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title {
    text-align: right
}

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
    padding-right: 0;
    padding-left: 34px
}

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
    padding-right: 16px;
    padding-left: 34px
}

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
    padding: 0 calc(50% - 8px)
}

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item, .ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
    padding: 0 28px 0 16px
}

.ant-menu-sub.ant-menu-inline {
    border: 0
}

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
    padding-right: 32px;
    padding-left: 0
}

.ant-message {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    top: 8px;
    left: 0;
    z-index: 1010;
    width: 100%;
    pointer-events: none
}

.ant-message-notice {
    padding: 8px;
    text-align: center
}

.ant-message-notice-content {
    display: inline-block;
    padding: 10px 16px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    pointer-events: all
}

.ant-message-success .anticon {
    color: var(--ant-success-color)
}

.ant-message-error .anticon {
    color: var(--ant-error-color)
}

.ant-message-warning .anticon {
    color: var(--ant-warning-color)
}

.ant-message-info .anticon, .ant-message-loading .anticon {
    color: var(--ant-info-color)
}

.ant-message .anticon {
    position: relative;
    top: 1px;
    margin-right: 8px;
    font-size: 16px
}

.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
    animation-name: MessageMoveOut;
    animation-duration: .3s
}

@keyframes MessageMoveOut {
    0% {
        max-height: 150px;
        padding: 8px;
        opacity: 1
    }

    to {
        max-height: 0;
        padding: 0;
        opacity: 0
    }
}

.ant-message-rtl, .ant-message-rtl span {
    direction: rtl
}

    .ant-message-rtl .anticon {
        margin-right: 0;
        margin-left: 8px
    }

.ant-modal {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto;
    max-width: calc(100vw - 32px);
    margin: 0 auto;
    padding: 0 0 24px
}

    .ant-modal.ant-zoom-appear, .ant-modal.ant-zoom-enter {
        transform: none;
        opacity: 0;
        animation-duration: .3s;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.ant-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0,0,0,.45)
}

.ant-modal-mask-hidden {
    display: none
}

.ant-modal-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    outline: 0;
    z-index: 1000
}

.ant-modal-title {
    margin: 0;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    word-wrap: break-word
}

.ant-modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    pointer-events: auto
}

.ant-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    color: rgba(0,0,0,.45);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color .3s
}

.ant-modal-close-x {
    display: block;
    width: 54px;
    height: 54px;
    font-size: 16px;
    font-style: normal;
    line-height: 54px;
    text-align: center;
    text-transform: none;
    text-rendering: auto
}

.ant-modal-close:focus, .ant-modal-close:hover {
    color: rgba(0,0,0,.75);
    text-decoration: none
}

.ant-modal-header {
    padding: 16px 24px;
    color: rgba(0,0,0,.85);
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.06);
    border-radius: 2px 2px 0 0
}

.ant-modal-body {
    padding: 24px;
    font-size: 14px;
    line-height: 1.5715;
    word-wrap: break-word
}

.ant-modal-footer {
    padding: 10px 16px;
    text-align: right;
    background: transparent;
    border-top: 1px solid rgba(0,0,0,.06);
    border-radius: 0 0 2px 2px
}

    .ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
        margin-bottom: 0;
        margin-left: 8px
    }

.ant-modal-open {
    overflow: hidden
}

.ant-modal-centered {
    text-align: center
}

    .ant-modal-centered:before {
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
        content: ""
    }

    .ant-modal-centered .ant-modal {
        top: 0;
        display: inline-block;
        padding-bottom: 0;
        text-align: left;
        vertical-align: middle
    }

@media (max-width:767px) {
    .ant-modal {
        max-width: calc(100vw - 16px);
        margin: 8px auto
    }

    .ant-modal-centered .ant-modal {
        flex: 1
    }
}

.ant-modal-confirm .ant-modal-header {
    display: none
}

.ant-modal-confirm .ant-modal-body {
    padding: 32px 32px 24px
}

.ant-modal-confirm-body-wrapper:before {
    display: table;
    content: ""
}

.ant-modal-confirm-body-wrapper:after {
    display: table;
    clear: both;
    content: ""
}

.ant-modal-confirm-body .ant-modal-confirm-title {
    display: block;
    overflow: hidden;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4
}

.ant-modal-confirm-body .ant-modal-confirm-content {
    margin-top: 8px;
    color: rgba(0,0,0,.85);
    font-size: 14px
}

.ant-modal-confirm-body > .anticon {
    float: left;
    margin-right: 16px;
    font-size: 22px
}

    .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
        margin-left: 38px
    }

.ant-modal-confirm .ant-modal-confirm-btns {
    margin-top: 24px;
    text-align: right
}

    .ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
        margin-bottom: 0;
        margin-left: 8px
    }

.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
    color: var(--ant-error-color)
}

.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon, .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon {
    color: var(--ant-warning-color)
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
    color: var(--ant-info-color)
}

.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
    color: var(--ant-success-color)
}

.ant-modal-wrap-rtl {
    direction: rtl
}

    .ant-modal-wrap-rtl .ant-modal-close {
        right: auto;
        left: 0
    }

    .ant-modal-wrap-rtl .ant-modal-footer {
        text-align: left
    }

        .ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
            margin-right: 8px;
            margin-left: 0
        }

    .ant-modal-wrap-rtl .ant-modal-confirm-body {
        direction: rtl
    }

        .ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
            float: right;
            margin-right: 0;
            margin-left: 16px
        }

            .ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
                margin-right: 38px;
                margin-left: 0
            }

    .ant-modal-wrap-rtl .ant-modal-confirm-btns {
        text-align: left
    }

        .ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
            margin-right: 8px;
            margin-left: 0
        }

    .ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
        text-align: right
    }

.ant-notification {
    box-sizing: border-box;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: fixed;
    z-index: 1010;
    margin: 0 24px 0 0
}

.ant-notification-close-icon {
    font-size: 14px;
    cursor: pointer
}

.ant-notification-hook-holder {
    position: relative
}

.ant-notification-notice {
    position: relative;
    width: 384px;
    max-width: calc(100vw - 48px);
    margin-bottom: 16px;
    margin-left: auto;
    padding: 16px 24px;
    overflow: hidden;
    line-height: 1.5715;
    word-wrap: break-word;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-notification-bottom .ant-notification-notice, .ant-notification-top .ant-notification-notice {
    margin-right: auto;
    margin-left: auto
}

.ant-notification-bottomLeft .ant-notification-notice, .ant-notification-topLeft .ant-notification-notice {
    margin-right: auto;
    margin-left: 0
}

.ant-notification-notice-message {
    margin-bottom: 8px;
    color: rgba(0,0,0,.85);
    font-size: 16px;
    line-height: 24px
}

.ant-notification-notice-message-single-line-auto-margin {
    display: block;
    width: calc(264px - 100%);
    max-width: 4px;
    background-color: transparent;
    pointer-events: none
}

    .ant-notification-notice-message-single-line-auto-margin:before {
        display: block;
        content: ""
    }

.ant-notification-notice-description {
    font-size: 14px
}

.ant-notification-notice-closable .ant-notification-notice-message {
    padding-right: 24px
}

.ant-notification-notice-with-icon .ant-notification-notice-message {
    margin-bottom: 4px;
    margin-left: 48px;
    font-size: 16px
}

.ant-notification-notice-with-icon .ant-notification-notice-description {
    margin-left: 48px;
    font-size: 14px
}

.ant-notification-notice-icon {
    position: absolute;
    margin-left: 4px;
    font-size: 24px;
    line-height: 24px
}

.anticon.ant-notification-notice-icon-success {
    color: var(--ant-success-color)
}

.anticon.ant-notification-notice-icon-info {
    color: var(--ant-info-color)
}

.anticon.ant-notification-notice-icon-warning {
    color: var(--ant-warning-color)
}

.anticon.ant-notification-notice-icon-error {
    color: var(--ant-error-color)
}

.ant-notification-notice-close {
    position: absolute;
    top: 16px;
    right: 22px;
    color: rgba(0,0,0,.45);
    outline: none
}

    .ant-notification-notice-close:hover {
        color: rgba(0,0,0,.67)
    }

.ant-notification-notice-btn {
    float: right;
    margin-top: 16px
}

.ant-notification .notification-fade-effect {
    animation-duration: .24s;
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-fill-mode: both
}

.ant-notification-fade-appear, .ant-notification-fade-enter {
    opacity: 0;
    animation-play-state: paused
}

.ant-notification-fade-appear, .ant-notification-fade-enter, .ant-notification-fade-leave {
    animation-duration: .24s;
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-fill-mode: both
}

.ant-notification-fade-leave {
    animation-duration: .2s;
    animation-play-state: paused
}

.ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-fade-enter.ant-notification-fade-enter-active {
    animation-name: NotificationFadeIn;
    animation-play-state: running
}

.ant-notification-fade-leave.ant-notification-fade-leave-active {
    animation-name: NotificationFadeOut;
    animation-play-state: running
}

@keyframes NotificationFadeIn {
    0% {
        left: 384px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

@keyframes NotificationFadeOut {
    0% {
        max-height: 150px;
        margin-bottom: 16px;
        opacity: 1
    }

    to {
        max-height: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        opacity: 0
    }
}

.ant-notification-rtl {
    direction: rtl
}

    .ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
        padding-right: 0;
        padding-left: 24px
    }

    .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description, .ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
        margin-right: 48px;
        margin-left: 0
    }

    .ant-notification-rtl .ant-notification-notice-icon {
        margin-right: 4px;
        margin-left: 0
    }

    .ant-notification-rtl .ant-notification-notice-close {
        right: auto;
        left: 22px
    }

    .ant-notification-rtl .ant-notification-notice-btn {
        float: left
    }

.ant-notification-bottom, .ant-notification-top {
    margin-right: 0;
    margin-left: 0
}

    .ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active {
        animation-name: NotificationTopFadeIn
    }

    .ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active {
        animation-name: NotificationBottomFadeIn
    }

.ant-notification-bottomLeft, .ant-notification-topLeft {
    margin-right: 0;
    margin-left: 24px
}

    .ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active, .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active {
        animation-name: NotificationLeftFadeIn
    }

@keyframes NotificationTopFadeIn {
    0% {
        margin-top: -100%;
        opacity: 0
    }

    to {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes NotificationBottomFadeIn {
    0% {
        margin-bottom: -100%;
        opacity: 0
    }

    to {
        margin-bottom: 0;
        opacity: 1
    }
}

@keyframes NotificationLeftFadeIn {
    0% {
        right: 384px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

.ant-page-header {
    box-sizing: border-box;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    padding: 16px 24px;
    background-color: #fff
}

.ant-page-header-ghost {
    background-color: inherit
}

.ant-page-header.has-breadcrumb {
    padding-top: 12px
}

.ant-page-header.has-footer {
    padding-bottom: 0
}

.ant-page-header-back {
    margin-right: 16px;
    font-size: 16px;
    line-height: 1
}

.ant-page-header-back-button {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color .3s;
    color: #000
}

    .ant-page-header-back-button:focus-visible, .ant-page-header-back-button:hover {
        color: var(--ant-primary-color-hover)
    }

    .ant-page-header-back-button:active {
        color: var(--ant-primary-color-active)
    }

.ant-page-header .ant-divider-vertical {
    height: 14px;
    margin: 0 12px;
    vertical-align: middle
}

.ant-breadcrumb + .ant-page-header-heading {
    margin-top: 8px
}

.ant-page-header-heading {
    display: flex;
    justify-content: space-between
}

.ant-page-header-heading-left {
    display: flex;
    align-items: center;
    margin: 4px 0;
    overflow: hidden
}

.ant-page-header-heading-title {
    margin-right: 12px;
    margin-bottom: 0;
    color: rgba(0,0,0,.85);
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-page-header-heading .ant-avatar {
    margin-right: 12px
}

.ant-page-header-heading-sub-title {
    margin-right: 12px;
    color: rgba(0,0,0,.45);
    font-size: 14px;
    line-height: 1.5715;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-page-header-heading-extra {
    margin: 4px 0;
    white-space: nowrap
}

    .ant-page-header-heading-extra > * {
        white-space: unset
    }

.ant-page-header-content {
    padding-top: 12px
}

.ant-page-header-footer {
    margin-top: 16px
}

    .ant-page-header-footer .ant-tabs > .ant-tabs-nav {
        margin: 0
    }

        .ant-page-header-footer .ant-tabs > .ant-tabs-nav:before {
            border: none
        }

    .ant-page-header-footer .ant-tabs .ant-tabs-tab {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px
    }

.ant-page-header-compact .ant-page-header-heading {
    flex-wrap: wrap
}

.ant-page-header-rtl {
    direction: rtl
}

    .ant-page-header-rtl .ant-page-header-back {
        float: right;
        margin-right: 0;
        margin-left: 16px
    }

    .ant-page-header-rtl .ant-page-header-heading .ant-avatar, .ant-page-header-rtl .ant-page-header-heading-title {
        margin-right: 0;
        margin-left: 12px
    }

    .ant-page-header-rtl .ant-page-header-heading-sub-title {
        float: right;
        margin-right: 0;
        margin-left: 12px
    }

    .ant-page-header-rtl .ant-page-header-heading-tags {
        float: right
    }

    .ant-page-header-rtl .ant-page-header-heading-extra {
        float: left
    }

        .ant-page-header-rtl .ant-page-header-heading-extra > * {
            margin-right: 12px;
            margin-left: 0
        }

        .ant-page-header-rtl .ant-page-header-heading-extra > :first-child {
            margin-right: 0
        }

    .ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
        float: right
    }

.ant-pagination {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum"
}

    .ant-pagination, .ant-pagination ol, .ant-pagination ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .ant-pagination:after {
            display: block;
            clear: both;
            height: 0;
            overflow: hidden;
            visibility: hidden;
            content: " "
        }

.ant-pagination-item, .ant-pagination-total-text {
    display: inline-block;
    height: 32px;
    margin-right: 8px;
    line-height: 30px;
    vertical-align: middle
}

.ant-pagination-item {
    min-width: 32px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    text-align: center;
    list-style: none;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-pagination-item a {
        display: block;
        padding: 0 6px;
        color: rgba(0,0,0,.85);
        transition: none
    }

        .ant-pagination-item a:hover {
            text-decoration: none
        }

    .ant-pagination-item:hover {
        border-color: var(--ant-primary-color);
        transition: all .3s
    }

        .ant-pagination-item:hover a {
            color: var(--ant-primary-color)
        }

    .ant-pagination-item:focus-visible {
        border-color: var(--ant-primary-color);
        transition: all .3s
    }

        .ant-pagination-item:focus-visible a {
            color: var(--ant-primary-color)
        }

.ant-pagination-item-active {
    font-weight: 500;
    background: #fff;
    border-color: var(--ant-primary-color)
}

    .ant-pagination-item-active a {
        color: var(--ant-primary-color)
    }

    .ant-pagination-item-active:focus-visible, .ant-pagination-item-active:hover {
        border-color: var(--ant-primary-5)
    }

        .ant-pagination-item-active:focus-visible a, .ant-pagination-item-active:hover a {
            color: var(--ant-primary-5)
        }

.ant-pagination-jump-next, .ant-pagination-jump-prev {
    outline: 0
}

    .ant-pagination-jump-next .ant-pagination-item-container, .ant-pagination-jump-prev .ant-pagination-item-container {
        position: relative
    }

        .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon {
            color: var(--ant-primary-color);
            font-size: 12px;
            letter-spacing: -1px;
            opacity: 0;
            transition: all .2s
        }

        .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto
        }

        .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis, .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: block;
            margin: auto;
            color: rgba(0,0,0,.25);
            font-family: Arial,Helvetica,sans-serif;
            letter-spacing: 2px;
            text-align: center;
            text-indent: .13em;
            opacity: 1;
            transition: all .2s
        }

    .ant-pagination-jump-next:hover .ant-pagination-item-link-icon, .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon {
        opacity: 1
    }

    .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis, .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis {
        opacity: 0
    }

    .ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon, .ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon {
        opacity: 1
    }

    .ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis, .ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis {
        opacity: 0
    }

.ant-pagination-jump-next, .ant-pagination-jump-prev, .ant-pagination-prev {
    margin-right: 8px
}

.ant-pagination-jump-next, .ant-pagination-jump-prev, .ant-pagination-next, .ant-pagination-prev {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    color: rgba(0,0,0,.85);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s
}

.ant-pagination-next, .ant-pagination-prev {
    font-family: Arial,Helvetica,sans-serif;
    outline: 0
}

    .ant-pagination-next button, .ant-pagination-prev button {
        color: rgba(0,0,0,.85);
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-pagination-next:hover button, .ant-pagination-prev:hover button {
        border-color: var(--ant-primary-5)
    }

    .ant-pagination-next .ant-pagination-item-link, .ant-pagination-prev .ant-pagination-item-link {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        font-size: 12px;
        text-align: center;
        background-color: #fff;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        outline: none;
        transition: all .3s
    }

    .ant-pagination-next:focus-visible .ant-pagination-item-link, .ant-pagination-next:hover .ant-pagination-item-link, .ant-pagination-prev:focus-visible .ant-pagination-item-link, .ant-pagination-prev:hover .ant-pagination-item-link {
        color: var(--ant-primary-color);
        border-color: var(--ant-primary-color)
    }

.ant-pagination-disabled, .ant-pagination-disabled:hover {
    cursor: not-allowed
}

    .ant-pagination-disabled .ant-pagination-item-link, .ant-pagination-disabled:hover .ant-pagination-item-link {
        color: rgba(0,0,0,.25);
        border-color: #d9d9d9;
        cursor: not-allowed
    }

    .ant-pagination-disabled:focus-visible {
        cursor: not-allowed
    }

        .ant-pagination-disabled:focus-visible .ant-pagination-item-link {
            color: rgba(0,0,0,.25);
            border-color: #d9d9d9;
            cursor: not-allowed
        }

.ant-pagination-slash {
    margin: 0 10px 0 5px
}

.ant-pagination-options {
    display: inline-block;
    margin-left: 16px;
    vertical-align: middle
}

@media (-ms-high-contrast:none) {
    .ant-pagination-options, .ant-pagination-options ::-ms-backdrop {
        vertical-align: top
    }
}

.ant-pagination-options-size-changer.ant-select {
    display: inline-block;
    width: auto
}

.ant-pagination-options-quick-jumper {
    display: inline-block;
    height: 32px;
    margin-left: 8px;
    line-height: 32px;
    vertical-align: top
}

    .ant-pagination-options-quick-jumper input {
        position: relative;
        display: inline-block;
        width: 100%;
        min-width: 0;
        padding: 4px 11px;
        color: rgba(0,0,0,.85);
        font-size: 14px;
        line-height: 1.5715;
        background-color: #fff;
        background-image: none;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        transition: all .3s;
        width: 50px;
        height: 32px;
        margin: 0 8px
    }

        .ant-pagination-options-quick-jumper input::-moz-placeholder {
            color: #bfbfbf;
            -moz-user-select: none;
            user-select: none
        }

        .ant-pagination-options-quick-jumper input:-ms-input-placeholder {
            color: #bfbfbf;
            -ms-user-select: none;
            user-select: none
        }

        .ant-pagination-options-quick-jumper input::placeholder {
            color: #bfbfbf;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
            text-overflow: ellipsis
        }

        .ant-pagination-options-quick-jumper input:-ms-input-placeholder {
            text-overflow: ellipsis
        }

        .ant-pagination-options-quick-jumper input:placeholder-shown {
            text-overflow: ellipsis
        }

        .ant-pagination-options-quick-jumper input:hover {
            border-color: var(--ant-primary-5);
            border-right-width: 1px
        }

        .ant-pagination-options-quick-jumper input-focused, .ant-pagination-options-quick-jumper input:focus {
            border-color: var(--ant-primary-color-hover);
            box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
            border-right-width: 1px;
            outline: 0
        }

    .ant-pagination-options-quick-jumper input-disabled {
        color: rgba(0,0,0,.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1
    }

        .ant-pagination-options-quick-jumper input-disabled:hover {
            border-color: #d9d9d9;
            border-right-width: 1px
        }

    .ant-pagination-options-quick-jumper input[disabled] {
        color: rgba(0,0,0,.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        box-shadow: none;
        cursor: not-allowed;
        opacity: 1
    }

        .ant-pagination-options-quick-jumper input[disabled]:hover {
            border-color: #d9d9d9;
            border-right-width: 1px
        }

    .ant-pagination-options-quick-jumper input-borderless, .ant-pagination-options-quick-jumper input-borderless-disabled, .ant-pagination-options-quick-jumper input-borderless-focused, .ant-pagination-options-quick-jumper input-borderless:focus, .ant-pagination-options-quick-jumper input-borderless:hover, .ant-pagination-options-quick-jumper input-borderless[disabled] {
        background-color: transparent;
        border: none;
        box-shadow: none
    }

textarea.ant-pagination-options-quick-jumper input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    transition: all .3s,height 0s
}

.ant-pagination-options-quick-jumper input-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-pagination-options-quick-jumper input-sm {
    padding: 0 7px
}

.ant-pagination-simple .ant-pagination-next, .ant-pagination-simple .ant-pagination-prev {
    height: 24px;
    line-height: 24px;
    vertical-align: top
}

    .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link, .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link {
        height: 24px;
        background-color: transparent;
        border: 0
    }

        .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after, .ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after {
            height: 24px;
            line-height: 24px
        }

.ant-pagination-simple .ant-pagination-simple-pager {
    display: inline-block;
    height: 24px;
    margin-right: 8px
}

    .ant-pagination-simple .ant-pagination-simple-pager input {
        box-sizing: border-box;
        height: 100%;
        margin-right: 8px;
        padding: 0 6px;
        text-align: center;
        background-color: #fff;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        outline: none;
        transition: border-color .3s
    }

        .ant-pagination-simple .ant-pagination-simple-pager input:hover {
            border-color: var(--ant-primary-color)
        }

        .ant-pagination-simple .ant-pagination-simple-pager input:focus {
            border-color: var(--ant-primary-color-hover);
            box-shadow: 0 0 0 2px var(--ant-primary-color-outline)
        }

        .ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
            color: rgba(0,0,0,.25);
            background: #f5f5f5;
            border-color: #d9d9d9;
            cursor: not-allowed
        }

.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager, .ant-pagination.ant-pagination-mini .ant-pagination-total-text {
    height: 24px;
    line-height: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-item {
    min-width: 24px;
    height: 24px;
    margin: 0;
    line-height: 22px
}

    .ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {
        background: transparent;
        border-color: transparent
    }

.ant-pagination.ant-pagination-mini .ant-pagination-next, .ant-pagination.ant-pagination-mini .ant-pagination-prev {
    min-width: 24px;
    height: 24px;
    margin: 0;
    line-height: 24px
}

    .ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link, .ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link {
        background: transparent;
        border-color: transparent
    }

        .ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link:after, .ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link:after {
            height: 24px;
            line-height: 24px
        }

.ant-pagination.ant-pagination-mini .ant-pagination-jump-next, .ant-pagination.ant-pagination-mini .ant-pagination-jump-prev {
    height: 24px;
    margin-right: 0;
    line-height: 24px
}

.ant-pagination.ant-pagination-mini .ant-pagination-options {
    margin-left: 2px
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
    top: 0
}

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
    height: 24px;
    line-height: 24px
}

    .ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
        padding: 0 7px;
        width: 44px;
        height: 24px
    }

.ant-pagination.ant-pagination-disabled {
    cursor: not-allowed
}

    .ant-pagination.ant-pagination-disabled .ant-pagination-item {
        background: #f5f5f5;
        border-color: #d9d9d9;
        cursor: not-allowed
    }

        .ant-pagination.ant-pagination-disabled .ant-pagination-item a {
            color: rgba(0,0,0,.25);
            background: transparent;
            border: none;
            cursor: not-allowed
        }

    .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
        background: #e6e6e6
    }

        .ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
            color: rgba(0,0,0,.25)
        }

    .ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
        color: rgba(0,0,0,.25);
        background: #f5f5f5;
        border-color: #d9d9d9;
        cursor: not-allowed
    }

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
    background: transparent
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
    opacity: 0
}

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
    opacity: 1
}

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
    color: rgba(0,0,0,.25)
}

@media only screen and (max-width:992px) {
    .ant-pagination-item-after-jump-prev, .ant-pagination-item-before-jump-next {
        display: none
    }
}

@media only screen and (max-width:576px) {
    .ant-pagination-options {
        display: none
    }
}

.ant-pagination-rtl .ant-pagination-item, .ant-pagination-rtl .ant-pagination-jump-next, .ant-pagination-rtl .ant-pagination-jump-prev, .ant-pagination-rtl .ant-pagination-prev, .ant-pagination-rtl .ant-pagination-total-text {
    margin-right: 0;
    margin-left: 8px
}

.ant-pagination-rtl .ant-pagination-slash {
    margin: 0 5px 0 10px
}

.ant-pagination-rtl .ant-pagination-options {
    margin-right: 16px;
    margin-left: 0
}

    .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
        margin-right: 0;
        margin-left: 8px
    }

    .ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
        margin-left: 0
    }

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager, .ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
    margin-right: 0;
    margin-left: 8px
}

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
    margin-right: 2px;
    margin-left: 0
}

.ant-popconfirm {
    z-index: 1060
}

.ant-popover {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030;
    font-weight: 400;
    white-space: normal;
    text-align: left;
    cursor: auto;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.ant-popover-content {
    position: relative
}

.ant-popover:after {
    position: absolute;
    background: hsla(0,0%,100%,.01);
    content: ""
}

.ant-popover-hidden {
    display: none
}

.ant-popover-placement-top, .ant-popover-placement-topLeft, .ant-popover-placement-topRight {
    padding-bottom: 15.3137085px
}

.ant-popover-placement-right, .ant-popover-placement-rightBottom, .ant-popover-placement-rightTop {
    padding-left: 15.3137085px
}

.ant-popover-placement-bottom, .ant-popover-placement-bottomLeft, .ant-popover-placement-bottomRight {
    padding-top: 15.3137085px
}

.ant-popover-placement-left, .ant-popover-placement-leftBottom, .ant-popover-placement-leftTop {
    padding-right: 15.3137085px
}

.ant-popover-inner {
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    box-shadow: 0 0 8px rgba(0,0,0,.15)\9
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ant-popover-inner {
        box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
    }
}

.ant-popover-title {
    min-width: 177px;
    min-height: 32px;
    margin: 0;
    padding: 5px 16px 4px;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-popover-inner-content {
    padding: 12px 16px;
    color: rgba(0,0,0,.85)
}

.ant-popover-message {
    position: relative;
    padding: 4px 0 12px;
    color: rgba(0,0,0,.85);
    font-size: 14px
}

    .ant-popover-message > .anticon {
        position: absolute;
        top: 8.0005px;
        color: var(--ant-warning-color);
        font-size: 14px
    }

.ant-popover-message-title {
    padding-left: 22px
}

.ant-popover-buttons {
    margin-bottom: 4px;
    text-align: right
}

    .ant-popover-buttons button {
        margin-left: 8px
    }

.ant-popover-arrow {
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: transparent;
    pointer-events: none
}

.ant-popover-arrow-content {
    --antd-arrow-background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 2px;
    pointer-events: none
}

    .ant-popover-arrow-content:before {
        position: absolute;
        top: -11.3137085px;
        left: -11.3137085px;
        width: 33.9411255px;
        height: 33.9411255px;
        background: var(--antd-arrow-background-color);
        background-repeat: no-repeat;
        background-position: -10px -10px;
        content: "";
        clip-path: inset(33% 33%);
        clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
    }

.ant-popover-placement-top .ant-popover-arrow, .ant-popover-placement-topLeft .ant-popover-arrow, .ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 0;
    transform: translateY(100%)
}

.ant-popover-placement-top .ant-popover-arrow-content, .ant-popover-placement-topLeft .ant-popover-arrow-content, .ant-popover-placement-topRight .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgba(0,0,0,.07);
    transform: translateY(-11px) rotate(45deg)
}

.ant-popover-placement-top .ant-popover-arrow {
    left: 50%;
    transform: translateY(100%) translateX(-50%)
}

.ant-popover-placement-topLeft .ant-popover-arrow {
    left: 16px
}

.ant-popover-placement-topRight .ant-popover-arrow {
    right: 16px
}

.ant-popover-placement-right .ant-popover-arrow, .ant-popover-placement-rightBottom .ant-popover-arrow, .ant-popover-placement-rightTop .ant-popover-arrow {
    left: 0;
    transform: translateX(-100%)
}

.ant-popover-placement-right .ant-popover-arrow-content, .ant-popover-placement-rightBottom .ant-popover-arrow-content, .ant-popover-placement-rightTop .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgba(0,0,0,.07);
    transform: translateX(11px) rotate(135deg)
}

.ant-popover-placement-right .ant-popover-arrow {
    top: 50%;
    transform: translateX(-100%) translateY(-50%)
}

.ant-popover-placement-rightTop .ant-popover-arrow {
    top: 12px
}

.ant-popover-placement-rightBottom .ant-popover-arrow {
    bottom: 12px
}

.ant-popover-placement-bottom .ant-popover-arrow, .ant-popover-placement-bottomLeft .ant-popover-arrow, .ant-popover-placement-bottomRight .ant-popover-arrow {
    top: 0;
    transform: translateY(-100%)
}

.ant-popover-placement-bottom .ant-popover-arrow-content, .ant-popover-placement-bottomLeft .ant-popover-arrow-content, .ant-popover-placement-bottomRight .ant-popover-arrow-content {
    box-shadow: 2px 2px 5px rgba(0,0,0,.06);
    transform: translateY(11px) rotate(-135deg)
}

.ant-popover-placement-bottom .ant-popover-arrow {
    left: 50%;
    transform: translateY(-100%) translateX(-50%)
}

.ant-popover-placement-bottomLeft .ant-popover-arrow {
    left: 16px
}

.ant-popover-placement-bottomRight .ant-popover-arrow {
    right: 16px
}

.ant-popover-placement-left .ant-popover-arrow, .ant-popover-placement-leftBottom .ant-popover-arrow, .ant-popover-placement-leftTop .ant-popover-arrow {
    right: 0;
    transform: translateX(100%)
}

.ant-popover-placement-left .ant-popover-arrow-content, .ant-popover-placement-leftBottom .ant-popover-arrow-content, .ant-popover-placement-leftTop .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgba(0,0,0,.07);
    transform: translateX(-11px) rotate(-45deg)
}

.ant-popover-placement-left .ant-popover-arrow {
    top: 50%;
    transform: translateX(100%) translateY(-50%)
}

.ant-popover-placement-leftTop .ant-popover-arrow {
    top: 12px
}

.ant-popover-placement-leftBottom .ant-popover-arrow {
    bottom: 12px
}

.ant-popover-magenta .ant-popover-arrow-content, .ant-popover-magenta .ant-popover-inner, .ant-popover-pink .ant-popover-arrow-content, .ant-popover-pink .ant-popover-inner {
    background-color: #eb2f96
}

.ant-popover-red .ant-popover-arrow-content, .ant-popover-red .ant-popover-inner {
    background-color: #f5222d
}

.ant-popover-volcano .ant-popover-arrow-content, .ant-popover-volcano .ant-popover-inner {
    background-color: #fa541c
}

.ant-popover-orange .ant-popover-arrow-content, .ant-popover-orange .ant-popover-inner {
    background-color: #fa8c16
}

.ant-popover-yellow .ant-popover-arrow-content, .ant-popover-yellow .ant-popover-inner {
    background-color: #fadb14
}

.ant-popover-gold .ant-popover-arrow-content, .ant-popover-gold .ant-popover-inner {
    background-color: #faad14
}

.ant-popover-cyan .ant-popover-arrow-content, .ant-popover-cyan .ant-popover-inner {
    background-color: #13c2c2
}

.ant-popover-lime .ant-popover-arrow-content, .ant-popover-lime .ant-popover-inner {
    background-color: #a0d911
}

.ant-popover-green .ant-popover-arrow-content, .ant-popover-green .ant-popover-inner {
    background-color: #52c41a
}

.ant-popover-blue .ant-popover-arrow-content, .ant-popover-blue .ant-popover-inner {
    background-color: #1890ff
}

.ant-popover-geekblue .ant-popover-arrow-content, .ant-popover-geekblue .ant-popover-inner {
    background-color: #2f54eb
}

.ant-popover-purple .ant-popover-arrow-content, .ant-popover-purple .ant-popover-inner {
    background-color: #722ed1
}

.ant-popover-rtl {
    direction: rtl;
    text-align: right
}

    .ant-popover-rtl .ant-popover-message-title {
        padding-right: 22px;
        padding-left: 16px
    }

    .ant-popover-rtl .ant-popover-buttons {
        text-align: left
    }

        .ant-popover-rtl .ant-popover-buttons button {
            margin-right: 8px;
            margin-left: 0
        }

.ant-progress {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block
}

.ant-progress-line {
    position: relative;
    width: 100%;
    font-size: 14px
}

.ant-progress-steps {
    display: inline-block
}

.ant-progress-steps-outer {
    display: flex;
    flex-direction: row;
    align-items: center
}

.ant-progress-steps-item {
    flex-shrink: 0;
    min-width: 2px;
    margin-right: 2px;
    background: #f3f3f3;
    transition: all .3s
}

.ant-progress-steps-item-active {
    background: var(--ant-primary-color)
}

.ant-progress-small.ant-progress-line, .ant-progress-small.ant-progress-line .ant-progress-text .anticon {
    font-size: 12px
}

.ant-progress-outer {
    display: inline-block;
    width: 100%;
    margin-right: 0;
    padding-right: 0
}

.ant-progress-show-info .ant-progress-outer {
    margin-right: calc(-2em - 8px);
    padding-right: calc(2em + 8px)
}

.ant-progress-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    background-color: rgba(0,0,0,.04);
    border-radius: 100px
}

.ant-progress-circle-trail {
    stroke: rgba(0,0,0,.04)
}

.ant-progress-circle-path {
    animation: ant-progress-appear .3s
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: var(--ant-primary-color)
}

.ant-progress-bg, .ant-progress-success-bg {
    position: relative;
    background-color: var(--ant-primary-color);
    border-radius: 100px;
    transition: all .4s cubic-bezier(.08,.82,.17,1) 0s
}

.ant-progress-success-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--ant-success-color)
}

.ant-progress-text {
    display: inline-block;
    width: 2em;
    margin-left: 8px;
    color: rgba(0,0,0,.85);
    font-size: 1em;
    line-height: 1;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    word-break: normal
}

    .ant-progress-text .anticon {
        font-size: 14px
    }

.ant-progress-status-active .ant-progress-bg:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    border-radius: 10px;
    opacity: 0;
    animation: ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;
    content: ""
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: var(--ant-error-color)
}

.ant-progress-status-exception .ant-progress-text {
    color: var(--ant-error-color)
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: var(--ant-error-color)
}

.ant-progress-status-success .ant-progress-bg {
    background-color: var(--ant-success-color)
}

.ant-progress-status-success .ant-progress-text {
    color: var(--ant-success-color)
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: var(--ant-success-color)
}

.ant-progress-circle .ant-progress-inner {
    position: relative;
    line-height: 1;
    background-color: transparent
}

.ant-progress-circle .ant-progress-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 1em;
    line-height: 1;
    white-space: normal;
    text-align: center;
    transform: translate(-50%,-50%)
}

    .ant-progress-circle .ant-progress-text .anticon {
        font-size: 1.16666667em
    }

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: var(--ant-error-color)
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: var(--ant-success-color)
}

@keyframes ant-progress-active {
    0% {
        transform: translateX(-100%) scaleX(0);
        opacity: .1
    }

    20% {
        transform: translateX(-100%) scaleX(0);
        opacity: .5
    }

    to {
        transform: translateX(0) scaleX(1);
        opacity: 0
    }
}

.ant-progress-rtl {
    direction: rtl
}

    .ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
        margin-right: 0;
        margin-left: calc(-2em - 8px);
        padding-right: 0;
        padding-left: calc(2em + 8px)
    }

    .ant-progress-rtl .ant-progress-success-bg {
        right: 0;
        left: auto
    }

    .ant-progress-rtl.ant-progress-line .ant-progress-text, .ant-progress-rtl.ant-progress-steps .ant-progress-text {
        margin-right: 8px;
        margin-left: 0;
        text-align: right
    }

.ant-radio-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    font-size: 0
}

    .ant-radio-group .ant-badge-count {
        z-index: 1
    }

    .ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
        border-left: none
    }

.ant-radio-wrapper {
    box-sizing: border-box;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-flex;
    align-items: baseline;
    margin: 0 8px 0 0;
    cursor: pointer
}

.ant-radio-wrapper-disabled {
    cursor: not-allowed
}

.ant-radio-wrapper:after {
    display: inline-block;
    width: 0;
    overflow: hidden;
    content: "\a0"
}

.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio] {
    width: 14px;
    height: 14px
}

.ant-radio {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .2em;
    display: inline-block;
    outline: none;
    cursor: pointer
}

    .ant-radio-input:focus + .ant-radio-inner, .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner {
        border-color: var(--ant-primary-color)
    }

.ant-radio-input:focus + .ant-radio-inner {
    box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12)
}

.ant-radio-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 50%;
    visibility: hidden;
    animation: antRadioEffect .36s ease-in-out;
    animation-fill-mode: both;
    content: ""
}

.ant-radio-wrapper:hover .ant-radio:after, .ant-radio:hover:after {
    visibility: visible
}

.ant-radio-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    transition: all .3s
}

    .ant-radio-inner:after {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        margin-left: -8px;
        background-color: var(--ant-primary-color);
        border-top: 0;
        border-left: 0;
        border-radius: 16px;
        transform: scale(0);
        opacity: 0;
        transition: all .3s cubic-bezier(.78,.14,.15,.86);
        content: " "
    }

.ant-radio-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0
}

.ant-radio.ant-radio-disabled .ant-radio-inner {
    border-color: #d9d9d9
}

.ant-radio-checked .ant-radio-inner {
    border-color: var(--ant-primary-color)
}

    .ant-radio-checked .ant-radio-inner:after {
        transform: scale(.5);
        opacity: 1;
        transition: all .3s cubic-bezier(.78,.14,.15,.86)
    }

.ant-radio-disabled {
    cursor: not-allowed
}

    .ant-radio-disabled .ant-radio-inner {
        background-color: #f5f5f5;
        cursor: not-allowed
    }

        .ant-radio-disabled .ant-radio-inner:after {
            background-color: rgba(0,0,0,.2)
        }

    .ant-radio-disabled .ant-radio-input {
        cursor: not-allowed
    }

    .ant-radio-disabled + span {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

span.ant-radio + * {
    padding-right: 8px;
    padding-left: 8px
}

.ant-radio-button-wrapper {
    position: relative;
    display: inline-block;
    height: 32px;
    margin: 0;
    padding: 0 15px;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 30px;
    background: #fff;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1.02px 1px 1px 0;
    cursor: pointer;
    transition: color .3s,background .3s,border-color .3s,box-shadow .3s
}

    .ant-radio-button-wrapper a {
        color: rgba(0,0,0,.85)
    }

    .ant-radio-button-wrapper > .ant-radio-button {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%
    }

.ant-radio-group-large .ant-radio-button-wrapper {
    height: 40px;
    font-size: 16px;
    line-height: 38px
}

.ant-radio-group-small .ant-radio-button-wrapper {
    height: 24px;
    padding: 0 7px;
    line-height: 22px
}

.ant-radio-button-wrapper:not(:first-child):before {
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: content-box;
    width: 1px;
    height: 100%;
    padding: 1px 0;
    background-color: #d9d9d9;
    transition: background-color .3s;
    content: ""
}

.ant-radio-button-wrapper:first-child {
    border-left: 1px solid #d9d9d9;
    border-radius: 2px 0 0 2px
}

.ant-radio-button-wrapper:last-child {
    border-radius: 0 2px 2px 0
}

.ant-radio-button-wrapper:first-child:last-child {
    border-radius: 2px
}

.ant-radio-button-wrapper:hover {
    position: relative;
    color: var(--ant-primary-color)
}

.ant-radio-button-wrapper:focus-within {
    box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12)
}

.ant-radio-button-wrapper .ant-radio-inner, .ant-radio-button-wrapper input[type=checkbox], .ant-radio-button-wrapper input[type=radio] {
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    z-index: 1;
    color: var(--ant-primary-color);
    background: #fff;
    border-color: var(--ant-primary-color)
}

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before {
        background-color: var(--ant-primary-color)
    }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
        border-color: var(--ant-primary-color)
    }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
        color: var(--ant-primary-5);
        border-color: var(--ant-primary-5)
    }

        .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before {
            background-color: var(--ant-primary-5)
        }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
        color: var(--ant-primary-7);
        border-color: var(--ant-primary-7)
    }

        .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before {
            background-color: var(--ant-primary-7)
        }

    .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
        box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12)
    }

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: #fff;
    background: var(--ant-primary-color);
    border-color: var(--ant-primary-color)
}

    .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
        color: #fff;
        background: var(--ant-primary-5);
        border-color: var(--ant-primary-5)
    }

    .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
        color: #fff;
        background: var(--ant-primary-7);
        border-color: var(--ant-primary-7)
    }

    .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
        box-shadow: 0 0 0 3px var(--ant-primary-color-deprecated-f-12)
    }

.ant-radio-button-wrapper-disabled {
    cursor: not-allowed
}

    .ant-radio-button-wrapper-disabled, .ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {
        color: rgba(0,0,0,.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9
    }

        .ant-radio-button-wrapper-disabled:first-child {
            border-left-color: #d9d9d9
        }

        .ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
            color: rgba(0,0,0,.25);
            background-color: #e6e6e6;
            border-color: #d9d9d9;
            box-shadow: none
        }

@keyframes antRadioEffect {
    0% {
        transform: scale(1);
        opacity: .5
    }

    to {
        transform: scale(1.6);
        opacity: 0
    }
}

.ant-radio-group.ant-radio-group-rtl {
    direction: rtl
}

.ant-radio-wrapper.ant-radio-wrapper-rtl {
    margin-right: 0;
    margin-left: 8px;
    direction: rtl
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
    border-right-width: 0;
    border-left-width: 1px
}

    .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before {
        right: -1px;
        left: 0
    }

    .ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
        border-right: 1px solid #d9d9d9;
        border-radius: 0 2px 2px 0
    }

.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child {
    border-right-color: var(--ant-primary-5)
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
    border-radius: 2px 0 0 2px
}

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
    border-right-color: #d9d9d9
}

.ant-rate {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #fadb14;
    font-size: 20px;
    line-height: unset;
    list-style: none;
    outline: none
}

.ant-rate-disabled .ant-rate-star {
    cursor: default
}

    .ant-rate-disabled .ant-rate-star > div:hover {
        transform: scale(1)
    }

.ant-rate-star {
    position: relative;
    display: inline-block;
    color: inherit;
    cursor: pointer
}

    .ant-rate-star:not(:last-child) {
        margin-right: 8px
    }

    .ant-rate-star > div {
        transition: all .3s,outline 0s
    }

        .ant-rate-star > div:hover {
            transform: scale(1.1)
        }

        .ant-rate-star > div:focus {
            outline: 0
        }

        .ant-rate-star > div:focus-visible {
            outline: 1px dashed #fadb14;
            transform: scale(1.1)
        }

.ant-rate-star-first, .ant-rate-star-second {
    color: rgba(0,0,0,.06);
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-rate-star-first .anticon, .ant-rate-star-second .anticon {
        vertical-align: middle
    }

.ant-rate-star-first {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    opacity: 0
}

.ant-rate-star-half .ant-rate-star-first, .ant-rate-star-half .ant-rate-star-second {
    opacity: 1
}

.ant-rate-star-full .ant-rate-star-second, .ant-rate-star-half .ant-rate-star-first {
    color: inherit
}

.ant-rate-text {
    display: inline-block;
    margin: 0 8px;
    font-size: 14px
}

.ant-rate-rtl {
    direction: rtl
}

    .ant-rate-rtl .ant-rate-star:not(:last-child) {
        margin-right: 0;
        margin-left: 8px
    }

    .ant-rate-rtl .ant-rate-star-first {
        right: 0;
        left: auto
    }

.ant-result {
    padding: 48px 32px
}

.ant-result-success .ant-result-icon > .anticon {
    color: var(--ant-success-color)
}

.ant-result-error .ant-result-icon > .anticon {
    color: var(--ant-error-color)
}

.ant-result-info .ant-result-icon > .anticon {
    color: var(--ant-info-color)
}

.ant-result-warning .ant-result-icon > .anticon {
    color: var(--ant-warning-color)
}

.ant-result-image {
    width: 250px;
    height: 295px;
    margin: auto
}

.ant-result-icon {
    margin-bottom: 24px;
    text-align: center
}

    .ant-result-icon > .anticon {
        font-size: 72px
    }

.ant-result-title {
    color: rgba(0,0,0,.85);
    font-size: 24px;
    line-height: 1.8;
    text-align: center
}

.ant-result-subtitle {
    color: rgba(0,0,0,.45);
    font-size: 14px;
    line-height: 1.6;
    text-align: center
}

.ant-result-extra {
    margin: 24px 0 0;
    text-align: center
}

    .ant-result-extra > * {
        margin-right: 8px
    }

    .ant-result-extra > :last-child {
        margin-right: 0
    }

.ant-result-content {
    margin-top: 24px;
    padding: 24px 40px;
    background-color: #fafafa
}

.ant-result-rtl {
    direction: rtl
}

    .ant-result-rtl .ant-result-extra > * {
        margin-right: 0;
        margin-left: 8px
    }

    .ant-result-rtl .ant-result-extra > :last-child {
        margin-left: 0
    }

.segmented-disabled-item, .segmented-disabled-item:focus, .segmented-disabled-item:hover {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

.segmented-item-selected {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px rgba(0,0,0,.05),0 1px 4px -1px rgba(0,0,0,.07),0 0 1px 0 rgba(0,0,0,.08)
}

.segmented-text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all
}

.ant-segmented {
    box-sizing: border-box;
    margin: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    padding: 2px;
    color: rgba(0,0,0,.65);
    background-color: rgba(0,0,0,.04);
    border-radius: 2px;
    transition: all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-segmented-group {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-items: flex-start;
    width: 100%
}

.ant-segmented.ant-segmented-block {
    display: flex
}

    .ant-segmented.ant-segmented-block .ant-segmented-item {
        flex: 1;
        min-width: 0
    }

.ant-segmented:not(.ant-segmented-disabled):focus, .ant-segmented:not(.ant-segmented-disabled):hover {
    background-color: rgba(0,0,0,.06)
}

.ant-segmented-item {
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: color .3s cubic-bezier(.645,.045,.355,1)
}

.ant-segmented-item-selected {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px rgba(0,0,0,.05),0 1px 4px -1px rgba(0,0,0,.07),0 0 1px 0 rgba(0,0,0,.08);
    color: #262626
}

.ant-segmented-item:focus, .ant-segmented-item:hover {
    color: #262626
}

.ant-segmented-item-label {
    min-height: 28px;
    padding: 0 11px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all
}

.ant-segmented-item-icon + * {
    margin-left: 6px
}

.ant-segmented-item-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none
}

.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
    min-height: 36px;
    padding: 0 11px;
    font-size: 16px;
    line-height: 36px
}

.ant-segmented.ant-segmented-sm .ant-segmented-item-label {
    min-height: 20px;
    padding: 0 7px;
    line-height: 20px
}

.ant-segmented-item-disabled, .ant-segmented-item-disabled:focus, .ant-segmented-item-disabled:hover {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

.ant-segmented-thumb {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px -2px rgba(0,0,0,.05),0 1px 4px -1px rgba(0,0,0,.07),0 0 1px 0 rgba(0,0,0,.08);
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    padding: 4px 0
}

.ant-segmented-thumb-motion-appear-active {
    transition: transform .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1);
    will-change: transform,width
}

.ant-segmented.ant-segmented-rtl {
    direction: rtl
}

    .ant-segmented.ant-segmented-rtl .ant-segmented-item-icon {
        margin-right: 0;
        margin-left: 6px
    }

.ant-select-single .ant-select-selector {
    display: flex
}

    .ant-select-single .ant-select-selector .ant-select-selection-search {
        position: absolute;
        top: 0;
        right: 11px;
        bottom: 0;
        left: 11px
    }

    .ant-select-single .ant-select-selector .ant-select-selection-search-input {
        width: 100%
    }

    .ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
        padding: 0;
        line-height: 30px;
        transition: all .3s
    }

    .ant-select-single .ant-select-selector .ant-select-selection-item {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
        transition: none;
        pointer-events: none
    }

        .ant-select-single .ant-select-selector .ant-select-selection-item:after, .ant-select-single .ant-select-selector .ant-select-selection-placeholder:after, .ant-select-single .ant-select-selector:after {
            display: inline-block;
            width: 0;
            visibility: hidden;
            content: "\a0"
        }

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 18px
}

.ant-select-single.ant-select-open .ant-select-selection-item {
    color: #bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    width: 100%;
    height: 32px;
    padding: 0 11px
}

    .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
        height: 30px
    }

    .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after {
        line-height: 30px
    }

.ant-select-single.ant-select-customize-input .ant-select-selector:after {
    display: none
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
    position: static;
    width: 100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
    position: absolute;
    right: 0;
    left: 0;
    padding: 0 11px
}

    .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after {
        display: none
    }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px
}

    .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after {
        line-height: 38px
    }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    height: 24px
}

    .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after {
        line-height: 22px
    }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
    right: 7px;
    left: 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 11px
}

.ant-select-selection-overflow {
    position: relative;
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    max-width: 100%
}

.ant-select-selection-overflow-item {
    flex: none;
    align-self: center;
    max-width: 100%
}

.ant-select-multiple .ant-select-selector {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
    cursor: text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selector:after {
    display: inline-block;
    width: 0;
    margin: 2px 0;
    line-height: 24px;
    content: "\a0"
}

.ant-select-multiple.ant-select-allow-clear .ant-select-selector, .ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-right: 24px
}

.ant-select-multiple .ant-select-selection-item {
    position: relative;
    display: flex;
    flex: none;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: #f5f5f5;
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 2px;
    cursor: default;
    transition: font-size .3s,line-height .3s,height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-inline-end: 4px;
    padding-inline-start: 8px;
    padding-inline-end: 4px
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
    color: #bfbfbf;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selection-item-content {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis
}

.ant-select-multiple .ant-select-selection-item-remove {
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: rgba(0,0,0,.45);
    font-weight: 700;
    font-size: 10px;
    line-height: inherit;
    cursor: pointer
}

    .ant-select-multiple .ant-select-selection-item-remove > * {
        line-height: 1
    }

    .ant-select-multiple .ant-select-selection-item-remove svg {
        display: inline-block
    }

    .ant-select-multiple .ant-select-selection-item-remove:before {
        display: none
    }

    .ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
        display: block
    }

    .ant-select-multiple .ant-select-selection-item-remove > .anticon {
        vertical-align: middle
    }

    .ant-select-multiple .ant-select-selection-item-remove:hover {
        color: rgba(0,0,0,.75)
    }

.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
    margin-inline-start: 0
}

.ant-select-multiple .ant-select-selection-search {
    position: relative;
    max-width: 100%;
    margin-inline-start: 7px
}

.ant-select-multiple .ant-select-selection-search-input, .ant-select-multiple .ant-select-selection-search-mirror {
    height: 24px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 24px;
    transition: all .3s
}

.ant-select-multiple .ant-select-selection-search-input {
    width: 100%;
    min-width: 4.1px
}

.ant-select-multiple .ant-select-selection-search-mirror {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    white-space: pre;
    visibility: hidden
}

.ant-select-multiple .ant-select-selection-placeholder {
    position: absolute;
    top: 50%;
    right: 11px;
    left: 11px;
    transform: translateY(-50%);
    transition: all .3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector:after {
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    line-height: 30px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
    height: 32px;
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input, .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
    height: 32px;
    line-height: 30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector:after {
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    height: 16px;
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input, .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    left: 7px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    margin-inline-start: 3px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    height: 32px;
    line-height: 32px
}

.ant-select-disabled .ant-select-selection-item-remove {
    display: none
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
    background-color: #fff;
    border-color: var(--ant-error-color) !important
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector {
    border-color: var(--ant-error-color-hover);
    box-shadow: 0 0 0 2px var(--ant-error-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
    background-color: #fff;
    border-color: var(--ant-warning-color) !important
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector {
    border-color: var(--ant-warning-color-hover);
    box-shadow: 0 0 0 2px var(--ant-warning-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-select-status-error.ant-select-has-feedback .ant-select-clear, .ant-select-status-success.ant-select-has-feedback .ant-select-clear, .ant-select-status-validating.ant-select-has-feedback .ant-select-clear, .ant-select-status-warning.ant-select-has-feedback .ant-select-clear {
    right: 32px
}

.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value {
    padding-right: 42px
}

.ant-select {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    cursor: pointer
}

    .ant-select:not(.ant-select-customize-input) .ant-select-selector {
        position: relative;
        background-color: #fff;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        transition: all .3s cubic-bezier(.645,.045,.355,1)
    }

        .ant-select:not(.ant-select-customize-input) .ant-select-selector input {
            cursor: pointer
        }

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    cursor: text
}

    .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
        cursor: auto
    }

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: var(--ant-primary-color-hover);
    box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
    border-right-width: 1px;
    outline: 0
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    color: rgba(0,0,0,.25);
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
        display: none;
        -webkit-appearance: none
    }

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: var(--ant-primary-5);
    border-right-width: 1px
}

.ant-select-selection-item {
    flex: 1;
    overflow: hidden;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (-ms-high-contrast:none) {
    .ant-select-selection-item, .ant-select-selection-item ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-selection-placeholder {
    flex: 1;
    overflow: hidden;
    color: #bfbfbf;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

@media (-ms-high-contrast:none) {
    .ant-select-selection-placeholder, .ant-select-selection-placeholder ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-arrow {
    display: inline-block;
    color: inherit;
    font-style: normal;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 11px;
    display: flex;
    align-items: center;
    height: 12px;
    margin-top: -6px;
    color: rgba(0,0,0,.25);
    font-size: 12px;
    line-height: 1;
    text-align: center;
    pointer-events: none
}

    .ant-select-arrow > * {
        line-height: 1
    }

    .ant-select-arrow svg {
        display: inline-block
    }

    .ant-select-arrow:before {
        display: none
    }

    .ant-select-arrow .ant-select-arrow-icon {
        display: block
    }

    .ant-select-arrow .anticon {
        vertical-align: top;
        transition: transform .3s
    }

        .ant-select-arrow .anticon > svg {
            vertical-align: top
        }

        .ant-select-arrow .anticon:not(.ant-select-suffix) {
            pointer-events: auto
        }

.ant-select-disabled .ant-select-arrow {
    cursor: not-allowed
}

.ant-select-arrow > :not(:last-child) {
    margin-inline-end: 8px
}

.ant-select-clear {
    position: absolute;
    top: 50%;
    right: 11px;
    z-index: 1;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    color: rgba(0,0,0,.25);
    font-size: 12px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    background: #fff;
    cursor: pointer;
    opacity: 0;
    transition: color .3s ease,opacity .15s ease;
    text-rendering: auto
}

    .ant-select-clear:before {
        display: block
    }

    .ant-select-clear:hover {
        color: rgba(0,0,0,.45)
    }

.ant-select:hover .ant-select-clear {
    opacity: 1
}

.ant-select-dropdown {
    margin: 0;
    color: rgba(0,0,0,.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    box-sizing: border-box;
    padding: 4px 0;
    overflow: hidden;
    font-size: 14px;
    font-variant: normal;
    background-color: #fff;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

    .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft, .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
        animation-name: antSlideUpIn
    }

    .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft, .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft {
        animation-name: antSlideDownIn
    }

    .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
        animation-name: antSlideUpOut
    }

    .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
        animation-name: antSlideDownOut
    }

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-empty {
    color: rgba(0,0,0,.25)
}

.ant-select-item-empty {
    color: rgba(0,0,0,.85);
    color: rgba(0,0,0,.25)
}

.ant-select-item, .ant-select-item-empty {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px
}

.ant-select-item {
    color: rgba(0,0,0,.85);
    cursor: pointer;
    transition: background .3s ease
}

.ant-select-item-group {
    color: rgba(0,0,0,.45);
    font-size: 12px;
    cursor: default
}

.ant-select-item-option {
    display: flex
}

.ant-select-item-option-content {
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-select-item-option-state {
    flex: none
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #f5f5f5
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    color: rgba(0,0,0,.85);
    font-weight: 600;
    background-color: var(--ant-primary-1)
}

    .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
        color: var(--ant-primary-color)
    }

.ant-select-item-option-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-select-item-option-disabled.ant-select-item-option-selected {
        background-color: #f5f5f5
    }

.ant-select-item-option-grouped {
    padding-left: 24px
}

.ant-select-lg {
    font-size: 16px
}

.ant-select-borderless .ant-select-selector {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important
}

.ant-select.ant-select-in-form-item {
    width: 100%
}

.ant-select-rtl {
    direction: rtl
}

    .ant-select-rtl .ant-select-arrow, .ant-select-rtl .ant-select-clear {
        right: auto;
        left: 11px
    }

.ant-select-dropdown-rtl {
    direction: rtl
}

    .ant-select-dropdown-rtl .ant-select-item-option-grouped {
        padding-right: 24px;
        padding-left: 12px
    }

.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector, .ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-right: 4px;
    padding-left: 24px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
    margin-right: 0;
    margin-left: 4px;
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
    right: 0;
    left: auto
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
    right: 11px;
    left: auto
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    right: 7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    right: 0;
    left: 9px;
    text-align: right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 11px;
    left: 25px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 0;
    padding-left: 18px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 6px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 0;
    padding-left: 21px
}

.ant-skeleton {
    display: table;
    width: 100%
}

.ant-skeleton-header {
    display: table-cell;
    padding-right: 16px;
    vertical-align: top
}

    .ant-skeleton-header .ant-skeleton-avatar {
        display: inline-block;
        vertical-align: top;
        background: hsla(0,0%,75%,.2);
        width: 32px;
        height: 32px;
        line-height: 32px
    }

        .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
            border-radius: 50%
        }

    .ant-skeleton-header .ant-skeleton-avatar-lg {
        width: 40px;
        height: 40px;
        line-height: 40px
    }

        .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
            border-radius: 50%
        }

    .ant-skeleton-header .ant-skeleton-avatar-sm {
        width: 24px;
        height: 24px;
        line-height: 24px
    }

        .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
            border-radius: 50%
        }

.ant-skeleton-content {
    display: table-cell;
    width: 100%;
    vertical-align: top
}

    .ant-skeleton-content .ant-skeleton-title {
        width: 100%;
        height: 16px;
        background: hsla(0,0%,75%,.2);
        border-radius: 2px
    }

        .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
            margin-top: 24px
        }

    .ant-skeleton-content .ant-skeleton-paragraph {
        padding: 0
    }

        .ant-skeleton-content .ant-skeleton-paragraph > li {
            width: 100%;
            height: 16px;
            list-style: none;
            background: hsla(0,0%,75%,.2);
            border-radius: 2px
        }

            .ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
                width: 61%
            }

            .ant-skeleton-content .ant-skeleton-paragraph > li + li {
                margin-top: 16px
            }

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
    margin-top: 12px
}

    .ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
        margin-top: 28px
    }

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title {
    border-radius: 100px
}

.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-active .ant-skeleton-button, .ant-skeleton-active .ant-skeleton-image, .ant-skeleton-active .ant-skeleton-input, .ant-skeleton-active .ant-skeleton-paragraph > li, .ant-skeleton-active .ant-skeleton-title {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background: transparent
}

    .ant-skeleton-active .ant-skeleton-avatar:after, .ant-skeleton-active .ant-skeleton-button:after, .ant-skeleton-active .ant-skeleton-image:after, .ant-skeleton-active .ant-skeleton-input:after, .ant-skeleton-active .ant-skeleton-paragraph > li:after, .ant-skeleton-active .ant-skeleton-title:after {
        position: absolute;
        top: 0;
        right: -150%;
        bottom: 0;
        left: -150%;
        background: linear-gradient(90deg,hsla(0,0%,75%,.2) 25%,hsla(0,0%,51%,.24) 37%,hsla(0,0%,75%,.2) 63%);
        animation: ant-skeleton-loading 1.4s ease infinite;
        content: ""
    }

.ant-skeleton.ant-skeleton-block, .ant-skeleton.ant-skeleton-block .ant-skeleton-button, .ant-skeleton.ant-skeleton-block .ant-skeleton-input {
    width: 100%
}

.ant-skeleton-element {
    display: inline-block;
    width: auto
}

    .ant-skeleton-element .ant-skeleton-button {
        display: inline-block;
        vertical-align: top;
        background: hsla(0,0%,75%,.2);
        border-radius: 2px;
        width: 64px;
        min-width: 64px;
        height: 32px;
        line-height: 32px
    }

        .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
            width: 32px;
            min-width: 32px
        }

        .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
            width: 32px;
            min-width: 32px;
            border-radius: 50%
        }

        .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
            border-radius: 32px
        }

    .ant-skeleton-element .ant-skeleton-button-lg {
        width: 80px;
        min-width: 80px;
        height: 40px;
        line-height: 40px
    }

        .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
            width: 40px;
            min-width: 40px
        }

        .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
            width: 40px;
            min-width: 40px;
            border-radius: 50%
        }

        .ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
            border-radius: 40px
        }

    .ant-skeleton-element .ant-skeleton-button-sm {
        width: 48px;
        min-width: 48px;
        height: 24px;
        line-height: 24px
    }

        .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
            width: 24px;
            min-width: 24px
        }

        .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
            width: 24px;
            min-width: 24px;
            border-radius: 50%
        }

        .ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
            border-radius: 24px
        }

    .ant-skeleton-element .ant-skeleton-avatar {
        display: inline-block;
        vertical-align: top;
        background: hsla(0,0%,75%,.2);
        width: 32px;
        height: 32px;
        line-height: 32px
    }

        .ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
            border-radius: 50%
        }

    .ant-skeleton-element .ant-skeleton-avatar-lg {
        width: 40px;
        height: 40px;
        line-height: 40px
    }

        .ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
            border-radius: 50%
        }

    .ant-skeleton-element .ant-skeleton-avatar-sm {
        width: 24px;
        height: 24px;
        line-height: 24px
    }

        .ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
            border-radius: 50%
        }

    .ant-skeleton-element .ant-skeleton-input {
        display: inline-block;
        vertical-align: top;
        background: hsla(0,0%,75%,.2);
        width: 160px;
        min-width: 160px;
        height: 32px;
        line-height: 32px
    }

    .ant-skeleton-element .ant-skeleton-input-lg {
        width: 200px;
        min-width: 200px;
        height: 40px;
        line-height: 40px
    }

    .ant-skeleton-element .ant-skeleton-input-sm {
        width: 120px;
        min-width: 120px;
        height: 24px;
        line-height: 24px
    }

    .ant-skeleton-element .ant-skeleton-image {
        display: flex;
        align-items: center;
        justify-content: center;
        vertical-align: top;
        background: hsla(0,0%,75%,.2);
        width: 96px;
        height: 96px;
        line-height: 96px
    }

        .ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
            border-radius: 50%
        }

    .ant-skeleton-element .ant-skeleton-image-path {
        fill: #bfbfbf
    }

    .ant-skeleton-element .ant-skeleton-image-svg {
        width: 48px;
        height: 48px;
        line-height: 48px;
        max-width: 192px;
        max-height: 192px
    }

        .ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
            border-radius: 50%
        }

@keyframes ant-skeleton-loading {
    0% {
        transform: translateX(-37.5%)
    }

    to {
        transform: translateX(37.5%)
    }
}

.ant-skeleton-rtl {
    direction: rtl
}

    .ant-skeleton-rtl .ant-skeleton-header {
        padding-right: 0;
        padding-left: 16px
    }

    .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title {
        animation-name: ant-skeleton-loading-rtl
    }

@keyframes ant-skeleton-loading-rtl {
    0% {
        background-position: 0 50%
    }

    to {
        background-position: 100% 50%
    }
}

.ant-slider {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    height: 12px;
    margin: 10px 6px;
    padding: 4px 0;
    cursor: pointer;
    touch-action: none
}

.ant-slider-vertical {
    width: 12px;
    height: 100%;
    margin: 6px 10px;
    padding: 0 4px
}

    .ant-slider-vertical .ant-slider-rail {
        width: 4px;
        height: 100%
    }

    .ant-slider-vertical .ant-slider-track {
        width: 4px
    }

    .ant-slider-vertical .ant-slider-handle {
        margin-top: -6px;
        margin-left: -5px
    }

    .ant-slider-vertical .ant-slider-mark {
        top: 0;
        left: 12px;
        width: 18px;
        height: 100%
    }

    .ant-slider-vertical .ant-slider-mark-text {
        left: 4px;
        white-space: nowrap
    }

    .ant-slider-vertical .ant-slider-step {
        width: 4px;
        height: 100%
    }

    .ant-slider-vertical .ant-slider-dot {
        top: auto;
        margin-left: -2px
    }

.ant-slider-tooltip .ant-tooltip-inner {
    min-width: unset
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
    margin-right: -5px;
    margin-left: 0
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
    right: 12px;
    left: auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
    right: 4px;
    left: auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
    right: 2px;
    left: auto
}

.ant-slider-with-marks {
    margin-bottom: 28px
}

.ant-slider-rail {
    width: 100%;
    background-color: #f5f5f5
}

.ant-slider-rail, .ant-slider-track {
    position: absolute;
    height: 4px;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-slider-track {
    background-color: var(--ant-primary-3)
}

.ant-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -5px;
    background-color: #fff;
    border: 2px solid var(--ant-primary-3);
    border-radius: 50%;
    box-shadow: 0;
    cursor: pointer;
    transition: border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)
}

.ant-slider-handle-dragging {
    z-index: 1
}

.ant-slider-handle:focus {
    border-color: var(--ant-primary-color-deprecated-t-20);
    outline: none;
    box-shadow: 0 0 0 5px var(--ant-primary-color-deprecated-f-12)
}

.ant-slider-handle.ant-tooltip-open {
    border-color: var(--ant-primary-color)
}

.ant-slider-handle:after {
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    content: ""
}

.ant-slider:hover .ant-slider-rail {
    background-color: #e1e1e1
}

.ant-slider:hover .ant-slider-track {
    background-color: var(--ant-primary-4)
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: var(--ant-primary-4)
}

.ant-slider-mark {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    font-size: 14px
}

.ant-slider-mark-text {
    position: absolute;
    display: inline-block;
    color: rgba(0,0,0,.45);
    text-align: center;
    word-break: keep-all;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-slider-mark-text-active {
    color: rgba(0,0,0,.85)
}

.ant-slider-step {
    position: absolute;
    width: 100%;
    height: 4px;
    background: transparent;
    pointer-events: none
}

.ant-slider-dot {
    position: absolute;
    top: -2px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 2px solid rgba(0,0,0,.06);
    border-radius: 50%;
    cursor: pointer
}

.ant-slider-dot-active {
    border-color: var(--ant-primary-color-deprecated-t-50)
}

.ant-slider-disabled {
    cursor: not-allowed
}

    .ant-slider-disabled .ant-slider-rail {
        background-color: #f5f5f5 !important
    }

    .ant-slider-disabled .ant-slider-track {
        background-color: rgba(0,0,0,.25) !important
    }

    .ant-slider-disabled .ant-slider-dot, .ant-slider-disabled .ant-slider-handle {
        background-color: #fff;
        border-color: rgba(0,0,0,.25) !important;
        box-shadow: none;
        cursor: not-allowed
    }

    .ant-slider-disabled .ant-slider-dot, .ant-slider-disabled .ant-slider-mark-text {
        cursor: not-allowed !important
    }

.ant-slider-rtl {
    direction: rtl
}

    .ant-slider-rtl .ant-slider-mark {
        right: 0;
        left: auto
    }

.ant-space {
    display: inline-flex
}

.ant-space-vertical {
    flex-direction: column
}

.ant-space-align-center {
    align-items: center
}

.ant-space-align-start {
    align-items: flex-start
}

.ant-space-align-end {
    align-items: flex-end
}

.ant-space-align-baseline {
    align-items: baseline
}

.ant-space-item:empty {
    display: none
}

.ant-space-rtl {
    direction: rtl
}

.ant-spin {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    display: none;
    color: var(--ant-primary-color);
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    transition: transform .3s cubic-bezier(.78,.14,.15,.86)
}

.ant-spin-spinning {
    position: static;
    display: inline-block;
    opacity: 1
}

.ant-spin-nested-loading {
    position: relative
}

    .ant-spin-nested-loading > div > .ant-spin {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 4;
        display: block;
        width: 100%;
        height: 100%;
        max-height: 400px
    }

        .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -10px
        }

        .ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
            position: absolute;
            top: 50%;
            width: 100%;
            padding-top: 5px;
            text-shadow: 0 1px 2px #fff
        }

        .ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
            margin-top: -20px
        }

    .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
        margin: -7px
    }

    .ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
        padding-top: 2px
    }

    .ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
        margin-top: -17px
    }

    .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
        margin: -16px
    }

    .ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
        padding-top: 11px
    }

    .ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
        margin-top: -26px
    }

.ant-spin-container {
    position: relative;
    transition: opacity .3s
}

    .ant-spin-container:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: none\9;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0;
        transition: all .3s;
        content: "";
        pointer-events: none
    }

.ant-spin-blur {
    clear: both;
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

    .ant-spin-blur:after {
        opacity: .4;
        pointer-events: auto
    }

.ant-spin-tip {
    color: rgba(0,0,0,.45)
}

.ant-spin-dot {
    position: relative;
    display: inline-block;
    font-size: 20px;
    width: 1em;
    height: 1em
}

.ant-spin-dot-item {
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    background-color: var(--ant-primary-color);
    border-radius: 100%;
    transform: scale(.75);
    transform-origin: 50% 50%;
    opacity: .3;
    animation: antSpinMove 1s linear infinite alternate
}

    .ant-spin-dot-item:first-child {
        top: 0;
        left: 0
    }

    .ant-spin-dot-item:nth-child(2) {
        top: 0;
        right: 0;
        animation-delay: .4s
    }

    .ant-spin-dot-item:nth-child(3) {
        right: 0;
        bottom: 0;
        animation-delay: .8s
    }

    .ant-spin-dot-item:nth-child(4) {
        bottom: 0;
        left: 0;
        animation-delay: 1.2s
    }

.ant-spin-dot-spin {
    transform: rotate(0deg);
    animation: antRotate 1.2s linear infinite
}

.ant-spin-sm .ant-spin-dot {
    font-size: 14px
}

    .ant-spin-sm .ant-spin-dot i {
        width: 6px;
        height: 6px
    }

.ant-spin-lg .ant-spin-dot {
    font-size: 32px
}

    .ant-spin-lg .ant-spin-dot i {
        width: 14px;
        height: 14px
    }

.ant-spin.ant-spin-show-text .ant-spin-text {
    display: block
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ant-spin-blur {
        background: #fff;
        opacity: .5
    }
}

@keyframes antSpinMove {
    to {
        opacity: 1
    }
}

@keyframes antRotate {
    to {
        transform: rotate(1turn)
    }
}

.ant-spin-rtl {
    direction: rtl
}

    .ant-spin-rtl .ant-spin-dot-spin {
        transform: rotate(-45deg);
        animation-name: antRotateRtl
    }

@keyframes antRotateRtl {
    to {
        transform: rotate(-405deg)
    }
}

.ant-statistic {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum"
}

.ant-statistic-title {
    margin-bottom: 4px;
    color: rgba(0,0,0,.45);
    font-size: 14px
}

.ant-statistic-skeleton {
    padding-top: 16px
}

.ant-statistic-content {
    color: rgba(0,0,0,.85);
    font-size: 24px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.ant-statistic-content-value {
    display: inline-block;
    direction: ltr
}

.ant-statistic-content-prefix, .ant-statistic-content-suffix {
    display: inline-block
}

.ant-statistic-content-prefix {
    margin-right: 4px
}

.ant-statistic-content-suffix {
    margin-left: 4px
}

.ant-statistic-rtl {
    direction: rtl
}

    .ant-statistic-rtl .ant-statistic-content-prefix {
        margin-right: 0;
        margin-left: 4px
    }

    .ant-statistic-rtl .ant-statistic-content-suffix {
        margin-right: 4px;
        margin-left: 0
    }

.ant-steps {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex;
    width: 100%;
    font-size: 0;
    text-align: initial
}

.ant-steps-item {
    position: relative;
    display: inline-block;
    flex: 1;
    overflow: hidden;
    vertical-align: top
}

.ant-steps-item-container {
    outline: none
}

.ant-steps-item:last-child {
    flex: none
}

    .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after, .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail {
        display: none
    }

.ant-steps-item-content, .ant-steps-item-icon {
    display: inline-block;
    vertical-align: top
}

.ant-steps-item-icon {
    width: 32px;
    height: 32px;
    margin: 0 8px 0 0;
    font-size: 16px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 32px;
    text-align: center;
    border: 1px solid rgba(0,0,0,.25);
    border-radius: 32px;
    transition: background-color .3s,border-color .3s
}

    .ant-steps-item-icon .ant-steps-icon {
        position: relative;
        top: -.5px;
        color: var(--ant-primary-color);
        line-height: 1
    }

.ant-steps-item-tail {
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    padding: 0 10px
}

    .ant-steps-item-tail:after {
        display: inline-block;
        width: 100%;
        height: 1px;
        background: rgba(0,0,0,.06);
        border-radius: 1px;
        transition: background .3s;
        content: ""
    }

.ant-steps-item-title {
    position: relative;
    display: inline-block;
    padding-right: 16px;
    color: rgba(0,0,0,.85);
    font-size: 16px;
    line-height: 32px
}

    .ant-steps-item-title:after {
        position: absolute;
        top: 16px;
        left: 100%;
        display: block;
        width: 9999px;
        height: 1px;
        background: rgba(0,0,0,.06);
        content: ""
    }

.ant-steps-item-subtitle {
    display: inline;
    margin-left: 8px;
    font-weight: 400
}

.ant-steps-item-description, .ant-steps-item-subtitle {
    color: rgba(0,0,0,.45);
    font-size: 14px
}

.ant-steps-item-wait .ant-steps-item-icon {
    background-color: #fff;
    border-color: rgba(0,0,0,.25)
}

    .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
        color: rgba(0,0,0,.25)
    }

        .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: rgba(0,0,0,.25)
        }

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0,0,0,.45)
}

    .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
        background-color: rgba(0,0,0,.06)
    }

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0,0,0,.45)
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: rgba(0,0,0,.06)
}

.ant-steps-item-process .ant-steps-item-icon {
    background-color: #fff;
    border-color: var(--ant-primary-color)
}

    .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
        color: var(--ant-primary-color)
    }

        .ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: var(--ant-primary-color)
        }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0,0,0,.85)
}

    .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
        background-color: rgba(0,0,0,.06)
    }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0,0,0,.85)
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: rgba(0,0,0,.06)
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
    background: var(--ant-primary-color)
}

    .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
        color: #fff
    }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
    font-weight: 500
}

.ant-steps-item-finish .ant-steps-item-icon {
    background-color: #fff;
    border-color: var(--ant-primary-color)
}

    .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
        color: var(--ant-primary-color)
    }

        .ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: var(--ant-primary-color)
        }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: rgba(0,0,0,.85)
}

    .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
        background-color: var(--ant-primary-color)
    }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: rgba(0,0,0,.45)
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: var(--ant-primary-color)
}

.ant-steps-item-error .ant-steps-item-icon {
    background-color: #fff;
    border-color: var(--ant-error-color)
}

    .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
        color: var(--ant-error-color)
    }

        .ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
            background: var(--ant-error-color)
        }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    color: var(--ant-error-color)
}

    .ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
        background-color: rgba(0,0,0,.06)
    }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
    color: var(--ant-error-color)
}

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail:after {
    background-color: rgba(0,0,0,.06)
}

.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after {
    background: var(--ant-error-color)
}

.ant-steps-item-disabled {
    cursor: not-allowed
}

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] {
    cursor: pointer
}

    .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-description, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-title {
        transition: color .3s
    }

    .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-description, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-title {
        color: var(--ant-primary-color)
    }

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon {
    border-color: var(--ant-primary-color)
}

    .ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon {
        color: var(--ant-primary-color)
    }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 16px;
    white-space: nowrap
}

    .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
        padding-left: 0
    }

    .ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
        padding-right: 0
    }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
    display: none
}

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
    max-width: 140px;
    white-space: normal
}

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
    height: auto;
    background: none;
    border: 0
}

    .ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
        top: 0;
        left: .5px;
        width: 32px;
        height: 32px;
        font-size: 24px;
        line-height: 32px
    }

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
    color: var(--ant-primary-color)
}

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
    width: auto;
    background: none
}

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-left: 12px
}

    .ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
        padding-left: 0
    }

.ant-steps-small .ant-steps-item-icon {
    width: 24px;
    height: 24px;
    margin: 0 8px 0 0;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    border-radius: 24px
}

.ant-steps-small .ant-steps-item-title {
    padding-right: 12px;
    font-size: 14px;
    line-height: 24px
}

    .ant-steps-small .ant-steps-item-title:after {
        top: 12px
    }

.ant-steps-small .ant-steps-item-description {
    color: rgba(0,0,0,.45);
    font-size: 14px
}

.ant-steps-small .ant-steps-item-tail {
    top: 8px
}

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
    width: inherit;
    height: inherit;
    line-height: inherit;
    background: none;
    border: 0;
    border-radius: 0
}

    .ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
        font-size: 24px;
        line-height: 24px;
        transform: none
    }

.ant-steps-vertical {
    display: flex;
    flex-direction: column
}

    .ant-steps-vertical > .ant-steps-item {
        display: block;
        flex: 1 0 auto;
        padding-left: 0;
        overflow: visible
    }

        .ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
            float: left;
            margin-right: 16px
        }

        .ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
            display: block;
            min-height: 48px;
            overflow: hidden
        }

        .ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
            line-height: 32px
        }

        .ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
            padding-bottom: 12px
        }

        .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
            position: absolute;
            top: 0;
            left: 16px;
            width: 1px;
            height: 100%;
            padding: 38px 0 6px
        }

            .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail:after {
                width: 1px;
                height: 100%
            }

        .ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
            display: block
        }

        .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title:after {
            display: none
        }

    .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
        position: absolute;
        top: 0;
        left: 12px;
        padding: 30px 0 6px
    }

    .ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
        line-height: 24px
    }

.ant-steps-label-vertical .ant-steps-item {
    overflow: visible
}

.ant-steps-label-vertical .ant-steps-item-tail {
    margin-left: 58px;
    padding: 3.5px 24px
}

.ant-steps-label-vertical .ant-steps-item-content {
    display: block;
    width: 116px;
    margin-top: 8px;
    text-align: center
}

.ant-steps-label-vertical .ant-steps-item-icon {
    display: inline-block;
    margin-left: 42px
}

.ant-steps-label-vertical .ant-steps-item-title {
    padding-right: 0;
    padding-left: 0
}

    .ant-steps-label-vertical .ant-steps-item-title:after {
        display: none
    }

.ant-steps-label-vertical .ant-steps-item-subtitle {
    display: block;
    margin-bottom: 4px;
    margin-left: 0;
    line-height: 1.5715
}

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
    margin-left: 46px
}

.ant-steps-dot .ant-steps-item-title, .ant-steps-dot.ant-steps-small .ant-steps-item-title {
    line-height: 1.5715
}

.ant-steps-dot .ant-steps-item-tail, .ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    top: 2px;
    width: 100%;
    margin: 0 0 0 70px;
    padding: 0
}

    .ant-steps-dot .ant-steps-item-tail:after, .ant-steps-dot.ant-steps-small .ant-steps-item-tail:after {
        width: calc(100% - 20px);
        height: 3px;
        margin-left: 12px
    }

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
    left: 2px
}

.ant-steps-dot .ant-steps-item-icon, .ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    width: 8px;
    height: 8px;
    margin-left: 67px;
    padding-right: 0;
    line-height: 8px;
    background: transparent;
    border: 0
}

    .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        border-radius: 100px;
        transition: all .3s
    }

        .ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after, .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after {
            position: absolute;
            top: -12px;
            left: -26px;
            width: 60px;
            height: 32px;
            background: rgba(0,0,0,.001);
            content: ""
        }

.ant-steps-dot .ant-steps-item-content, .ant-steps-dot.ant-steps-small .ant-steps-item-content {
    width: 140px
}

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon, .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
    position: relative;
    top: -1px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    background: none
}

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
    left: 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    margin-top: 13px;
    margin-left: 0;
    background: none
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    top: 6.5px;
    left: -9px;
    margin: 0;
    padding: 22px 0 4px
}

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    margin-top: 10px
}

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    top: 3.5px
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
    left: 0
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
    width: inherit
}

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
    top: -1px;
    left: -1px
}

.ant-steps-navigation {
    padding-top: 12px
}

    .ant-steps-navigation.ant-steps-small .ant-steps-item-container {
        margin-left: -12px
    }

    .ant-steps-navigation .ant-steps-item {
        overflow: visible;
        text-align: center
    }

    .ant-steps-navigation .ant-steps-item-container {
        display: inline-block;
        height: 100%;
        margin-left: -16px;
        padding-bottom: 12px;
        text-align: left;
        transition: opacity .3s
    }

        .ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
            max-width: auto
        }

        .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
            max-width: 100%;
            padding-right: 0;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

            .ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after {
                display: none
            }

    .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button] {
        cursor: pointer
    }

        .ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover {
            opacity: .85
        }

    .ant-steps-navigation .ant-steps-item:last-child {
        flex: 1
    }

        .ant-steps-navigation .ant-steps-item:last-child:after {
            display: none
        }

    .ant-steps-navigation .ant-steps-item:after {
        position: absolute;
        top: 50%;
        left: 100%;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-top: -14px;
        margin-left: -2px;
        border: 1px solid rgba(0,0,0,.25);
        border-bottom: none;
        border-left: none;
        transform: rotate(45deg);
        content: ""
    }

    .ant-steps-navigation .ant-steps-item:before {
        position: absolute;
        bottom: 0;
        left: 50%;
        display: inline-block;
        width: 0;
        height: 2px;
        background-color: var(--ant-primary-color);
        transition: width .3s,left .3s;
        transition-timing-function: ease-out;
        content: ""
    }

    .ant-steps-navigation .ant-steps-item.ant-steps-item-active:before {
        left: 0;
        width: 100%
    }

    .ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
        margin-right: 0 !important
    }

        .ant-steps-navigation.ant-steps-vertical > .ant-steps-item:before {
            display: none
        }

        .ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active:before {
            top: 0;
            right: 0;
            left: unset;
            display: block;
            width: 3px;
            height: calc(100% - 24px)
        }

        .ant-steps-navigation.ant-steps-vertical > .ant-steps-item:after {
            position: relative;
            top: -2px;
            left: 50%;
            display: block;
            width: 8px;
            height: 8px;
            margin-bottom: 8px;
            text-align: center;
            transform: rotate(135deg)
        }

        .ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail, .ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
            visibility: hidden
        }

.ant-steps-rtl {
    direction: rtl
}

.ant-steps.ant-steps-rtl .ant-steps-item-icon {
    margin-right: 0;
    margin-left: 8px
}

.ant-steps-rtl .ant-steps-item-tail {
    right: 0;
    left: auto
}

.ant-steps-rtl .ant-steps-item-title {
    padding-right: 0;
    padding-left: 16px
}

    .ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
        float: left;
        margin-right: 8px;
        margin-left: 0
    }

    .ant-steps-rtl .ant-steps-item-title:after {
        right: 100%;
        left: auto
    }

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-right: 16px;
    padding-left: 0
}

    .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
        padding-right: 0
    }

    .ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
        padding-left: 0
    }

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
    right: .5px;
    left: auto
}

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
    margin-right: -12px;
    margin-left: 0
}

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
    margin-right: -16px;
    margin-left: 0;
    text-align: right
}

    .ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
        padding-left: 0
    }

.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after {
    right: 100%;
    left: auto;
    margin-right: -2px;
    margin-left: 0;
    transform: rotate(225deg)
}

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
    padding-right: 12px;
    padding-left: 0
}

    .ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
        padding-right: 0
    }

.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
    padding-right: 0;
    padding-left: 12px
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
    float: right;
    margin-right: 0;
    margin-left: 16px
}

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: 16px;
    left: auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    right: 12px;
    left: auto
}

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
    padding-left: 0
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
    margin: 0 70px 0 0
}

    .ant-steps-rtl.ant-steps-dot .ant-steps-item-tail:after, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after {
        margin-right: 12px;
        margin-left: 0
    }

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
    right: 2px;
    left: auto
}

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
    margin-right: 67px;
    margin-left: 0
}

    .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
        float: right
    }

        .ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after {
            right: -26px;
            left: auto
        }

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
    margin-right: 0;
    margin-left: 16px
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: -9px;
    left: auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
    right: 0;
    left: auto
}

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
    right: -2px;
    left: auto
}

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child {
    padding-right: 4px;
    padding-left: 0
}

    .ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {
        padding-right: 4px
    }

.ant-steps-with-progress .ant-steps-item {
    padding-top: 4px
}

    .ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
        top: 4px !important
    }

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {
    padding-bottom: 4px;
    padding-left: 4px
}

.ant-steps-with-progress .ant-steps-item-icon {
    position: relative
}

    .ant-steps-with-progress .ant-steps-item-icon .ant-progress {
        position: absolute;
        top: -5px;
        right: -5px;
        bottom: -5px;
        left: -5px
    }

.ant-switch {
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 44px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    background-image: linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(90deg,#fff,#fff);
    border: 0;
    border-radius: 100px;
    cursor: pointer;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-switch:focus {
        outline: 0;
        box-shadow: 0 0 0 2px rgba(0,0,0,.1)
    }

.ant-switch-checked:focus {
    box-shadow: 0 0 0 2px var(--ant-primary-1)
}

.ant-switch:focus:hover {
    box-shadow: none
}

.ant-switch-checked {
    background: var(--ant-primary-color)
}

.ant-switch-disabled, .ant-switch-loading {
    cursor: not-allowed;
    opacity: .4
}

    .ant-switch-disabled *, .ant-switch-loading * {
        box-shadow: none;
        cursor: not-allowed
    }

.ant-switch-inner {
    display: block;
    margin: 0 7px 0 25px;
    color: #fff;
    font-size: 12px;
    transition: margin .2s
}

.ant-switch-checked .ant-switch-inner {
    margin: 0 25px 0 7px
}

.ant-switch-handle {
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px
}

    .ant-switch-handle, .ant-switch-handle:before {
        position: absolute;
        transition: all .2s ease-in-out
    }

        .ant-switch-handle:before {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #fff;
            border-radius: 9px;
            box-shadow: 0 2px 4px 0 rgba(0,35,11,.2);
            content: ""
        }

.ant-switch-checked .ant-switch-handle {
    left: calc(100% - 20px)
}

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before {
    right: -30%;
    left: 0
}

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before {
    right: 0;
    left: -30%
}

.ant-switch-loading-icon.anticon {
    position: relative;
    top: 2px;
    color: rgba(0,0,0,.65);
    vertical-align: top
}

.ant-switch-checked .ant-switch-loading-icon {
    color: var(--ant-primary-color)
}

.ant-switch-small {
    min-width: 28px;
    height: 16px;
    line-height: 16px
}

    .ant-switch-small .ant-switch-inner {
        margin: 0 5px 0 18px;
        font-size: 12px
    }

    .ant-switch-small .ant-switch-handle {
        width: 12px;
        height: 12px
    }

    .ant-switch-small .ant-switch-loading-icon {
        top: 1.5px;
        font-size: 9px
    }

    .ant-switch-small.ant-switch-checked .ant-switch-inner {
        margin: 0 18px 0 5px
    }

    .ant-switch-small.ant-switch-checked .ant-switch-handle {
        left: calc(100% - 14px)
    }

.ant-switch-rtl {
    direction: rtl
}

    .ant-switch-rtl .ant-switch-inner {
        margin: 0 25px 0 7px
    }

    .ant-switch-rtl .ant-switch-handle {
        right: 2px;
        left: auto
    }

    .ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before {
        right: 0;
        left: -30%
    }

    .ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before {
        right: -30%;
        left: 0
    }

    .ant-switch-rtl.ant-switch-checked .ant-switch-inner {
        margin: 0 7px 0 25px
    }

    .ant-switch-rtl.ant-switch-checked .ant-switch-handle {
        right: calc(100% - 20px)
    }

    .ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
        right: calc(100% - 14px)
    }

.ant-table.ant-table-middle {
    font-size: 14px
}

    .ant-table.ant-table-middle .ant-table-footer, .ant-table.ant-table-middle .ant-table-tbody > tr > td, .ant-table.ant-table-middle .ant-table-thead > tr > th, .ant-table.ant-table-middle .ant-table-title, .ant-table.ant-table-middle tfoot > tr > td, .ant-table.ant-table-middle tfoot > tr > th {
        padding: 12px 8px
    }

    .ant-table.ant-table-middle .ant-table-filter-trigger {
        margin-right: -4px
    }

    .ant-table.ant-table-middle .ant-table-expanded-row-fixed {
        margin: -12px -8px
    }

    .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
        margin: -12px -8px -12px 40px
    }

    .ant-table.ant-table-middle .ant-table-selection-column {
        padding-inline-start: 2px
    }

.ant-table.ant-table-small {
    font-size: 14px
}

    .ant-table.ant-table-small .ant-table-footer, .ant-table.ant-table-small .ant-table-tbody > tr > td, .ant-table.ant-table-small .ant-table-thead > tr > th, .ant-table.ant-table-small .ant-table-title, .ant-table.ant-table-small tfoot > tr > td, .ant-table.ant-table-small tfoot > tr > th {
        padding: 8px
    }

    .ant-table.ant-table-small .ant-table-filter-trigger {
        margin-right: -4px
    }

    .ant-table.ant-table-small .ant-table-expanded-row-fixed {
        margin: -8px
    }

    .ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
        margin: -8px -8px -8px 40px
    }

    .ant-table.ant-table-small .ant-table-selection-column {
        padding-inline-start: 2px
    }

.ant-table.ant-table-bordered > .ant-table-title {
    border: 1px solid rgba(0,0,0,.06);
    border-bottom: 0
}

.ant-table.ant-table-bordered > .ant-table-container {
    border-left: 1px solid rgba(0,0,0,.06)
}

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th {
        border-right: 1px solid rgba(0,0,0,.06)
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
        border-bottom: 1px solid rgba(0,0,0,.06)
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th:before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th:before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th:before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th:before {
        background-color: transparent !important
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first:after {
        border-right: 1px solid rgba(0,0,0,.06)
    }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {
        margin: -16px -17px
    }

        .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed:after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed:after {
            position: absolute;
            top: 0;
            right: 1px;
            bottom: 0;
            border-right: 1px solid rgba(0,0,0,.06);
            content: ""
        }

    .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
        border-top: 1px solid rgba(0,0,0,.06)
    }

.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td, .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
    border-right: 0
}

.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed {
    margin: -12px -9px
}

.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed {
    margin: -8px -9px
}

.ant-table.ant-table-bordered > .ant-table-footer {
    border: 1px solid rgba(0,0,0,.06);
    border-top: 0
}

.ant-table-cell .ant-table-container:first-child {
    border-top: 0
}

.ant-table-cell-scrollbar:not([rowspan]) {
    box-shadow: 0 1px 0 1px #fafafa
}

.ant-table-wrapper {
    clear: both;
    max-width: 100%
}

    .ant-table-wrapper:before {
        display: table;
        content: ""
    }

    .ant-table-wrapper:after {
        display: table;
        clear: both;
        content: ""
    }

.ant-table {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    font-size: 14px;
    background: #fff;
    border-radius: 2px
}

    .ant-table table {
        width: 100%;
        text-align: left;
        border-radius: 2px 2px 0 0;
        border-collapse: separate;
        border-spacing: 0
    }

    .ant-table tfoot > tr > td, .ant-table tfoot > tr > th, .ant-table-tbody > tr > td, .ant-table-thead > tr > th {
        position: relative;
        padding: 16px;
        overflow-wrap: break-word
    }

.ant-table-cell-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all
}

    .ant-table-cell-ellipsis.ant-table-cell-fix-left-last, .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
        overflow: visible
    }

        .ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content, .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis
        }

    .ant-table-cell-ellipsis .ant-table-column-title {
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: keep-all
    }

.ant-table-title {
    padding: 16px
}

.ant-table-footer {
    padding: 16px;
    color: rgba(0,0,0,.85);
    background: #fafafa
}

.ant-table-thead > tr > th {
    position: relative;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    text-align: left;
    background: #fafafa;
    border-bottom: 1px solid rgba(0,0,0,.06);
    transition: background .3s ease
}

    .ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
        text-align: center
    }

    .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: 1.6em;
        background-color: rgba(0,0,0,.06);
        transform: translateY(-50%);
        transition: background-color .3s;
        content: ""
    }

.ant-table-thead > tr:not(:last-child) > th[colspan] {
    border-bottom: 0
}

.ant-table-tbody > tr > td {
    border-bottom: 1px solid rgba(0,0,0,.06);
    transition: background .3s
}

    .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
        margin: -16px -16px -16px 32px
    }

    .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
        border-bottom: 0
    }

        .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
            border-radius: 0
        }

    .ant-table-tbody > tr.ant-table-row:hover > td, .ant-table-tbody > tr > td.ant-table-cell-row-hover {
        background: #fafafa
    }

.ant-table-tbody > tr.ant-table-row-selected > td {
    background: var(--ant-primary-1);
    border-color: rgba(0,0,0,.03)
}

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
    background: var(--ant-primary-color-active-deprecated-d-02)
}

.ant-table-summary {
    position: relative;
    z-index: 2;
    background: #fff
}

div.ant-table-summary {
    box-shadow: 0 -1px 0 rgba(0,0,0,.06)
}

.ant-table-summary > tr > td, .ant-table-summary > tr > th {
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-table-pagination.ant-pagination {
    margin: 16px 0
}

.ant-table-pagination {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px
}

    .ant-table-pagination > * {
        flex: none
    }

.ant-table-pagination-left {
    justify-content: flex-start
}

.ant-table-pagination-center {
    justify-content: center
}

.ant-table-pagination-right {
    justify-content: flex-end
}

.ant-table-thead th.ant-table-column-has-sorters {
    outline: none;
    cursor: pointer;
    transition: all .3s
}

    .ant-table-thead th.ant-table-column-has-sorters:hover {
        background: rgba(0,0,0,.04)
    }

        .ant-table-thead th.ant-table-column-has-sorters:hover:before {
            background-color: transparent !important
        }

    .ant-table-thead th.ant-table-column-has-sorters:focus-visible {
        color: var(--ant-primary-color)
    }

    .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover, .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover, .ant-table-thead th.ant-table-column-sort {
        background: #f5f5f5
    }

        .ant-table-thead th.ant-table-column-sort:before {
            background-color: transparent !important
        }

td.ant-table-column-sort {
    background: #fafafa
}

.ant-table-column-title {
    position: relative;
    z-index: 1;
    flex: 1
}

.ant-table-column-sorters {
    display: flex;
    flex: auto;
    align-items: center;
    justify-content: space-between
}

    .ant-table-column-sorters:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: ""
    }

.ant-table-column-sorter {
    margin-left: 4px;
    color: #bfbfbf;
    font-size: 0;
    transition: color .3s
}

.ant-table-column-sorter-inner {
    display: inline-flex;
    flex-direction: column;
    align-items: center
}

.ant-table-column-sorter-down, .ant-table-column-sorter-up {
    font-size: 11px
}

    .ant-table-column-sorter-down.active, .ant-table-column-sorter-up.active {
        color: var(--ant-primary-color)
    }

    .ant-table-column-sorter-up + .ant-table-column-sorter-down {
        margin-top: -.3em
    }

.ant-table-column-sorters:hover .ant-table-column-sorter {
    color: #a6a6a6
}

.ant-table-filter-column {
    display: flex;
    justify-content: space-between
}

.ant-table-filter-trigger {
    position: relative;
    display: flex;
    align-items: center;
    margin: -4px -8px -4px 4px;
    padding: 0 4px;
    color: #bfbfbf;
    font-size: 12px;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s
}

    .ant-table-filter-trigger:hover {
        color: rgba(0,0,0,.45);
        background: rgba(0,0,0,.04)
    }

    .ant-table-filter-trigger.active {
        color: var(--ant-primary-color)
    }

.ant-table-filter-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    min-width: 120px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

    .ant-table-filter-dropdown .ant-dropdown-menu {
        max-height: 264px;
        overflow-x: hidden;
        border: 0;
        box-shadow: none
    }

        .ant-table-filter-dropdown .ant-dropdown-menu:empty:after {
            display: block;
            padding: 8px 0;
            color: rgba(0,0,0,.25);
            font-size: 12px;
            text-align: center;
            content: "Not Found"
        }

.ant-table-filter-dropdown-tree {
    padding: 8px 8px 0
}

    .ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
        background-color: #f5f5f5
    }

    .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper, .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
        background-color: var(--ant-primary-2)
    }

.ant-table-filter-dropdown-search {
    padding: 8px;
    border-bottom: 1px solid rgba(0,0,0,.06)
}

.ant-table-filter-dropdown-search-input input {
    min-width: 140px
}

.ant-table-filter-dropdown-search-input .anticon {
    color: rgba(0,0,0,.25)
}

.ant-table-filter-dropdown-checkall {
    width: 100%;
    margin-bottom: 4px;
    margin-left: 4px
}

.ant-table-filter-dropdown-submenu > ul {
    max-height: calc(100vh - 130px);
    overflow-x: hidden;
    overflow-y: auto
}

.ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
    padding-left: 8px
}

.ant-table-filter-dropdown-btns {
    display: flex;
    justify-content: space-between;
    padding: 7px 8px;
    overflow: hidden;
    background-color: inherit;
    border-top: 1px solid rgba(0,0,0,.06)
}

.ant-table-selection-col {
    width: 32px
}

.ant-table-bordered .ant-table-selection-col {
    width: 50px
}

table tr td.ant-table-selection-column, table tr th.ant-table-selection-column {
    padding-right: 8px;
    padding-left: 8px;
    text-align: center
}

    table tr td.ant-table-selection-column .ant-radio-wrapper, table tr th.ant-table-selection-column .ant-radio-wrapper {
        margin-right: 0
    }

    table tr th.ant-table-selection-column.ant-table-cell-fix-left {
        z-index: 3
    }

    table tr th.ant-table-selection-column:after {
        background-color: transparent !important
    }

.ant-table-selection {
    position: relative;
    display: inline-flex;
    flex-direction: column
}

.ant-table-selection-extra {
    position: absolute;
    top: 0;
    z-index: 1;
    cursor: pointer;
    transition: all .3s;
    margin-inline-start: 100%;
    padding-inline-start: 4px
}

    .ant-table-selection-extra .anticon {
        color: #bfbfbf;
        font-size: 10px
    }

        .ant-table-selection-extra .anticon:hover {
            color: #a6a6a6
        }

.ant-table-expand-icon-col {
    width: 48px
}

.ant-table-row-expand-icon-cell {
    text-align: center
}

    .ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
        display: inline-flex;
        float: none;
        vertical-align: sub
    }

.ant-table-row-indent {
    float: left;
    height: 1px
}

.ant-table-row-expand-icon {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color .3s;
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    padding: 0;
    color: inherit;
    line-height: 17px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 2px;
    transform: scale(.94117647);
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-table-row-expand-icon:focus-visible, .ant-table-row-expand-icon:hover {
        color: var(--ant-primary-color-hover)
    }

    .ant-table-row-expand-icon:active {
        color: var(--ant-primary-color-active)
    }

    .ant-table-row-expand-icon:active, .ant-table-row-expand-icon:focus, .ant-table-row-expand-icon:hover {
        border-color: currentcolor
    }

    .ant-table-row-expand-icon:after, .ant-table-row-expand-icon:before {
        position: absolute;
        background: currentcolor;
        transition: transform .3s ease-out;
        content: ""
    }

    .ant-table-row-expand-icon:before {
        top: 7px;
        right: 3px;
        left: 3px;
        height: 1px
    }

    .ant-table-row-expand-icon:after {
        top: 3px;
        bottom: 3px;
        left: 7px;
        width: 1px;
        transform: rotate(90deg)
    }

.ant-table-row-expand-icon-collapsed:before {
    transform: rotate(-180deg)
}

.ant-table-row-expand-icon-collapsed:after {
    transform: rotate(0deg)
}

.ant-table-row-expand-icon-spaced {
    background: transparent;
    border: 0;
    visibility: hidden
}

    .ant-table-row-expand-icon-spaced:after, .ant-table-row-expand-icon-spaced:before {
        display: none;
        content: none
    }

.ant-table-row-indent + .ant-table-row-expand-icon {
    margin-top: 2.5005px;
    margin-right: 8px
}

tr.ant-table-expanded-row:hover > td, tr.ant-table-expanded-row > td {
    background: #fbfbfb
}

tr.ant-table-expanded-row .ant-descriptions-view {
    display: flex
}

    tr.ant-table-expanded-row .ant-descriptions-view table {
        flex: auto;
        width: auto
    }

.ant-table .ant-table-expanded-row-fixed {
    position: relative;
    margin: -16px;
    padding: 16px
}

.ant-table-tbody > tr.ant-table-placeholder {
    text-align: center
}

.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
    color: rgba(0,0,0,.25)
}

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
    background: #fff
}

.ant-table-cell-fix-left, .ant-table-cell-fix-right {
    position: sticky !important;
    z-index: 2;
    background: #fff
}

.ant-table-cell-fix-left-first:after, .ant-table-cell-fix-left-last:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    width: 30px;
    transform: translateX(100%);
    transition: box-shadow .3s;
    content: "";
    pointer-events: none
}

.ant-table-cell-fix-left-all:after {
    display: none
}

.ant-table-cell-fix-right-first:after, .ant-table-cell-fix-right-last:after {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    width: 30px;
    transform: translateX(-100%);
    transition: box-shadow .3s;
    content: "";
    pointer-events: none
}

.ant-table .ant-table-container:after, .ant-table .ant-table-container:before {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 30px;
    transition: box-shadow .3s;
    content: "";
    pointer-events: none
}

.ant-table .ant-table-container:before {
    left: 0
}

.ant-table .ant-table-container:after {
    right: 0
}

.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container {
    position: relative
}

    .ant-table-ping-left .ant-table-cell-fix-left-first:after, .ant-table-ping-left .ant-table-cell-fix-left-last:after, .ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container:before {
        box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.15)
    }

.ant-table-ping-left .ant-table-cell-fix-left-last:before {
    background-color: transparent !important
}

.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container {
    position: relative
}

    .ant-table-ping-right .ant-table-cell-fix-right-first:after, .ant-table-ping-right .ant-table-cell-fix-right-last:after, .ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container:after {
        box-shadow: inset -10px 0 8px -8px rgba(0,0,0,.15)
    }

.ant-table-sticky-holder {
    position: sticky;
    z-index: 3;
    background: #fff
}

.ant-table-sticky-scroll {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    background: hsla(0,0%,80%,.06);
    border-top: 1px solid rgba(0,0,0,.06);
    opacity: .6
}

    .ant-table-sticky-scroll:hover {
        transform-origin: center bottom
    }

.ant-table-sticky-scroll-bar {
    height: 8px;
    background-color: rgba(0,0,0,.35);
    border-radius: 4px
}

    .ant-table-sticky-scroll-bar-active, .ant-table-sticky-scroll-bar:hover {
        background-color: rgba(0,0,0,.8)
    }

@media (-ms-high-contrast:none) {
    .ant-table-ping-left .ant-table-cell-fix-left-last:after, .ant-table-ping-right .ant-table-cell-fix-right-first:after {
        box-shadow: none !important
    }
}

.ant-table-title {
    border-radius: 2px 2px 0 0
}

    .ant-table-title + .ant-table-container {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

        .ant-table-title + .ant-table-container table, .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child, .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
            border-radius: 0
        }

.ant-table-container {
    border-top-right-radius: 2px
}

    .ant-table-container, .ant-table-container table > thead > tr:first-child th:first-child {
        border-top-left-radius: 2px
    }

        .ant-table-container table > thead > tr:first-child th:last-child {
            border-top-right-radius: 2px
        }

.ant-table-footer {
    border-radius: 0 0 2px 2px
}

.ant-table-rtl, .ant-table-wrapper-rtl {
    direction: rtl
}

    .ant-table-wrapper-rtl .ant-table table {
        text-align: right
    }

    .ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
        text-align: center
    }

    .ant-table-wrapper-rtl .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
        right: auto;
        left: 0
    }

    .ant-table-wrapper-rtl .ant-table-thead > tr > th {
        text-align: right
    }

.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
    margin: -16px 33px -16px -16px
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
    justify-content: flex-end
}

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
    justify-content: flex-start
}

.ant-table-wrapper-rtl .ant-table-column-sorter {
    margin-right: 4px;
    margin-left: 0
}

.ant-table-wrapper-rtl .ant-table-filter-column-title {
    padding: 16px 16px 16px 2.3em
}

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
    padding: 0 0 0 2.3em
}

.ant-table-wrapper-rtl .ant-table-filter-trigger {
    margin: -4px 4px -4px -8px
}

.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span, .ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
    padding-right: 8px;
    padding-left: 0
}

.ant-table-wrapper-rtl .ant-table-selection {
    text-align: center
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon, .ant-table-wrapper-rtl .ant-table-row-indent {
    float: right
}

    .ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
        margin-right: 0;
        margin-left: 8px
    }

    .ant-table-wrapper-rtl .ant-table-row-expand-icon:after {
        transform: rotate(-90deg)
    }

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:before {
    transform: rotate(180deg)
}

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:after {
    transform: rotate(0deg)
}

.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
    padding: 8px 0;
    font-size: 14px
}

.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
    padding: 16px 0;
    font-size: 16px
}

.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
    padding: 6px 16px
}

.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
    padding: 7px 16px 6px
}

.ant-tabs-rtl {
    direction: rtl
}

    .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
        margin: 0 0 0 32px
    }

        .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
            margin-left: 0
        }

        .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
            margin-right: 0;
            margin-left: 12px
        }

        .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
            margin-right: 8px;
            margin-left: -4px
        }

            .ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
                margin: 0
            }

    .ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
        order: 1
    }

    .ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
        order: 0
    }

    .ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
        order: 1
    }

    .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
        margin-right: 2px;
        margin-left: 0
    }

.ant-tabs-dropdown-rtl {
    direction: rtl
}

    .ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
        text-align: right
    }

.ant-tabs-bottom, .ant-tabs-top {
    flex-direction: column
}

    .ant-tabs-bottom > .ant-tabs-nav, .ant-tabs-bottom > div > .ant-tabs-nav, .ant-tabs-top > .ant-tabs-nav, .ant-tabs-top > div > .ant-tabs-nav {
        margin: 0 0 16px
    }

        .ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav:before, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav:before {
            position: absolute;
            right: 0;
            left: 0;
            border-bottom: 1px solid rgba(0,0,0,.06);
            content: ""
        }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
            height: 2px
        }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
            transition: width .3s,left .3s,right .3s
        }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
            top: 0;
            bottom: 0;
            width: 30px
        }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
            left: 0;
            box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.08)
        }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:after {
            right: 0;
            box-shadow: inset -10px 0 8px -8px rgba(0,0,0,.08)
        }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after {
            opacity: 1
        }

        .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav:before {
            bottom: 0
        }

    .ant-tabs-bottom > .ant-tabs-nav, .ant-tabs-bottom > div > .ant-tabs-nav {
        order: 1;
        margin-top: 16px;
        margin-bottom: 0
    }

        .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav:before {
            top: 0
        }

    .ant-tabs-bottom > .ant-tabs-content-holder, .ant-tabs-bottom > div > .ant-tabs-content-holder {
        order: 0
    }

.ant-tabs-left > .ant-tabs-nav, .ant-tabs-left > div > .ant-tabs-nav, .ant-tabs-right > .ant-tabs-nav, .ant-tabs-right > div > .ant-tabs-nav {
    flex-direction: column;
    min-width: 50px
}

    .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
        padding: 8px 24px;
        text-align: center
    }

        .ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
            margin: 16px 0 0
        }

    .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
        flex-direction: column
    }

        .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
            right: 0;
            left: 0;
            height: 30px
        }

        .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
            top: 0;
            box-shadow: inset 0 10px 8px -8px rgba(0,0,0,.08)
        }

        .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap:after {
            bottom: 0;
            box-shadow: inset 0 -10px 8px -8px rgba(0,0,0,.08)
        }

        .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before {
            opacity: 1
        }

    .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
        width: 2px
    }

    .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
        transition: height .3s,top .3s
    }

    .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
        flex: 1 0 auto;
        flex-direction: column
    }

    .ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
        right: 0
    }

.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-left > div > .ant-tabs-content-holder {
    margin-left: -1px;
    border-left: 1px solid rgba(0,0,0,.06)
}

    .ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
        padding-left: 24px
    }

.ant-tabs-right > .ant-tabs-nav, .ant-tabs-right > div > .ant-tabs-nav {
    order: 1
}

    .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
        left: 0
    }

.ant-tabs-right > .ant-tabs-content-holder, .ant-tabs-right > div > .ant-tabs-content-holder {
    order: 0;
    margin-right: -1px;
    border-right: 1px solid rgba(0,0,0,.06)
}

    .ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
        padding-right: 24px
    }

.ant-tabs-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    display: block
}

.ant-tabs-dropdown-hidden {
    display: none
}

.ant-tabs-dropdown-menu {
    max-height: 200px;
    margin: 0;
    padding: 4px 0;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    outline: none;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-tabs-dropdown-menu-item {
    display: flex;
    align-items: center;
    min-width: 120px;
    margin: 0;
    padding: 5px 12px;
    overflow: hidden;
    color: rgba(0,0,0,.85);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: all .3s
}

    .ant-tabs-dropdown-menu-item > span {
        flex: 1;
        white-space: nowrap
    }

.ant-tabs-dropdown-menu-item-remove {
    flex: none;
    margin-left: 12px;
    color: rgba(0,0,0,.45);
    font-size: 12px;
    background: transparent;
    border: 0;
    cursor: pointer
}

    .ant-tabs-dropdown-menu-item-remove:hover {
        color: var(--ant-primary-5)
    }

.ant-tabs-dropdown-menu-item:hover {
    background: #f5f5f5
}

.ant-tabs-dropdown-menu-item-disabled, .ant-tabs-dropdown-menu-item-disabled:hover {
    color: rgba(0,0,0,.25);
    background: transparent;
    cursor: not-allowed
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
    margin: 0;
    padding: 8px 16px;
    background: #fafafa;
    border: 1px solid rgba(0,0,0,.06);
    transition: all .3s cubic-bezier(.645,.045,.355,1)
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
    color: var(--ant-primary-color);
    background: #fff
}

.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
    visibility: hidden
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-left: 2px
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 2px 2px 0 0
}

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-bottom-color: #fff
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 0 0 2px 2px
}

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-top-color: #fff
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
    margin-top: 2px
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 2px 0 0 2px
}

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-right-color: #fff
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
    border-radius: 0 2px 2px 0
}

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
    border-left-color: #fff
}

.ant-tabs {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex
}

    .ant-tabs > .ant-tabs-nav, .ant-tabs > div > .ant-tabs-nav {
        position: relative;
        display: flex;
        flex: none;
        align-items: center
    }

        .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
            position: relative;
            display: inline-block;
            display: flex;
            flex: auto;
            align-self: stretch;
            overflow: hidden;
            white-space: nowrap;
            transform: translate(0)
        }

            .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
                position: absolute;
                z-index: 1;
                opacity: 0;
                transition: opacity .3s;
                content: "";
                pointer-events: none
            }

        .ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
            position: relative;
            display: flex;
            transition: transform .3s
        }

        .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
            display: flex;
            align-self: stretch
        }

        .ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
            position: absolute;
            visibility: hidden;
            pointer-events: none
        }

        .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
            position: relative;
            padding: 8px 16px;
            background: transparent;
            border: 0
        }

            .ant-tabs > .ant-tabs-nav .ant-tabs-nav-more:after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more:after {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                height: 5px;
                transform: translateY(100%);
                content: ""
            }

        .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
            min-width: 40px;
            margin-left: 2px;
            padding: 0 8px;
            background: #fafafa;
            border: 1px solid rgba(0,0,0,.06);
            border-radius: 2px 2px 0 0;
            outline: none;
            cursor: pointer;
            transition: all .3s cubic-bezier(.645,.045,.355,1)
        }

            .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
                color: var(--ant-primary-5)
            }

            .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
                color: var(--ant-primary-7)
            }

.ant-tabs-extra-content {
    flex: none
}

.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]), .ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]) {
    justify-content: center
}

.ant-tabs-ink-bar {
    position: absolute;
    background: var(--ant-primary-color);
    pointer-events: none
}

.ant-tabs-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 12px 0;
    font-size: 14px;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer
}

.ant-tabs-tab-btn:active, .ant-tabs-tab-btn:focus, .ant-tabs-tab-remove:active, .ant-tabs-tab-remove:focus {
    color: var(--ant-primary-7)
}

.ant-tabs-tab-btn, .ant-tabs-tab-remove {
    outline: none;
    transition: all .3s
}

.ant-tabs-tab-remove {
    flex: none;
    margin-right: -4px;
    margin-left: 8px;
    color: rgba(0,0,0,.45);
    font-size: 12px;
    background: transparent;
    border: none;
    cursor: pointer
}

    .ant-tabs-tab-remove:hover {
        color: rgba(0,0,0,.85)
    }

.ant-tabs-tab:hover {
    color: var(--ant-primary-5)
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: var(--ant-primary-color);
    text-shadow: 0 0 .25px currentcolor
}

.ant-tabs-tab.ant-tabs-tab-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus {
        color: rgba(0,0,0,.25)
    }

.ant-tabs-tab .ant-tabs-tab-remove .anticon {
    margin: 0
}

.ant-tabs-tab .anticon {
    margin-right: 12px
}

.ant-tabs-tab + .ant-tabs-tab {
    margin: 0 0 0 32px
}

.ant-tabs-content {
    display: flex;
    width: 100%
}

.ant-tabs-content-holder {
    flex: auto;
    min-width: 0;
    min-height: 0
}

.ant-tabs-content-animated {
    transition: margin .3s
}

.ant-tabs-tabpane {
    flex: none;
    width: 100%;
    outline: none
}

.ant-tag {
    box-sizing: border-box;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block;
    height: auto;
    margin: 0 8px 0 0;
    padding: 0 7px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    opacity: 1;
    transition: all .3s
}

    .ant-tag, .ant-tag a, .ant-tag a:hover {
        color: rgba(0,0,0,.85)
    }

        .ant-tag > a:first-child:last-child {
            display: inline-block;
            margin: 0 -8px;
            padding: 0 8px
        }

.ant-tag-close-icon {
    margin-left: 3px;
    color: rgba(0,0,0,.45);
    font-size: 10px;
    cursor: pointer;
    transition: all .3s
}

    .ant-tag-close-icon:hover {
        color: rgba(0,0,0,.85)
    }

.ant-tag-has-color {
    border-color: transparent
}

    .ant-tag-has-color, .ant-tag-has-color .anticon-close, .ant-tag-has-color .anticon-close:hover, .ant-tag-has-color a, .ant-tag-has-color a:hover {
        color: #fff
    }

.ant-tag-checkable {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer
}

    .ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
        color: var(--ant-primary-color)
    }

    .ant-tag-checkable-checked, .ant-tag-checkable:active {
        color: #fff
    }

.ant-tag-checkable-checked {
    background-color: var(--ant-primary-6)
}

.ant-tag-checkable:active {
    background-color: var(--ant-primary-7)
}

.ant-tag-hidden {
    display: none
}

.ant-tag-pink {
    color: #c41d7f;
    background: #fff0f6;
    border-color: #ffadd2
}

.ant-tag-pink-inverse {
    color: #fff;
    background: #eb2f96;
    border-color: #eb2f96
}

.ant-tag-magenta {
    color: #c41d7f;
    background: #fff0f6;
    border-color: #ffadd2
}

.ant-tag-magenta-inverse {
    color: #fff;
    background: #eb2f96;
    border-color: #eb2f96
}

.ant-tag-red {
    color: #cf1322;
    background: #fff1f0;
    border-color: #ffa39e
}

.ant-tag-red-inverse {
    color: #fff;
    background: #f5222d;
    border-color: #f5222d
}

.ant-tag-volcano {
    color: #d4380d;
    background: #fff2e8;
    border-color: #ffbb96
}

.ant-tag-volcano-inverse {
    color: #fff;
    background: #fa541c;
    border-color: #fa541c
}

.ant-tag-orange {
    color: #d46b08;
    background: #fff7e6;
    border-color: #ffd591
}

.ant-tag-orange-inverse {
    color: #fff;
    background: #fa8c16;
    border-color: #fa8c16
}

.ant-tag-yellow {
    color: #d4b106;
    background: #feffe6;
    border-color: #fffb8f
}

.ant-tag-yellow-inverse {
    color: #fff;
    background: #fadb14;
    border-color: #fadb14
}

.ant-tag-gold {
    color: #d48806;
    background: #fffbe6;
    border-color: #ffe58f
}

.ant-tag-gold-inverse {
    color: #fff;
    background: #faad14;
    border-color: #faad14
}

.ant-tag-cyan {
    color: #08979c;
    background: #e6fffb;
    border-color: #87e8de
}

.ant-tag-cyan-inverse {
    color: #fff;
    background: #13c2c2;
    border-color: #13c2c2
}

.ant-tag-lime {
    color: #7cb305;
    background: #fcffe6;
    border-color: #eaff8f
}

.ant-tag-lime-inverse {
    color: #fff;
    background: #a0d911;
    border-color: #a0d911
}

.ant-tag-green {
    color: #389e0d;
    background: #f6ffed;
    border-color: #b7eb8f
}

.ant-tag-green-inverse {
    color: #fff;
    background: #52c41a;
    border-color: #52c41a
}

.ant-tag-blue {
    color: #096dd9;
    background: #e6f7ff;
    border-color: #91d5ff
}

.ant-tag-blue-inverse {
    color: #fff;
    background: #1890ff;
    border-color: #1890ff
}

.ant-tag-geekblue {
    color: #1d39c4;
    background: #f0f5ff;
    border-color: #adc6ff
}

.ant-tag-geekblue-inverse {
    color: #fff;
    background: #2f54eb;
    border-color: #2f54eb
}

.ant-tag-purple {
    color: #531dab;
    background: #f9f0ff;
    border-color: #d3adf7
}

.ant-tag-purple-inverse {
    color: #fff;
    background: #722ed1;
    border-color: #722ed1
}

.ant-tag-success {
    color: var(--ant-success-color);
    background: var(--ant-success-color-deprecated-bg);
    border-color: var(--ant-success-color-deprecated-border)
}

.ant-tag-processing {
    color: var(--ant-info-color);
    background: var(--ant-info-color-deprecated-bg);
    border-color: var(--ant-info-color-deprecated-border)
}

.ant-tag-error {
    color: var(--ant-error-color);
    background: var(--ant-error-color-deprecated-bg);
    border-color: var(--ant-error-color-deprecated-border)
}

.ant-tag-warning {
    color: var(--ant-warning-color);
    background: var(--ant-warning-color-deprecated-bg);
    border-color: var(--ant-warning-color-deprecated-border)
}

.ant-tag > .anticon + span, .ant-tag > span + .anticon {
    margin-left: 7px
}

.ant-tag.ant-tag-rtl {
    margin-right: 0;
    margin-left: 8px;
    direction: rtl;
    text-align: right
}

.ant-tag-rtl .ant-tag-close-icon {
    margin-right: 3px;
    margin-left: 0
}

.ant-tag-rtl.ant-tag > .anticon + span, .ant-tag-rtl.ant-tag > span + .anticon {
    margin-right: 7px;
    margin-left: 0
}

.ant-timeline {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    font-feature-settings: "tnum";
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-timeline-item {
    position: relative;
    margin: 0;
    padding-bottom: 20px;
    font-size: 14px;
    list-style: none
}

.ant-timeline-item-tail {
    position: absolute;
    top: 10px;
    left: 4px;
    height: calc(100% - 10px);
    border-left: 2px solid rgba(0,0,0,.06)
}

.ant-timeline-item-pending .ant-timeline-item-head {
    font-size: 12px;
    background-color: transparent
}

.ant-timeline-item-pending .ant-timeline-item-tail {
    display: none
}

.ant-timeline-item-head {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 100px
}

.ant-timeline-item-head-blue {
    color: var(--ant-primary-color);
    border-color: var(--ant-primary-color)
}

.ant-timeline-item-head-red {
    color: var(--ant-error-color);
    border-color: var(--ant-error-color)
}

.ant-timeline-item-head-green {
    color: var(--ant-success-color);
    border-color: var(--ant-success-color)
}

.ant-timeline-item-head-gray {
    color: rgba(0,0,0,.25);
    border-color: rgba(0,0,0,.25)
}

.ant-timeline-item-head-custom {
    position: absolute;
    top: 5.5px;
    left: 5px;
    width: auto;
    height: auto;
    margin-top: 0;
    padding: 3px 1px;
    line-height: 1;
    text-align: center;
    border: 0;
    border-radius: 0;
    transform: translate(-50%,-50%)
}

.ant-timeline-item-content {
    position: relative;
    top: -7.001px;
    margin: 0 0 0 26px;
    word-break: break-word
}

.ant-timeline-item-last > .ant-timeline-item-tail {
    display: none
}

.ant-timeline-item-last > .ant-timeline-item-content {
    min-height: 48px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-alternate .ant-timeline-item-tail, .ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-label .ant-timeline-item-tail, .ant-timeline.ant-timeline-right .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-tail {
    left: 50%
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-head {
    margin-left: -4px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
    margin-left: 1px
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
    left: calc(50% - 4px);
    width: calc(50% - 14px);
    text-align: left
}

.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    width: calc(50% - 12px);
    margin: 0;
    text-align: right
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom, .ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
    left: calc(100% - 6px)
}

.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
    width: calc(100% - 18px)
}

.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
    display: block;
    height: calc(100% - 14px);
    border-left: 2px dotted rgba(0,0,0,.06)
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
    display: none
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
    top: 15px;
    display: block;
    height: calc(100% - 15px);
    border-left: 2px dotted rgba(0,0,0,.06)
}

.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
    min-height: 48px
}

.ant-timeline.ant-timeline-label .ant-timeline-item-label {
    position: absolute;
    top: -7.001px;
    width: calc(50% - 12px);
    text-align: right
}

.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
    left: calc(50% + 14px);
    width: calc(50% - 14px);
    text-align: left
}

.ant-timeline-rtl {
    direction: rtl
}

    .ant-timeline-rtl .ant-timeline-item-tail {
        right: 4px;
        left: auto;
        border-right: 2px solid rgba(0,0,0,.06);
        border-left: none
    }

    .ant-timeline-rtl .ant-timeline-item-head-custom {
        right: 5px;
        left: auto;
        transform: translate(50%,-50%)
    }

    .ant-timeline-rtl .ant-timeline-item-content {
        margin: 0 18px 0 0
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail {
        right: 50%;
        left: auto
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head {
        margin-right: -4px;
        margin-left: 0
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
        margin-right: 1px;
        margin-left: 0
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
        right: calc(50% - 4px);
        left: auto;
        text-align: right
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
        text-align: left
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom, .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail {
        right: 0;
        left: auto
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
        width: 100%;
        margin-right: 18px;
        text-align: right
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail, .ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
        border-right: 2px dotted rgba(0,0,0,.06);
        border-left: none
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
        text-align: left
    }

    .ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
        right: calc(50% + 14px);
        text-align: right
    }

.ant-tooltip {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    z-index: 1070;
    display: block;
    width: -moz-max-content;
    width: max-content;
    width: intrinsic;
    max-width: 250px;
    visibility: visible
}

.ant-tooltip-content {
    position: relative
}

.ant-tooltip-hidden {
    display: none
}

.ant-tooltip-placement-top, .ant-tooltip-placement-topLeft, .ant-tooltip-placement-topRight {
    padding-bottom: 14.3137085px
}

.ant-tooltip-placement-right, .ant-tooltip-placement-rightBottom, .ant-tooltip-placement-rightTop {
    padding-left: 14.3137085px
}

.ant-tooltip-placement-bottom, .ant-tooltip-placement-bottomLeft, .ant-tooltip-placement-bottomRight {
    padding-top: 14.3137085px
}

.ant-tooltip-placement-left, .ant-tooltip-placement-leftBottom, .ant-tooltip-placement-leftTop {
    padding-right: 14.3137085px
}

.ant-tooltip-inner {
    min-width: 30px;
    min-height: 32px;
    padding: 6px 8px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    word-wrap: break-word;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
}

.ant-tooltip-arrow {
    position: absolute;
    z-index: 2;
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    background: transparent;
    pointer-events: none
}

.ant-tooltip-arrow-content {
    --antd-arrow-background-color: linear-gradient(to right bottom,rgba(0,0,0,.65),rgba(0,0,0,.75));
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    content: "";
    pointer-events: auto;
    border-radius: 0 0 2px;
    pointer-events: none
}

    .ant-tooltip-arrow-content:before {
        position: absolute;
        top: -11.3137085px;
        left: -11.3137085px;
        width: 33.9411255px;
        height: 33.9411255px;
        background: var(--antd-arrow-background-color);
        background-repeat: no-repeat;
        background-position: -10px -10px;
        content: "";
        clip-path: inset(33% 33%);
        clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z")
    }

.ant-tooltip-placement-top .ant-tooltip-arrow, .ant-tooltip-placement-topLeft .ant-tooltip-arrow, .ant-tooltip-placement-topRight .ant-tooltip-arrow {
    bottom: 0;
    transform: translateY(100%)
}

.ant-tooltip-placement-top .ant-tooltip-arrow-content, .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
    box-shadow: 3px 3px 7px rgba(0,0,0,.07);
    transform: translateY(-11px) rotate(45deg)
}

.ant-tooltip-placement-top .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(100%) translateX(-50%)
}

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
    left: 13px
}

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
    right: 13px
}

.ant-tooltip-placement-right .ant-tooltip-arrow, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow, .ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    left: 0;
    transform: translateX(-100%)
}

.ant-tooltip-placement-right .ant-tooltip-arrow-content, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content, .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content {
    box-shadow: -3px 3px 7px rgba(0,0,0,.07);
    transform: translateX(11px) rotate(135deg)
}

.ant-tooltip-placement-right .ant-tooltip-arrow {
    top: 50%;
    transform: translateX(-100%) translateY(-50%)
}

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
    top: 5px
}

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
    bottom: 5px
}

.ant-tooltip-placement-left .ant-tooltip-arrow, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow, .ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    right: 0;
    transform: translateX(100%)
}

.ant-tooltip-placement-left .ant-tooltip-arrow-content, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content, .ant-tooltip-placement-leftTop .ant-tooltip-arrow-content {
    box-shadow: 3px -3px 7px rgba(0,0,0,.07);
    transform: translateX(-11px) rotate(315deg)
}

.ant-tooltip-placement-left .ant-tooltip-arrow {
    top: 50%;
    transform: translateX(100%) translateY(-50%)
}

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
    top: 5px
}

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
    bottom: 5px
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    top: 0;
    transform: translateY(-100%)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
    box-shadow: -3px -3px 7px rgba(0,0,0,.07);
    transform: translateY(11px) rotate(225deg)
}

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
    left: 50%;
    transform: translateY(-100%) translateX(-50%)
}

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
    left: 13px
}

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
    right: 13px
}

.ant-tooltip-pink .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-pink .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-inner {
    background-color: #eb2f96
}

.ant-tooltip-magenta .ant-tooltip-arrow-content:before {
    background: #eb2f96
}

.ant-tooltip-red .ant-tooltip-inner {
    background-color: #f5222d
}

.ant-tooltip-red .ant-tooltip-arrow-content:before {
    background: #f5222d
}

.ant-tooltip-volcano .ant-tooltip-inner {
    background-color: #fa541c
}

.ant-tooltip-volcano .ant-tooltip-arrow-content:before {
    background: #fa541c
}

.ant-tooltip-orange .ant-tooltip-inner {
    background-color: #fa8c16
}

.ant-tooltip-orange .ant-tooltip-arrow-content:before {
    background: #fa8c16
}

.ant-tooltip-yellow .ant-tooltip-inner {
    background-color: #fadb14
}

.ant-tooltip-yellow .ant-tooltip-arrow-content:before {
    background: #fadb14
}

.ant-tooltip-gold .ant-tooltip-inner {
    background-color: #faad14
}

.ant-tooltip-gold .ant-tooltip-arrow-content:before {
    background: #faad14
}

.ant-tooltip-cyan .ant-tooltip-inner {
    background-color: #13c2c2
}

.ant-tooltip-cyan .ant-tooltip-arrow-content:before {
    background: #13c2c2
}

.ant-tooltip-lime .ant-tooltip-inner {
    background-color: #a0d911
}

.ant-tooltip-lime .ant-tooltip-arrow-content:before {
    background: #a0d911
}

.ant-tooltip-green .ant-tooltip-inner {
    background-color: #52c41a
}

.ant-tooltip-green .ant-tooltip-arrow-content:before {
    background: #52c41a
}

.ant-tooltip-blue .ant-tooltip-inner {
    background-color: #1890ff
}

.ant-tooltip-blue .ant-tooltip-arrow-content:before {
    background: #1890ff
}

.ant-tooltip-geekblue .ant-tooltip-inner {
    background-color: #2f54eb
}

.ant-tooltip-geekblue .ant-tooltip-arrow-content:before {
    background: #2f54eb
}

.ant-tooltip-purple .ant-tooltip-inner {
    background-color: #722ed1
}

.ant-tooltip-purple .ant-tooltip-arrow-content:before {
    background: #722ed1
}

.ant-tooltip-rtl {
    direction: rtl
}

    .ant-tooltip-rtl .ant-tooltip-inner {
        text-align: right
    }

.ant-transfer-customize-list .ant-transfer-list {
    flex: 1 1 50%;
    width: auto;
    height: auto;
    min-height: 200px
}

.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
    border: 0;
    border-radius: 0
}

    .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column {
        width: 40px;
        min-width: 40px
    }

    .ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
        background: #fafafa
    }

    .ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
        border-bottom: 1px solid rgba(0,0,0,.06)
    }

    .ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
        margin: 0
    }

.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
    margin: 16px 0 4px
}

.ant-transfer-customize-list .ant-input[disabled] {
    background-color: transparent
}

.ant-transfer-status-error .ant-transfer-list {
    border-color: var(--ant-error-color)
}

.ant-transfer-status-error .ant-transfer-list-search:not([disabled]) {
    border-color: #d9d9d9
}

    .ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

    .ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
        border-color: var(--ant-primary-color-hover);
        box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-transfer-status-warning .ant-transfer-list {
    border-color: var(--ant-warning-color)
}

.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]) {
    border-color: #d9d9d9
}

    .ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
        border-color: var(--ant-primary-5);
        border-right-width: 1px
    }

    .ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
        border-color: var(--ant-primary-color-hover);
        box-shadow: 0 0 0 2px var(--ant-primary-color-outline);
        border-right-width: 1px;
        outline: 0
    }

.ant-transfer {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: flex;
    align-items: stretch
}

.ant-transfer-disabled .ant-transfer-list {
    background: #f5f5f5
}

.ant-transfer-list {
    display: flex;
    flex-direction: column;
    width: 180px;
    height: 200px;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

.ant-transfer-list-with-pagination {
    width: 250px;
    height: auto
}

.ant-transfer-list-search .anticon-search {
    color: rgba(0,0,0,.25)
}

.ant-transfer-list-header {
    display: flex;
    flex: none;
    align-items: center;
    height: 40px;
    padding: 8px 12px 9px;
    color: rgba(0,0,0,.85);
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.06);
    border-radius: 2px 2px 0 0
}

    .ant-transfer-list-header > :not(:last-child) {
        margin-right: 4px
    }

    .ant-transfer-list-header > * {
        flex: none
    }

.ant-transfer-list-header-title {
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis
}

.ant-transfer-list-header-dropdown {
    font-size: 10px;
    transform: translateY(10%);
    cursor: pointer
}

    .ant-transfer-list-header-dropdown[disabled] {
        cursor: not-allowed
    }

.ant-transfer-list-body {
    display: flex;
    flex: auto;
    flex-direction: column;
    overflow: hidden;
    font-size: 14px
}

.ant-transfer-list-body-search-wrapper {
    position: relative;
    flex: none;
    padding: 12px
}

.ant-transfer-list-content {
    flex: auto;
    margin: 0;
    padding: 0;
    overflow: auto;
    list-style: none
}

.ant-transfer-list-content-item {
    display: flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 12px;
    line-height: 20px;
    transition: all .3s
}

    .ant-transfer-list-content-item > :not(:last-child) {
        margin-right: 8px
    }

    .ant-transfer-list-content-item > * {
        flex: none
    }

.ant-transfer-list-content-item-text {
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-transfer-list-content-item-remove {
    position: relative;
    color: #d9d9d9;
    cursor: pointer;
    transition: all .3s
}

    .ant-transfer-list-content-item-remove:hover {
        color: var(--ant-primary-color-hover)
    }

    .ant-transfer-list-content-item-remove:after {
        position: absolute;
        top: -6px;
        right: -50%;
        bottom: -6px;
        left: -50%;
        content: ""
    }

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
    background-color: var(--ant-primary-color-active-deprecated-d-02)
}

.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background: transparent;
    cursor: default
}

.ant-transfer-list-content-item-checked {
    background-color: var(--ant-primary-1)
}

.ant-transfer-list-content-item-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

.ant-transfer-list-pagination {
    padding: 8px 0;
    text-align: right;
    border-top: 1px solid rgba(0,0,0,.06)
}

.ant-transfer-list-body-not-found {
    flex: none;
    width: 100%;
    margin: auto 0;
    color: rgba(0,0,0,.25);
    text-align: center
}

.ant-transfer-list-footer {
    border-top: 1px solid rgba(0,0,0,.06)
}

.ant-transfer-operation {
    display: flex;
    flex: none;
    flex-direction: column;
    align-self: center;
    margin: 0 8px;
    vertical-align: middle
}

    .ant-transfer-operation .ant-btn {
        display: block
    }

        .ant-transfer-operation .ant-btn:first-child {
            margin-bottom: 4px
        }

        .ant-transfer-operation .ant-btn .anticon {
            font-size: 12px
        }

.ant-transfer .ant-empty-image {
    max-height: -2px
}

.ant-transfer-rtl {
    direction: rtl
}

    .ant-transfer-rtl .ant-transfer-list-search {
        padding-right: 8px;
        padding-left: 24px
    }

    .ant-transfer-rtl .ant-transfer-list-search-action {
        right: auto;
        left: 12px
    }

    .ant-transfer-rtl .ant-transfer-list-header > :not(:last-child) {
        margin-right: 0;
        margin-left: 4px
    }

    .ant-transfer-rtl .ant-transfer-list-header {
        right: 0;
        left: auto
    }

    .ant-transfer-rtl .ant-transfer-list-header-title {
        text-align: left
    }

    .ant-transfer-rtl .ant-transfer-list-content-item > :not(:last-child) {
        margin-right: 0;
        margin-left: 8px
    }

    .ant-transfer-rtl .ant-transfer-list-pagination {
        text-align: left
    }

    .ant-transfer-rtl .ant-transfer-list-footer {
        right: 0;
        left: auto
    }

.ant-select-tree-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer
}

    .ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner {
        border-color: var(--ant-primary-color)
    }

.ant-select-tree-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after, .ant-select-tree-checkbox:hover:after {
    visibility: visible
}

.ant-select-tree-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

    .ant-select-tree-checkbox-inner:after {
        position: absolute;
        top: 50%;
        left: 21.5%;
        display: table;
        width: 5.71428571px;
        height: 9.14285714px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg) scale(0) translate(-50%,-50%);
        opacity: 0;
        transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
        content: " "
    }

.ant-select-tree-checkbox-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%,-50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
    content: " "
}

.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color)
}

.ant-select-tree-checkbox-disabled {
    cursor: not-allowed
}

    .ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
        border-color: rgba(0,0,0,.25);
        animation-name: none
    }

    .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
        cursor: not-allowed;
        pointer-events: none
    }

    .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
        background-color: #f5f5f5;
        border-color: #d9d9d9 !important
    }

        .ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
            border-color: #f5f5f5;
            border-collapse: separate;
            animation-name: none
        }

    .ant-select-tree-checkbox-disabled + span {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

    .ant-select-tree-checkbox-disabled:hover:after, .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after {
        visibility: hidden
    }

.ant-select-tree-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer
}

    .ant-select-tree-checkbox-wrapper:after {
        display: inline-block;
        width: 0;
        overflow: hidden;
        content: "\a0"
    }

    .ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
        cursor: not-allowed
    }

    .ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
        margin-left: 8px
    }

    .ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-in-form-item input[type=checkbox] {
        width: 14px;
        height: 14px
    }

.ant-select-tree-checkbox + span {
    padding-right: 8px;
    padding-left: 8px
}

.ant-select-tree-checkbox-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block
}

.ant-select-tree-checkbox-group-item {
    margin-right: 8px
}

    .ant-select-tree-checkbox-group-item:last-child {
        margin-right: 0
    }

    .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
        margin-left: 0
    }

.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

    .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        background-color: var(--ant-primary-color);
        border: 0;
        transform: translate(-50%,-50%) scale(1);
        opacity: 1;
        content: " "
    }

.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
    background-color: rgba(0,0,0,.25);
    border-color: rgba(0,0,0,.25)
}

.ant-tree-select-dropdown {
    padding: 8px 4px
}

.ant-tree-select-dropdown-rtl {
    direction: rtl
}

.ant-tree-select-dropdown .ant-select-tree {
    border-radius: 0
}

.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
    align-items: stretch
}

    .ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
        flex: auto
    }

.ant-select-tree {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: #fff;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
    background: var(--ant-primary-1)
}

.ant-select-tree-list-holder-inner {
    align-items: flex-start
}

.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
    align-items: stretch
}

    .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
        flex: auto
    }

    .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging {
        position: relative
    }

        .ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 4px;
            left: 0;
            border: 1px solid var(--ant-primary-color);
            opacity: 0;
            animation: ant-tree-node-fx-do-not-use .3s;
            animation-play-state: running;
            animation-fill-mode: forwards;
            content: "";
            pointer-events: none
        }

.ant-select-tree .ant-select-tree-treenode {
    display: flex;
    align-items: flex-start;
    padding: 0 0 4px;
    outline: none
}

.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
        background: transparent
    }

.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
    background: #f5f5f5
}

.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {
    color: inherit;
    font-weight: 500
}

.ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    width: 24px;
    line-height: 24px;
    text-align: center;
    visibility: visible;
    opacity: .2;
    transition: opacity .3s
}

.ant-select-tree-treenode:hover .ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
    opacity: .45
}

.ant-select-tree-indent {
    align-self: stretch;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-tree-indent-unit {
    display: inline-block;
    width: 24px
}

.ant-select-tree-draggable-icon {
    visibility: hidden
}

.ant-select-tree-switcher {
    position: relative;
    flex: none;
    align-self: stretch;
    width: 24px;
    margin: 0;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-select-tree-switcher .ant-select-tree-switcher-icon, .ant-select-tree-switcher .ant-tree-switcher-icon {
        display: inline-block;
        font-size: 10px;
        vertical-align: baseline
    }

        .ant-select-tree-switcher .ant-select-tree-switcher-icon svg, .ant-select-tree-switcher .ant-tree-switcher-icon svg {
            transition: transform .3s
        }

.ant-select-tree-switcher-noop {
    cursor: default
}

.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
    transform: rotate(-90deg)
}

.ant-select-tree-switcher-loading-icon {
    color: var(--ant-primary-color)
}

.ant-select-tree-switcher-leaf-line {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%
}

    .ant-select-tree-switcher-leaf-line:before {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: -4px;
        margin-left: -1px;
        border-right: 1px solid #d9d9d9;
        content: " "
    }

    .ant-select-tree-switcher-leaf-line:after {
        position: absolute;
        width: 10px;
        height: 14px;
        border-bottom: 1px solid #d9d9d9;
        content: " "
    }

.ant-select-tree-checkbox {
    top: auto;
    margin: 4px 8px 0 0
}

.ant-select-tree .ant-select-tree-node-content-wrapper {
    position: relative;
    z-index: auto;
    min-height: 24px;
    margin: 0;
    padding: 0 4px;
    color: inherit;
    line-height: 24px;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s,border 0s,line-height 0s,box-shadow 0s
}

    .ant-select-tree .ant-select-tree-node-content-wrapper:hover {
        background-color: #f5f5f5
    }

    .ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
        background-color: var(--ant-primary-2)
    }

    .ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
        display: inline-block;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        vertical-align: top
    }

        .ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
            display: none
        }

.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
    background-color: transparent
}

.ant-select-tree-node-content-wrapper {
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
        position: absolute;
        z-index: 1;
        height: 2px;
        background-color: var(--ant-primary-color);
        border-radius: 1px;
        pointer-events: none
    }

        .ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after {
            position: absolute;
            top: -3px;
            left: -6px;
            width: 8px;
            height: 8px;
            background-color: transparent;
            border: 2px solid var(--ant-primary-color);
            border-radius: 50%;
            content: ""
        }

.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px var(--ant-primary-color)
}

.ant-select-tree-show-line .ant-select-tree-indent-unit {
    position: relative;
    height: 100%
}

    .ant-select-tree-show-line .ant-select-tree-indent-unit:before {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: -4px;
        border-right: 1px solid #d9d9d9;
        content: ""
    }

.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before {
    display: none
}

.ant-select-tree-show-line .ant-select-tree-switcher {
    background: #fff
}

.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
    vertical-align: -.15em
}

.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before {
    top: auto !important;
    bottom: auto !important;
    height: 14px !important
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
    transform: rotate(90deg)
}

.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
    transform: scaleY(-1)
}

@keyframes antCheckboxEffect {
    0% {
        transform: scale(1);
        opacity: .5
    }

    to {
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes ant-tree-node-fx-do-not-use {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ant-tree.ant-tree-directory .ant-tree-treenode {
    position: relative
}

    .ant-tree.ant-tree-directory .ant-tree-treenode:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 4px;
        left: 0;
        transition: background-color .3s;
        content: "";
        pointer-events: none
    }

    .ant-tree.ant-tree-directory .ant-tree-treenode:hover:before {
        background: #f5f5f5
    }

    .ant-tree.ant-tree-directory .ant-tree-treenode > * {
        z-index: 1
    }

    .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
        transition: color .3s
    }

    .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
            background: transparent
        }

        .ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
            color: #fff;
            background: transparent
        }

.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before, .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before {
    background: var(--ant-primary-color)
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
    color: #fff
}

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
    color: #fff;
    background: transparent
}

.ant-tree-checkbox {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    top: .2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer
}

    .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, .ant-tree-checkbox:hover .ant-tree-checkbox-inner {
        border-color: var(--ant-primary-color)
    }

.ant-tree-checkbox-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ant-primary-color);
    border-radius: 2px;
    visibility: hidden;
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    content: ""
}

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after, .ant-tree-checkbox:hover:after {
    visibility: visible
}

.ant-tree-checkbox-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    direction: ltr;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    border-collapse: separate;
    transition: all .3s
}

    .ant-tree-checkbox-inner:after {
        position: absolute;
        top: 50%;
        left: 21.5%;
        display: table;
        width: 5.71428571px;
        height: 9.14285714px;
        border: 2px solid #fff;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg) scale(0) translate(-50%,-50%);
        opacity: 0;
        transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
        content: " "
    }

.ant-tree-checkbox-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    position: absolute;
    display: table;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg) scale(1) translate(-50%,-50%);
    opacity: 1;
    transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
    content: " "
}

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
    background-color: var(--ant-primary-color);
    border-color: var(--ant-primary-color)
}

.ant-tree-checkbox-disabled {
    cursor: not-allowed
}

    .ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
        border-color: rgba(0,0,0,.25);
        animation-name: none
    }

    .ant-tree-checkbox-disabled .ant-tree-checkbox-input {
        cursor: not-allowed;
        pointer-events: none
    }

    .ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
        background-color: #f5f5f5;
        border-color: #d9d9d9 !important
    }

        .ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
            border-color: #f5f5f5;
            border-collapse: separate;
            animation-name: none
        }

    .ant-tree-checkbox-disabled + span {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

    .ant-tree-checkbox-disabled:hover:after, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after {
        visibility: hidden
    }

.ant-tree-checkbox-wrapper {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-flex;
    align-items: baseline;
    line-height: unset;
    cursor: pointer
}

    .ant-tree-checkbox-wrapper:after {
        display: inline-block;
        width: 0;
        overflow: hidden;
        content: "\a0"
    }

    .ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
        cursor: not-allowed
    }

    .ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
        margin-left: 8px
    }

    .ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item input[type=checkbox] {
        width: 14px;
        height: 14px
    }

.ant-tree-checkbox + span {
    padding-right: 8px;
    padding-left: 8px
}

.ant-tree-checkbox-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: inline-block
}

.ant-tree-checkbox-group-item {
    margin-right: 8px
}

    .ant-tree-checkbox-group-item:last-child {
        margin-right: 0
    }

    .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
        margin-left: 0
    }

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
    background-color: #fff;
    border-color: #d9d9d9
}

    .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        background-color: var(--ant-primary-color);
        border: 0;
        transform: translate(-50%,-50%) scale(1);
        opacity: 1;
        content: " "
    }

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
    background-color: rgba(0,0,0,.25);
    border-color: rgba(0,0,0,.25)
}

.ant-tree {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    background: #fff;
    border-radius: 2px;
    transition: background-color .3s
}

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
    background: var(--ant-primary-1)
}

.ant-tree-list-holder-inner {
    align-items: flex-start
}

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
    align-items: stretch
}

    .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
        flex: auto
    }

    .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging {
        position: relative
    }

        .ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 4px;
            left: 0;
            border: 1px solid var(--ant-primary-color);
            opacity: 0;
            animation: ant-tree-node-fx-do-not-use .3s;
            animation-play-state: running;
            animation-fill-mode: forwards;
            content: "";
            pointer-events: none
        }

.ant-tree .ant-tree-treenode {
    display: flex;
    align-items: flex-start;
    padding: 0 0 4px;
    outline: none
}

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

    .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
        background: transparent
    }

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
    background: #f5f5f5
}

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
    color: inherit;
    font-weight: 500
}

.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    width: 24px;
    line-height: 24px;
    text-align: center;
    visibility: visible;
    opacity: .2;
    transition: opacity .3s
}

.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
    opacity: .45
}

.ant-tree-indent {
    align-self: stretch;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-tree-indent-unit {
    display: inline-block;
    width: 24px
}

.ant-tree-draggable-icon {
    visibility: hidden
}

.ant-tree-switcher {
    position: relative;
    flex: none;
    align-self: stretch;
    width: 24px;
    margin: 0;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-tree-switcher .ant-select-tree-switcher-icon, .ant-tree-switcher .ant-tree-switcher-icon {
        display: inline-block;
        font-size: 10px;
        vertical-align: baseline
    }

        .ant-tree-switcher .ant-select-tree-switcher-icon svg, .ant-tree-switcher .ant-tree-switcher-icon svg {
            transition: transform .3s
        }

.ant-tree-switcher-noop {
    cursor: default
}

.ant-tree-switcher_close .ant-tree-switcher-icon svg {
    transform: rotate(-90deg)
}

.ant-tree-switcher-loading-icon {
    color: var(--ant-primary-color)
}

.ant-tree-switcher-leaf-line {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%
}

    .ant-tree-switcher-leaf-line:before {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: -4px;
        margin-left: -1px;
        border-right: 1px solid #d9d9d9;
        content: " "
    }

    .ant-tree-switcher-leaf-line:after {
        position: absolute;
        width: 10px;
        height: 14px;
        border-bottom: 1px solid #d9d9d9;
        content: " "
    }

.ant-tree-checkbox {
    top: auto;
    margin: 4px 8px 0 0
}

.ant-tree .ant-tree-node-content-wrapper {
    position: relative;
    z-index: auto;
    min-height: 24px;
    margin: 0;
    padding: 0 4px;
    color: inherit;
    line-height: 24px;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s,border 0s,line-height 0s,box-shadow 0s
}

    .ant-tree .ant-tree-node-content-wrapper:hover {
        background-color: #f5f5f5
    }

    .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
        background-color: var(--ant-primary-2)
    }

    .ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
        display: inline-block;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        vertical-align: top
    }

        .ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
            display: none
        }

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
    background-color: transparent
}

.ant-tree-node-content-wrapper {
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ant-tree-node-content-wrapper .ant-tree-drop-indicator {
        position: absolute;
        z-index: 1;
        height: 2px;
        background-color: var(--ant-primary-color);
        border-radius: 1px;
        pointer-events: none
    }

        .ant-tree-node-content-wrapper .ant-tree-drop-indicator:after {
            position: absolute;
            top: -3px;
            left: -6px;
            width: 8px;
            height: 8px;
            background-color: transparent;
            border: 2px solid var(--ant-primary-color);
            border-radius: 50%;
            content: ""
        }

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
    box-shadow: 0 0 0 2px var(--ant-primary-color)
}

.ant-tree-show-line .ant-tree-indent-unit {
    position: relative;
    height: 100%
}

    .ant-tree-show-line .ant-tree-indent-unit:before {
        position: absolute;
        top: 0;
        right: 12px;
        bottom: -4px;
        border-right: 1px solid #d9d9d9;
        content: ""
    }

.ant-tree-show-line .ant-tree-indent-unit-end:before {
    display: none
}

.ant-tree-show-line .ant-tree-switcher {
    background: #fff
}

.ant-tree-show-line .ant-tree-switcher-line-icon {
    vertical-align: -.15em
}

.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before {
    top: auto !important;
    bottom: auto !important;
    height: 14px !important
}

.ant-tree-rtl {
    direction: rtl
}

    .ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after {
        right: -6px;
        left: unset
    }

.ant-tree .ant-tree-treenode-rtl {
    direction: rtl
}

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
    transform: rotate(90deg)
}

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before {
    right: auto;
    left: -13px;
    border-right: none;
    border-left: 1px solid #d9d9d9
}

.ant-tree-rtl .ant-tree-checkbox, .ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
    margin: 4px 0 0 8px
}

.ant-typography {
    color: rgba(0,0,0,.85);
    overflow-wrap: break-word
}

    .ant-typography.ant-typography-secondary {
        color: rgba(0,0,0,.45)
    }

    .ant-typography.ant-typography-success {
        color: var(--ant-success-color)
    }

    .ant-typography.ant-typography-warning {
        color: var(--ant-warning-color)
    }

    .ant-typography.ant-typography-danger {
        color: var(--ant-error-color)
    }

a.ant-typography.ant-typography-danger:active, a.ant-typography.ant-typography-danger:focus {
    color: var(--ant-error-color-active)
}

a.ant-typography.ant-typography-danger:hover {
    color: var(--ant-error-color-hover)
}

.ant-typography.ant-typography-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-typography p, div.ant-typography {
    margin-bottom: 1em
}

.ant-typography h1, div.ant-typography-h1, div.ant-typography-h1 > textarea, h1.ant-typography {
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 600;
    font-size: 38px;
    line-height: 1.23
}

.ant-typography h2, div.ant-typography-h2, div.ant-typography-h2 > textarea, h2.ant-typography {
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 600;
    font-size: 30px;
    line-height: 1.35
}

.ant-typography h3, div.ant-typography-h3, div.ant-typography-h3 > textarea, h3.ant-typography {
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.35
}

.ant-typography h4, div.ant-typography-h4, div.ant-typography-h4 > textarea, h4.ant-typography {
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4
}

.ant-typography h5, div.ant-typography-h5, div.ant-typography-h5 > textarea, h5.ant-typography {
    margin-bottom: .5em;
    color: rgba(0,0,0,.85);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5
}

    .ant-typography div + h1, .ant-typography div + h2, .ant-typography div + h3, .ant-typography div + h4, .ant-typography div + h5, .ant-typography h1 + h1, .ant-typography h1 + h2, .ant-typography h1 + h3, .ant-typography h1 + h4, .ant-typography h1 + h5, .ant-typography h2 + h1, .ant-typography h2 + h2, .ant-typography h2 + h3, .ant-typography h2 + h4, .ant-typography h2 + h5, .ant-typography h3 + h1, .ant-typography h3 + h2, .ant-typography h3 + h3, .ant-typography h3 + h4, .ant-typography h3 + h5, .ant-typography h4 + h1, .ant-typography h4 + h2, .ant-typography h4 + h3, .ant-typography h4 + h4, .ant-typography h4 + h5, .ant-typography h5 + h1, .ant-typography h5 + h2, .ant-typography h5 + h3, .ant-typography h5 + h4, .ant-typography h5 + h5, .ant-typography li + h1, .ant-typography li + h2, .ant-typography li + h3, .ant-typography li + h4, .ant-typography li + h5, .ant-typography p + h1, .ant-typography p + h2, .ant-typography p + h3, .ant-typography p + h4, .ant-typography p + h5, .ant-typography ul + h1, .ant-typography ul + h2, .ant-typography ul + h3, .ant-typography ul + h4, .ant-typography ul + h5, .ant-typography + h1.ant-typography, .ant-typography + h2.ant-typography, .ant-typography + h3.ant-typography, .ant-typography + h4.ant-typography, .ant-typography + h5.ant-typography {
        margin-top: 1.2em
    }

a.ant-typography-ellipsis, span.ant-typography-ellipsis {
    display: inline-block;
    max-width: 100%
}

.ant-typography a, a.ant-typography {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color .3s;
    text-decoration: none
}

    .ant-typography a:focus-visible, .ant-typography a:hover, a.ant-typography:focus-visible, a.ant-typography:hover {
        color: var(--ant-primary-color-hover)
    }

    .ant-typography a:active, a.ant-typography:active {
        color: var(--ant-primary-color-active)
    }

    .ant-typography a:active, .ant-typography a:hover, a.ant-typography:active, a.ant-typography:hover {
        text-decoration: none
    }

    .ant-typography a.ant-typography-disabled, .ant-typography a[disabled], a.ant-typography.ant-typography-disabled, a.ant-typography[disabled] {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }

        .ant-typography a.ant-typography-disabled:active, .ant-typography a.ant-typography-disabled:hover, .ant-typography a[disabled]:active, .ant-typography a[disabled]:hover, a.ant-typography.ant-typography-disabled:active, a.ant-typography.ant-typography-disabled:hover, a.ant-typography[disabled]:active, a.ant-typography[disabled]:hover {
            color: rgba(0,0,0,.25)
        }

        .ant-typography a.ant-typography-disabled:active, .ant-typography a[disabled]:active, a.ant-typography.ant-typography-disabled:active, a.ant-typography[disabled]:active {
            pointer-events: none
        }

.ant-typography code {
    margin: 0 .2em;
    padding: .2em .4em .1em;
    font-size: 85%;
    background: hsla(0,0%,59%,.1);
    border: 1px solid hsla(0,0%,39%,.2);
    border-radius: 3px
}

.ant-typography kbd {
    margin: 0 .2em;
    padding: .15em .4em .1em;
    font-size: 90%;
    background: hsla(0,0%,59%,.06);
    border: solid hsla(0,0%,39%,.2);
    border-width: 1px 1px 2px;
    border-radius: 3px
}

.ant-typography mark {
    padding: 0;
    background-color: #ffe58f
}

.ant-typography ins, .ant-typography u {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

.ant-typography del, .ant-typography s {
    text-decoration: line-through
}

.ant-typography strong {
    font-weight: 600
}

.ant-typography-copy, .ant-typography-edit, .ant-typography-expand {
    color: var(--ant-primary-color);
    outline: none;
    cursor: pointer;
    transition: color .3s;
    margin-left: 4px
}

    .ant-typography-copy:focus-visible, .ant-typography-copy:hover, .ant-typography-edit:focus-visible, .ant-typography-edit:hover, .ant-typography-expand:focus-visible, .ant-typography-expand:hover {
        color: var(--ant-primary-color-hover)
    }

    .ant-typography-copy:active, .ant-typography-edit:active, .ant-typography-expand:active {
        color: var(--ant-primary-color-active)
    }

.ant-typography-copy-success, .ant-typography-copy-success:focus, .ant-typography-copy-success:hover {
    color: var(--ant-success-color)
}

.ant-typography-edit-content {
    position: relative
}

div.ant-typography-edit-content {
    left: -12px;
    margin-top: -5px;
    margin-bottom: calc(1em - 5px)
}

.ant-typography-edit-content-confirm {
    position: absolute;
    right: 10px;
    bottom: 8px;
    color: rgba(0,0,0,.45);
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    pointer-events: none
}

.ant-typography-edit-content textarea {
    height: 1em;
    margin: 0 !important;
    -moz-transition: none
}

.ant-typography ol, .ant-typography ul {
    margin: 0 0 1em;
    padding: 0
}

    .ant-typography ol li, .ant-typography ul li {
        margin: 0 0 0 20px;
        padding: 0 0 0 4px
    }

.ant-typography ul {
    list-style-type: circle
}

    .ant-typography ul ul {
        list-style-type: disc
    }

.ant-typography ol {
    list-style-type: decimal
}

.ant-typography blockquote, .ant-typography pre {
    margin: 1em 0
}

.ant-typography pre {
    padding: .4em .6em;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: hsla(0,0%,59%,.1);
    border: 1px solid hsla(0,0%,39%,.2);
    border-radius: 3px
}

    .ant-typography pre code {
        display: inline;
        margin: 0;
        padding: 0;
        font-size: inherit;
        font-family: inherit;
        background: transparent;
        border: 0
    }

.ant-typography blockquote {
    padding: 0 0 0 .6em;
    border-left: 4px solid hsla(0,0%,39%,.2);
    opacity: .85
}

.ant-typography-single-line {
    white-space: nowrap
}

.ant-typography-ellipsis-single-line {
    overflow: hidden;
    text-overflow: ellipsis
}

a.ant-typography-ellipsis-single-line, span.ant-typography-ellipsis-single-line {
    vertical-align: bottom
}

.ant-typography-ellipsis-multiple-line {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    /*! autoprefixer: ignore next */ -webkit-box-orient: vertical
}

.ant-typography-rtl {
    direction: rtl
}

    .ant-typography-rtl .ant-typography-copy, .ant-typography-rtl .ant-typography-edit, .ant-typography-rtl .ant-typography-expand {
        margin-right: 4px;
        margin-left: 0
    }

    .ant-typography-rtl .ant-typography-expand {
        float: left
    }

div.ant-typography-edit-content.ant-typography-rtl {
    right: -12px;
    left: auto
}

.ant-typography-rtl .ant-typography-edit-content-confirm {
    right: auto;
    left: 10px
}

.ant-typography-rtl.ant-typography ol li, .ant-typography-rtl.ant-typography ul li {
    margin: 0 20px 0 0;
    padding: 0 4px 0 0
}

html {
    --ant-primary-color: #1890ff;
    --ant-primary-color-hover: #40a9ff;
    --ant-primary-color-active: #096dd9;
    --ant-primary-color-outline: rgba(24,144,255,.2);
    --ant-primary-1: #e6f7ff;
    --ant-primary-2: #bae7ff;
    --ant-primary-3: #91d5ff;
    --ant-primary-4: #69c0ff;
    --ant-primary-5: #40a9ff;
    --ant-primary-6: #1890ff;
    --ant-primary-7: #096dd9;
    --ant-primary-color-deprecated-l-35: #cbe6ff;
    --ant-primary-color-deprecated-l-20: #7ec1ff;
    --ant-primary-color-deprecated-t-20: #46a6ff;
    --ant-primary-color-deprecated-t-50: #8cc8ff;
    --ant-primary-color-deprecated-f-12: rgba(24,144,255,.12);
    --ant-primary-color-active-deprecated-f-30: rgba(230,247,255,.3);
    --ant-primary-color-active-deprecated-d-02: #dcf4ff;
    --ant-success-color: #52c41a;
    --ant-success-color-hover: #73d13d;
    --ant-success-color-active: #389e0d;
    --ant-success-color-outline: rgba(82,196,26,.2);
    --ant-success-color-deprecated-bg: #f6ffed;
    --ant-success-color-deprecated-border: #b7eb8f;
    --ant-error-color: #ff4d4f;
    --ant-error-color-hover: #ff7875;
    --ant-error-color-active: #d9363e;
    --ant-error-color-outline: rgba(255,77,79,.2);
    --ant-error-color-deprecated-bg: #fff2f0;
    --ant-error-color-deprecated-border: #ffccc7;
    --ant-warning-color: #faad14;
    --ant-warning-color-hover: #ffc53d;
    --ant-warning-color-active: #d48806;
    --ant-warning-color-outline: rgba(250,173,20,.2);
    --ant-warning-color-deprecated-bg: #fffbe6;
    --ant-warning-color-deprecated-border: #ffe58f;
    --ant-info-color: #1890ff;
    --ant-info-color-deprecated-bg: #e6f7ff;
    --ant-info-color-deprecated-border: #91d5ff
}

.ant-upload {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    outline: 0
}

    .ant-upload p {
        margin: 0
    }

.ant-upload-btn {
    display: block;
    width: 100%;
    outline: none
}

.ant-upload input[type=file] {
    cursor: pointer
}

.ant-upload.ant-upload-select {
    display: inline-block
}

.ant-upload.ant-upload-disabled {
    color: rgba(0,0,0,.25);
    cursor: not-allowed
}

.ant-upload.ant-upload-select-picture-card {
    width: 104px;
    height: 104px;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
    vertical-align: top;
    background-color: #fafafa;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    transition: border-color .3s
}

    .ant-upload.ant-upload-select-picture-card > .ant-upload {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center
    }

    .ant-upload.ant-upload-select-picture-card:hover {
        border-color: var(--ant-primary-color)
    }

.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
    border-color: #d9d9d9
}

.ant-upload.ant-upload-drag {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fafafa;
    border: 1px dashed #d9d9d9;
    border-radius: 2px;
    cursor: pointer;
    transition: border-color .3s
}

    .ant-upload.ant-upload-drag .ant-upload {
        padding: 16px 0
    }

    .ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
        border-color: var(--ant-primary-7)
    }

    .ant-upload.ant-upload-drag.ant-upload-disabled {
        cursor: not-allowed
    }

    .ant-upload.ant-upload-drag .ant-upload-btn {
        display: table;
        height: 100%
    }

    .ant-upload.ant-upload-drag .ant-upload-drag-container {
        display: table-cell;
        vertical-align: middle
    }

    .ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
        border-color: var(--ant-primary-5)
    }

    .ant-upload.ant-upload-drag p.ant-upload-drag-icon {
        margin-bottom: 20px
    }

        .ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
            color: var(--ant-primary-5);
            font-size: 48px
        }

    .ant-upload.ant-upload-drag p.ant-upload-text {
        margin: 0 0 4px;
        color: rgba(0,0,0,.85);
        font-size: 16px
    }

    .ant-upload.ant-upload-drag p.ant-upload-hint {
        color: rgba(0,0,0,.45);
        font-size: 14px
    }

    .ant-upload.ant-upload-drag .anticon-plus {
        color: rgba(0,0,0,.25);
        font-size: 30px;
        transition: all .3s
    }

        .ant-upload.ant-upload-drag .anticon-plus:hover, .ant-upload.ant-upload-drag:hover .anticon-plus {
            color: rgba(0,0,0,.45)
        }

.ant-upload-picture-card-wrapper {
    display: inline-block;
    width: 100%
}

    .ant-upload-picture-card-wrapper:before {
        display: table;
        content: ""
    }

    .ant-upload-picture-card-wrapper:after {
        display: table;
        clear: both;
        content: ""
    }

.ant-upload-list {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    line-height: 1.5715
}

    .ant-upload-list:after, .ant-upload-list:before {
        display: table;
        content: ""
    }

    .ant-upload-list:after {
        clear: both
    }

.ant-upload-list-item {
    position: relative;
    height: 22.001px;
    margin-top: 8px;
    font-size: 14px
}

.ant-upload-list-item-name {
    display: inline-block;
    width: 100%;
    padding-left: 22px;
    overflow: hidden;
    line-height: 1.5715;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-upload-list-item-card-actions {
    position: absolute;
    right: 0
}

.ant-upload-list-item-card-actions-btn {
    opacity: 0
}

    .ant-upload-list-item-card-actions-btn.ant-btn-sm {
        height: 22.001px;
        line-height: 1;
        vertical-align: top
    }

.ant-upload-list-item-card-actions.picture {
    top: 22px;
    line-height: 0
}

    .ant-upload-list-item-card-actions-btn:focus, .ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
        opacity: 1
    }

.ant-upload-list-item-card-actions .anticon {
    color: rgba(0,0,0,.45);
    transition: all .3s
}

.ant-upload-list-item-card-actions:hover .anticon {
    color: rgba(0,0,0,.85)
}

.ant-upload-list-item-info {
    height: 100%;
    transition: background-color .3s
}

    .ant-upload-list-item-info > span {
        display: block;
        width: 100%;
        height: 100%
    }

    .ant-upload-list-item-info .ant-upload-text-icon .anticon, .ant-upload-list-item-info .anticon-loading .anticon {
        position: absolute;
        top: 5px;
        color: rgba(0,0,0,.45);
        font-size: 14px
    }

.ant-upload-list-item:hover .ant-upload-list-item-info {
    background-color: #f5f5f5
}

.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
    opacity: 1
}

.ant-upload-list-item-error, .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon, .ant-upload-list-item-error .ant-upload-list-item-name, .ant-upload-list-item-error .ant-upload-text-icon > .anticon {
    color: var(--ant-error-color)
}

    .ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
        opacity: 1
    }

.ant-upload-list-item-progress {
    position: absolute;
    bottom: -12px;
    width: 100%;
    padding-left: 26px;
    font-size: 14px;
    line-height: 0
}

.ant-upload-list-picture .ant-upload-list-item, .ant-upload-list-picture-card .ant-upload-list-item {
    position: relative;
    height: 66px;
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

    .ant-upload-list-picture .ant-upload-list-item:hover, .ant-upload-list-picture-card .ant-upload-list-item:hover {
        background: transparent
    }

.ant-upload-list-picture .ant-upload-list-item-error, .ant-upload-list-picture-card .ant-upload-list-item-error {
    border-color: var(--ant-error-color)
}

.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
    background: transparent
}

.ant-upload-list-picture .ant-upload-list-item-uploading, .ant-upload-list-picture-card .ant-upload-list-item-uploading {
    border-style: dashed
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    width: 48px;
    height: 48px;
    line-height: 60px;
    text-align: center;
    opacity: .8
}

    .ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
        font-size: 26px
    }

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"] {
    fill: var(--ant-error-color-deprecated-bg)
}

.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"] {
    fill: var(--ant-error-color)
}

.ant-upload-list-picture .ant-upload-list-item-icon, .ant-upload-list-picture-card .ant-upload-list-item-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 26px;
    transform: translate(-50%,-50%)
}

    .ant-upload-list-picture .ant-upload-list-item-icon .anticon, .ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
        font-size: 26px
    }

.ant-upload-list-picture .ant-upload-list-item-image, .ant-upload-list-picture-card .ant-upload-list-item-image {
    max-width: 100%
}

.ant-upload-list-picture .ant-upload-list-item-thumbnail img, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden
}

.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-picture-card .ant-upload-list-item-name {
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 0 0 8px;
    padding-right: 8px;
    padding-left: 48px;
    overflow: hidden;
    line-height: 44px;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .3s
}

.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
    margin-bottom: 12px
}

.ant-upload-list-picture .ant-upload-list-item-progress, .ant-upload-list-picture-card .ant-upload-list-item-progress {
    bottom: 14px;
    width: calc(100% - 24px);
    margin-top: 0;
    padding-left: 56px
}

.ant-upload-list-picture-card-container {
    display: inline-block;
    width: 104px;
    height: 104px;
    margin: 0 8px 8px 0;
    vertical-align: top
}

.ant-upload-list-picture-card .ant-upload-list-item {
    height: 100%;
    margin: 0
}

.ant-upload-list-picture-card .ant-upload-list-item-info {
    position: relative;
    height: 100%;
    overflow: hidden
}

    .ant-upload-list-picture-card .ant-upload-list-item-info:before {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.5);
        opacity: 0;
        transition: all .3s;
        content: " "
    }

.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
    opacity: 1
}

.ant-upload-list-picture-card .ant-upload-list-item-actions {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    white-space: nowrap;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: all .3s
}

    .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye {
        z-index: 10;
        width: 16px;
        margin: 0 4px;
        color: hsla(0,0%,100%,.85);
        font-size: 16px;
        cursor: pointer;
        transition: all .3s
    }

        .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover {
            color: #fff
        }

    .ant-upload-list-picture-card .ant-upload-list-item-actions:hover, .ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions {
        opacity: 1
    }

.ant-upload-list-picture-card .ant-upload-list-item-thumbnail, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
    position: static;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.ant-upload-list-picture-card .ant-upload-list-item-name {
    display: none;
    margin: 8px 0 0;
    padding: 0;
    line-height: 1.5715;
    text-align: center
}

.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
    position: absolute;
    bottom: 10px;
    display: block
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
    background-color: #fafafa
}

.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
    height: auto
}

    .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before {
        display: none
    }

.ant-upload-list-picture-card .ant-upload-list-item-progress {
    bottom: 32px;
    width: calc(100% - 14px);
    padding-left: 0
}

.ant-upload-list-picture-container, .ant-upload-list-text-container {
    transition: opacity .3s,height .3s
}

    .ant-upload-list-picture-container:before, .ant-upload-list-text-container:before {
        display: table;
        width: 0;
        height: 0;
        content: ""
    }

    .ant-upload-list-picture-container .ant-upload-span, .ant-upload-list-text-container .ant-upload-span {
        display: block;
        flex: auto
    }

.ant-upload-list-picture .ant-upload-span, .ant-upload-list-text .ant-upload-span {
    display: flex;
    align-items: center
}

    .ant-upload-list-picture .ant-upload-span > *, .ant-upload-list-text .ant-upload-span > * {
        flex: none
    }

.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-text .ant-upload-list-item-name {
    flex: auto;
    margin: 0;
    padding: 0 8px
}

.ant-upload-list-picture .ant-upload-list-item-card-actions, .ant-upload-list-text .ant-upload-list-item-card-actions, .ant-upload-list-text .ant-upload-text-icon .anticon {
    position: static
}

.ant-upload-list .ant-upload-animate-inline-appear, .ant-upload-list .ant-upload-animate-inline-enter, .ant-upload-list .ant-upload-animate-inline-leave {
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(.78,.14,.15,.86);
    animation-fill-mode: forwards
}

.ant-upload-list .ant-upload-animate-inline-appear, .ant-upload-list .ant-upload-animate-inline-enter {
    animation-name: uploadAnimateInlineIn
}

.ant-upload-list .ant-upload-animate-inline-leave {
    animation-name: uploadAnimateInlineOut
}

@keyframes uploadAnimateInlineIn {
    0% {
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

@keyframes uploadAnimateInlineOut {
    to {
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

.ant-upload-rtl {
    direction: rtl
}

    .ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
        margin-right: auto;
        margin-left: 8px
    }

.ant-upload-list-rtl {
    direction: rtl
}

    .ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
        padding-right: 22px;
        padding-left: 14px
    }

    .ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
        padding-right: 22px;
        padding-left: 28px
    }

    .ant-upload-list-rtl .ant-upload-list-item-name {
        padding-right: 22px;
        padding-left: 0
    }

    .ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
        padding-left: 14px
    }

    .ant-upload-list-rtl .ant-upload-list-item-card-actions {
        right: auto;
        left: 0
    }

        .ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
            padding-right: 0;
            padding-left: 5px
        }

    .ant-upload-list-rtl .ant-upload-list-item-info {
        padding: 0 4px 0 12px
    }

    .ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
        padding-right: 0;
        padding-left: 5px
    }

    .ant-upload-list-rtl .ant-upload-list-item-progress {
        padding-right: 26px;
        padding-left: 0
    }

.ant-upload-list-picture .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item-info {
    padding: 0
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
    right: 8px;
    left: auto
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
    right: 50%;
    left: auto;
    transform: translate(50%,-50%)
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
    margin: 0 8px 0 0;
    padding-right: 48px;
    padding-left: 8px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
    padding-right: 48px;
    padding-left: 18px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
    padding-right: 48px;
    padding-left: 36px
}

.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress, .ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
    padding-right: 0;
    padding-left: 0
}

.ant-upload-list-rtl .ant-upload-list-picture-card-container {
    margin: 0 0 8px 8px
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
    right: 50%;
    left: auto;
    transform: translate(50%,-50%)
}

.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
    margin: 8px 0 0;
    padding: 0
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/

*, :after, :before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

    input::-moz-placeholder, textarea::-moz-placeholder {
        color: #9ca3af
    }

    input::placeholder, textarea::placeholder {
        color: #9ca3af
    }

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

    [multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/ );
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #2563eb;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        border-color: #2563eb
    }

    input::-moz-placeholder, textarea::-moz-placeholder {
        color: #6b7280;
        opacity: 1
    }

    input::placeholder, textarea::placeholder {
        color: #6b7280;
        opacity: 1
    }

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em
}

::-webkit-datetime-edit, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-meridiem-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

[multiple] {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    color-adjust: unset
}

[type=checkbox], [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

    [type=checkbox]:focus, [type=radio]:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/ );
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #2563eb;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    [type=checkbox]:checked, [type=radio]:checked {
        border-color: transparent;
        background-color: currentColor;
        background-size: 100% 100%;
        background-position: 50%;
        background-repeat: no-repeat
    }

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

    [type=checkbox]:checked:focus, [type=checkbox]:checked:hover, [type=radio]:checked:focus, [type=radio]:checked:hover {
        border-color: transparent;
        background-color: currentColor
    }

[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

    [type=checkbox]:indeterminate:focus, [type=checkbox]:indeterminate:hover {
        border-color: transparent;
        background-color: currentColor
    }

[type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

    [type=file]:focus {
        outline: 1px auto -webkit-focus-ring-color
    }

body, div, html {
    font-family: InterTight
}

input[type=text]:focus {
    box-shadow: none
}

.h1, h1 {
    font-family: InterTight;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700
}

@media (min-width:768px) {
    .h1, h1 {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

.h2, h2 {
    font-family: InterTight;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:768px) {
    .h2, h2 {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.h3, h3 {
    font-family: InterTight;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:768px) {
    .h3, h3 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.h4, h4 {
    font-family: InterTight;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700
}

@media (min-width:768px) {
    .h4, h4 {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

body {
    font-family: InterTight;
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width:768px) {
    body {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

body {
    --tw-text-opacity: 1;
    color: rgb(17 17 17/var(--tw-text-opacity,1))
}

.p {
    font-family: InterTight;
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width:768px) {
    .p {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.p {
    --tw-text-opacity: 1;
    color: rgb(17 17 17/var(--tw-text-opacity,1))
}

.layout {
    max-width: 1128px;
    margin-left: auto;
    margin-right: auto
}

.\!container {
    width: 100% !important
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .\!container {
        max-width: 640px !important
    }

    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .\!container {
        max-width: 768px !important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .\!container {
        max-width: 1024px !important
    }

    .container {
        max-width: 1024px
    }
}

@media (min-width:1100px) {
    .\!container {
        max-width: 1100px !important
    }

    .container {
        max-width: 1100px
    }
}

@media (min-width:1280px) {
    .\!container {
        max-width: 1280px !important
    }

    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .\!container {
        max-width: 1536px !important
    }

    .container {
        max-width: 1536px
    }
}

.pointer-events-none {
    pointer-events: none !important
}

.pointer-events-auto {
    pointer-events: auto !important
}

.visible {
    visibility: visible !important
}

.static {
    position: static !important
}

.fixed {
    position: fixed !important
}

.absolute {
    position: absolute !important
}

.relative {
    position: relative !important
}

.sticky {
    position: sticky !important
}

.inset-0 {
    inset: 0 !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-5 {
    bottom: 1.25rem !important
}

.bottom-6 {
    bottom: 1.5rem !important
}

.left-0 {
    left: 0 !important
}

.left-10 {
    left: 2.5rem !important
}

.left-4 {
    left: 1rem !important
}

.left-6 {
    left: 1.5rem !important
}

.left-8 {
    left: 2rem !important
}

.left-\[-24px\] {
    left: -24px !important
}

.left-\[-60\%\] {
    left: -60% !important
}

.left-\[78px\] {
    left: 78px !important
}

.right-0 {
    right: 0 !important
}

.right-1 {
    right: .25rem !important
}

.right-4 {
    right: 1rem !important
}

.right-5 {
    right: 1.25rem !important
}

.right-8 {
    right: 2rem !important
}

.right-\[-10px\] {
    right: -10px !important
}

.right-\[-24px\] {
    right: -24px !important
}

.right-\[-50px\] {
    right: -50px !important
}

.right-\[-56px\] {
    right: -56px !important
}

.right-\[-74px\] {
    right: -74px !important
}

.right-\[-8px\] {
    right: -8px !important
}

.right-\[15px\] {
    right: 15px !important
}

.top-0 {
    top: 0 !important
}

.top-1 {
    top: .25rem !important
}

.top-12 {
    top: 3rem !important
}

.top-14 {
    top: 3.5rem !important
}

.top-16 {
    top: 4rem !important
}

.top-2 {
    top: .5rem !important
}

.top-20 {
    top: 5rem !important
}

.top-24 {
    top: 6rem !important
}

.top-40 {
    top: 10rem !important
}

.top-5 {
    top: 1.25rem !important
}

.top-8 {
    top: 2rem !important
}

.top-\[-12px\] {
    top: -12px !important
}

.top-\[-16px\] {
    top: -16px !important
}

.top-\[-30px\] {
    top: -30px !important
}

.top-\[-40px\] {
    top: -40px !important
}

.top-\[-50px\] {
    top: -50px !important
}

.top-\[10px\] {
    top: 10px !important
}

.top-\[128px\] {
    top: 128px !important
}

.top-\[170px\] {
    top: 170px !important
}

.top-\[20\%\] {
    top: 20% !important
}

.top-\[30\%\] {
    top: 30% !important
}

.top-\[50px\] {
    top: 50px !important
}

.top-\[74\%\] {
    top: 74% !important
}

.z-10 {
    z-index: 10 !important
}

.z-20 {
    z-index: 20 !important
}

.z-40 {
    z-index: 40 !important
}

.z-50 {
    z-index: 50 !important
}

.z-\[9999\] {
    z-index: 9999 !important
}

.z-auto {
    z-index: auto !important
}

.col-span-12 {
    grid-column: span 12/span 12 !important
}

.col-span-2 {
    grid-column: span 2/span 2 !important
}

.col-span-3 {
    grid-column: span 3/span 3 !important
}

.col-span-4 {
    grid-column: span 4/span 4 !important
}

.row-span-2 {
    grid-row: span 2/span 2 !important
}

.m-0 {
    margin: 0 !important
}

.m-2 {
    margin: .5rem !important
}

.m-auto {
    margin: auto !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.mx-3 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-10 {
    margin-bottom: 2.5rem !important
}

.mb-12 {
    margin-bottom: 3rem !important
}

.mb-14 {
    margin-bottom: 3.5rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-20 {
    margin-bottom: 5rem !important
}

.mb-3 {
    margin-bottom: .75rem !important
}

.mb-4 {
    margin-bottom: 1rem !important
}

.mb-5 {
    margin-bottom: 1.25rem !important
}

.mb-6 {
    margin-bottom: 1.5rem !important
}

.mb-8 {
    margin-bottom: 2rem !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-1 {
    margin-left: .25rem !important
}

.ml-14 {
    margin-left: 3.5rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.ml-3 {
    margin-left: .75rem !important
}

.ml-4 {
    margin-left: 1rem !important
}

.ml-5 {
    margin-left: 1.25rem !important
}

.ml-7 {
    margin-left: 1.75rem !important
}

.ml-8 {
    margin-left: 2rem !important
}

.ml-auto {
    margin-left: auto !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mr-10 {
    margin-right: 2.5rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mr-3 {
    margin-right: .75rem !important
}

.mr-4 {
    margin-right: 1rem !important
}

.mr-5 {
    margin-right: 1.25rem !important
}

.mr-6 {
    margin-right: 1.5rem !important
}

.mr-7 {
    margin-right: 1.75rem !important
}

.mr-8 {
    margin-right: 2rem !important
}

.mr-px {
    margin-right: 1px !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-10 {
    margin-top: 2.5rem !important
}

.mt-12 {
    margin-top: 3rem !important
}

.mt-16 {
    margin-top: 4rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-20 {
    margin-top: 5rem !important
}

.mt-3 {
    margin-top: .75rem !important
}

.mt-4 {
    margin-top: 1rem !important
}

.mt-5 {
    margin-top: 1.25rem !important
}

.mt-6 {
    margin-top: 1.5rem !important
}

.mt-8 {
    margin-top: 2rem !important
}

.mt-\[10px\] {
    margin-top: 10px !important
}

.mt-\[40\%\] {
    margin-top: 40% !important
}

.mt-\[40px\] {
    margin-top: 40px !important
}

.mt-\[50px\] {
    margin-top: 50px !important
}

.mt-\[60px\] {
    margin-top: 60px !important
}

.mt-auto {
    margin-top: auto !important
}

.\!block, .block {
    display: block !important
}

.inline {
    display: inline !important
}

.\!flex, .flex {
    display: flex !important
}

.inline-flex {
    display: inline-flex !important
}

.table {
    display: table !important
}

.grid {
    display: grid !important
}

.hidden {
    display: none !important
}

.aspect-\[13\/7\] {
    aspect-ratio: 13/7 !important
}

.aspect-\[3\/1\.7\] {
    aspect-ratio: 3/1.7 !important
}

.aspect-\[3\/2\] {
    aspect-ratio: 3/2 !important
}

.aspect-\[6\/1\] {
    aspect-ratio: 6/1 !important
}

.aspect-\[7\/4\] {
    aspect-ratio: 7/4 !important
}

.aspect-square {
    aspect-ratio: 1/1 !important
}

.h-0\.5 {
    height: .125rem !important
}

.h-1\.5 {
    height: .375rem !important
}

.h-10 {
    height: 2.5rem !important
}

.h-11 {
    height: 2.75rem !important
}

.h-12 {
    height: 3rem !important
}

.h-14 {
    height: 3.5rem !important
}

.h-16 {
    height: 4rem !important
}

.h-2 {
    height: .5rem !important
}

.h-20 {
    height: 5rem !important
}

.h-3 {
    height: .75rem !important
}

.h-3\.5 {
    height: .875rem !important
}

.h-4 {
    height: 1rem !important
}

.h-40 {
    height: 10rem !important
}

.h-48 {
    height: 12rem !important
}

.h-5 {
    height: 1.25rem !important
}

.h-56 {
    height: 14rem !important
}

.h-6 {
    height: 1.5rem !important
}

.h-7 {
    height: 1.75rem !important
}

.h-8 {
    height: 2rem !important
}

.h-80 {
    height: 20rem !important
}

.h-9 {
    height: 2.25rem !important
}

.h-96 {
    height: 24rem !important
}

.h-\[100px\] {
    height: 100px !important
}

.h-\[140px\] {
    height: 140px !important
}

.h-\[150px\] {
    height: 150px !important
}

.h-\[180px\] {
    height: 180px !important
}

.h-\[18px\] {
    height: 18px !important
}

.h-\[192px\] {
    height: 192px !important
}

.h-\[195px\] {
    height: 195px !important
}

.h-\[220px\] {
    height: 220px !important
}

.h-\[250px\] {
    height: 250px !important
}

.h-\[260px\] {
    height: 260px !important
}

.h-\[26px\] {
    height: 26px !important
}

.h-\[2px\] {
    height: 2px !important
}

.h-\[300px\] {
    height: 300px !important
}

.h-\[30px\] {
    height: 30px !important
}

.h-\[32px\] {
    height: 32px !important
}

.h-\[360px\] {
    height: 360px !important
}

.h-\[38px\] {
    height: 38px !important
}

.h-\[400px\] {
    height: 400px !important
}

.h-\[40px\] {
    height: 40px !important
}

.h-\[46px\] {
    height: 46px !important
}

.h-\[470px\] {
    height: 470px !important
}

.h-\[48px\] {
    height: 48px !important
}

.h-\[50vh\] {
    height: 50vh !important
}

.h-\[60px\] {
    height: 60px !important
}

.h-\[63px\] {
    height: 63px !important
}

.h-\[6px\] {
    height: 6px !important
}

.h-\[72px\] {
    height: 72px !important
}

.h-\[80px\] {
    height: 80px !important
}

.h-\[80vh\] {
    height: 80vh !important
}

.h-\[85vh\] {
    height: 85vh !important
}

.h-\[90px\] {
    height: 90px !important
}

.h-\[93px\] {
    height: 93px !important
}

.h-auto {
    height: auto !important
}

.h-full {
    height: 100% !important
}

.h-screen {
    height: 100vh !important
}

.max-h-64 {
    max-height: 16rem !important
}

.max-h-\[250px\] {
    max-height: 250px !important
}

.max-h-\[300px\] {
    max-height: 300px !important
}

.max-h-\[360px\] {
    max-height: 360px !important
}

.max-h-\[450px\] {
    max-height: 450px !important
}

.max-h-\[70px\] {
    max-height: 70px !important
}

.max-h-\[80vh\] {
    max-height: 80vh !important
}

.min-h-20 {
    min-height: 5rem !important
}

.min-h-32 {
    min-height: 8rem !important
}

.min-h-44 {
    min-height: 11rem !important
}

.min-h-\[150px\] {
    min-height: 150px !important
}

.min-h-\[200px\] {
    min-height: 200px !important
}

.min-h-\[24px\] {
    min-height: 24px !important
}

.min-h-\[250px\] {
    min-height: 250px !important
}

.min-h-\[300px\] {
    min-height: 300px !important
}

.min-h-\[400px\] {
    min-height: 400px !important
}

.min-h-\[40px\] {
    min-height: 40px !important
}

.min-h-\[44px\] {
    min-height: 44px !important
}

.min-h-\[500px\] {
    min-height: 500px !important
}

.min-h-\[56px\] {
    min-height: 56px !important
}

.min-h-\[600px\] {
    min-height: 600px !important
}

.min-h-\[77px\] {
    min-height: 77px !important
}

.min-h-\[85vh\] {
    min-height: 85vh !important
}

.min-h-screen {
    min-height: 100vh !important
}

.w-1\.5 {
    width: .375rem !important
}

.w-1\/2 {
    width: 50% !important
}

.w-1\/4 {
    width: 25% !important
}

.w-10 {
    width: 2.5rem !important
}

.w-12 {
    width: 3rem !important
}

.w-14 {
    width: 3.5rem !important
}

.w-16 {
    width: 4rem !important
}

.w-2 {
    width: .5rem !important
}

.w-2\/3 {
    width: 66.666667% !important
}

.w-20 {
    width: 5rem !important
}

.w-24 {
    width: 6rem !important
}

.w-28 {
    width: 7rem !important
}

.w-3\/4 {
    width: 75% !important
}

.w-32 {
    width: 8rem !important
}

.w-36 {
    width: 9rem !important
}

.w-4 {
    width: 1rem !important
}

.w-40 {
    width: 10rem !important
}

.w-44 {
    width: 11rem !important
}

.w-48 {
    width: 12rem !important
}

.w-5 {
    width: 1.25rem !important
}

.w-52 {
    width: 13rem !important
}

.w-56 {
    width: 14rem !important
}

.w-6 {
    width: 1.5rem !important
}

.w-60 {
    width: 15rem !important
}

.w-64 {
    width: 16rem !important
}

.w-7 {
    width: 1.75rem !important
}

.w-72 {
    width: 18rem !important
}

.w-8 {
    width: 2rem !important
}

.w-80 {
    width: 20rem !important
}

.w-96 {
    width: 24rem !important
}

.w-\[100\%\] {
    width: 100% !important
}

.w-\[100px\] {
    width: 100px !important
}

.w-\[100vw\] {
    width: 100vw !important
}

.w-\[110px\] {
    width: 110px !important
}

.w-\[120px\] {
    width: 120px !important
}

.w-\[123px\] {
    width: 123px !important
}

.w-\[140px\] {
    width: 140px !important
}

.w-\[160px\] {
    width: 160px !important
}

.w-\[180px\] {
    width: 180px !important
}

.w-\[18px\] {
    width: 18px !important
}

.w-\[1px\] {
    width: 1px !important
}

.w-\[200px\] {
    width: 200px !important
}

.w-\[21px\] {
    width: 21px !important
}

.w-\[320px\] {
    width: 320px !important
}

.w-\[330px\] {
    width: 330px !important
}

.w-\[34px\] {
    width: 34px !important
}

.w-\[350px\] {
    width: 350px !important
}

.w-\[360px\] {
    width: 360px !important
}

.w-\[40px\] {
    width: 40px !important
}

.w-\[460px\] {
    width: 460px !important
}

.w-\[480px\] {
    width: 480px !important
}

.w-\[50\%\] {
    width: 50% !important
}

.w-\[60\%\] {
    width: 60% !important
}

.w-\[63px\] {
    width: 63px !important
}

.w-\[6px\] {
    width: 6px !important
}

.w-\[700px\] {
    width: 700px !important
}

.w-\[80\%\] {
    width: 80% !important
}

.w-\[80px\] {
    width: 80px !important
}

.w-\[80vw\] {
    width: 80vw !important
}

.w-\[86px\] {
    width: 86px !important
}

.w-\[90\%\] {
    width: 90% !important
}

.w-\[90vw\] {
    width: 90vw !important
}

.w-\[95vw\] {
    width: 95vw !important
}

.w-\[96\%\] {
    width: 96% !important
}

.w-\[96px\] {
    width: 96px !important
}

.w-\[96vw\] {
    width: 96vw !important
}

.w-\[98\%\] {
    width: 98% !important
}

.w-\[calc\(50vw-16px\)\] {
    width: calc(50vw - 16px) !important
}

.w-auto {
    width: auto !important
}

.w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.w-full {
    width: 100% !important
}

.w-max {
    width: -moz-max-content !important;
    width: max-content !important
}

.w-screen {
    width: 100vw !important
}

.min-w-10 {
    min-width: 2.5rem !important
}

.min-w-28 {
    min-width: 7rem !important
}

.min-w-\[100px\] {
    min-width: 100px !important
}

.min-w-\[140px\] {
    min-width: 140px !important
}

.min-w-\[200px\] {
    min-width: 200px !important
}

.min-w-\[228px\] {
    min-width: 228px !important
}

.min-w-\[260px\] {
    min-width: 260px !important
}

.min-w-\[285px\] {
    min-width: 285px !important
}

.min-w-\[300px\] {
    min-width: 300px !important
}

.min-w-\[320px\] {
    min-width: 320px !important
}

.min-w-\[345px\] {
    min-width: 345px !important
}

.min-w-\[360px\] {
    min-width: 360px !important
}

.min-w-\[366px\] {
    min-width: 366px !important
}

.min-w-\[50\%\] {
    min-width: 50% !important
}

.min-w-\[80px\] {
    min-width: 80px !important
}

.min-w-\[98px\] {
    min-width: 98px !important
}

.min-w-fit {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important
}

.max-w-2xl {
    max-width: 42rem !important
}

.max-w-3xl {
    max-width: 48rem !important
}

.max-w-4xl {
    max-width: 56rem !important
}

.max-w-\[140px\] {
    max-width: 140px !important
}

.max-w-\[200px\] {
    max-width: 200px !important
}

.max-w-\[34rem\] {
    max-width: 34rem !important
}

.max-w-\[360px\] {
    max-width: 360px !important
}

.max-w-\[369px\] {
    max-width: 369px !important
}

.max-w-\[375px\] {
    max-width: 375px !important
}

.max-w-\[500px\] {
    max-width: 500px !important
}

.max-w-\[600px\] {
    max-width: 600px !important
}

.max-w-\[60px\] {
    max-width: 60px !important
}

.max-w-\[700px\] {
    max-width: 700px !important
}

.max-w-\[825px\] {
    max-width: 825px !important
}

.max-w-lg {
    max-width: 32rem !important
}

.max-w-md {
    max-width: 28rem !important
}

.max-w-sm {
    max-width: 24rem !important
}

.max-w-xl {
    max-width: 36rem !important
}

.max-w-xs {
    max-width: 20rem !important
}

.flex-1 {
    flex: 1 1 0% !important
}

.flex-auto {
    flex: 1 1 auto !important
}

.flex-grow, .grow {
    flex-grow: 1 !important
}

.-translate-x-full {
    --tw-translate-x: -100% !important
}

.-translate-x-full, .translate-x-full {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-x-full {
    --tw-translate-x: 100% !important
}

.translate-y-0 {
    --tw-translate-y: 0px !important
}

.translate-y-0, .translate-y-10 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-10 {
    --tw-translate-y: 2.5rem !important
}

.rotate-180 {
    --tw-rotate: 180deg !important
}

.rotate-180, .rotate-90 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.rotate-90 {
    --tw-rotate: 90deg !important
}

.rotate-\[270deg\] {
    --tw-rotate: 270deg !important
}

.rotate-\[270deg\], .rotate-\[360deg\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.rotate-\[360deg\] {
    --tw-rotate: 360deg !important
}

.scale-100 {
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important
}

.scale-100, .scale-95 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.scale-95 {
    --tw-scale-x: .95 !important;
    --tw-scale-y: .95 !important
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.animate-\[shimmer_2s_infinite\] {
    animation: shimmer 2s infinite !important
}

@keyframes fadeInScale {
    0% {
        opacity: 0;
        transform: scale(.95)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate-fade-in-scale {
    animation: fadeInScale .5s ease-out forwards !important
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate-fadeIn {
    animation: fadeIn 1.2s ease-in-out !important
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite !important
}

@keyframes shimmer {
    0% {
        background-position: -700px 0
    }

    to {
        background-position: 700px 0
    }
}

.animate-shimmer {
    animation: shimmer 1.3s linear infinite !important
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite !important
}

.cursor-default {
    cursor: default !important
}

.cursor-grab {
    cursor: grab !important
}

.cursor-grabbing {
    cursor: grabbing !important
}

.cursor-not-allowed {
    cursor: not-allowed !important
}

.cursor-pointer {
    cursor: pointer !important
}

.resize-none {
    resize: none !important
}

.resize {
    resize: both !important
}

.list-none {
    list-style-type: none !important
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr)) !important
}

.grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr)) !important
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important
}

.flex-row {
    flex-direction: row !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-col {
    flex-direction: column !important
}

.flex-col-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.items-start {
    align-items: flex-start !important
}

.items-end {
    align-items: flex-end !important
}

.items-center {
    align-items: center !important
}

.justify-start {
    justify-content: flex-start !important
}

.justify-end {
    justify-content: flex-end !important
}

.justify-center {
    justify-content: center !important
}

.justify-between {
    justify-content: space-between !important
}

.justify-around {
    justify-content: space-around !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-10 {
    gap: 2.5rem !important
}

.gap-12 {
    gap: 3rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: .75rem !important
}

.gap-4 {
    gap: 1rem !important
}

.gap-5 {
    gap: 1.25rem !important
}

.gap-6 {
    gap: 1.5rem !important
}

.gap-8 {
    gap: 2rem !important
}

.gap-\[6px\] {
    gap: 6px !important
}

.gap-x-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.-space-x-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(-1px * var(--tw-space-x-reverse)) !important;
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse)) !important
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse)) !important
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.scroll-smooth {
    scroll-behavior: smooth !important
}

.truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important
}

.truncate, .whitespace-nowrap {
    white-space: nowrap !important
}

.whitespace-pre-line {
    white-space: pre-line !important
}

.whitespace-pre-wrap {
    white-space: pre-wrap !important
}

.whitespace-break-spaces {
    white-space: break-spaces !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-2xl {
    border-radius: 1rem !important
}

.rounded-3xl {
    border-radius: 1.5rem !important
}

.rounded-\[10px\] {
    border-radius: 10px !important
}

.rounded-\[14px\] {
    border-radius: 14px !important
}

.rounded-\[20px\] {
    border-radius: 20px !important
}

.rounded-\[24px\] {
    border-radius: 24px !important
}

.rounded-\[4px\] {
    border-radius: 4px !important
}

.rounded-full {
    border-radius: 9999px !important
}

.rounded-lg {
    border-radius: .5rem !important
}

.rounded-md {
    border-radius: .375rem !important
}

.rounded-xl {
    border-radius: .75rem !important
}

.rounded-b-\[16px\] {
    border-bottom-right-radius: 16px !important;
    border-bottom-left-radius: 16px !important
}

.rounded-b-lg {
    border-bottom-right-radius: .5rem !important;
    border-bottom-left-radius: .5rem !important
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem !important;
    border-bottom-left-radius: .75rem !important
}

.rounded-l-md {
    border-top-left-radius: .375rem !important;
    border-bottom-left-radius: .375rem !important
}

.rounded-r-md {
    border-top-right-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
}

.rounded-s {
    border-start-start-radius: .25rem !important;
    border-end-start-radius: .25rem !important
}

.rounded-t-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important
}

.rounded-t-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important
}

.rounded-t-\[10px\] {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.rounded-t-\[16px\] {
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important
}

.border {
    border-width: 1px !important
}

.border-0 {
    border-width: 0 !important
}

.border-2 {
    border-width: 2px !important
}

.border-\[1px\] {
    border-width: 1px !important
}

.border-\[3px\] {
    border-width: 3px !important
}

.border-b {
    border-bottom-width: 1px !important
}

.border-b-2 {
    border-bottom-width: 2px !important
}

.border-b-4 {
    border-bottom-width: 4px !important
}

.border-b-\[1px\] {
    border-bottom-width: 1px !important
}

.border-b-\[3px\] {
    border-bottom-width: 3px !important
}

.border-l {
    border-left-width: 1px !important
}

.border-l-8 {
    border-left-width: 8px !important
}

.border-r {
    border-right-width: 1px !important
}

.border-r-2 {
    border-right-width: 2px !important
}

.border-t {
    border-top-width: 1px !important
}

.border-t-2 {
    border-top-width: 2px !important
}

.border-t-4 {
    border-top-width: 4px !important
}

.border-t-\[1px\] {
    border-top-width: 1px !important
}

.border-solid {
    border-style: solid !important
}

.border-dashed {
    border-style: dashed !important
}

.border-dotted {
    border-style: dotted !important
}

.border-none {
    border-style: none !important
}

.border-\[\#00613D\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 97 61/var(--tw-border-opacity,1)) !important
}

.border-\[\#96C5E7\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(150 197 231/var(--tw-border-opacity,1)) !important
}

.border-\[\#C0C6CC\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(192 198 204/var(--tw-border-opacity,1)) !important
}

.border-\[\#C8CCD3\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(200 204 211/var(--tw-border-opacity,1)) !important
}

.border-\[\#DCDDDC\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(220 221 220/var(--tw-border-opacity,1)) !important
}

.border-\[\#DDE2E8\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(221 226 232/var(--tw-border-opacity,1)) !important
}

.border-\[\#E6E6E6\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(230 230 230/var(--tw-border-opacity,1)) !important
}

.border-\[\#EBEDEE\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(235 237 238/var(--tw-border-opacity,1)) !important
}

.border-\[\#F3A7A7\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(243 167 167/var(--tw-border-opacity,1)) !important
}

.border-\[\#F7F7F7\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(247 247 247/var(--tw-border-opacity,1)) !important
}

.border-\[\#F8BEAB\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(248 190 171/var(--tw-border-opacity,1)) !important
}

.border-\[\#FCDACE\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(252 218 206/var(--tw-border-opacity,1)) !important
}

.border-\[\#FFD04C\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 208 76/var(--tw-border-opacity,1)) !important
}

.border-\[\#ccc\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(204 204 204/var(--tw-border-opacity,1)) !important
}

.border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235/var(--tw-border-opacity,1)) !important
}

.border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity,1)) !important
}

.border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(156 163 175/var(--tw-border-opacity,1)) !important
}

.border-neutral-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 229 229/var(--tw-border-opacity,1)) !important
}

.border-orange {
    --tw-border-opacity: 1 !important;
    border-color: rgb(205 170 33/var(--tw-border-opacity,1)) !important
}

.border-slate-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240/var(--tw-border-opacity,1)) !important
}

.border-transparent {
    border-color: transparent !important
}

.border-x-slate-300 {
    --tw-border-opacity: 1 !important;
    border-left-color: rgb(203 213 225/var(--tw-border-opacity,1)) !important;
    border-right-color: rgb(203 213 225/var(--tw-border-opacity,1)) !important
}

.border-b-\[\#00613D\] {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(0 97 61/var(--tw-border-opacity,1)) !important
}

.border-b-gray-200 {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(229 231 235/var(--tw-border-opacity,1)) !important
}

.border-b-gray-300 {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(209 213 219/var(--tw-border-opacity,1)) !important
}

.border-b-orange {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(205 170 33/var(--tw-border-opacity,1)) !important
}

.border-b-white {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity,1)) !important
}

.border-t-black {
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(0 0 0/var(--tw-border-opacity,1)) !important
}

.\!bg-\[\#F15A24\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(241 90 36/var(--tw-bg-opacity,1)) !important
}

.\!bg-\[\#CDAA21\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(205 170 33/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#00613D\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 97 61/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#0B63B6\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(11 99 182/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#50B55A\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(80 181 90/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#A2ABB3\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(162 171 179/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#C8CCD3\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(200 204 211/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#D5D9DD\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(213 217 221/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#DEF3FF\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(222 243 255/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#E12424\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(225 36 36/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#EC9B04\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 155 4/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#ECECF0\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 236 240/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#EFF0F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 240 242/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#EFF1F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 241 242/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#F15A24\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(241 90 36/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#CDAA21\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(205 170 33/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 242 242/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#F7F7F7\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(247 247 247/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#F8F9F9\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 249 249/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#F9F9FA\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 249 250/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FAFAFC\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 250 252/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FBFBFB\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 251 251/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FDDFD6\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 223 214/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FDEDE8\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 237 232/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FEF6F3\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 246 243/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FFF7EA\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 247 234/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FFF8DB\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 248 219/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#FFFFFF\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#a2abb334\] {
    background-color: #a2abb334 !important
}

.bg-\[\#dc9455\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 148 85/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#ececf0\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 236 240/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#CDAA211b\] {
    background-color: #CDAA211b !important
}

.bg-\[\#efefef\]\/50 {
    background-color: hsla(0,0%,94%,.5) !important
}

.bg-\[\#f6f7f8\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(246 247 248/var(--tw-bg-opacity,1)) !important
}

.bg-\[\#ffd49552\] {
    background-color: #ffd49552 !important
}

.bg-\[\#ffffff\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important
}

.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
    background-color: rgba(0,0,0,.4) !important
}

.bg-blue-100 {
    background-color: rgb(219 234 254/var(--tw-bg-opacity,1)) !important
}

.bg-blue-100, .bg-gray-100 {
    --tw-bg-opacity: 1 !important
}

.bg-gray-100 {
    background-color: rgb(243 244 246/var(--tw-bg-opacity,1)) !important
}

.bg-gray-200 {
    background-color: rgb(229 231 235/var(--tw-bg-opacity,1)) !important
}

.bg-gray-200, .bg-gray-300 {
    --tw-bg-opacity: 1 !important
}

.bg-gray-300 {
    background-color: rgb(209 213 219/var(--tw-bg-opacity,1)) !important
}

.bg-gray-50 {
    background-color: rgb(249 250 251/var(--tw-bg-opacity,1)) !important
}

.bg-gray-50, .bg-gray-500 {
    --tw-bg-opacity: 1 !important
}

.bg-gray-500 {
    background-color: rgb(107 114 128/var(--tw-bg-opacity,1)) !important
}

.bg-orange {
    background-color: rgb(205 170 33/var(--tw-bg-opacity,1)) !important
}

.bg-orange, .bg-slate-100 {
    --tw-bg-opacity: 1 !important
}

.bg-slate-100 {
    background-color: rgb(241 245 249/var(--tw-bg-opacity,1)) !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important
}

.bg-white\/20 {
    background-color: hsla(0,0%,100%,.2) !important
}

.bg-white\/30 {
    background-color: hsla(0,0%,100%,.3) !important
}

.bg-white\/70 {
    background-color: hsla(0,0%,100%,.7) !important
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops)) !important
}

.from-gray-200 {
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgba(229,231,235,0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to) !important
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position) !important;
    --tw-gradient-to: transparent var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to) !important
}

.via-gray-300 {
    --tw-gradient-to: rgba(209,213,219,0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from),#d1d5db var(--tw-gradient-via-position),var(--tw-gradient-to) !important
}

.via-white\/30 {
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from),hsla(0,0%,100%,.3) var(--tw-gradient-via-position),var(--tw-gradient-to) !important
}

.to-gray-200 {
    --tw-gradient-to: #e5e7eb var(--tw-gradient-to-position) !important
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position) !important
}

.object-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: .75rem !important
}

.p-4 {
    padding: 1rem !important
}

.p-5 {
    padding: 1.25rem !important
}

.p-6 {
    padding: 1.5rem !important
}

.p-8 {
    padding: 2rem !important
}

.p-\[5px\] {
    padding: 5px !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
}

.px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}

.px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.px-\[52px\] {
    padding-left: 52px !important;
    padding-right: 52px !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}

.py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.py-\[2px\] {
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-10 {
    padding-bottom: 2.5rem !important
}

.pb-12 {
    padding-bottom: 3rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-20 {
    padding-bottom: 5rem !important
}

.pb-3 {
    padding-bottom: .75rem !important
}

.pb-4 {
    padding-bottom: 1rem !important
}

.pb-5 {
    padding-bottom: 1.25rem !important
}

.pb-6 {
    padding-bottom: 1.5rem !important
}

.pb-8 {
    padding-bottom: 2rem !important
}

.pl-1 {
    padding-left: .25rem !important
}

.pl-2 {
    padding-left: .5rem !important
}

.pl-3 {
    padding-left: .75rem !important
}

.pl-4 {
    padding-left: 1rem !important
}

.pl-9 {
    padding-left: 2.25rem !important
}

.pr-8 {
    padding-right: 2rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-10 {
    padding-top: 2.5rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: .75rem !important
}

.pt-4 {
    padding-top: 1rem !important
}

.pt-5 {
    padding-top: 1.25rem !important
}

.pt-6 {
    padding-top: 1.5rem !important
}

.pt-8 {
    padding-top: 2rem !important
}

.pt-\[12rem\] {
    padding-top: 12rem !important
}

.text-left {
    text-align: left !important
}

.\!text-center, .text-center {
    text-align: center !important
}

.text-right {
    text-align: right !important
}

.text-justify {
    text-align: justify !important
}

.text-end {
    text-align: end !important
}

.align-\[0px\] {
    vertical-align: 0 !important
}

.text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important
}

.text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important
}

.text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important
}

.text-5xl {
    font-size: 3rem !important
}

.text-5xl, .text-8xl {
    line-height: 1 !important
}

.text-8xl {
    font-size: 6rem !important
}

.text-\[11px\] {
    font-size: 11px !important
}

.text-\[12px\] {
    font-size: 12px !important
}

.text-\[13px\] {
    font-size: 13px !important
}

.text-\[14px\] {
    font-size: 14px !important
}

.text-\[15px\] {
    font-size: 15px !important
}

.text-\[16px\] {
    font-size: 16px !important
}

.text-\[17px\] {
    font-size: 17px !important
}

.text-\[18px\] {
    font-size: 18px !important
}

.text-\[20px\] {
    font-size: 20px !important
}

.text-\[22px\] {
    font-size: 22px !important
}

.text-\[26px\] {
    font-size: 26px !important
}

.text-\[28px\] {
    font-size: 28px !important
}

.text-\[30px\] {
    font-size: 30px !important
}

.text-\[42px\] {
    font-size: 42px !important
}

.text-\[45px\] {
    font-size: 45px !important
}

.text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important
}

.text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important
}

.text-xs {
    font-size: .75rem !important;
    line-height: 1rem !important
}

.font-black {
    font-weight: 900 !important
}

.font-bold {
    font-weight: 700 !important
}

.font-extrabold {
    font-weight: 800 !important
}

.font-medium {
    font-weight: 500 !important
}

.font-normal {
    font-weight: 400 !important
}

.font-semibold {
    font-weight: 600 !important
}

.uppercase {
    text-transform: uppercase !important
}

.lowercase {
    text-transform: lowercase !important
}

.capitalize {
    text-transform: capitalize !important
}

.italic {
    font-style: italic !important
}

.leading-4 {
    line-height: 1rem !important
}

.leading-5 {
    line-height: 1.25rem !important
}

.leading-6 {
    line-height: 1.5rem !important
}

.leading-9 {
    line-height: 2.25rem !important
}

.leading-\[15px\] {
    line-height: 15px !important
}

.leading-\[16px\] {
    line-height: 16px !important
}

.leading-\[17px\] {
    line-height: 17px !important
}

.leading-\[18px\] {
    line-height: 18px !important
}

.leading-\[19px\] {
    line-height: 19px !important
}

.leading-\[22px\] {
    line-height: 22px !important
}

.leading-\[24px\] {
    line-height: 24px !important
}

.leading-\[31px\] {
    line-height: 31px !important
}

.leading-\[57px\] {
    line-height: 57px !important
}

.leading-tight {
    line-height: 1.25 !important
}

.\!text-\[\#EF5222\] {
    --tw-text-opacity: 1 !important;
    color: rgb(205 170 33/var(--tw-text-opacity,1)) !important
}

.\!text-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68/var(--tw-text-opacity,1)) !important
}

.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity,1)) !important
}

.text-\[\#000000\] {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0/var(--tw-text-opacity,1)) !important
}

.text-\[\#00613D\], .text-\[\#0B63B6\] {
    --tw-text-opacity: 1 !important;
    color: rgb(0 97 61/var(--tw-text-opacity,1)) !important
}

.text-\[\#111111\] {
    --tw-text-opacity: 1 !important;
    color: rgb(17 17 17/var(--tw-text-opacity,1)) !important
}

.text-\[\#141414\] {
    --tw-text-opacity: 1 !important;
    color: rgb(20 20 20/var(--tw-text-opacity,1)) !important
}

.text-\[\#1e682d\] {
    --tw-text-opacity: 1 !important;
    color: rgb(30 104 45/var(--tw-text-opacity,1)) !important
}

.text-\[\#222222\] {
    --tw-text-opacity: 1 !important;
    color: rgb(34 34 34/var(--tw-text-opacity,1)) !important
}

.text-\[\#339AF4\] {
    --tw-text-opacity: 1 !important;
    color: rgb(51 154 244/var(--tw-text-opacity,1)) !important
}

.text-\[\#4A4A4A\] {
    --tw-text-opacity: 1 !important;
    color: rgb(74 74 74/var(--tw-text-opacity,1)) !important
}

.text-\[\#4c4d50\] {
    --tw-text-opacity: 1 !important;
    color: rgb(76 77 80/var(--tw-text-opacity,1)) !important
}

.text-\[\#A2ABB3\] {
    --tw-text-opacity: 1 !important;
    color: rgb(162 171 179/var(--tw-text-opacity,1)) !important
}

.text-\[\#AE8D2E\] {
    --tw-text-opacity: 1 !important;
    color: rgb(174 141 46/var(--tw-text-opacity,1)) !important
}

.text-\[\#C1C1CC\] {
    --tw-text-opacity: 1 !important;
    color: rgb(193 193 204/var(--tw-text-opacity,1)) !important
}

.text-\[\#E12424\] {
    --tw-text-opacity: 1 !important;
    color: rgb(225 36 36/var(--tw-text-opacity,1)) !important
}

.text-\[\#EC9B04\] {
    --tw-text-opacity: 1 !important;
    color: rgb(236 155 4/var(--tw-text-opacity,1)) !important
}

.text-\[\#EF5222\] {
    --tw-text-opacity: 1 !important;
    color: rgb(205 170 33/var(--tw-text-opacity,1)) !important
}

.text-\[\#F15A24\] {
    --tw-text-opacity: 1 !important;
    color: rgb(241 90 36/var(--tw-text-opacity,1)) !important
}

.text-\[\#CDAA21\] {
    --tw-text-opacity: 1 !important;
    color: rgb(205 170 33/var(--tw-text-opacity,1)) !important
}

.text-\[\#CDAA21\] {
    --tw-text-opacity: 1 !important;
    color: rgb(205 170 33/var(--tw-text-opacity,1)) !important
}

.text-\[\#f15a24\] {
    --tw-text-opacity: 1 !important;
    color: rgb(241 90 36/var(--tw-text-opacity,1)) !important
}

.text-\[black\], .text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0/var(--tw-text-opacity,1)) !important
}

.text-blue-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(96 165 250/var(--tw-text-opacity,1)) !important
}

.text-blue-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(37 99 235/var(--tw-text-opacity,1)) !important
}

.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity,1)) !important
}

.text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(107 114 128/var(--tw-text-opacity,1)) !important
}

.text-gray-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99/var(--tw-text-opacity,1)) !important
}

.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity,1)) !important
}

.text-green-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(74 222 128/var(--tw-text-opacity,1)) !important
}

.text-neutral-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(163 163 163/var(--tw-text-opacity,1)) !important
}

.text-orange {
    color: rgb(205 170 33/var(--tw-text-opacity,1)) !important
}

.text-orange, .text-red-400 {
    --tw-text-opacity: 1 !important
}

.text-red-400 {
    color: rgb(248 113 113/var(--tw-text-opacity,1)) !important
}

.text-red-500 {
    color: rgb(239 68 68/var(--tw-text-opacity,1)) !important
}

.text-red-500, .text-white {
    --tw-text-opacity: 1 !important
}

.text-white {
    color: rgb(255 255 255/var(--tw-text-opacity,1)) !important
}

.underline {
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important
}

.line-through {
    -webkit-text-decoration-line: line-through !important;
    text-decoration-line: line-through !important
}

.decoration-2 {
    text-decoration-thickness: 2px !important
}

.underline-offset-\[3px\] {
    text-underline-offset: 3px !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-100 {
    opacity: 1 !important
}

.opacity-30 {
    opacity: .3 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-60 {
    opacity: .6 !important
}

.opacity-70 {
    opacity: .7 !important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color) !important
}

.shadow, .shadow-\[2px_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important
}

.shadow-\[2px_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
    --tw-shadow: 2px 2px 4px rgba(0,0,0,.2) !important;
    --tw-shadow-colored: 2px 2px 4px var(--tw-shadow-color) !important
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color) !important
}

.shadow-md, .shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important
}

.outline-none {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important
}

.blur {
    --tw-blur: blur(8px) !important
}

.blur, .grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.grayscale {
    --tw-grayscale: grayscale(100%) !important
}

.invert {
    --tw-invert: invert(100%) !important
}

.invert, .sepia {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.sepia {
    --tw-sepia: sepia(100%) !important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%) !important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

.transition {
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color !important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter !important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color !important;
    transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
    transition-duration: .15s !important
}

.transition-all {
    transition-property: all !important;
    transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
    transition-duration: .15s !important
}

.transition-colors {
    transition-property: color,background-color,border-color,fill,stroke,-webkit-text-decoration-color !important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke !important;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color !important;
    transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
    transition-duration: .15s !important
}

.delay-200 {
    transition-delay: .2s !important
}

.duration-200 {
    transition-duration: .2s !important
}

.duration-300 {
    transition-duration: .3s !important
}

.duration-500 {
    transition-duration: .5s !important
}

.duration-700 {
    transition-duration: .7s !important
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1) !important
}

.ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1) !important
}

:root {
    --primary-color: #CDAA21;
    --secondary-color: #fff8db;
    --error-color: #e12424;
    --white: #fff;
    --black: #111;
    --green: #0B63B6;
    --green-2: #50b55a;
    --gray-400: #bdbdbd;
    --gray-600: #637280;
    --blue-branch: #273581
}

@font-face {
    font-family: InterTight;
    src: local("InterTight"),url(/fonts/InterTight-Medium.ttf) format("truetype");
    font-display: swap
}

.css-icon {
    border-radius: 5px;
    padding: 2px 1px;
    font-weight: 700;
    color: #fff;
    text-align: center
}

.css-icon-round {
    background: #fff;
    border: 1px solid #000;
    border-radius: 50px
}

.css-icon:after {
    content: "";
    position: absolute;
    left: 30%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    clear: both
}

.css-icon2 {
    border-radius: 5px;
    padding: 2px 1px;
    font-weight: 700;
    background: red;
    color: #fff
}

    .css-icon2:after {
        content: "";
        position: absolute;
        left: 30%;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid red;
        clear: both
    }

.nav-header {
    overflow: hidden;
    transition: max-height .1s ease-out
}

.menu a {
    display: block;
    padding: 10px
}

.hamb {
    cursor: pointer;
    float: right;
    padding: 20px 0 20px 20px;
    margin-right: 20px
}

.hamb-line {
    background: #fff;
    display: block;
    height: 2px;
    position: relative;
    width: 24px
}

    .hamb-line:after, .hamb-line:before {
        background: #fff;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        transition: all .2s ease-out;
        width: 100%
    }

    .hamb-line:before {
        top: 5px
    }

    .hamb-line:after {
        top: -5px
    }

.side-menu {
    display: none
}

    .side-menu:checked ~ .hamb .hamb-line {
        background: transparent
    }

        .side-menu:checked ~ .hamb .hamb-line:before {
            transform: rotate(-45deg);
            top: 0
        }

        .side-menu:checked ~ .hamb .hamb-line:after {
            transform: rotate(45deg);
            top: 0
        }

.content-editor > p, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem
}

.boxs-slider ul.slick-dots {
    width: 100%
}

.boxs-slider li.slick-active {
    margin-right: 1.25rem
}

.boxs-slider li > .dots {
    margin-top: 1.25rem;
    height: .625rem;
    width: .625rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity,1))
}

.boxs-slider li.slick-active > .dots {
    width: 1.75rem;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(205 170 33/var(--tw-bg-opacity,1))
}

.boxs-slider .slick-dots li, .boxs-slider li .dots {
    height: .625rem;
    width: .625rem
}

.boxs-slider li .dots {
    margin-top: .5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(228 227 227/var(--tw-bg-opacity,1))
}

@media (max-width:640px) {
    .boxs-slider ul.slick-dots {
        bottom: -10px
    }

    .footer-sub-items ul.slick-dots li {
        margin: 0
    }
}

@media (max-width:768px) {
    .footer-sub-items ul.slick-dots {
        bottom: 0
    }

    .footer-sub-items li.slick-active > .dots {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
    }
}

@media (min-width:1100px) {
    .nav-header {
        max-height: none;
        top: 0;
        position: relative;
        float: right;
        width: -moz-fit-content;
        width: fit-content;
        background-color: transparent
    }

    .menu li {
        float: left
    }

    .menu a:hover {
        background-color: transparent
    }

    .collapse-menu-wrapper, .hamb {
        display: none
    }

    .login-popup-banne img {
        filter: invert(0) sepia(288%) saturate(0) hue-rotate(288deg) brightness(140%) contrast(102%)
    }
}

@media (max-width:1080px) {
    .login-popup-banner {
        left: calc(100vw - 336px) !important;
        top: 40px !important
    }

    .login-popup-banne img {
        filter: brightness(0) saturate(100%) invert(77%) sepia(5%) saturate(471%) hue-rotate(167deg) brightness(88%) contrast(89%)
    }
}

.h-\[270px\] {
    height: 270px
}

.ant-scrolling-effect {
    width: 100% !important
}

.unselectext {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    user-select: none
}

.grecaptcha-badge {
    visibility: hidden
}

.widget-visible {
    display: none !important
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(.95)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate-fade-in-up {
    animation: fadeInUp .6s ease-out forwards
}

.animate-fade-out {
    animation: fadeOut .4s ease-out forwards
}

.animate-scale-in {
    animation: scaleIn .5s ease-out forwards
}

@media (min-width:1100px) {
    .\32lg\:layout {
        max-width: 1128px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1280px) {
    .xl\:layout {
        max-width: 1128px;
        margin-left: auto;
        margin-right: auto
    }
}

.placeholder\:text-\[14px\]::-moz-placeholder {
    font-size: 14px !important
}

.placeholder\:text-\[14px\]::placeholder {
    font-size: 14px !important
}

.placeholder\:text-\[\#A2ABB3\]::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(162 171 179/var(--tw-text-opacity,1)) !important
}

.placeholder\:text-\[\#A2ABB3\]::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(162 171 179/var(--tw-text-opacity,1)) !important
}

.last\:text-right:last-child {
    text-align: right !important
}

.last-of-type\:border-0:last-of-type {
    border-width: 0 !important
}

.hover\:border-\[\#FCDACE\]:hover {
    --tw-border-opacity: 1 !important;
    border-color: rgb(252 218 206/var(--tw-border-opacity,1)) !important
}

.hover\:bg-\[\#FEF6F3\]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 246 243/var(--tw-bg-opacity,1)) !important
}

.hover\:bg-\[\#fef9f8\]:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 249 248/var(--tw-bg-opacity,1)) !important
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246/var(--tw-bg-opacity,1)) !important
}

.hover\:font-bold:hover {
    font-weight: 700 !important
}

.hover\:text-black:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0/var(--tw-text-opacity,1)) !important
}

.hover\:text-gray-700:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity,1)) !important
}

.hover\:text-white:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity,1)) !important
}

.hover\:opacity-50:hover {
    opacity: .5 !important
}

.hover\:opacity-70:hover {
    opacity: .7 !important
}

.hover\:opacity-80:hover {
    opacity: .8 !important
}

.hover\:opacity-90:hover {
    opacity: .9 !important
}

.group:hover .group-hover\:block {
    display: block !important
}

@media (min-width:640px) {
    .sm\:absolute {
        position: absolute !important
    }

    .sm\:right-8 {
        right: 2rem !important
    }

    .sm\:top-12 {
        top: 3rem !important
    }

    .sm\:top-2 {
        top: .5rem !important
    }

    .sm\:top-24 {
        top: 6rem !important
    }

    .sm\:col-span-1 {
        grid-column: span 1/span 1 !important
    }

    .sm\:col-span-12 {
        grid-column: span 12/span 12 !important
    }

    .sm\:col-span-2 {
        grid-column: span 2/span 2 !important
    }

    .sm\:col-span-3 {
        grid-column: span 3/span 3 !important
    }

    .sm\:col-span-4 {
        grid-column: span 4/span 4 !important
    }

    .sm\:col-span-8 {
        grid-column: span 8/span 8 !important
    }

    .sm\:col-span-9 {
        grid-column: span 9/span 9 !important
    }

    .sm\:mx-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .sm\:mx-6 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .sm\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .sm\:mb-10 {
        margin-bottom: 2.5rem !important
    }

    .sm\:ml-0 {
        margin-left: 0 !important
    }

    .sm\:ml-auto {
        margin-left: auto !important
    }

    .sm\:mt-0 {
        margin-top: 0 !important
    }

    .sm\:mt-1 {
        margin-top: .25rem !important
    }

    .sm\:mt-4 {
        margin-top: 1rem !important
    }

    .sm\:mt-6 {
        margin-top: 1.5rem !important
    }

    .sm\:mt-\[50px\] {
        margin-top: 50px !important
    }

    .sm\:mt-\[60px\] {
        margin-top: 60px !important
    }

    .sm\:block {
        display: block !important
    }

    .sm\:inline {
        display: inline !important
    }

    .sm\:flex {
        display: flex !important
    }

    .sm\:grid {
        display: grid !important
    }

    .sm\:hidden {
        display: none !important
    }

    .sm\:h-28 {
        height: 7rem !important
    }

    .sm\:h-\[200px\] {
        height: 200px !important
    }

    .sm\:max-h-\[300px\] {
        max-height: 300px !important
    }

    .sm\:min-h-\[450px\] {
        min-height: 450px !important
    }

    .sm\:w-1\/2 {
        width: 50% !important
    }

    .sm\:w-72 {
        width: 18rem !important
    }

    .sm\:w-96 {
        width: 24rem !important
    }

    .sm\:w-\[160px\] {
        width: 160px !important
    }

    .sm\:w-\[180px\] {
        width: 180px !important
    }

    .sm\:w-\[200px\] {
        width: 200px !important
    }

    .sm\:w-\[30\%\] {
        width: 30% !important
    }

    .sm\:w-\[345px\] {
        width: 345px !important
    }

    .sm\:w-\[400px\] {
        width: 400px !important
    }

    .sm\:w-\[408px\] {
        width: 408px !important
    }

    .sm\:w-\[480px\] {
        width: 480px !important
    }

    .sm\:w-\[70\%\] {
        width: 70% !important
    }

    .sm\:w-auto {
        width: auto !important
    }

    .sm\:w-full {
        width: 100% !important
    }

    .sm\:min-w-\[300px\] {
        min-width: 300px !important
    }

    .sm\:max-w-2xl {
        max-width: 42rem !important
    }

    .sm\:max-w-\[413px\] {
        max-width: 413px !important
    }

    .sm\:max-w-\[95vw\] {
        max-width: 95vw !important
    }

    .sm\:max-w-md {
        max-width: 28rem !important
    }

    .sm\:max-w-sm {
        max-width: 24rem !important
    }

    .sm\:flex-1 {
        flex: 1 1 0% !important
    }

    .sm\:rotate-90 {
        --tw-rotate: 90deg !important
    }

    .sm\:rotate-90, .sm\:rotate-\[270deg\] {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
    }

    .sm\:rotate-\[270deg\] {
        --tw-rotate: 270deg !important
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr)) !important
    }

    .sm\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr)) !important
    }

    .sm\:flex-row {
        flex-direction: row !important
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .sm\:flex-col {
        flex-direction: column !important
    }

    .sm\:flex-wrap {
        flex-wrap: wrap !important
    }

    .sm\:items-center {
        align-items: center !important
    }

    .sm\:justify-end {
        justify-content: flex-end !important
    }

    .sm\:justify-center {
        justify-content: center !important
    }

    .sm\:justify-between {
        justify-content: space-between !important
    }

    .sm\:gap-16 {
        gap: 4rem !important
    }

    .sm\:gap-5 {
        gap: 1.25rem !important
    }

    .sm\:gap-6 {
        gap: 1.5rem !important
    }

    .sm\:gap-8 {
        gap: 2rem !important
    }

    .sm\:overflow-hidden {
        overflow: hidden !important
    }

    .sm\:rounded-xl {
        border-radius: .75rem !important
    }

    .sm\:rounded-t-xl {
        border-top-left-radius: .75rem !important;
        border-top-right-radius: .75rem !important
    }

    .sm\:border-\[1px\] {
        border-width: 1px !important
    }

    .sm\:bg-\[\#F9F9FA\] {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(249 249 250/var(--tw-bg-opacity,1)) !important
    }

    .sm\:p-0 {
        padding: 0 !important
    }

    .sm\:p-10 {
        padding: 2.5rem !important
    }

    .sm\:p-5 {
        padding: 1.25rem !important
    }

    .sm\:p-6 {
        padding: 1.5rem !important
    }

    .sm\:p-7 {
        padding: 1.75rem !important
    }

    .sm\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .sm\:px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .sm\:py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .sm\:pb-20 {
        padding-bottom: 5rem !important
    }

    .sm\:pl-0 {
        padding-left: 0 !important
    }

    .sm\:pt-10 {
        padding-top: 2.5rem !important
    }

    .sm\:pt-12 {
        padding-top: 3rem !important
    }

    .sm\:text-left {
        text-align: left !important
    }

    .sm\:text-center {
        text-align: center !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem !important;
        line-height: 2rem !important
    }

    .sm\:text-3xl {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important
    }

    .sm\:text-\[15px\] {
        font-size: 15px !important
    }

    .sm\:text-\[26px\] {
        font-size: 26px !important
    }

    .sm\:text-\[42px\] {
        font-size: 42px !important
    }

    .sm\:text-\[48px\] {
        font-size: 48px !important
    }

    .sm\:text-lg {
        font-size: 1.125rem !important
    }

    .sm\:text-lg, .sm\:text-xl {
        line-height: 1.75rem !important
    }

    .sm\:text-xl {
        font-size: 1.25rem !important
    }

    .sm\:leading-\[50px\] {
        line-height: 50px !important
    }
}

@media (min-width:768px) {
    .md\:col-span-1 {
        grid-column: span 1/span 1 !important
    }

    .md\:mb-0 {
        margin-bottom: 0 !important
    }

    .md\:mb-2 {
        margin-bottom: .5rem !important
    }

    .md\:mt-\[50px\] {
        margin-top: 50px !important
    }

    .md\:min-w-\[153px\] {
        min-width: 153px !important
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr)) !important
    }

    .md\:justify-start {
        justify-content: flex-start !important
    }

    .md\:p-6 {
        padding: 1.5rem !important
    }

    .md\:px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .md\:py-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important
    }

    .md\:pb-8 {
        padding-bottom: 2rem !important
    }

    .md\:pt-6 {
        padding-top: 1.5rem !important
    }

    .md\:text-\[40px\] {
        font-size: 40px !important
    }
}

@media (min-width:1024px) {
    .lg\:left-\[34px\] {
        left: 34px !important
    }

    .lg\:col-span-9 {
        grid-column: span 9/span 9 !important
    }

    .lg\:mt-8 {
        margin-top: 2rem !important
    }

    .lg\:block {
        display: block !important
    }

    .lg\:flex {
        display: flex !important
    }

    .lg\:w-\[118px\] {
        width: 118px !important
    }

    .lg\:w-\[150px\] {
        width: 150px !important
    }

    .lg\:w-auto {
        width: auto !important
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr)) !important
    }

    .lg\:justify-center {
        justify-content: center !important
    }

    .lg\:gap-14 {
        gap: 3.5rem !important
    }

    .lg\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .lg\:text-3xl {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important
    }

    .lg\:text-\[10px\] {
        font-size: 10px !important
    }

    .lg\:text-\[40px\] {
        font-size: 40px !important
    }

    .lg\:text-\[44px\] {
        font-size: 44px !important
    }

    .lg\:text-lg {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important
    }

    .lg\:font-medium {
        font-weight: 500 !important
    }
}

@media (min-width:1100px) {
    .\32lg\:bottom-3 {
        bottom: .75rem !important
    }

    .\32lg\:top-\[78\%\] {
        top: 78% !important
    }

    .\32lg\:m-auto {
        margin: auto !important
    }

    .\32lg\:mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .\32lg\:my-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .\32lg\:mb-3 {
        margin-bottom: .75rem !important
    }

    .\32lg\:mb-6 {
        margin-bottom: 1.5rem !important
    }

    .\32lg\:ml-0 {
        margin-left: 0 !important
    }

    .\32lg\:ml-4 {
        margin-left: 1rem !important
    }

    .\32lg\:mr-1 {
        margin-right: .25rem !important
    }

    .\32lg\:mt-0 {
        margin-top: 0 !important
    }

    .\32lg\:mt-32 {
        margin-top: 8rem !important
    }

    .\32lg\:mt-40 {
        margin-top: 10rem !important
    }

    .\32lg\:block {
        display: block !important
    }

    .\32lg\:inline-block {
        display: inline-block !important
    }

    .\32lg\:flex {
        display: flex !important
    }

    .\32lg\:contents {
        display: contents !important
    }

    .\32lg\:hidden {
        display: none !important
    }

    .\32lg\:h-10 {
        height: 2.5rem !important
    }

    .\32lg\:h-36 {
        height: 9rem !important
    }

    .\32lg\:h-\[200px\] {
        height: 200px !important
    }

    .\32lg\:h-\[67px\] {
        height: 67px !important
    }

    .\32lg\:max-h-\[150px\] {
        max-height: 150px !important
    }

    .\32lg\:max-h-\[250px\] {
        max-height: 250px !important
    }

    .\32lg\:max-h-\[530px\] {
        max-height: 530px !important
    }

    .\32lg\:min-h-\[150px\] {
        min-height: 150px !important
    }

    .\32lg\:min-h-\[250px\] {
        min-height: 250px !important
    }

    .\32lg\:w-10 {
        width: 2.5rem !important
    }

    .\32lg\:w-\[360px\] {
        width: 360px !important
    }

    .\32lg\:w-\[400px\] {
        width: 400px !important
    }

    .\32lg\:w-\[480px\] {
        width: 480px !important
    }

    .\32lg\:w-auto {
        width: auto !important
    }

    .\32lg\:max-w-\[220px\] {
        max-width: 220px !important
    }

    .\32lg\:max-w-\[420px\] {
        max-width: 420px !important
    }

    .\32lg\:max-w-\[700px\] {
        max-width: 700px !important
    }

    .\32lg\:max-w-\[744px\] {
        max-width: 744px !important
    }

    .\32lg\:max-w-\[90px\] {
        max-width: 90px !important
    }

    .\32lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important
    }

    .\32lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr)) !important
    }

    .\32lg\:flex-row {
        flex-direction: row !important
    }

    .\32lg\:flex-col {
        flex-direction: column !important
    }

    .\32lg\:flex-wrap {
        flex-wrap: wrap !important
    }

    .\32lg\:items-start {
        align-items: flex-start !important
    }

    .\32lg\:items-center {
        align-items: center !important
    }

    .\32lg\:justify-start {
        justify-content: flex-start !important
    }

    .\32lg\:justify-center {
        justify-content: center !important
    }

    .\32lg\:justify-between {
        justify-content: space-between !important
    }

    .\32lg\:gap-4 {
        gap: 1rem !important
    }

    .\32lg\:gap-6 {
        gap: 1.5rem !important
    }

    .\32lg\:rounded-xl {
        border-radius: .75rem !important
    }

    .\32lg\:border-\[\#E5E5E5\] {
        --tw-border-opacity: 1 !important;
        border-color: rgb(229 229 229/var(--tw-border-opacity,1)) !important
    }

    .\32lg\:border-\[\#EF5222\] {
        --tw-border-opacity: 1 !important;
        border-color: rgb(205 170 33/var(--tw-border-opacity,1)) !important
    }

    .\32lg\:border-slate-200 {
        --tw-border-opacity: 1 !important;
        border-color: rgb(226 232 240/var(--tw-border-opacity,1)) !important
    }

    .\32lg\:bg-\[\#F9F9FA\] {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(249 249 250/var(--tw-bg-opacity,1)) !important
    }

    .\32lg\:bg-white {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important
    }

    .\32lg\:p-6 {
        padding: 1.5rem !important
    }

    .\32lg\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .\32lg\:px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .\32lg\:pl-0 {
        padding-left: 0 !important
    }

    .\32lg\:pt-36 {
        padding-top: 9rem !important
    }

    .\32lg\:pt-6 {
        padding-top: 1.5rem !important
    }

    .\32lg\:pt-8 {
        padding-top: 2rem !important
    }

    .\32lg\:pt-\[28rem\] {
        padding-top: 28rem !important
    }

    .\32lg\:text-left {
        text-align: left !important
    }

    .\32lg\:text-\[28px\] {
        font-size: 28px !important
    }

    .\32lg\:text-\[48px\] {
        font-size: 48px !important
    }

    .\32lg\:text-lg {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important
    }

    .\32lg\:text-sm {
        font-size: .875rem !important;
        line-height: 1.25rem !important
    }

    .\32lg\:text-xl {
        font-size: 1.25rem !important;
        line-height: 1.75rem !important
    }

    .\32lg\:font-medium {
        font-weight: 500 !important
    }

    .\32lg\:leading-10 {
        line-height: 2.5rem !important
    }

    .\32lg\:leading-\[33px\] {
        line-height: 33px !important
    }

    .\32lg\:text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(0 0 0/var(--tw-text-opacity,1)) !important
    }

    .\32lg\:text-orange {
        --tw-text-opacity: 1 !important;
        color: rgb(205 170 33/var(--tw-text-opacity,1)) !important
    }

    .\32lg\:opacity-100 {
        opacity: 1 !important
    }
}

@media (min-width:1280px) {
    .xl\:h-auto {
        height: auto !important
    }

    .xl\:w-\[1128px\] {
        width: 1128px !important
    }

    .xl\:px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (prefers-color-scheme:dark) {
    .dark\:border-gray-700 {
        --tw-border-opacity: 1 !important;
        border-color: rgb(55 65 81/var(--tw-border-opacity,1)) !important
    }

    .dark\:bg-gray-700 {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(55 65 81/var(--tw-bg-opacity,1)) !important
    }

    .dark\:bg-gray-800 {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(31 41 55/var(--tw-bg-opacity,1)) !important
    }

    .dark\:text-gray-400 {
        --tw-text-opacity: 1 !important;
        color: rgb(156 163 175/var(--tw-text-opacity,1)) !important
    }

    .dark\:text-white {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255/var(--tw-text-opacity,1)) !important
    }

    .dark\:hover\:bg-gray-700:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(55 65 81/var(--tw-bg-opacity,1)) !important
    }

    .dark\:hover\:text-white:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255/var(--tw-text-opacity,1)) !important
    }
}

.\[\&_\*\]\:\!text-\[13px\] * {
    font-size: 13px !important
}

.rose {
    --tw-color-primary-50: 255 241 242;
    --tw-color-primary-100: 255 228 230;
    --tw-color-primary-200: 254 205 211;
    --tw-color-primary-300: 253 164 175;
    --tw-color-primary-400: 251 113 133;
    --tw-color-primary-500: 244 63 94;
    --tw-color-primary-600: 225 29 72;
    --tw-color-primary-700: 190 18 60;
    --tw-color-primary-800: 159 18 57;
    --tw-color-primary-900: 136 19 55;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.pink {
    --tw-color-primary-50: 253 242 248;
    --tw-color-primary-100: 252 231 243;
    --tw-color-primary-200: 251 207 232;
    --tw-color-primary-300: 249 168 212;
    --tw-color-primary-400: 244 114 182;
    --tw-color-primary-500: 236 72 153;
    --tw-color-primary-600: 219 39 119;
    --tw-color-primary-700: 190 24 93;
    --tw-color-primary-800: 157 23 77;
    --tw-color-primary-900: 131 24 67;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.fuchsia {
    --tw-color-primary-50: 253 244 255;
    --tw-color-primary-100: 250 232 255;
    --tw-color-primary-200: 245 208 254;
    --tw-color-primary-300: 240 171 252;
    --tw-color-primary-400: 232 121 249;
    --tw-color-primary-500: 217 70 239;
    --tw-color-primary-600: 192 38 211;
    --tw-color-primary-700: 162 28 175;
    --tw-color-primary-800: 134 25 143;
    --tw-color-primary-900: 112 26 117;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.purple {
    --tw-color-primary-50: 250 245 255;
    --tw-color-primary-100: 243 232 255;
    --tw-color-primary-200: 233 213 255;
    --tw-color-primary-300: 216 180 254;
    --tw-color-primary-400: 192 132 252;
    --tw-color-primary-500: 168 85 247;
    --tw-color-primary-600: 147 51 234;
    --tw-color-primary-700: 126 34 206;
    --tw-color-primary-800: 107 33 168;
    --tw-color-primary-900: 88 28 135;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.violet {
    --tw-color-primary-50: 245 243 255;
    --tw-color-primary-100: 237 233 254;
    --tw-color-primary-200: 221 214 254;
    --tw-color-primary-300: 196 181 253;
    --tw-color-primary-400: 167 139 250;
    --tw-color-primary-500: 139 92 246;
    --tw-color-primary-600: 124 58 237;
    --tw-color-primary-700: 109 40 217;
    --tw-color-primary-800: 91 33 182;
    --tw-color-primary-900: 76 29 149;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.indigo {
    --tw-color-primary-50: 238 242 255;
    --tw-color-primary-100: 224 231 255;
    --tw-color-primary-200: 199 210 254;
    --tw-color-primary-300: 165 180 252;
    --tw-color-primary-400: 129 140 248;
    --tw-color-primary-500: 99 102 241;
    --tw-color-primary-600: 79 70 229;
    --tw-color-primary-700: 67 56 202;
    --tw-color-primary-800: 55 48 163;
    --tw-color-primary-900: 49 46 129;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.blue {
    --tw-color-primary-50: 239 246 255;
    --tw-color-primary-100: 219 234 254;
    --tw-color-primary-200: 191 219 254;
    --tw-color-primary-300: 147 197 253;
    --tw-color-primary-400: 96 165 250;
    --tw-color-primary-500: 59 130 246;
    --tw-color-primary-600: 37 99 235;
    --tw-color-primary-700: 29 78 216;
    --tw-color-primary-800: 30 64 175;
    --tw-color-primary-900: 30 58 138;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.sky {
    --tw-color-primary-50: 240 249 255;
    --tw-color-primary-100: 224 242 254;
    --tw-color-primary-200: 186 230 253;
    --tw-color-primary-300: 125 211 252;
    --tw-color-primary-400: 56 189 248;
    --tw-color-primary-500: 14 165 233;
    --tw-color-primary-600: 2 132 199;
    --tw-color-primary-700: 3 105 161;
    --tw-color-primary-800: 7 89 133;
    --tw-color-primary-900: 12 74 110;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.cyan {
    --tw-color-primary-50: 236 254 255;
    --tw-color-primary-100: 207 250 254;
    --tw-color-primary-200: 165 243 252;
    --tw-color-primary-300: 103 232 249;
    --tw-color-primary-400: 34 211 238;
    --tw-color-primary-500: 6 182 212;
    --tw-color-primary-600: 8 145 178;
    --tw-color-primary-700: 14 116 144;
    --tw-color-primary-800: 21 94 117;
    --tw-color-primary-900: 22 78 99;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.teal {
    --tw-color-primary-50: 240 253 250;
    --tw-color-primary-100: 204 251 241;
    --tw-color-primary-200: 153 246 228;
    --tw-color-primary-300: 94 234 212;
    --tw-color-primary-400: 45 212 191;
    --tw-color-primary-500: 20 184 166;
    --tw-color-primary-600: 13 148 136;
    --tw-color-primary-700: 15 118 110;
    --tw-color-primary-800: 17 94 89;
    --tw-color-primary-900: 19 78 74;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.emerald {
    --tw-color-primary-50: 236 253 245;
    --tw-color-primary-100: 209 250 229;
    --tw-color-primary-200: 167 243 208;
    --tw-color-primary-300: 110 231 183;
    --tw-color-primary-400: 52 211 153;
    --tw-color-primary-500: 16 185 129;
    --tw-color-primary-600: 5 150 105;
    --tw-color-primary-700: 4 120 87;
    --tw-color-primary-800: 6 95 70;
    --tw-color-primary-900: 6 78 59;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.green {
    --tw-color-primary-50: 240 253 244;
    --tw-color-primary-100: 220 252 231;
    --tw-color-primary-200: 187 247 208;
    --tw-color-primary-300: 134 239 172;
    --tw-color-primary-400: 74 222 128;
    --tw-color-primary-500: 34 197 94;
    --tw-color-primary-600: 22 163 74;
    --tw-color-primary-700: 21 128 61;
    --tw-color-primary-800: 22 101 52;
    --tw-color-primary-900: 20 83 45;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.lime {
    --tw-color-primary-50: 247 254 231;
    --tw-color-primary-100: 236 252 203;
    --tw-color-primary-200: 217 249 157;
    --tw-color-primary-300: 190 242 100;
    --tw-color-primary-400: 163 230 53;
    --tw-color-primary-500: 132 204 22;
    --tw-color-primary-600: 101 163 13;
    --tw-color-primary-700: 77 124 15;
    --tw-color-primary-800: 63 98 18;
    --tw-color-primary-900: 54 83 20;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.yellow {
    --tw-color-primary-50: 254 252 232;
    --tw-color-primary-100: 254 249 195;
    --tw-color-primary-200: 254 240 138;
    --tw-color-primary-300: 253 224 71;
    --tw-color-primary-400: 250 204 21;
    --tw-color-primary-500: 234 179 8;
    --tw-color-primary-600: 202 138 4;
    --tw-color-primary-700: 161 98 7;
    --tw-color-primary-800: 133 77 14;
    --tw-color-primary-900: 113 63 18;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.amber {
    --tw-color-primary-50: 255 251 235;
    --tw-color-primary-100: 254 243 199;
    --tw-color-primary-200: 253 230 138;
    --tw-color-primary-300: 252 211 77;
    --tw-color-primary-400: 251 191 36;
    --tw-color-primary-500: 245 158 11;
    --tw-color-primary-600: 217 119 6;
    --tw-color-primary-700: 180 83 9;
    --tw-color-primary-800: 146 64 14;
    --tw-color-primary-900: 120 53 15;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.orange {
    --tw-color-primary-50: 255 247 237;
    --tw-color-primary-100: 255 237 213;
    --tw-color-primary-200: 254 215 170;
    --tw-color-primary-300: 253 186 116;
    --tw-color-primary-400: 251 146 60;
    --tw-color-primary-500: 249 115 22;
    --tw-color-primary-600: 234 88 12;
    --tw-color-primary-700: 194 65 12;
    --tw-color-primary-800: 154 52 18;
    --tw-color-primary-900: 124 45 18;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.red {
    --tw-color-primary-50: 254 242 242;
    --tw-color-primary-100: 254 226 226;
    --tw-color-primary-200: 254 202 202;
    --tw-color-primary-300: 252 165 165;
    --tw-color-primary-400: 248 113 113;
    --tw-color-primary-500: 239 68 68;
    --tw-color-primary-600: 220 38 38;
    --tw-color-primary-700: 185 28 28;
    --tw-color-primary-800: 153 27 27;
    --tw-color-primary-900: 127 29 29;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.stone {
    --tw-color-primary-50: 250 250 249;
    --tw-color-primary-100: 245 245 244;
    --tw-color-primary-200: 231 229 228;
    --tw-color-primary-300: 214 211 209;
    --tw-color-primary-400: 168 162 158;
    --tw-color-primary-500: 120 113 108;
    --tw-color-primary-600: 87 83 78;
    --tw-color-primary-700: 68 64 60;
    --tw-color-primary-800: 41 37 36;
    --tw-color-primary-900: 28 25 23;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.neutral {
    --tw-color-primary-50: 250 250 250;
    --tw-color-primary-100: 245 245 245;
    --tw-color-primary-200: 229 229 229;
    --tw-color-primary-300: 212 212 212;
    --tw-color-primary-400: 163 163 163;
    --tw-color-primary-500: 115 115 115;
    --tw-color-primary-600: 82 82 82;
    --tw-color-primary-700: 64 64 64;
    --tw-color-primary-800: 38 38 38;
    --tw-color-primary-900: 23 23 23;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.bg-neutral {
    background: #e5e5e5
}

.zinc {
    --tw-color-primary-50: 250 250 250;
    --tw-color-primary-100: 244 244 245;
    --tw-color-primary-200: 228 228 231;
    --tw-color-primary-300: 212 212 216;
    --tw-color-primary-400: 161 161 170;
    --tw-color-primary-500: 113 113 122;
    --tw-color-primary-600: 82 82 91;
    --tw-color-primary-700: 63 63 70;
    --tw-color-primary-800: 39 39 42;
    --tw-color-primary-900: 24 24 27;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.gray {
    --tw-color-primary-50: 249 250 251;
    --tw-color-primary-100: 243 244 246;
    --tw-color-primary-200: 229 231 235;
    --tw-color-primary-300: 209 213 219;
    --tw-color-primary-400: 156 163 175;
    --tw-color-primary-500: 107 114 128;
    --tw-color-primary-600: 75 85 99;
    --tw-color-primary-700: 55 65 81;
    --tw-color-primary-800: 31 41 55;
    --tw-color-primary-900: 17 24 39;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.slate {
    --tw-color-primary-50: 248 250 252;
    --tw-color-primary-100: 241 245 249;
    --tw-color-primary-200: 226 232 240;
    --tw-color-primary-300: 203 213 225;
    --tw-color-primary-400: 148 163 184;
    --tw-color-primary-500: 100 116 139;
    --tw-color-primary-600: 71 85 105;
    --tw-color-primary-700: 51 65 85;
    --tw-color-primary-800: 30 41 59;
    --tw-color-primary-900: 15 23 42;
    --color-primary-50: rgb(var(--tw-color-primary-50));
    --color-primary-100: rgb(var(--tw-color-primary-100));
    --color-primary-200: rgb(var(--tw-color-primary-200));
    --color-primary-300: rgb(var(--tw-color-primary-300));
    --color-primary-400: rgb(var(--tw-color-primary-400));
    --color-primary-500: rgb(var(--tw-color-primary-500));
    --color-primary-600: rgb(var(--tw-color-primary-600));
    --color-primary-700: rgb(var(--tw-color-primary-700));
    --color-primary-800: rgb(var(--tw-color-primary-800));
    --color-primary-900: rgb(var(--tw-color-primary-900))
}

.header-home-page {
    background-image: url(/images/banners/home_banner.png);
    background-size: cover;
    min-height: 220px;
    height: -moz-fit-content;
    height: fit-content
}

    .header-home-page .logo-banner img {
        margin-bottom: 1.5rem !important
    }

@media (min-width:1081px) {
    .header-home-page .logo-banner {
        display: flex;
        height: 80px;
        align-items: center;
        padding-top: 10px;
    }

    .header-home-page .logo-banner img {
        display: block;
        margin-bottom: 0 !important;
    }

    .header-home-page .desktop-navigation {
        margin-top: 12px;
    }
}

.home-search {
    top: -80px;
    left: 0;
    right: 0
}

.home-hero {
    position: relative;
    z-index: 2;
    margin-top: -80px;
    padding: 0 1rem 2rem;
}

.home-hero__image {
    display: block;
    width: 100%;
    height: 270px;
    border-radius: 16px;
    object-fit: cover;
    object-position: center center;
}

    .home-search .search-form {
        max-width: 1128px;
        background: #fff;
        border: 1px solid rgba(205,170,33,.6);
        border-radius: 1rem;
        padding: 1.5rem;
        outline: 8px solid rgba(120,92,0,.1)
    }

        .home-search .search-form label {
            font-size: 14px;
            margin-left: 20px
        }

.input-focus-custom, .input-form:focus, .input-search:focus, .select-search:focus {
    outline: 3px solid rgba(205,170,33,.2);
    border: 1px solid rgba(205,170,33,.7) !important
}

.input-search {
    border: 1px solid #dde2e8;
    padding: 12px 20px;
    border-radius: 8px;
    height: 67px
}

    .input-search.input-round {
        border-radius: 16px;
        padding: 9px 16px;
        height: 36px
    }

    .input-search.input-transparent .ant-input {
        background: #f9f9fa !important
    }

.input-form {
    border-radius: 8px;
    padding: 9px 16px;
    height: 36px;
    border-color: #dde2e8
}

    .input-form.mobile-input {
        height: 44px !important;
        padding: 6px 16px !important
    }

.input-login-form {
    border-radius: 6px !important;
    height: 40px !important;
    text-align: center;
    border: 1px solid rgba(205,170,33,.3) !important;
    background: rgba(205,170,33,.05)
}

    .input-login-form .ant-input {
        background: rgba(205,170,33,.02)
    }

    .input-login-form input:-webkit-autofill, .input-login-form input:-webkit-autofill:focus {
        -webkit-transition: background-color 600000s 0s,color 600000s 0s;
        transition: background-color 600000s 0s,color 600000s 0s
    }

    .input-login-form .ant-input-prefix {
        margin-right: 8px
    }

.shedule-input-form .ant-input-affix-wrapper {
    background: #fff;
    height: 40px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 24px
}

.shedule-input-form .ant-input-prefix {
    margin: 0 1rem
}

.schedule-card {
    border: 1px solid #dde2e8;
    border-radius: 16px;
    max-height: 144px;
    padding: 16px 12px 12px;
    overflow: overlay;
    min-width: 810px
}

.input-form.ant-input-suffix .anticon.ant-input-clear-icon {
    font-size: 16px !important
}

.select-search .ant-select-selector {
    cursor: pointer;
    border: 1px solid #dde2e8;
    padding: 12px 20px !important;
    border-radius: 8px !important;
    height: 67px !important
}

    .select-search .ant-select-selector .ant-select-arrow {
        right: 11px
    }

.select-search .ant-select-selection-item {
    margin: auto
}

    .select-search .ant-select-selection-item img {
        display: none
    }

.switch-location {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    -o-object-fit: contain;
    object-fit: contain;
    transition: .3s;
    transform: rotate(0deg)
}

    .switch-location:hover {
        cursor: pointer;
        transform: rotate(180deg)
    }

    .switch-location:active {
        transform: rotate(1turn)
    }

.ticket-form {
    border: 1px solid #dde2e8;
    border-radius: 8px;
    background: #fff;
    min-width: 264px;
    min-height: 10rem;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    padding: 12px 16px
}

    .ticket-form .time {
        font-weight: 500;
        font-size: 22px;
        line-height: 26px;
        color: #CDAA21
    }

    .ticket-form .date {
        color: #637280
    }

    .ticket-form .title {
        font-weight: 500;
        font-size: 15px;
        line-height: 18px
    }

    .ticket-form .ticket-footer {
        height: 40px;
        position: absolute;
        border-radius: 8px;
        bottom: 0;
        left: 0;
        right: 0
    }

        .ticket-form .ticket-footer.waiting {
            background: rgba(255,212,148,.2);
            color: #ec9b04
        }

        .ticket-form .ticket-footer.success {
            background: rgba(148,209,183,.15);
            color: #50b55a
        }

    .ticket-form .half-circle {
        position: absolute;
        width: 12px;
        bottom: 28px;
        height: 20px;
        background: #fff;
        border: 1px solid #d9d9d9;
        border-bottom-right-radius: 100px;
        border-top-right-radius: 100px;
        border-left: 0
    }

        .ticket-form .half-circle.left {
            left: -1px
        }

        .ticket-form .half-circle.right {
            right: -2px;
            transform: rotate(180deg)
        }

.popular-route-card {
    border-radius: 12px;
    width: 100%;
    min-width: 0;
    background: #fff;
    border: 1px solid rgba(192,198,204,.4);
}

.home-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 33px
}

.home-title-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #4a4a4a;
    margin-top: 8px
}

.text-green {
    color: #0B63B6
}

.bg-green {
    background: #0B63B6
}

.bg-blue {
    background: #6284fe
}

.text-gray {
    color: #637280
}

.text-orange {
    color: #CDAA21
}

.text-yellow {
    color: #ecad06
}

.icon-orange img {
    filter: invert(47%) sepia(42%) saturate(6373%) hue-rotate(349deg) brightness(96%) contrast(94%)
}

.icon-gray img {
    filter: brightness(0) saturate(100%) invert(77%) sepia(5%) saturate(471%) hue-rotate(167deg) brightness(88%) contrast(89%)
}

.icon-white img {
    filter: invert(0) sepia(288%) saturate(0) hue-rotate(288deg) brightness(140%) contrast(102%)
}

.item-zoom:hover {
    transform: scale(1.05);
    transition: all .5s ease
}

.recent-search-card {
    height: 64px;
    background: #f9f9fa;
    border: 1px solid #dde2e8;
    border-radius: 8px;
    white-space: nowrap
}

.radio-group-custom .ant-radio-wrapper {
    margin-left: 0 !important;
    margin-right: 20px;
    font-weight: 400;
    font-size: 15px !important
}

.checkbox-group-custom {
    max-height: 170px;
    overflow: auto
}

    .checkbox-group-custom .ant-checkbox-wrapper {
        margin-left: 10px !important;
        font-weight: 400;
        font-size: 15px !important
    }

.ant-radio-wrapper-checked {
    color: #CDAA21;
    font-weight: 500 !important
}

.ant-checkbox-inner, .ant-checkbox-input {
    transform: scale(1.25)
}

.ant-checkbox-group-item {
    margin-top: 1rem
}

.divide {
    width: 100%;
    background: rgba(0,0,0,.1);
    height: .5px
}

.ant-popover-inner {
    border-radius: 8px
}

.ant-popover-arrow {
    display: none
}

.calendar-cell-custom .lunar-date {
    color: #a2abb3
}

.calendar-cell-custom:hover, .calendar-cell-custom:hover .lunar-date {
    color: #fff
}

.calendar-cell-custom:hover {
    background: #f48664
}

.ant-picker-cell:before {
    height: 100%
}

.button-default {
    background: rgba(205,170,33,.15);
    color: #CDAA21;
    border: none;
    padding: 0 20px
}

    .button-default.active {
        background: #f2754e;
        color: #fff
    }

    .button-default.white {
        background: #fff;
        border: 1px solid #c0c6cc
    }

    .button-default.active-opacity {
        background: rgba(205,170,33,.1)
    }

    .button-default:hover {
        background: #f2754e;
        color: #fff
    }

body {
    overflow: overlay
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    overflow: hidden
}

::-webkit-scrollbar-thumb {
    background: #dfe3e4;
    border-radius: 32px;
    border: 4px solid transparent;
    min-height: 50px
}

    ::-webkit-scrollbar-thumb:hover {
        background: #CDAA21
    }

.no-scrollbar-web::-webkit-scrollbar {
    display: none
}

.no-scrollbar-web {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.popover-custom .ant-popover-inner-content {
    padding: 12px 0
}

.popover-custom .ant-popover-placement-bottom {
    padding-top: 0
}

.form-item-custom .ant-form-item-label {
    padding: 0
}

@media(max-width:1080px) {
    .header-popover-custom {
        background: linear-gradient(#f16439,#f2754e);
        color: #fff
    }

    .popover-custom {
        position: fixed;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw;
        max-width: 100vw;
        padding-top: 0 !important
    }

        .popover-custom .ant-popover-inner-content {
            padding: 0
        }

        .popover-custom .ant-popover-inner {
            height: 100vh
        }

        .popover-custom .input-search {
            padding: 4px 12px
        }

        .popover-custom.info-card {
            top: 0 !important
        }

            .popover-custom.info-card .car-info-content {
                height: calc(100vh - 50px);
                overflow: auto
            }

        .popover-custom.popover-on-otp {
            top: 0 !important
        }

    .home-title {
        font-size: 20px
    }

    .home-title-content {
        font-size: 14px;
        margin-top: 0
    }

    .input-search {
        padding: 0;
        border: none;
        height: 56px
    }

    .home-search {
        top: -160px
    }

        .home-search .search-form {
            padding: .75rem 1rem 1.5rem
        }

            .home-search .search-form label {
                margin-left: 0
            }

    .no-scrollbar::-webkit-scrollbar {
        display: none
    }

    .no-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .popular-route-card:last-child, .recent-search-card:last-child, .ticket-form:last-child {
        margin-right: 1rem
    }

    .select-drawer-custom .ant-drawer-content {
        border-top-left-radius: 14px;
        border-top-right-radius: 14px
    }

    .login-page .card-login {
        top: -100px !important;
        width: calc(100% - 16px) !important;
        margin: 8px
    }
}

@media(max-width:640px) {
    .trip-note-tooltip {
        left: 16px !important
    }

    .ant-picker-dropdown-range {
        top: 100px !important
    }

        .ant-picker-dropdown-range .ant-picker-panels {
            flex-direction: column
        }

        .ant-picker-dropdown-range .ant-picker-range-arrow {
            display: none
        }
}

.custom-table tr:nth-child(odd), .sub-menu-active {
    background-color: #fff8db
}

.custom-form .ant-form-item {
    margin-bottom: 10px
}

.custom-form .custom-form-item .ant-row {
    align-items: center
}

.not-selected {
    width: 15px;
    height: 15px
}

.not-selected, .not-selected-22 {
    border: 1px solid #c1c1cc;
    border-radius: 50%;
    background-color: #fff
}

.not-selected-22 {
    width: 22px;
    height: 22px
}

.map-modal-container {
    width: 100%;
    height: 300px;
    margin-bottom: 5px
}

.ant-btn-primary {
    background-color: #CDAA21 !important;
    color: #fff;
    border: 1px solid #CDAA21 !important
}

    .ant-btn-primary span {
        color: #fff
    }

    .ant-btn-primary:focus, .ant-btn-primary:hover {
        background-color: rgba(205,170,33,.8) !important;
        border: 1px solid rgba(205,170,33,.8) !important
    }

.btn-form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 16px;
    gap: 10px;
    border-radius: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    width: 120px;
    height: 40px
}

.ant-modal-content, .ant-modal-content .ant-modal-header {
    border-radius: 16px
}

.small-header .ant-modal-header {
    padding: 6px 24px
}

.small-header .ant-modal-close {
    top: -8px
}

[type=search]:focus {
    --tw-ring-shadow: none
}

[type=text]:focus {
    border-color: none
}

.ant-form-item-control-input-content .ant-input-affix-wrapper {
    height: 36px;
    border: 1px solid #dde2e8;
    border-radius: 8px
}

.ant-form-item-control-input-content:focus {
    border-color: #CDAA21;
    box-shadow: 0 0 0 2px #CDAA21
}

.ant-select-selector {
    height: 36px !important;
    padding: 2px 11px;
    border-radius: 8px !important;
    border: 1px solid #dde2e8
}

.ant-picker {
    height: 36px
}

.circle-left, .circle-right {
    position: absolute;
    top: -8px;
    width: 10px;
    height: 20px;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    border-left: 0
}

.circle-left {
    left: -2px
}

.circle-right {
    right: -2px;
    width: 12px;
    transform: rotate(180deg)
}

.qr-drop-shadown {
    box-shadow: 6.26316px 6.26316px 12.5263px rgba(0,0,0,.05)
}

.line_clamp {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

    .line_clamp.clamp_1 {
        -webkit-line-clamp: 1
    }

    .line_clamp.clamp_3 {
        -webkit-line-clamp: 3
    }

    .line_clamp.clamp_4 {
        -webkit-line-clamp: 4
    }

    .line_clamp.clamp_5, .line_clamp.clamp_6 {
        -webkit-line-clamp: 5
    }

.collapse-search .ant-collapse-header {
    border-bottom-width: 1px;
    border-color: #e5e5e5
}

.collapse-search .ant-collapse-content-box {
    padding: 0;
    max-height: 200px;
    overflow-y: auto
}

.login-page {
    position: relative;
    padding-top: 360px
}

    .login-page .card-login {
        position: absolute;
        top: -110px;
        height: 471px;
        width: 100%;
        border-radius: 16px;
        border: 1px solid rgba(205,170,33,.6);
        background: #fff;
        outline: 6px solid rgba(120,92,0,.063)
    }

.disable-input-form {
    pointer-events: none;
    cursor: not-allowed
}

.label-default {
    background-color: #777
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #5e5e5e
    }

.label-primary {
    background-color: #337ab7
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #286090
    }

.label-success {
    background-color: #5cb85c
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44
    }

.label-info {
    background-color: #5bc0de
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5
    }

.label-warning {
    background-color: #f0ad4e
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f
    }

.label-danger {
    background-color: #d9534f
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c
    }

.radio-not-selected {
    width: 22px;
    height: 22px;
    border: 2px solid #c1c1cc;
    border-radius: 50%
}

.radio-list.ant-list-item {
    padding: 8px 0 !important
}

    .radio-list.ant-list-item .ant-list-item-action {
        display: flex;
        align-items: center;
        margin-left: 0
    }

        .radio-list.ant-list-item .ant-list-item-action li .ant-list-item-action-split {
            display: none
        }

.active-money-top-up {
    background: #fff1b8 !important;
    border-radius: 22px !important;
    color: #CDAA21 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 24px !important
}

.ant-input-number-input-wrap input {
    text-align: center
}

.form-register .ant-form-item-label {
    padding: 0
}

    .form-register .ant-form-item-label .ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
        display: none
    }

    .form-register .ant-form-item-label .ant-form-item-required:not(.ant-form-item-required-mark-optional):after {
        display: inline-block;
        margin-left: 4px;
        color: #ff4d4f;
        font-size: 14px;
        line-height: 1;
        content: "*"
    }

.payment-dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: none;
    overflow: hidden;
    outline: 0;
    background-color: rgba(0,0,0,.3);
    justify-content: center;
    align-items: center;
    min-width: 720px;
    backdrop-filter: blur(3px)
}

.napas-widget #napasModalDialog {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important
}

    .napas-widget #napasModalDialog #napasFooterRight {
        display: flex
    }

    .napas-widget #napasModalDialog #napasMerchantInfo, .napas-widget #napasModalDialog .orderInfor {
        width: 380px;
        margin: 0 auto
    }

    .napas-widget #napasModalDialog .displayLangMobi {
        display: flex !important
    }

    .napas-widget #napasModalDialog .iconLogoQR {
        display: none !important
    }

    .napas-widget #napasModalDialog #napasLangEn, .napas-widget #napasModalDialog #napasLangEn1, .napas-widget #napasModalDialog #napasLangVi1 {
        height: 26px;
        width: 38px !important
    }

    .napas-widget #napasModalDialog #napasModalContent {
        border-radius: 0
    }

    .napas-widget #napasModalDialog .paymentInfor {
        padding-top: 0 !important
    }

    .napas-widget #napasModalDialog .clearRow {
        margin: 0 !important;
        padding: 12px 12px 0
    }

    .napas-widget #napasModalDialog .img-responsive {
        max-height: 60px
    }

.contact-form {
    font-size: 15px
}

    .contact-form .ant-form-item {
        margin-bottom: 1rem
    }

        .contact-form .ant-form-item .ant-input-affix-wrapper, .contact-form .ant-form-item .ant-select {
            border: 1px solid #dde2e8;
            border-radius: 8px;
            background: #fff;
            height: 40px
        }

        .contact-form .ant-form-item textarea {
            border: 1px solid #dde2e8;
            border-radius: 8px
        }

        .contact-form .ant-form-item .ant-select-selector {
            padding: 4px 11px
        }

.html-map-custom {
    margin-top: 500px
}

    .html-map-custom iframe {
        width: 100%;
        border-radius: 10px
    }

.text-black-1 {
    color: #111
}

.slider-move {
    width: calc(100vw + 40px);
    height: 100%;
    transform: translateX(-30px);
    animation: slide-move-rtl 4s linear
}

.content-editor h1, .content-editor h2, .content-editor h3, .content-editor h4, .content-editor h5, .content-editor h6, .content-editor p, .content-editor span {
    margin-bottom: 1rem;
    font-family: InterTight !important
}

.content-editor p {
    font-weight: 500;
    font-size: 15px;
    position: relative;
    word-wrap: break-word
}

.content-editor .p-underline p:before {
    content: "";
    width: 50px;
    margin-top: .5rem;
    border-bottom-width: 3px;
    position: absolute;
    bottom: -10px;
    border-color: #f15a24
}

.content-editor ul {
    list-style-type: disc;
    margin-left: 1rem
}

.content-editor.has-bullet ul {
    list-style-type: disc;
    margin: 0 1rem
}

    .content-editor.has-bullet ul li::marker {
        color: #a2abb3;
        width: 6px;
        height: 6px
    }

.content-editor img {
    margin: auto
}

.content-editor.no-margin p {
    margin-bottom: 0
}

.content-editor a {
    color: #CDAA21
}

.ck-content {
    text-align: justify;
    font-family: InterTight
}

    .ck-content .image {
        display: table;
        clear: both;
        text-align: center;
        margin: .9em auto;
        min-width: 50px
    }

    .ck-content .image_resized img {
        margin: auto
    }

    .ck-content .image-style-block-align-left, .ck-content .image-style-block-align-right {
        max-width: calc(100% - var(--ck-image-style-spacing))
    }

    .ck-content .image-style-align-left, .ck-content .image-style-align-right {
        clear: none
    }

    .ck-content .image-style-side {
        float: right;
        margin-left: var(--ck-image-style-spacing);
        max-width: 50%
    }

    .ck-content .image-style-align-left {
        float: left;
        margin-right: var(--ck-image-style-spacing)
    }

    .ck-content .image-style-align-center {
        margin-left: auto;
        margin-right: auto
    }

    .ck-content .image-style-align-right {
        float: right;
        margin-left: var(--ck-image-style-spacing)
    }

    .ck-content .image-style-block-align-right {
        margin-right: 0;
        margin-left: auto
    }

    .ck-content .image-style-block-align-left {
        margin-left: 0;
        margin-right: auto
    }

    .ck-content p + .image-style-align-left, .ck-content p + .image-style-align-right, .ck-content p + .image-style-side {
        margin-top: 0
    }

    .ck-content .image-inline.image-style-align-left, .ck-content .image-inline.image-style-align-right {
        margin-top: var(--ck-inline-image-style-spacing);
        margin-bottom: var(--ck-inline-image-style-spacing)
    }

    .ck-content .image-inline.image-style-align-left {
        margin-right: var(--ck-inline-image-style-spacing)
    }

    .ck-content .image-inline.image-style-align-right {
        margin-left: var(--ck-inline-image-style-spacing)
    }

.float-label {
    position: relative
}

    .float-label .ant-input {
        border: 1px solid #dde2e8;
        padding: 6px 12px;
        border-radius: 8px;
        background: transparent
    }

    .float-label .ant-input-affix-wrapper {
        height: 40px
    }

    .float-label .label {
        font-weight: 400;
        position: absolute;
        pointer-events: none;
        left: 12px;
        top: 11px;
        transition: all .2s ease
    }

    .float-label .as-placeholder {
        color: gray
    }

    .float-label .as-label {
        top: -8px;
        font-size: 12px !important;
        background: #fff;
        padding: 0 4px;
        margin-left: -4px;
        z-index: 20
    }

.show-all-article .slick-track {
    margin: 0
}

.question-search {
    border: 1px solid rgba(205,170,33,.6);
    outline: 8px solid rgba(120,92,0,.1);
    background: #fff;
    border-radius: 16px;
    padding: 8px 12px;
    height: 54px
}

    .question-search .input-search {
        border: 1px solid #dde2e8;
        border-radius: 18px;
        height: 36px;
        font-size: 12px;
        padding: 2px 16px
    }

        .question-search .input-search.placeholder {
            font-size: 13px
        }

#step-booking-mobile::-webkit-scrollbar {
    height: 3px;
    min-height: 3px !important
}

#step-booking-mobile::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

#step-booking-mobile::-webkit-scrollbar-thumb {
    background-color: #f2754e;
    border-radius: 0
}

.trip-note-tooltip {
    z-index: 99999
}

    .trip-note-tooltip .ant-tooltip-inner {
        background-color: #fff4c8;
        color: #CDAA21;
        font-weight: 500;
        border-radius: 16px;
        padding: 12px 8px;
        width: -moz-max-content;
        width: max-content;
        text-align: justify
    }

    .trip-note-tooltip .ant-tooltip-arrow-content:before {
        background: #eec9be
    }

.pickup-tree {
    margin-top: 1rem;
    overflow: auto;
    background: #f8f9f9;
    max-height: 176px
}

    .pickup-tree .ant-tree-switcher {
        background: #f8f9f9;
        line-height: 1.25rem
    }

    .pickup-tree .ant-tree-checkbox-inner, .pickup-tree .ant-tree-switcher-icon {
        transform: scale(1.25)
    }

.trip-notification {
    display: inline-flex;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    gap: 8px;
    padding: 5px 32px 5px 8px;
    clip-path: polygon(0 -350%,0 450%,100% 50%)
}

.slider-promo {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.2)
}

    .slider-promo .slick-next, .slider-promo .slick-prev {
        border: 1px solid rgba(83,78,78,.5);
        border-radius: 100%;
        height: 32px;
        width: 32px;
        padding: 8px;
        background: #fff
    }

.card-box-shadown {
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.2)
}

    .card-box-shadown.box-style-90 {
        box-shadow: 0 0 0 1px rgba(0,0,0,.05),inset 0 0 0 1px #d1d5db
    }

    .card-box-shadown.box-style-selected {
        box-shadow: 0 4px 4px rgba(205,170,33,.3),0 -2px 8px rgba(205,170,33,.3),inset 0 0 0 1px #CDAA21
    }

.radio-full-width span.ant-radio + * {
    width: 100%
}

.summary-style summary {
    list-style: none
}

    .summary-style summary:after {
        content: "";
        margin-left: 8px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid gray;
        top: -2px;
        position: relative;
        display: inline-block;
        transform: rotate(270deg)
    }

.summary-style details[open] summary:after {
    transform: rotate(0deg)
}

.summary-style li:before {
    content: "•";
    color: #000;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.input-textfield {
    color: transparent;
    caret-color: transparent
}

@media(max-width:1080px) {
    .icon-mobile {
        color: #fff;
        width: 12px
    }

    .ant-row.ant-form-item-row > div.ant-col.ant-form-item-control > div:nth-child(2) > div:nth-child(2) {
        height: 8px !important
    }

    .header-home-page {
        min-height: 84px;
        height: 84px !important;
        background-position: center top;
    }

    .header-home-page .header > .flex > .flex {
        display: grid;
        grid-template-columns: 48px minmax(0, 1fr) 48px;
        min-height: 64px;
        padding: .625rem .75rem 0;
        align-items: center;
    }

    .header-home-page .header > .flex > .flex > :first-child {
        justify-self: start;
    }

    .header-home-page .header > .flex > .flex > a {
        justify-self: center;
        line-height: 0;
    }

    .header-home-page .header > .flex > .flex > :last-child {
        width: 48px;
        margin-right: 0;
        justify-self: end;
    }

    .header-home-page .header a img {
        width: 126px;
        height: auto;
        max-height: 42px;
    }

    .hamb {
        display: grid;
        width: 44px;
        height: 44px;
        margin: 0;
        padding: 0;
        place-items: center;
    }

    .bg-booking-header {
        background: linear-gradient(90deg,#f16439,#f2754e)
    }

    #step-booking-mobile {
        overflow-x: auto;
        overflow-y: hidden;
        min-height: 36px;
        max-height: 36px;
        background: rgba(0,0,0,.1)
    }

        #step-booking-mobile .ant-steps {
            width: -moz-max-content;
            width: max-content;
            display: flex;
            align-items: center;
            margin-top: 6px
        }

            #step-booking-mobile .ant-steps .ant-steps-item {
                flex: auto
            }

        #step-booking-mobile .ant-steps-item-container {
            align-items: center;
            display: flex;
            padding-right: 50px
        }

        #step-booking-mobile .ant-steps-item-tail {
            display: none
        }

        #step-booking-mobile .ant-steps-item-content {
            display: inline
        }

            #step-booking-mobile .ant-steps-item-content .ant-steps-item-title {
                text-transform: uppercase;
                color: #637280;
                font-size: 12px;
                line-height: 14px
            }

                #step-booking-mobile .ant-steps-item-content .ant-steps-item-title:after {
                    top: 6px;
                    height: 2px
                }

        #step-booking-mobile .ant-steps-item-icon {
            width: 22px !important;
            height: 22px !important;
            font-size: 10px !important;
            line-height: 21px;
            margin-left: 16px
        }

            #step-booking-mobile .ant-steps-item-icon .ant-steps-icon {
                font-size: 10px;
                font-weight: 700
            }

                #step-booking-mobile .ant-steps-item-icon .ant-steps-icon .anticon {
                    vertical-align: 1px
                }

    .hide-scroll-bar::-webkit-scrollbar {
        display: none
    }
}

.form-login .ant-modal-body {
    padding: 0
}

.form-login .ant-tabs-content-holder, .form-login .ant-tabs-nav {
    width: 100%
}

.form-login .ant-tabs-nav-list {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.form-login .ant-tabs-tab {
    width: 50%;
    text-align: center;
    justify-content: center
}

    .form-login .ant-tabs-tab.ant-tabs-tab-active span {
        color: #f15a24 !important
    }

    .form-login .ant-tabs-tab:not(.ant-tabs-tab-active) img {
        filter: grayscale(1)
    }

    .form-login .ant-tabs-tab + .ant-tabs-tab {
        margin: 0
    }

    .form-login .ant-tabs-tab :hover {
        color: #f15a24
    }

        .form-login .ant-tabs-tab :hover img {
            filter: inherit
        }

.form-login .ant-input-affix-wrapper img {
    filter: grayscale(100%)
}

.form-login .ant-input-affix-wrapper.ant-input-affix-wrapper-focused img {
    filter: grayscale(0) !important
}

.form-login .ant-input-affix-wrapper:hover {
    background: rgba(205,170,33,.05) !important
}

    .form-login .ant-input-affix-wrapper:hover input {
        background: transparent
    }

    .form-login .ant-input-affix-wrapper:hover .ant-input-prefix img {
        filter: grayscale(0)
    }

.form-login .ant-input-affix-wrapper:focus {
    filter: grayscale(0) !important
}

    .form-login .ant-input-affix-wrapper:focus .ant-input-prefix img {
        filter: grayscale(0)
    }

.form-login [role=alert] {
    text-align: left;
    padding: 5px 0
}

body.loader {
    overflow: hidden !important
}

.royalty-card {
    display: flex;
    position: relative;
    width: 100%
}

    .royalty-card:before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 16px;
        padding: 8px;
        background: linear-gradient(180deg,#f6475e,#f18e97);
        -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }

.royalty-card-detail .ant-tabs-tab {
    border-radius: 8px 8px 0 0 !important
}

.royalty-card-detail .ant-tabs-tab-active {
    background: #fdede8
}

.royalty-card-detail .card-rank-detail {
    min-height: 160px;
    height: 100%;
    border-radius: 16px;
    padding: 32px 32px 16px;
    box-shadow: 0 4px 32px 0 rgba(0,0,0,.102);
    color: #000
}

.royalty-card-detail .card-title {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px
}

.royalty-card-detail p {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 16px
}

.royalty-card-detail .text-content {
    font-size: 15px;
    line-height: 22px
}

    .royalty-card-detail .text-content strong {
        margin-right: 3px
    }

.royalty-card-detail .ant-table-cell {
    line-height: 16px
}

.new-background-color {
    background: #f3f3f5
}

.tab-action-btns {
    width: 100%
}

    .tab-action-btns .ant-tabs-nav {
        margin-left: 1rem
    }

    .tab-action-btns.no-bottom .ant-tabs-nav {
        margin-bottom: 0
    }

    .tab-action-btns .ant-tabs-nav:before {
        border-bottom: none
    }

    .tab-action-btns .ant-tabs-content-holder {
        width: calc(100% - 2px);
        margin: auto
    }

    .tab-action-btns .ant-tabs-tab {
        padding: 0 0 4px
    }

    .tab-action-btns .tab-content-mobile {
        height: calc(100vh - 120px)
    }

.tab-sticky {
    width: 100%
}

    .tab-sticky .ant-tabs-nav {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 10
    }

.header-sticky {
    position: sticky;
    top: 0;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 50;
    padding-top: .5rem
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: ""
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(/_next/static/media/slick.25572f22.eot);
    src: url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

    .slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
        color: transparent;
        outline: none;
        background: transparent
    }

        .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
            opacity: 1
        }

        .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
            opacity: .25
        }

        .slick-next:before, .slick-prev:before {
            font-family: slick;
            font-size: 20px;
            line-height: 1;
            opacity: .75;
            color: #fff;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0
    }

        .slick-dots li, .slick-dots li button {
            width: 20px;
            height: 20px;
            cursor: pointer
        }

            .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                padding: 5px;
                color: transparent;
                border: 0;
                outline: none;
                background: transparent
            }

                .slick-dots li button:focus, .slick-dots li button:hover {
                    outline: none
                }

                    .slick-dots li button:focus:before, .slick-dots li button:hover:before {
                        opacity: 1
                    }

                .slick-dots li button:before {
                    font-family: slick;
                    font-size: 6px;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 20px;
                    height: 20px;
                    content: "•";
                    text-align: center;
                    opacity: .25;
                    color: #000;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale
                }

            .slick-dots li.slick-active button:before {
                opacity: .75;
                color: #000
            }

/* Home page */
.home-section__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.home-section__link,
.home-news-card div a {
    color: #CDAA21;
    font-weight: 500;
}

.home-section__link,
.home-carousel__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.home-section {
    padding: 2.5rem 1rem;
    text-align: center;
}

.home-section--warm {
    background: #fff8db;
}

.home-section--cargo {
    background: #f4f9ff;
}

.home-title {
    display: block;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
}

.home-title-content {
    display: block;
    max-width: 42rem;
    margin: .4rem auto 0;
    color: #637280;
    font-size: 16px;
}

.home-carousel {
    position: relative;
    max-width: 1180px;
    margin: 2rem auto 0;
}

.home-carousel__track {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(280px, 360px);
    gap: 1rem;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding: .25rem .25rem 1rem;
}

.home-carousel__track::-webkit-scrollbar {
    display: none;
}

.home-promo-card,
.home-news-card,
.popular-route-card {
    scroll-snap-align: start;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
    text-align: left;
}

.home-promo-card img,
.home-news-card img {
    width: 100%;
    height: 184px;
    object-fit: cover;
}

.home-heritage {
    background: #fff8db;
}

.home-heritage__inner {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
    align-items: center;
    gap: 2.5rem;
    text-align: left;
}

.home-heritage__media {
    overflow: hidden;
    border: 1px solid #e6d8c9;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 18px 40px rgba(77, 54, 37, .14);
}

.home-heritage__media img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    object-position: center center;
    transform: scale(1.16);
}

.home-heritage__eyebrow {
    display: block;
    margin-bottom: .75rem;
    color: #CDAA21;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.home-heritage__content h2 {
    max-width: 34rem;
    margin: 0;
    color: #0B63B6;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
}

.home-heritage__content p {
    max-width: 36rem;
    margin: 1rem 0 0;
    color: #4b5966;
    font-size: 16px;
    line-height: 1.75;
}

.home-heritage__milestones {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
    margin-top: 1.5rem;
}

.home-heritage__milestones div {
    min-height: 96px;
    padding: 1rem;
    border: 1px solid #e8edf0;
    border-left: 4px solid #CDAA21;
    border-radius: 10px;
    background: #fff;
}

.home-heritage__milestones strong,
.home-heritage__milestones span {
    display: block;
}

.home-heritage__milestones strong {
    color: #111;
    font-size: 20px;
    line-height: 1.25;
}

.home-heritage__milestones span {
    margin-top: .5rem;
    color: #637280;
    line-height: 1.45;
}

.home-carousel__button {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    border: 1px solid #dde2e8;
    border-radius: 50%;
    background: #fff;
    color: #CDAA21;
    font-size: 28px;
    line-height: 1;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    cursor: pointer;
    transform: translateY(-50%);
}

.home-carousel__button--prev {
    left: -12px;
}

.home-carousel__button--next {
    right: -12px;
}

.popular-routes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2rem;
}

.home-route-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 1rem 1.25rem;
    border: 1px solid #f1ded5;
    border-radius: 12px;
    background: #fff;
    text-align: left;
}

.home-route-cta strong,
.home-route-cta span {
    display: block;
}

.home-route-cta strong {
    color: #111;
    font-size: 18px;
    line-height: 1.3;
}

.home-route-cta span {
    margin-top: .25rem;
    color: #637280;
    line-height: 1.45;
}

.home-route-cta__actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .75rem;
}

.home-route-cta__primary,
.home-route-cta__secondary {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: .65rem 1rem;
    border-radius: 999px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.home-route-cta__primary {
    background: #CDAA21;
    color: #fff;
}

.home-route-cta__primary:hover {
    color: #fff;
}

.home-route-cta__secondary {
    border: 1px solid #0B63B6;
    color: #0B63B6;
}

.cargo-service {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
    gap: 1.5rem;
    align-items: stretch;
    padding: 1.5rem;
    border: 1px solid #d9e8f6;
    border-radius: 16px;
    background: linear-gradient(135deg, #fff 0%, #f5faff 100%);
    text-align: left;
    box-shadow: 0 18px 40px rgba(15, 23, 42, .08);
}

.cargo-service h2 {
    max-width: 42rem;
    margin: .35rem 0 0;
    color: #00613d;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
}

.cargo-service__content > p {
    max-width: 48rem;
    margin: .8rem 0 0;
    color: #4b5966;
    font-size: 16px;
    line-height: 1.7;
}

.cargo-service__highlights {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
    margin-top: 1.25rem;
}

.cargo-service__highlights article {
    min-height: 128px;
    padding: 1rem;
    border: 1px solid #e5edf5;
    border-left: 4px solid #CDAA21;
    border-radius: 12px;
    background: #fff;
}

.cargo-service__highlights strong,
.cargo-service__highlights span,
.cargo-service__panel strong,
.cargo-service__footer p {
    display: block;
}

.cargo-service__highlights strong {
    color: #111827;
    font-size: 16px;
    line-height: 1.35;
}

.cargo-service__highlights span {
    margin-top: .45rem;
    color: #637280;
    line-height: 1.55;
}

.cargo-service__panel {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 1rem;
    padding: 1.25rem;
    border-radius: 14px;
    background: linear-gradient(160deg, #0B63B6 0%, #084f92 100%);
    color: #fff;
}

.cargo-service__panel strong {
    font-size: 20px;
    line-height: 1.3;
}

.cargo-service__panel ul {
    display: grid;
    gap: .75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cargo-service__panel li {
    position: relative;
    padding-left: 1.35rem;
    line-height: 1.55;
}

.cargo-service__panel li::before {
    content: "";
    position: absolute;
    top: .6rem;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #F4D21F;
}

.cargo-service__footer {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(205, 170, 33, .35);
    border-radius: 12px;
    background: #fff8db;
}

.cargo-service__footer p {
    flex: 1 1 auto;
    margin: 0;
    color: #3f4b57;
    font-size: 14px;
    line-height: 1.65;
}

.cargo-service__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.cargo-service__actions a {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: .65rem 1rem;
    border-radius: 999px;
    font-weight: 700;
    line-height: 1.2;
}

.cargo-service__hotline {
    background: #CDAA21;
    color: #fff;
}

.cargo-service__zalo {
    border: 1px solid #0B63B6;
    background: #fff;
    color: #0B63B6;
}

.cargo-service__hotline:hover {
    color: #fff;
}

.cargo-service__zalo:hover {
    color: #0B63B6;
}

.popular-route-card__media {
    position: relative;
    height: 210px;
    color: #fff;
}

.popular-route-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}

.popular-route-card__media div {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    display: flex;
    flex-direction: column;
}

.popular-route-card__media strong {
    font-size: 20px;
}

.popular-route-card__item {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid #edf0f2;
    color: inherit;
}

.popular-route-card__item:last-child {
    border-bottom: 0;
}

.popular-route-card__item strong {
    display: block;
    color: #0B63B6;
    font-size: 18px;
    font-weight: 500;
}

.popular-route-card__item small,
.home-news-card time {
    color: #637280;
}

.popular-route-card__item b {
    white-space: nowrap;
    font-weight: 600;
}

.home-quality {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr);
    align-items: center;
    gap: 2rem;
    margin-top: 2rem;
    text-align: left;
}

.home-stat {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.home-stat img {
    width: 96px;
    height: 96px;
    flex: 0 0 auto;
}

.home-stat strong {
    display: block;
    color: #111;
    font-size: 24px;
    line-height: 1.2;
}

.home-stat strong span {
    margin-left: .5rem;
    font-size: 16px;
}

.home-stat p {
    margin: .35rem 0 0;
    color: #637280;
}

.home-quality__image {
    display: block;
    width: 100%;
    min-height: 320px;
    border-radius: 16px;
    object-fit: cover;
    box-shadow: 0 18px 40px rgba(15, 23, 42, .12);
}

.home-section__heading {
    align-items: flex-start;
    text-align: left;
}

.home-section__heading .home-title-content {
    margin-left: 0;
}

.home-section__link {
    white-space: nowrap;
}

.home-news-card {
    padding-bottom: 1rem;
}

.home-news-card a {
    color: inherit;
}

.home-news-card > a span {
    display: -webkit-box;
    min-height: 44px;
    margin: .85rem 1rem;
    overflow: hidden;
    color: #111;
    font-weight: 500;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.home-news-card div {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 1rem;
    font-size: 14px;
}

.home-connect .home-title-content {
    max-width: 44rem;
}

.home-connect picture {
    display: block;
    max-width: 900px;
    margin: 2rem auto 0;
}

.home-connect img {
    width: 100%;
    height: auto;
}

.home-search .search-form {
    position: relative;
}

.home-search button.input-search {
    color: inherit;
}

.home-search [data-search-trigger] {
    position: relative;
    z-index: 1;
    user-select: none;
}

.home-search [data-search-trigger]:hover,
.home-search [data-search-trigger]:focus,
.home-search [data-search-trigger][aria-expanded="true"] {
    border-color: rgba(242, 117, 78, .7) !important;
    outline: 3px solid rgba(242, 117, 78, .2);
}

.home-search .select-search.ant-select:hover .ant-select-selector,
.home-search .select-search.ant-select.ant-select-focused .ant-select-selector,
.home-search .select-search.ant-select.ant-select-open .ant-select-selector,
.home-search .select-search[aria-expanded="true"] .ant-select-selector {
    border-color: rgba(242, 117, 78, .7) !important;
    box-shadow: none;
}

.home-search .select-search:hover,
.home-search .select-search:focus,
.home-search .select-search[aria-expanded="true"] {
    color: inherit;
    outline-color: rgba(242, 117, 78, .2);
}

.home-search-popover {
    position: absolute;
    z-index: 40;
    max-width: min(420px, calc(100vw - 2rem));
    color: #111;
}

.home-search-popover.hidden {
    display: none;
}

.home-search-popover__list {
    max-height: 280px;
    overflow-y: auto;
}

.home-search-option {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border: 0;
    background: #fff;
    padding: .75rem 1rem;
    color: #111;
    text-align: left;
    cursor: pointer;
}

.home-search-option:hover,
.home-search-option:focus {
    background: #fff8db;
    color: #CDAA21;
    outline: 0;
}

.home-search-popover--calendar .ant-picker-panel-container,
.home-search-popover--select {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 8px;
}

.home-search-popover .ant-popover-inner {
    border: 1px solid rgba(15, 23, 42, .08);
}

.home-search-popover--calendar .ant-picker-panel {
    border: 0;
}

.home-search-popover--calendar .ant-picker-content {
    width: 100%;
}

.home-search-popover--calendar .ant-picker-content th,
.home-search-popover--calendar .ant-picker-content td {
    text-align: center;
}

.home-search-popover--calendar .calendar-cell-custom {
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
}

.home-search-popover--calendar .ant-picker-cell-selected .calendar-cell-custom {
    background: #CDAA21;
    color: #fff;
}

.home-search-popover--select {
    padding: .25rem;
}

.home-search-popover--select .ant-select-item {
    cursor: pointer;
}

@media (max-width:1080px) {
    .home-section__link,
    .home-carousel__button {
        display: none;
    }

    .home-hero {
        margin-top: 1rem;
        padding: 0 1rem 1.25rem;
    }

    .home-hero__image {
        height: clamp(132px, 37vw, 180px);
        border-radius: 14px;
        object-position: center center;
    }

    .home-section {
        padding: 2rem 1rem;
    }

    .home-quality {
        grid-template-columns: 1fr;
    }

    .home-heritage__inner {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .home-heritage__content h2 {
        font-size: 24px;
    }

    .home-quality__image {
        display: none;
    }

    .home-stat img {
        width: 72px;
        height: 72px;
    }

    .home-search-popover {
        left: 1rem !important;
        right: 1rem;
        top: calc(100% + .5rem) !important;
        width: auto;
        max-width: none;
        min-width: 0 !important;
    }
}

@media (max-width:1023px) {
    .popular-routes {
        grid-template-columns: 1fr;
    }

    .home-route-cta,
    .home-route-cta__actions {
        align-items: stretch;
        flex-direction: column;
    }

    .home-route-cta__primary,
    .home-route-cta__secondary {
        width: 100%;
    }

    .cargo-service {
        grid-template-columns: 1fr;
        padding: 1rem;
    }

    .cargo-service__highlights {
        grid-template-columns: 1fr;
    }

    .cargo-service__highlights article {
        min-height: 0;
    }

    .cargo-service__actions,
    .cargo-service__actions a {
        width: 100%;
    }

    .cargo-service__footer {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width:640px) {
    .home-hero {
        margin-top: 1rem;
        padding-bottom: 1rem;
    }

    .home-title {
        font-size: 22px;
    }

    .home-title-content {
        font-size: 14px;
    }

    .cargo-service h2 {
        font-size: 23px;
    }

    .cargo-service__content > p {
        font-size: 15px;
    }

    .home-heritage__milestones {
        grid-template-columns: 1fr;
    }

    .home-heritage__media img {
        aspect-ratio: 4 / 3;
    }
}

/* Inner pages */
.header-home-page--inner {
    min-height: 150px;
    height: 150px !important;
    max-height: 150px;
}

.header-home-page--inner .logo-banner img {
    margin-bottom: .75rem !important;
}

.page-eyebrow {
    display: block;
    color: #CDAA21;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.page-hero {
    padding: 2.5rem 1rem 3rem;
    background: linear-gradient(180deg, #fff8db 0%, #fff 100%);
}

.page-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(320px, 1.05fr);
    align-items: center;
    gap: 2rem;
}

.page-hero h1 {
    margin: .5rem 0 0;
    color: #0B63B6;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.15;
}

.page-hero p {
    max-width: 36rem;
    margin: 1rem 0 0;
    color: #4b5966;
    font-size: 17px;
    line-height: 1.75;
}

.page-hero__media {
    overflow: hidden;
    width: 100%;
    max-height: 430px;
    border-radius: 12px;
    box-shadow: 0 18px 40px rgba(0, 97, 61, .14);
}

.page-hero__media img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    object-position: center center;
    transform: scale(1.16);
}

.page-primary-link {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
    padding: .7rem 1.2rem;
    border-radius: 999px;
    background: #CDAA21;
    color: #fff;
    font-weight: 600;
}

.page-primary-link:hover {
    color: #fff;
}

.about-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 420px);
    gap: 2rem;
    padding: 3rem 1rem;
}

.about-intro h2,
.about-panel h2,
.about-philosophy h2,
.schedule-heading h1 {
    margin: 0;
    color: #0B63B6;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
}

.about-intro p,
.about-panel p,
.about-philosophy p,
.schedule-heading p {
    color: #4b5966;
    font-size: 16px;
    line-height: 1.75;
}

.about-intro__stats {
    display: grid;
    gap: .85rem;
}

.about-intro__stats div,
.about-panel {
    border: 1px solid #e8edf0;
    border-radius: 12px;
    background: #fff;
}

.about-intro__stats div {
    padding: 1.1rem;
    border-left: 4px solid #CDAA21;
}

.about-intro__stats strong,
.about-intro__stats span {
    display: block;
}

.about-intro__stats strong {
    color: #111827;
    font-size: 22px;
    line-height: 1.25;
}

.about-intro__stats span {
    margin-top: .35rem;
    color: #637280;
}

.about-section {
    padding: 3rem 1rem;
}

.about-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.about-panel {
    padding: 1.25rem;
}

.about-panel--wide {
    grid-column: span 2;
    grid-row: span 2;
}

.about-panel h3 {
    margin: 0;
    color: #111827;
    font-size: 20px;
    font-weight: 700;
}

.about-panel p {
    margin: .75rem 0 0;
}

.about-philosophy {
    display: grid;
    grid-template-columns: minmax(260px, .75fr) minmax(0, 1fr);
    gap: 2rem;
    padding: 3rem 1rem;
}

.schedule-page {
    padding: 2.5rem 1rem 3rem;
}

.schedule-note a {
    border-radius: 999px;
    background: #CDAA21;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
}

.schedule-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1.5rem;
}

.schedule-heading p {
    max-width: 32rem;
    margin: 0;
}

.schedule-table-wrap {
    overflow-x: auto;
    border: 1px solid #e7edf0;
    border-radius: 12px;
    background: #fff;
}

.schedule-page .cargo-service {
    margin-top: 1.5rem;
}

.schedule-table {
    width: 100%;
    min-width: 860px;
    border-collapse: collapse;
    text-align: left;
}

.schedule-table th,
.schedule-table td {
    padding: 1rem;
    border-bottom: 1px solid #edf0f2;
}

.schedule-table th {
    background: #0B63B6;
    color: #fff;
    font-weight: 700;
}

.schedule-table tbody tr:last-child td {
    border-bottom: 0;
}

.schedule-table td strong,
.schedule-table td span {
    display: block;
}

.schedule-table td strong {
    color: #0B63B6;
    font-size: 16px;
}

.schedule-table td span {
    margin-top: .25rem;
    color: #637280;
    font-size: 14px;
}

.schedule-table td b {
    color: #CDAA21;
    font-weight: 700;
    white-space: nowrap;
}

.schedule-note {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 1rem 1.25rem;
    border: 1px solid #f1ded5;
    border-radius: 12px;
    background: #fff;
}

.schedule-note strong,
.schedule-note span {
    display: block;
}

.schedule-note strong {
    color: #111827;
    font-size: 18px;
}

.schedule-note span {
    margin-top: .25rem;
    color: #637280;
}

.schedule-note a {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    padding: .65rem 1rem;
}

.schedule-note a:hover {
    color: #fff;
}

.contact-page {
    padding: 2.5rem 1rem 3.5rem;
    background: #fff7f5;
}

.contact-page__inner {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(360px, 1.15fr);
    gap: 1.5rem;
    align-items: stretch;
}

.contact-info,
.contact-map {
    border: 1px solid #e7edf0;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(15, 23, 42, .06);
}

.contact-info {
    padding: 1.5rem;
}

.contact-info h1 {
    margin: .4rem 0 0;
    color: #0B63B6;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
}

.contact-info h2 {
    margin: .75rem 0 0;
    color: #111827;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.45;
    text-transform: uppercase;
}

.contact-info__list {
    display: grid;
    gap: .85rem;
    margin-top: 1.5rem;
}

.contact-info__list div {
    padding: 1rem;
    border: 1px solid #edf0f2;
    border-left: 4px solid #ef5222;
    border-radius: 10px;
    background: #fff;
}

.contact-info__list span,
.contact-info__list strong {
    display: block;
}

.contact-info__list span {
    color: #637280;
    font-size: 14px;
    font-weight: 600;
}

.contact-info__list strong {
    margin-top: .35rem;
    color: #111827;
    font-size: 16px;
    line-height: 1.45;
}

.contact-info__list a {
    color: inherit;
}

.contact-info__hotline {
    color: #ef5222 !important;
    font-size: 24px;
}

.contact-map {
    overflow: hidden;
    min-height: 520px;
}

.contact-map iframe {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 520px;
    border: 0;
}

@media (max-width:1080px) {
    .header-home-page--inner {
        min-height: 84px;
        height: 84px !important;
        max-height: 84px;
    }

    .header-home-page--inner .header > .flex > .flex {
        padding-top: .625rem;
    }

    .page-hero__inner,
    .about-intro,
    .about-philosophy {
        grid-template-columns: 1fr;
    }

    .about-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .schedule-heading,
    .schedule-note {
        align-items: flex-start;
        flex-direction: column;
    }

    .contact-page__inner {
        grid-template-columns: 1fr;
    }

    .contact-map,
    .contact-map iframe {
        min-height: 360px;
    }
}

@media (max-width:640px) {
    .page-hero {
        padding-top: 2rem;
    }

    .page-hero h1 {
        font-size: 32px;
    }

    .about-grid {
        grid-template-columns: 1fr;
    }

    .about-panel--wide {
        grid-column: auto;
        grid-row: auto;
    }

    .schedule-table,
    .schedule-table thead,
    .schedule-table tbody,
    .schedule-table tr,
    .schedule-table th,
    .schedule-table td {
        display: block;
        min-width: 0;
    }

    .schedule-table thead {
        display: none;
    }

    .schedule-table tr {
        padding: .75rem 1rem;
        border-bottom: 1px solid #edf0f2;
    }

    .schedule-table tbody tr:last-child {
        border-bottom: 0;
    }

    .schedule-table td {
        display: grid;
        grid-template-columns: 42% minmax(0, 1fr);
        gap: .5rem 1rem;
        padding: .55rem 0;
        border-bottom: 0;
        text-align: right;
    }

    .schedule-table td::before {
        content: attr(data-label);
        color: #637280;
        font-weight: 600;
        text-align: left;
    }

    .schedule-table td > * {
        grid-column: 2;
    }
}

#button-contact-vr {
    position: fixed;
    right: max(18px, env(safe-area-inset-right));
    bottom: max(18px, env(safe-area-inset-bottom));
    z-index: 99999
}

    #button-contact-vr .button-contact {
        position: relative;
        margin-top: -3.75px
    }

        #button-contact-vr .button-contact .phone-vr {
            position: relative;
            visibility: visible;
            background-color: transparent;
            width: 67.5px;
            height: 67.5px;
            cursor: pointer;
            z-index: 11;
            -webkit-backface-visibility: hidden;
            -webkit-transform: translateZ(0);
            transition: visibility .5s;
            left: 0;
            bottom: 0;
            display: block
        }

.phone-vr-circle-fill {
    width: 48.75px;
    height: 48.75px;
    top: 9px;
    left: 9px;
    position: absolute;
    box-shadow: 0 0 0 0 #c31d1d;
    background-color: rgba(230,8,8,0.7);
    border-radius: 50%;
    border: 1.5px solid transparent;
    -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animuiion: zoom 1.3s infinite;
    animation: zoom 1.3s infinite
}

.phone-vr-img-circle {
    background-color: #e60808;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 18.75px;
    left: 18.75px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phone-vr-circle-fill 1s infinite ease-in-out
}

    .phone-vr-img-circle a {
        display: block;
        line-height: 27.75px
    }

    .phone-vr-img-circle img {
        max-height: 18.75px;
        max-width: 20.25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%)
    }

#instagram-vr .phone-vr-circle-fill {
    background: rgb(17,143,253);
    background: linear-gradient(160deg,rgba(17,143,253,1) 20%,rgba(188,60,218,1) 50%,rgba(253,223,5,1) 80%);
    background-size: contain;
    box-shadow: 0 0 0 0 #c840c9;
    background-color: rgb(79 103 254);
    border: 0
}

#instagram-vr .phone-vr-img-circle {
    background: transparent
}

#telegram-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #2c9fd8;
    background-color: rgb(44 159 216 / 74%)
}

#telegram-vr .phone-vr-img-circle {
    background: #2c9fd8
}

@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 11.25px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 11.25px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

.phone-bar a {
    position: absolute;
    margin-top: -65px;
    left: 30px;
    z-index: -1;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px 7px 50px;
    border-radius: 100px;
    white-space: nowrap
}

    .phone-bar a:hover {
        opacity: 0.8;
        color: #fff
    }

@media(max-width:736px) {
    .phone-bar {
        display: none
    }
}

#zalo-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 rgb(0 104 255 / 65%);
    background-color: rgb(0 104 255 / 70%)
}

#zalo-vr .phone-vr-img-circle {
    background-color: #0068ff
}

#map-vr .phone-vr-img-circle {
    background-color: #34a853
}

#map-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 rgb(52 168 83 / 65%);
    background-color: rgb(52 168 83 / 70%)
}

#phone-vr .phone-vr-img-circle {
    background-color: #008f5a
}

#phone-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 rgb(0 143 90 / 65%);
    background-color: rgb(0 143 90 / 70%)
}

#viber-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #714497;
    background-color: rgba(113,68,151,0.8)
}

#viber-vr .phone-vr-img-circle {
    background-color: #714497
}

#contact-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #2196F3;
    background-color: rgba(33,150,243,0.7)
}

#contact-vr .phone-vr-img-circle {
    background-color: #2196F3
}

div#whatsapp-vr .phone-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #1fd744;
    background-color: rgb(35 217 72 / 70%)
}

div#whatsapp-vr .phone-vr .phone-vr-img-circle {
    background: #1cd741
}

    div#whatsapp-vr .phone-vr .phone-vr-img-circle img {
        max-width: 100%;
        max-height: 100%;
        border-radius: 50%
    }

#fanpage-vr img {
    max-width: 26.25px;
    max-height: 26.25px
}

#fanpage-vr .phone-vr-img-circle {
    background-color: #1877f2
}

#fanpage-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 rgb(24 119 242 / 65%);
    background-color: rgb(24 119 242 / 70%)
}

#gom-all-in-one .button-contact {
    transition: 1.6s all;
    -moz-transition: 1.6s all;
    -webkit-transition: 1.6s all
}

#button-contact-vr.active #gom-all-in-one .button-contact {
    margin-left: -100%
}

#all-in-one-vr .phone-bar {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
    color: #fff;
    padding: 5px 15px 5px 48px;
    border-radius: 50px;
    margin-left: -64px;
    width: max-content;
    cursor: pointer
}

#popup-showroom-vr, div#popup-form-contact-vr {
    display: none
}

    #popup-showroom-vr.active, div#popup-form-contact-vr.active {
        display: block;
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 99999
    }

.bg-popup-vr {
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(51 51 51 / 50%);
    width: 100%;
    height: 100vh
}

.content-popup-vr {
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 95%;
    border-radius: 5px;
    box-shadow: 0 0 14px 5px rgb(0 0 0 / 49%);
    max-width: 600px;
    display: flex
}

    .content-popup-vr input, .content-popup-vr textarea {
        width: 100%;
        max-height: 100px;
        min-height: 38px;
        border: 1px solid #b1b1b1;
        margin-bottom: 10px;
        padding: 0 7px;
        background: #fff
    }

    .content-popup-vr label {
        width: 100%
    }

    .content-popup-vr input.wpcf7-form-control.wpcf7-submit {
        max-width: fit-content;
        padding: 5px 32px 2px;
        background: #2196f3;
        border: 0;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        margin: 10px auto 0;
        display: block;
        box-shadow: 0 0 5px 1px rgb(0 0 0 / 29%);
        font-weight: 400;
        min-height: auto;
        line-height: 30px
    }

        .content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover {
            opacity: 0.7
        }

    .content-popup-vr .close-popup-vr {
        font-family: sans-serif;
        width: 23px;
        height: 23px;
        background: black;
        position: absolute;
        top: -10px;
        right: -10px;
        color: #fff;
        text-align: center;
        line-height: 23px;
        font-size: 17px;
        border-radius: 50%;
        cursor: pointer
    }

        .content-popup-vr .close-popup-vr:hover {
            background: #b50000
        }

    .content-popup-vr .content-popup-div-vr {
        width: 100%;
        padding: 25px
    }

    .content-popup-vr .content-popup-img-vr {
        width: 100%;
        max-width: 45%;
        border-radius: 10px 0 0 10px;
        overflow: hidden
    }

#loco-top, #loco-bottom {
    display: block
}

    #loco-top .content-popup-img-vr, div#popup-form-contact-vr #loco-bottom .content-popup-img-vr {
        max-width: 100%;
        text-align: center
    }

#contact-showroom.no-event a {
    pointer-events: none
}

.content-popup-vr .content-popup-div-vr ul {
    color: #333;
    list-style: none;
    font-size: 15px
}

@media(max-width:673px) {
    div#popup-form-contact-vr .content-popup-vr {
        display: block
    }

        div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr {
            max-width: 100%;
            display: none
        }
}

#ftiktok-vr .phone-vr-img-circle {
    background-color: #020202;
}

#tiktok-vr .phone-vr-circle-fill {
    box-shadow: 0 0 0 0 rgb(2 2 2 / 55%);
    background-color: rgb(2 2 2 / 60%);
}

#tiktok-vr .phone-vr-img-circle img {
    max-width: 90%;
    max-height: 90%;
}

#tiktok-vr .phone-vr-img-circle {
    background: #020202;
}

.Loading_container__mPeYj{display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width:650px){.Loading_container__mPeYj{height:100%}}.Loading_container__mPeYj div{font-family:Axiata;font-size:15px;color:#0f0f23;text-align:center}.Loading_container__mPeYj .Loading_icon__MKiGw{fill:var(--primary-color)}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.recaptcha-checkbox{border:none;font-size:1px;height:28px;margin:4px;width:28px;overflow:visible;outline:0;vertical-align:text-bottom}.recaptcha-checkbox-border{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;border:2px solid #c1c1c1;font-size:1px;height:24px;position:absolute;width:24px;z-index:1}.recaptcha-checkbox-borderAnimation{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAANICAYAAABZl8i8AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAHq9SURBVHja7Z15fFTl9f/fd9ZM9n1PgCyEXSSRNYKCgAuiIipuVSuudavV1tq6W/WrtnWrrZbWDZUqUqUoCoIEQhBI2JesELKvM9mTWe7c3x83d5xAlkky8fv92ft5vfKC19znOWfuZ571POc5B1SoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKHifwGCRqsTNFrdj6VPq9XqtNofT9+wvutQyEyad8t9IaPPntFUdnAvkuQcaTKvvPLK+yZMmDAjPz9/rzTC+jSgWQkr0yH9AByQQBpMfZ3a385oYdpwCFf+7wSn2uWHiQAICIAAtXmpUKFChQoVKlSoUKFChQoVKlSoUKFChQoVKlSoUKFChQoVPwGYQmISTCExCT+WvsjIyITIyMgfTV8QBAVB0FDqaodC5qjZ190enDA5vb2htNjR1dYy0mReeumlt6elpaVXVlYWt7e3j6i+KIi6D+6bBbOOw/F2aB9MfY3a33rCH/w1oNGAxh/81S7vBUyBKVNgitq8VKhQoUKFChUqVKhQoUKFChUqVKhQoUKFChUqVKhQoUKFiv9bEAZbwRQcHR89edFlADWHN33R2VRTMZJfMCIiIj4zM/MygOzs7C/q6+tHVF8YhC2GxQDfwDeN0DiY+oP2bUo4Z9mNppCYBL0pIMgnMCqmqezg3pF8wcWLF98YGRmZ4OfnFxQWFhaTn58/ovpugBvGw/goiIqG6H2wbzD1Vd+m0+ALvr39f8RaqLWlttonMCrG0dXWUnN40xcj7X3X2NhYHRYWFtPe3t6SnZ39RUdHx4jqs4AlFVJtYPsCvhhsl1ehQoUKFSpUqFChQoUKFSpUqFChQoUKFSpUqFChQoUKFSrcMGhXnMDYtMmhY9JnA5hP5uW0VBUcHskvmJSUNHnSpEmzAY4cOZJz4sSJEdWXCIkzYAbAbthdBmUjRmhgbNrkxFkrVrp/VrZrzaqRIjUpKWnykiVLeujbsGHDqpEiNRmS74F7NN0eNU5wvgFvlECJpzIG5YqjtMyxUUbGRhl7fDYSUFpmQEAAAQEBPT4bCZwP52tAw4QJMGECGtCcD+cPRobq2+QGPegBiImR/9w/GwlCzSfzcgAKa60U1lp7fDYSOHLkSA5Aa2srra2tPT4bCeyH/QBs2SL/uX/mIQblLGZtbazraq6p1OqNPrY2c33N4c1fjOSkZLFY6urr6ysNBoNPU1NTfXZ29hcjOSlVQEUndIZASBu0bYJNO2Gn2ndVqFChQoUKFSpUqFChQoUKFSpUqFChQoUKFSpU/K9Dq/cxafU+ph9Ln9FoNBmNRtP/D9wMynPEPyp5XNy0S1eYQmITATotVWWV+/6zpq22JH8kvlxiYuK4BQsWrIiKikoEqK2tLduyZcuasrKyEdEXAzFXwpXjYBxAPuR/Bp9VQ7XHjW0wZKYsuP1hvSkwWPlMbwoICk1Kn91Wd7LQ1m5p8DaZ11577cP+/v4uff7+/kGTJk2aXV5eXtjc3OxVfQmQ8Hv4fQIk6EGvB30MxGRC5iE41AItXiV0zNyb7tGbAoOTIw0sTw8ifZSJ5k4RS7tTMIXEJjQWf7/Nmy+4bNmye/z9/YP9/PxITEwkNDQUm82G3W4XIiMjEw4cOOBVfXfD3VEQRUoK3HMPzJsHlZXozGZdHMRlQ7YncjSejplKN58/zh+TQYPJoGH+ODnDmCkkNtGbY6rRaDQp3Tw6OhqtVotWqyU6OhqAqKioRG+OqUYwpkIqAHfcAaNHy3933AFAKqQaweg1Qn/q0INeAAFBAF+3UE2+viAICCB46uPkEaGivauz01JVBrA1v41Om5NOm5Ot+W0ok5No7+r01gtardbO2traMoCamhpEUUQURWpqalAmJ6vV6jV9bdBWB3VIEqxdC06n/Ld2LUgSdVDXBm1eHUOtrfU1oUnpsy3tTmHfqU72nerE0i4CknQq5+O3vT0pmc3mmkmTJs222+2CxWLBYrFgt9uRJElav379296elJqg6Rw4h9JS2LwZNm6EoiIA3oP3qqDKq4Ta2i0NbXUnC00hsQl6U0CQ0jJP5Xz89kgsm5qbmxvKy8sLIyMjE/z9/YOUlrl+/fq3R2LZVAVV9VA/FsYaHA4DDgdt0PY+vL8bdo/IOtR9klKGgh9rYa8MBSOtSwOaOIgDqIRKJzjVWUaFChUqVKhQoUKFChUqVKhQoUKFChUqVIw4Bu05EpY8fa4ptNtzxFxV1liyZ/tIeo6cddZZc909Rw4ePLh9pDxHIiFyDsxJhESAMijbCTvroM6rhAoarW70nOvvCE+bvaC35w0FOVtKd374luQUHd54Ma1Wq1u6dOkd6enpverLy8vbsn79+rdE0Tv6BBCWw/Kr4WrtaedsIoifwCdrYa0E0oDf3ROFYzJvvCs8bfYCDTAlwcScFD/Gx/hg0Gmob3FgCk9IMviGhHorWdXll19+l0JmcHAw4eHhBAYGotFo6OrqIjY2NikwMDDUW8mqroPrroFrNKBhyhS46CKYOhWcTjS1tZrJMFkL2sNweNiE+kcljxs1e8VtGmB5RjAzknwJ99cR7q8jNcpITJCe41VdmMITkloqjx8c7nFyYmLiuEsvvfS27v8TFhaG0WjEaDQSEBCAyWSiubmZ2NjYpOLi4oPDPU5OhMRfwi8FELjzTrj1VkhLk//OOw9CQiA3l/Ew/nv4vhma+5M3oKNDWPL0uQCTE0wkRxrOeJ4caWBygqlH2eHgrLPOmqu0TH9//zN/YH9/goODe5QdDhbAAgEEZs+GRYvOLLBoEcyejQDCAlgwkLwBCVUmoOQIQ59llGdK2eFAmYB6I9OdVPeyw8EYGAPAzJl9F+p+5io7HEJ/6nD5LBn78QXrfuaJf9OAhHaaZZ+mknpbn2WUZ0rZ4UDxaWpr69uVSHmmlB0OKqESgCNH+i7U/cxVdjiENpbs2Q5wuLyTkrozSS2ps3G4vLNH2eHg4MGD2wGampp6JbWtrY2mpqYeZYcDV1ymb76Bkl5C3JWUyM/cyw5nlre1WxqMfqHhpvCEpONVXbR0OXFK0NgmsudkJ9vy23B2r0Xrjm3bONwXbG5ubggKCgqPjY1Nam5uVhzEsFqtNDY2Ultb61qL7t69e9j6aqAmBVJiRTGWHTtAksDHBywWObrYm2+C1Uoe5H0Cn6gLew/gC76/hl9PgSm9PT8Eh16EFzugQ916DmK3lAmZ82Ce+9YzC7KyIduTXZIKFSpUqFChQoUKFSpUqFChQoUKFd7FoMx3et+gkODEyRnGgPAoAGtrQ21T2eFce0ezZSS+XEBAQEhaWlpGaGhoFIDZbK4tKCjIbW1tHRF9OtCNh/FREAVQC7XH4bgDHF4l1OAfGjF69nW3ywZm4bQ6ktRQkLOlNOejt21t5npvvFhwcHDEpZdeent6evoCQeipT5IkKS8vb8t//vOft5uamryizxd8r4Vrr4Ar/MDP/Vk7tP8b/v0xfOwVA7N/VPK48Zc+/JzeFBQiAAmheqKD5MO/mmY75WY7EmDvbLYc/89Ljw7X2JyYmDju9ttvfy4gICAEwNfXFx8fHwC6urro6JDfqbW11fL2228/OlxjcyzEPg/PK0ZlwsIgOVl+WFICjY2AbGz+Lfx2oHvzwkAt86wVz72lNwWFxATruTI9iJggXY8y1c0OPstrprrJjr2z2XJwzaN3DLWlBgcHRzz00ENvBQQEhJhMJhISElxkKujq6qK8vJzOzk5aW1stL7/88h1DbakBEPAmvBkP8URGwv33w6xZP3RCSYJdu+DVV6GujgqouBvuboXWvmT2e0iXfN6tvwyITp0YE6zn9rmhBPueWTzAR8PUBBOFtTY6RL3J4Bsc0liyZ8dQXvCqq6765ZgxYyaaTCaSk5PR6888BtfpdISEhNDa2opGozEFBASEHDp0aEj67oQ7Z8AMoqLkw7i0tJ4jmiBAQgLMnw9ZWQS2twf6gE9/AQk0/U1A4WmzFwjAlelBGHR9N2aDTuDK9CAEIDxt9gK9b1DIUCYg5VAuISEBjabvE26NRkNCQgIA6enpC5ThYTDwB/9L4VIAHn1U7up9ISxMLgNcCpf6g/+gCQ1OnJwBgpAQqj+jm/eGmCAdCaF6QBDkuoNDWlpahiAIgvuY2R98fHzw9fVFEAQhLS1t0PoyIEMHOpKSYMqUgStMmQJJSehAlwEZgyZUWRopE5AnUMoa/cMjB/uCytLIEzLdSQUICQkZtL5YiAVgwgTPK3WXddUdDKHDXN0K/Ig4fWnl6ZpTnkUGkfSsu6yr7mAItbY21CpLI0+hlFXqDgZms7lWmcU9hVJWqTsY1IO8MigbhHtUd1lX3cEQ2lR2OBckqdxsp7p54I1CdbODcrMdkCS57uBQUFCQK0mS1NHR4RGpyppUkiSpoKBg0Pr2wT4ADh2Cag+CL1ZXy2Xd6w6GUHtHs6WhIGeLBHyW14zN0bfjhM0h8VleMxKyW85QtqKtra2WvLy8LQDl5eU4nX1H93E6nZSXlwOyW85QtqK1ULsbdiOK8PLLIIp9F3Yrsxt210LtkNahrbXF+RHjMi/oEPWmwlobCaEGAnw0Z7TM1d83uRb2BRtfeUq0dXYMZSwsKyvLz8jIuECj0ZhaW1vx8/NDp9Od0TJLS0tdC/t33333qa6uriHpK4KixbBYX12tJz8fpk3rGfsO5J3S009Dbi6d0PkkPNmfW/h//dZzBsx4Cp4yghEfH5g9G1JS5IfFxZCTA11dWMH6BDwxUJQx1TiCnBP5AXhgEkzq7fkROPIKvOJJjuShm+8kJGtbQ92PZb6TJEmyWCx1I2m+GwfjzoFzoiBKAqkO6vbC3nwYEe9CFSpUqFChQoUKFSpUqFChYgjwbC8vCELomPTZEWmZC4MSJk0zBoRFAlhbG+uay4/sqy/I3mw+mZeDJHnltpkgCMKkSZNmZ2RkLBw7duy04ODgSICmpqa6wsLCfbm5uZuPHDmSI3lJH0ASJC2EhWfD2ZEQCVAHdfth/2bYfAJOeIVQv4hRKWkXPfBkQHRqv6dZrTVFxwo2vvJke/2p4uG8WFxcXMott9zy5OjRo/vVV1paeuydd955srKyclj6IiDi1/DrgaI1bIEtL8KL/R1/DEhoyKipMyZd+fgrGp3BaNAJzEzyZVKcicgA2ehb1+rgSGUn35/owOaQcDps1iOfPf2A5dSB3UN5uQkTJsy49957X9Hr9UaNRkN4eDhBQUEYuwMAWK1WmpubaWhowOl0Yrfbra+//voDx44dG5K+sTD2TXgzFEIRBDnlz7x5MGqUXODUKcjKkv8kCTOY74a7C6Fw0IT6RYxKmXbjnz/Q6AzGlEgjN84KIdDU+4lJS6eTD3ZZKK6z4nTYrPs++OWNg22pcXFxKb///e8/0Ov1Rn9/f8aMGdOr5wiA3W7n5MmTtLW1Ybfbrc8+++yNg22p0RD9EXwUDMGMHg0vvABjx/ZeuLAQHnkESktpgqbr4LoaqOmtqLavQWzylU+85hMYGZMSaeTO80IxGfo+cTbqBdJHmThRb8fSiS4gZuzE6kOb/j2YMfO+++57LSwsLMbf35/U1FS0/RzvarVaQkNDaWtrQxRF3ZgxYybu2LHj34Mh9EV4MQVSSEmBd9+FmJi+C4eFwSWXwI4d+JjNPsmQ/CV82VvRXlkKHZM+OyA6dYJBJ3DjrBC0moHnLq1GLmvQCQREp04IHZM+29OXmzRp0uzRo0dP0Gg0jBkzBk+O2QVBYMyYMWg0GkaPHj1h0qRJHuubClNnwkx0OnjpJegnYIwL/v5yWZ2OmTBzKkz1mNCItMyFADOTfPvs5r0h0KRhZpJvDxmeICMjYyFAeHh4n928N+j1esLDw3vI8AQXwoWA3OqU8dITjBol13GX4QmhQQmTpgFMiht8ljKljiLDo8lh7NhpAEFBQYPWp9RRZHiC6TAdgAsuGPxM1l3HJcMTQpV1pjKbDwZKHUWGJ1DWmUajcdD6lDqKDE+guHyTlDSEBWtSTxmeEPpTh8s3yWAYfOXuOn35N/VKqLW1sU5ZZw4WSh1FhidoamqqU9aZg4VSR5HhCRpAjpfX7X0yKHTXccnwhNDm8iP7AI5UDj7BllJHkeEJCgsL9wE0NzcPWp9SR5Hh0XcEObLVzp2DJ7S7jkuGJ4TWF2RvBvj+RActnZ5nEGvpdPL9iY4eMjxBbm7uZoCGhgbsds+9/ex2Ow0NDT1keIJv4VtAzorY2uo5ma2tch13GZ4Qaj6Zl9NaU3TM5pD4YJcF0TmwDUJ0ymVtDonWmqJj5pN5OR63mCNHckpLS485nU5OnjzpkY1FkiROnjyJ0+mktLT02JEjRzzWtxW2lkEZzc3w7LPy5YSBFcplm5spg7KtsNXznRLQUpV/KHrywqWWTnQn6u2Mi/bBqBf6bJn/zP5h63nks6fut7c3mQfTk0pKSg5lZmYuFUVR19bWRmBgYJ+7JbvdTklJiWvr+dprr93f0tLisT4JpEIoXAJLhBMnBMrLITMTdLq+Bmp44gn45huc4HwIHurrek2fhNo7ms2tVQVHIsZlLrR0osspaaety4lOo0GnEbDaJcrNdrYXtvHxnibqWx0u40hLVcHhwQ5Nra2t5pMnTx7JyMhYKIqirqGhAYfDgSAICIKAKIp0dHRQX1/PqVOnsFqtLuPIiRMnBq2vGqorofI8OE8oLhb4z39Ao4HQUAgIkAtVVcGGDfDb38LBgzjB+QQ8sR22q+a7PjALZj0Oj/dYVyot1fHDKqcWap+Gp3fBLtXAPNDmAIxLYaliYFYCW4sgKgbm9bDeCgOu637UywX/P0AAIRRCAcxgVmPeqVChQoUKFSpUjNSya3DQ+fgHui/sHV1tLSP5Bf38/ALdF/bt7e0tI02KCUwAndA5IoT6hsaPjs+4/PrwtDkX+ARF9bja3NVcW9VQsPPbitzPP+wwV5R644Wio6NHL1y48PqMjIwLwsLCeuhrbGysys3N/Xbz5s0f1tTUeEVfIAQug2ULYMEEmKAEGGiDtmNwbAtsWQfrWqBlWIRq9EaflAW3Pxyfftl1CD+EWPAzyNXabW6bCMnprMj74qPiLW+/5LRbu4byYgaDwefaa699+IILLrhOEATND1trXffW2uFmTZOc33777Ucff/zxSzabbUj6NKC5GW6+F+71Bd/+ynZAx+vw+rvwrhOcgybU4BscOvW6//mHf7dRZEKskcxUPybEGjHq5He1Opwcq7KSXdTOsSp5m9tWU3TswEe/udXWMTjzXWBgYOivf/3rfyhGkaCgICIiInqY8URRpKWlhfr6epelvrS09NiLL75462DMd0q3fhVenQfzAPk64vLlshlPcXqorobsbNmoXCzbYLIg6364v6/hQOirZWbc9NrH/tGpE/x9NNw8J4SJsf1HWjha1cW7Oy20dTlpqyk6lvvefdd62lINBoPP448//vHo0aMn6HQ6kpKSBjxSbm5u5sSJEzgcDkpLS489/fTT13raUrWgfRvezoRMfHxkN5urr+47GIEowiefyO46XV1kQ/btcLsIYi+yz0Tqort/Gz52zgJ/Hw2/vjCC0eEDnw5GBug4O9HE3tJO8AmN0Pn4BTQWe5Yb5IYbbvhtenr6Ap1Ox/jx4/tN/aPAx8eHkJAQzGYzgYGBEb6+vgGe5ga5G+6+Cq7Cx0d2w1m4ULaF9jk2aGDyZDkN0IYNJDociSKIe2FvL8NILxNQ+mXXAdw8J4SIQZzNRwTouHmOHKAmPv2y63xD40d7MgFdcMEF1wEkJSUNOuZIUvc5+QUXXHBddHT0gPqiIOpOuBOAZ56Bs8/2fJw4+2y5DnKIot7O5s8gND7j8usRNJoJscYBu3lvmBjrw4RYIwgaTXzG5dcPVH7hwoXXC4KgCQoKGrLnSFBQEIIgaBYuXDigvuvgOgMYOOssuPTSwc9kl14KZ52FAQzXwXUDEhqeNucCgMxUvyEvQ5S6iqz+kJGRcQFARETEkPUpdRVZ/WERLOoeZ868qe7RQlOQ67rL6otQnY9/oLLOnBBrHPILKnV9gqJidT7+gf0t2pV1ZmBg4NDXkd11w8LCYv38/PrWB35JII8R8+YNfeHaXTcJkk4PPtiDUGUH5GcQXEujocCo07jWqv35OCk7IJ1O168/6ICztlbrWqv25+PkGvP8/GAIw4vbOCPL4Ewfp/8q3yZXElSjcfjCumWcnli1B6GKP1K7TcLqcA5Zl9XhdO2i+vNxUvyRHA4HYn9RaQaAKIquXVR/Pk6NIMeuNJvls/Yhv6BVluEuszdCHV1tLV3NtVWAa+czFCh1u5prq/oznrS3t7c0NjZWAbS0DN3modRtbGys6s94Ygazy8lrz56hE9pdtwEazGDut8s3FOz8FiC7qH3I+pS6iqz+kJub+y1Aff3Q47EodRVZ/WEbbAPg3/8eOqHddV2y+iO0IvfzD5GczmNVVo5WDd7mcLSqS26hktNZkfv5hwOV37x584eSJDmbm5uH7H3X3NyMJEnOzZs3D6jvI/gIgC+/hMOHB0/m4cNyXXdZ/RHaYa4orcj74iOAd3daqB+Ej2h9q4N3d8oBayryvvjIE3NeTU1N6bfffvsRwIkTJwYd++7ECfmC27fffvuRJ+a8o3DUdYPjgQdcY6FHMJvlOsCX8OVROOrRXt5y6uCe8JQZ8/AJjdhb2klciH5A9/CjVV385btGl3HkyL+ffdDTLIrHjx/fc9ZZZ80LDAyMMJvNeBJDtLm5maKiIpdx5C9/+cuDnmZR/B6+vxguDmxpCeTbb+U9en8BWQGKiuDnP4fyciqh8i64qzdPkl4JlZyioz4/e3PomGmz8QmN2HOyk5MNNgw6gVA/LbruazZWh5PDFV2szW3my0Ot2BySy3znsLZ77HgpiqIjNzd388SJE2cHBgZGNDY20t7ejkajwWAwuKLdiqJIc3Mz5eXlVFVVuVwZX3zxxVs7Ojo81mcF6zbYtgAWBDQ3B/Cvf0FdHURGyn89WspR+Mtf4LHHwGKhCqpugVv6in/3X21gDoOwP8Afzofz3XYbENt9SFBVBd1ZbgG+g+9+B787fankMaE9LFA/4SOQWTDrZ/CzTMg0QA9bpQ1s2ZD9Prw/kOedx4Sevt//qR7SGcGYDMkREAFy4NUSKPHE606FChUqVKj4P4dBz/KCRqvTmwKDAeydLU3eyinfF7Rarc7f3z8YoK2trclbOeX/Vwn1ixidGjdtyTVhKTPn+UWMShEE2bwuSaLYXn+quLH4+6zKfRv+1V5fWuSNLxUfH586f/78a6ZOnTovLi4uRaPRaAGcTqdYWVlZfODAgaytW7f+q6Kiwiv6QiDkMrhsHswbB+PCIVwxz+VDfhZkfQFfWMAyLEKNAWGRaRc98GTUxAVLerSa7q3n6Tfsao9u2VCw8ZUnB3NxtseLhYRE3nLLLU/OmjWrhz4lwsPplz527dq14Z133nnSYrEMSZ8v+N4P998Ct/hAv8aDLuh6B955FV7tL1FVn4QGJ04556xrn3/b4BsSJgBnjzKRPsrE+FgjQSbZBNDcKXK8ykreqU72n+pEAmwdlsaDH//29qayQ3sH83Ljxo075+GHH347MDAwrJtcwsLCCAwMdEV5sNvttLS00NjYiMUiN5aWlpbGl1566fb8/PxB6UuG5FWwKhnkbFQTJ8LFF8OcORAXJxeqrJQvy371lbynB0qgZCWs7CvAtdAXmek3vfqhRmf0SQjVc2tmKAlh/YeuKG+0849sM+VmO06HtSvvvfuv95TUcePGnfPYY499aDAYfHx9fUlKSsLPr/9j7Pb2dk6cOEFHRwc2m63rmWeeud5TUlMgZS2sDYVQoqPhD3+QvUf6w+bN8LvfQU0NZjAvh+XFUDwgocaAsMiZd7//jcE3JGxyvA93nx/Wby6lHvteh8Sb3zVyuKILW4el8fs3f7Z4oO4fEhIS+fLLL38TGBgYFhwcTGpqar+5lNzhdDopKiqiqamJlpaWxoceemjxQN0/AAI2wsZESGTKFHjvvYFNdz8YEuCmm+DQIcqg7CK46PTsX2eY7yZe/uhLQXETpiaE6nlwUYTHZCpj67RRJg5VdNHuMPj6BEXF1h797sv+6tx9990vpaSkTPX19WXcuHEek6mMraGhoTQ1NaHRaHzDw8Njd+3a1a++J+CJuTCX+HjZAcxTMkHOwrB4MXz5JUEtLUGBEHj6rWTN6bN51MQFSwTg1szQQZHpMsHpBG7NDEUAoiYuWOIXMTq1v9lcmYCSkpIGRabrBTQal3/TrFmzlsTHx/epLw7iXO4zL788ODJdNr8wuS6yW08cxPVJaNy0JdfQPQENNGb2h4QwPWePMvWQ2Rvmz59/jTIBDTRmDmCRIiQkpIfM3nANXKMFLXPmyCkqhorZs2HOHLSgvQau6ZPQsJSZ8wDSR5kYLhQZiszeMHXq1Hnyjx42bH2KDEVmrz8gzAeG5iR2OrpluGSeTqig0er8IkalAIyPHb5nhSLDL2JUiqDR6nrbAcXFxaXA8PyaFCgy4uLiUrTaXvSBdgLIV8aH49ekoFvGBJjg7j3iIlRvCgwWBK1WqxFc68zhIMikRasREAStVtmqusPf3z9Yo9FoBUEYVDSxvqDX6xEEAY1Go1W2qj2WghCsAx1a7Q/rzOEgLg60WnSgC4bgXrv8TxmuVqTVelGotqdsd0LtnS1NkiSKolOiuVMctq7mThHRKSFJomjvbGk6/XlbW1uT0+kUJUkaVCScvmC325EkCafTKba1tZ2hrwmaJJCw2XocvA0ZTU1gsyGB1ARNZxAqOUWHEt7ieNXwj1AUGe31p4p7s0iJouhQwlsMx69JgSKjsrKyuDeLlA1spVAKwPffD5/QbhmlUGoDW69dvrH4+yyAvFOdw9anyFBk9oYDBw5kyRuQxmHrU2QoMnvDTpCjWH399fAJ7ZbhktkboZX7NvwLYP+pTsobh94Nyxvt7O8mVJHZG7Zu3fovAIvFQnv70J3T2tvbXcYSRWZv+AQ+AWD9+sGlnzwdZWWyDHeZvRHaXl9aVHt0ywYJ+Ee2ud9Mif3t5/+RbUbqNuf1ZyOtqKgo2rVr1waQ/Zr6y5TY335e8W/atWvXhv5spAfgQDZk43DAr3/df6bEviCKcl2Hg2zIPgAH+t3LN5Ud2hsz9aIr2x0G3zKznWmjTB5FuHU3jhTV2rrNeL9ZKdo6+216+fn5e+fNm3elRqPx7ejoIDQ0FE8TySrGkdbWVlpaWhpffPHFlV1dXf3q2w/7r4ar9eXlempqYMGC/u8onU7mI4/A11/TAR23wq2nG53PIFS0dbY3lx/ZFzNl4WX1begOVXSRHGEkyFc7YDd/bUsDRbU2nA5r1/7VD93iiQW/q6urvbCwcF9mZuZldrtd19TUhL+/P4YBQlG2t7dTWFhIa2srNput6/nnn7/FEwu+BSwlUHIJXCIcPSpw8KC8lRzoslltLfziF/DllzjBeS/c29vFr15Z6mqurbKU7v8+YtycC9odBt+sgnbKLXacTggwafDRa1xLowNlXXxxoIU1e5po7nRi67A07l/90C2DMTA3NDRUHTt27PvunJ6+dXV1rnSTer3edaHBbrfT1NRERUUFZWVlisG58fnnn79lMAbmYigugqKFsFBXWqrjww9l05y/P0RH/3DdxumEvDz4+9/hV7+CoiKsYL0P7vsKvhqUxV6xjf6Uj0DSIO1FePFs+OE6nY9Pz8uzbv6q+2H/r+HXBVDQp0nRI2vOT/iQTgDhPDjvGrhmLsxV7sq7NiDQth22/wv+tQ22DRQYSz1G7rnk0cRBnPupZyVU9nc/XoUKFSpUeA8eTUoard4QkZZ5QWhyRqZ/VPI4vSkoRJ6Umi1ttSX55pLc7PqC7G+dot3mjS+l1+sN6enpF0yePDlz1KhR45TU6K2trZZTp07lHz58ODsvL+9bu907+gAmw+RMyBwH40IgRNkE5EN+NmQfhsPDJlSjN/okzb3p3sRZK1YafGUS+9x2djRbynatWXVi+3uvD+fSwpVXXnnvJZdcslIhsS+0trZavvzyy1WfffbZ60O9tCCAcDVc/Qv4xTgY1+8WGfL/An/5BD7pb+nUJ6GBcePPmnrtC39XwlyE+mnJGG0iOdJISPc21NIhUlJnJbe0E3O7bGjoMFeUHvj4kdtaKo8fHMzLpaSknPXwww//XQlzYTQaCQ0Nxd/fv4crTltbG2az2ZUQoKampvSll166rbi4eFD64iH+b/A3V04PHx847zyYNk3eLcnCYd8+2LbNtcDfA3vuhDsroMJjQsPHzp5/9vUvv6vVG31C/LSsmB7MzCTfPgMgSJIc837NniYs7SKi3dq1/8OHbm4ozNnqyctNmzZt/m9/+9t3DQaDj9FoJDEx0ZWFpp/tKmVlZVitVmUvf/O+ffs80ncWnPUv+FcohOLnJ9+O+/nPfwhmfWZ3gH/+E155BdrbMYP5GrjmIBwckNDAuPFnzbj9H//R6o0+k+N9uHt+GH4Gz6wx7TYnb26VXXFEu7Vr99u3XjpQS01JSTnr+eef/4/BYPAJCQkhJSXFdS9pIDgcDoqLi7FYLNhstq7f/va3lw7UUkfD6K/h61AIZfJkeOcdSEz03A56yy1w+DBmMF8IF5YqpwC9EarRG30y7/9ku29o/OjJ8T78cmE4Ou3gNlMOUeLPmxs4XNFFh7miNPvVq+f2NaYaDAaf119/fXt0dPTokJAQ0tLSPDbd/dA7JAoKCrBYLNTU1JTee++9c/saU3Wg2wgbz4KzOOss+OwzGOwRdksLXHklHDzIQTh4EVzkAEev1qbk82/9ZdTE+ZeE+Gl55JJIl1VpUNs3jcDURBM5xR2IuoBgyelw9JV14eqrr/7lzJkzLzEajYwfP35IYTIEQSA4OJjGxkZMJlOw0+l09JV14efw8+vheoKD4YsvYIBhpXeLkVHOqbRmDdFdXdGN0LgP9p1hsddo9YbEWStWAqyYHuxxN+/VmGLQsGJ6MACJs1as1Gj1ht6WRpdccslKgMTERI+7ea8tT6cjsbvbXnLJJSv1+jP1aUF7D9wDyIH+Y2OHvsaKjZVlAPfAPb0eI0ekZV5g8A0KCfXTutKgDQczk3wJ9dNi8A0KiUjLPCP8T3p6+gUBAQEhRqNxwAnIE4SHh2M0GgkICAhJT08/Q99cmBsLsYSGwvXXD1sf118PoaHEQuxcmHsGoaHJGZkAGaNNQwpndGZXlGW5y+6xkJ48ORMgNDTUa7sURZYi2x2uoIFLlgwtMdWZE4Asy122O6H+UcnjAJIjjV57QUWWItsdo0aNGgd4FOfOUyiyFNnucPk1nXOO9/aZ3bJcsunh2yTvhEJ8veeqoshSZLtD2Ql5w6/JbVzuIdsdyoVYr/g1KeiW5ZLNf2NOOkEYUVluvk3NFmU76S0oshTZp+/Fle2kt6DIUmT30Kf4wpvN3iO0W5a7n72L0LbaknyAkjrvXQ1XZCmy3XHq1Kl8gLa2Nq/pU2Qpst3hShB94ID3CO2W5Z582kWouSQ3GyC3tBNvJNWRJFmWu2x3HD58OFv+kc1ebDDmHrLd4YrGsHGj9wjtluUe6cFFaH1B9re2jmaLuV10JeobDr4/0YG5XcTW0WypL8g+I0BVXl7et62trRar1epK1DccNDQ0YLVaaW1tteTl5Z2h7xv4pgM6KC6GrVuHT+bWrVBcTAd0fAPfnEGoU7TbynatWQWwZk8T7bahH/S125ys2dMk2xN2rVnVm+HZbrfbvvzyy1WyzaGsR4CWwcLhcFDW7fz15ZdfrurN8NwGbR/ABwA8/vjwY989/jgAH8AHbdDW6yx/Yvt7r3eYK0ot7SJvbm3EIQ6+7ztEiTe3NmJpF+kwV5Se2P7e632V/eyzz16vqakptVqtFBcXDylhmCRJFBcXY7VaqampKf3ss8/61PdH+GMDNFBYCA89xJDGNkmS6xYW0gANf4Q/nrbFdSvrFB2WUwf3xJ59ydX17ehONNiYmmjC4KHFqd3m5PUtP5jv8t6779qupprKvsqLoujIz8/fc/75519tt9t17e3tBAcHe3xfyeFwUFRU5DLfPf3009fW19f3qa8Luo7C0SvhSuHoUYHqapg/33M3cZsNHn4YPv4YJzhvgVvyIb9PQgGsrQ21LVXHD0ZNXLCkvh1dTnEHwb5a4kP0AxqYX/22gVONdpeB2VK6/3sPJpLakpKSg7Nnz15it9t1jY2N6PV6fH19BxwzCwsLaWtrcxmYjx49OqC+UiithMrFsFg4fFhg82b54uxAxpLcXLj5Zvj2W5zg/CX8cgNsGNDA7G5o/ikfgSyCRW/AG8HKDY7p0+W7R70dgfznP64Ql03QdA/cswk29brW79e2+RM/pIuAiMfgsSvhSj30uwe2g/0z+OwZeKYe+ozNqR4jI8dRvgKumANzxsN4pdU2QdNxOL4Tdv4b/t1XvDsVKlT818JzW5YgCP4Ro1P9I5PS9N0TlL2j2dJWd6Kgrb60yFtpfN3UCfHx8akJCQlp7mNoeXl5QUVFRZHkZX0gJw5IgRR3V5xiKG6Hdq8R6huWmDQ68/o7Y6YsutzgH9prfglbm7m++tCmz0uzP/xbR2PZieG8VGxsbNLSpUvvPPfccy8PDg7uVV9TU1P9jh07Pl+/fv3fqqqqhqUvCIJuhBuvgCumwlTNabtHJzgPwIF/w78/gA+aoXlIhGoNvn7jLn7gqYQZy28WNPJWwkcvMCrUQJBv96WFDienzDa67JKy0xLLd699N/+rV54QbR2Dusnl4+Pj9/Of//ypiy666GbFBVyr1eLr6+u6EWKz2ejo6HDFvHc6neLGjRvf/ec///nEQNdpzng/0P4CfvEr+FUg/HA4HxPzQ5TbujrZz74bLdDyR/jjX+AvveVS6pNQ37DEpIxbXl+jhLeYlmhi0aQAJsYaz7izJDoljlZZ2XSklX1lsrmuvb60KPede1d42lpjY2OTnnjiiTVKeIuQkBBiYmKULDRn7N2bm5uprq523Z6rqKgoeuqpp1Z42lrDIfw9eG82yGEdJkyAlSvhkkvODBlcVydHBV+1Co4dAyAHcm6Cm1wx8fsj1DcsMWnWL97fZPALCQv103LneeFMivPs4O5IpZW/bWuQzXbtlsZdf/nZooFIjY2NTfrjH/+4KTAwMMxgMJCamupxGiAlsLXNZqOlpaXxV7/61aKBSA2H8K/h62RIxs8Pnn/es8w1kgSrV8vn8e3tlEDJhXDh6aQKp3fzOfd9/J1fxOjUhFADj14SMehgBM2dIs99WU+52UZ7fWnRzteuPb+v7u/j4+P36quvfhcfH5/q6+vLhAkTBrzwdaa9wsaxY8fo6OigoqKi6P777z+/r+6vB/1X8FUGZBATI3uPpKYObtAtKoLLLoPqanIh92K42A72Xo0jEy59+PmItMwLQv20PHlZ1JAiO/joNUwfY2JXSQeiPihMbwoIqs/f0eu+9/bbb38+IyPjAoPBwKRJkwZNpjLOhoaG0tDQgJ+fX5i/v3/Q3r17e9X3G/jNVXAVQUGytX2wZIIcFWfxYvjkE2Kt1lgJpGzIPsMe6huWmJQwY/nNAHeeFz6sMBlBJnmoAEiYsfxm37DEpN66+kUXXXQzQGpq6pDIdLMBkNpNzkUXXXRzbGxsUm/by/vhfgD+9Cc5S+JQkZIiywDuh/vdUwC5CB2def2dgkarnZZo8njM7A+T4oxMSzQhaLTa0ZnX33n686VLl96p0Wi0ISEhQ0qddsaPGBRESEgIGo1Gu3Tp0jP03QF3GMHIzJmwbNnwF63LlsHMmRjBeAfc0ZNQQRBipiy6HGDRpACvLZQVWTFTFl3uPl0LgiCce+65l8urlBiv6VNknXvuuZcLpy0ProKrALjrLu/tBLpluWQrhPpHjE41+IdG+OgFJsZ6zxVnYqwRH72AwT80wt8twlh8fHxqcHBwhFar9UrrdG+lWq2W4ODgCPcIY6NhdDzEYzTK45+3sHgxGI3EQ/xoGP0DoZFJaQCjQg0e3433aMLQyBsBdx0ACQkJaQC+vr6DdrAdYLvqsvQrOgDGw3j5F57onWxfCoxGWaabDg2AsjdXdkDehCJT72agVvbmBm94wfUyQbnrADlFhWsX5G10y1R0/Ff4NulA9uYdhlNv38J1PXRoFKuRsjf3NhSZig7FaqQsyr0NRaa7f5PLoOEFh4oz0C1T0aEBaKs7UQBwymw7I6jAcCA6JU6Z5RdUdACUl5cXAHR0dHjV6idJkisShKIDoAjke/VHj8pRGrwFp9MVSljRIRNaX1pkazPXd9llQ4e3cLTKSpddwtZmrm9zC05QUVFR1NTUVK/kR/Jab2huRhRFmpqa6t2DExyH4y3QQlMT7N3rPUL37oWmJlqg5Tgc/2EMlSSp+tCmzwE2HWn1mj5FVvWhTZ+7N0VJkqQdO3Z8DlDtZh4bLhRZO3bs+NzdAC2C6DpD/8c/vEdot6wNsEEx57kmpdLsD/8mOUVxX1knRyqH30qPVFrZV9aJ5BTF0uwP/3b68/Xr1//N6XSKFovFK620ubkZi8WC0+kU169ff4a+t+AtQL6bdPDg8Mk8eFCW5S7bndCOxrIT5bvXvgvwt20Nwwoo2Nwp8rdt8mBdvnvtu72Z8Kqqqk5s3LjxXdmAUzSsCcpms1FUJPfwjRs3vtubCe8QHFoH63A64Y47YBiRzGhvl2U4nayDdYfgUK/WJvOJvJ3Rky+4VNQHhR2qsDJ9jGnQl78U811ti4P2+tKi/asfvlkSe3dTPnz48M45c+Zc6ufnF9bU1ERoaOigL38p5ruuri4qKiqKnn/++ZsdDkev+nbBrqvhav/GRn/27oXLL4fB+vh3dsKKFbBvH7VQez1c754ooKezmGi31xfkbImdetHydtHgu6ukg8QwI5GBOo+7+Ysb66htcWBrtzTuefv2y2xtDX2GAHI4HPZ9+/ZtOe+885ZrNBrfbhPcgBkT3bv58ePH6erqoqWlpfHRRx+9rL+QQx3QoZCqKyvT8fXXkJnpeXDrwkJYvhxyc+mCrt5i2Z/RHOydzZbaI1s3RIydPV/UB4XtKGrnZL0Nfx8t4f5aNMKZRyBHKq18kGPhk9wmOu0S7fWlRXvevv0yT45AWltbLbt27dowbdq0+X5+fmH19fW0tbWh1+sxGo19HoGcPHmSsrIyRFGkoqKi6NFHH73MkyOQaqjeDtsvgot86+t9ee89qK+H0aP7JraoCP7nf+C++6CmhgZoWA7LcyH3jO1vn/vwn/ghXTREvwavLYQfUiykpsLUqT0P6Q4ckAntxmbYfB/cVwM1vdoTBlL8Uz9GzoTMe+CeBbDAtUU9fWgCxxbY8ga84W6dHxKh7qacn7KjQyAETofpaZDm7uhQAAV7YE8LjGh2SBUqfhx41OUNfiFhURPnLwkZM22Wf+SYsQa/kDAAW7ulsa3uZKHl5L5dtUe3brC1Wxq90v0CA8Nmz569ZOLEibMSEhLGKjmWWlpaGsvLywuPHj26KycnZ0NLS4tX9OlBPwfmzIbZY2FsKIQCmMFcCIU5kLMTdrofFw+JUN+wxKSxi+5+NGbqxcs1vWQv6GF4EUVH9YGv1hZuevO5oU5MsbGxSTfccMOj55133nLtAPpEUXRs27Zt7erVq58b6sQUAiH3wD23wq1KAME+rXTQ8A/4xxvwRn+p1IS+ZoTk8279ZeriX/xOqzMYAZIi5FPMUeH6Hj72pxrs7Cvr5ES9vP8XHTZr0Td/+UPJtn/82dOJShAE4aqrrvrljTfe+DuDQdbn7+9PSEhIrz72FovFdQ3RZrNZP/jggz98+umnfx7MRHUlXPlH+KOLyMhIOUnVlCkQ1X0qXFsLhw7Jyanq6lzE/gp+9Rl85hGhGq3eMPW6/1kVc9biZQBT4kxcNyuYMeH9H1ecbLDx0a4mDlXK/k3VB79Zd+Cj36wcyE1cr9cbfv3rX6+aO3fuMoDg4GBGjx7tUcav0tJSmrqD/G/fvn3diy++uHIgN3EBhGfgmQfgAQDGjZMvcV1ySd/Xa0RR9m96+mnIl2/RvAKvPAaPnR4US3t6Uzn7+pfeiTlr8TKtRuDWc8O4OTPEozv0Ib5a5qb5Eeyr42B5F35RyeP9I8ekVh+WzYJ9tcxHHnnknblz5y4TBIHk5GSSkpI8OmsyGAxERkZiMBhoampi1KhR4+Pj41Ozs7M/76/eC/DCfXAfAA8+CO+/LzuL9Xc3SqOBtDQ5xJDdDrt2MRNmBkLgt/Btn4Qmn7/ywTHn3nC3ViPw8OII5qQOPsdRcoSBpHADu0504BeVPN5pt3ZZSvf1mkb86quvfvCKK664WxAExo8fT0RExKD1+fv74+/vT0NDA6NGjRpvtVq7jh492qu+6+H6Z+AZAF5/XSZ0MMYYrRbOP18+mNu4kekw/RScco+Lp3WfgKb97E8faDRa3a3nhg2JTAUxwXoCTVr2neokJCl9dtX+jWtPvzMfGxub9Lvf/e4DrVarS05OHhKZCkwmE3q9HovFwqRJk2ZnZWWtPf3OfBRErYN1RjDy6KPyvnyoOLs7ZPOOHZwH562G1YqXs6udj11096NancE4Jc7EwgnDjwOycII/U+JMaHUG49hFdz96+vMbbrjhUYPBYAwODiZauWg1DERHRxMcHIzBYDDecMMNZ+j7DfwmAAKYNg1+85vhr7V+8xuYNo0ACPgN/KaHgdngFxIWM/Xi5QDXzQr22iJXkRUz9eLlytpVWWeed955ywFGjx7tNX2KrPPOO2+5snYF8Af/G+FGAJ591jspgLRaWRZwI9yoBMPWAERNnL9Eo9XqkiKMA87mg8GYcANJEUY0Wq0uauJ8Vyj12bNnL+kOVj2sXHSnw8/PD39/f7RarW727NkufRfDxSYwMXYszJ3rvW3R3LkwdiwmMF0MF7sIDRkzbRbIrt/ehiJT0QEwceLEWYArMZ83ochUdCgWJcAVZ8mr6Jap6Oj2bRozFmBUuN7r+hSZig6AhISEscoM7W0oMhUd4ObbNG2a9wntltnDt0kZ37wZs8l9fequQxlDuxf1XtenyHQfQ127oRH0bVJ0/Hf5Nmm932AUmT18mxQrkTdjNilQZLpbohQrkTdjNilQZLpboswgh8upr/c+od0yFR3dvk0nCwFONXj/BRWZig6A8vLyQvBuzCYFikxFB8gpzAHXPSOvolumokMDYDkpbw2Vi1vehCJT0QGgbA2Vi1te7RHdMt23n7thNwCbNnmf0G6Zig4NQO3RrRucoug4UW/lZIP3XAxPNtg4UW/FKYqO2qNbXfE5cnJyNoii6GhraxtWLrreLFBtbW2IoujIyclx6dsAGySQyMmBkhLvkVlSAjk5SCApvlOuMbT6wFdrAT7a1eQ1fYqs6gNfrT19DN22bdtagNLSUq/pU2Rt27ZtrfsYWgmVG2EjkgTPPOM9Qp95BiSJjbCxEip7zPKFm958TnTYrIcqO9l8bPhj2+ZjbRyq7ER02KyFm9587vTnq1evfs5ms1mbmpqoqakZtr6amhqampqw2WzW1atXn6HvOXjOCU7WrnVlPBwW1q+HtWtxgvM5eO4Ma5O9s9kiiaIjfOys8w+Wd5EUbiAmeGjrxP2nOvnLd41IEhRufO3pumPfnZFurLW11SKKomPatGnnK3noTCbTkMdNxVns3Xffffr7778/Q18N1ARC4AyYwaZNcnK/oa5L9++Ha68Fm4034I0P4cNe7aGWU/u/D4hKHucXlTx+14kOAk1akiMMg26Zf/muEdEpUX3wm3XH1r/wm74nyGPfJyYmjhs1atT4hoYG9Hr9oHdPNTU1FBXJbgHbt29f99Zbb/WpbwfsmANzEm22RNaulY87kpMHPwlddRW0tpIN2XfAHe5Xvc9Y6dYe3fqlf+SYVL+o5PH7TnVSWG0jIUw/4C7qZIONN7c0svFIC5L0wxGI5Ow/eeb333//ZXx8fOqoUaPGWywWWltb8fPz8yhrYlFRkcvJVjkCEcW+9Ykgrof1s2BWgs2WwL/+Jd+HnzZt4KyJNTXyTeTf/hZsNnIg5yq4yt3zDv5LD+l8wOcFeGElrJT3xQa4+GK48MLeD+m+/hq++koO1QasglWPwCNdcEa8qP/qY+TZMPspeGoWzPKk/C7Y9QQ8kQM5fTYOTwT91B0dJsPky+Hy/hwdPofPPc2ppMKL8Nj7zhgYEW0MCI/S+wT0uO1q72pttrY21Fpb6mu8+cVCQ0OjQ0NDo/z8/IJOm4yazWZzrdls9qo+DWgCITAIeuhrhuYWaPE0FWW/hIaMmTYrccZVt0SOn7vY6B8W2V9Za1tjXd3x7d+U7f70Hfd9+2AwceLEWRdffPEt55xzzuKQkJDIAdaedXv37v3mq6++eqevY+OBkAiJN8KNi2HxZJjsA736ondB12E4/A188wF8UAZlgyLUNyxhzKQrn3g1Mi3T5d2r0QiE+GoJ8OlpQm3tcmLpEHG63cCrK8jefOSzp+7vaCw/6ZmNNmbMfffd92pGRsZCt5kfg8FwRtIVh8OBzWbrsYDIzc3d/Nprr91fXV3tkb5gCH4GnrkFbtGevnQ8/br5aVd+RBDfgXceg8eaoGlAQiPGnbto2o1//kDv4x+o0Qicl+bH3DQ/0qKMfeZWcogSBbVWthe0s62gHadTwt7V1rLvg1/e2Fe8EQXnnHPOot/97ncf+Pn5BQqCQGRkJJGRkQQGBvZ59VuSJFpaWqirq6Ourg5Jkmhvb2/5wx/+cGNf8UYUnAVnrYW18RAPyI4L110nX15ITDzTg8TplBNTZWfDRx/Bd98BUAEVy2H56Vm/hNPJPOfWv67VaHT6tBgj98wPIzpocNvPmmY7b2xtpKDaitPpsO/9x13L+yL1nHPOWfT000+v1el0+sDAQFJTUwe9/ezs7KSoqIiWlhYcDof98ccfX94XqWfD2V/D14EQSHIy/O1vMpGDQXY23HknlJTQAi0XwoX7Yf8ZhPqGJYw598F/f6/38Q+cneLHvQvCBp3ty73Fvr6lkZziduxdbS07/nTFzNO7f0xMzJi//vWv3/v5+QWGh4cPKduXe4stKCigoaGB9vb2lrvuumvm6d0/AiL2wJ5oiObcc+HTT8/s3p6iuVnefu7YQQ3UTIfpSpBWV/uedOUTr+p9/APTYozDIhNApxW4d0EYaTFG9D7+gZOufOLV08vcd999r/r5+QUGBgYOi0xlvE1LSyMwMBA/P7/A++677wx9L8FL0RDN+PHDI1MZZz/9FMaPJxqiX4KX3FYL8mwemZa5UKMRuGf+8Mh0J/We+WFoNAKRaZkLTz+Xz8jIWCgIAqmpqV4Jk+EuKyMjY6H7ufwkmHQNXIMgyBdevRHnJChIliUIXAPXTIJJLkITZ1x1C8B5aX6DHjP7Q3SQnvPSZM8QRQfAxRdffAtAZGTkkE12vcFkMhHZfcdI0QHg2rNfccUPjl7ewNlnyzLddGgAIsfPXQwwN817bjEKFJmKju7JaLFCqLehyFR0AFwEFwHws595f2vULVPRoTMGRkQb/cMiNRqBtCij1/WlRRnRaASM/mGRxsCIaD+dSEhISKQgCAQONgWkZ3YABEEgJCQkMjQ0NBqz2ZYIiWg0cO653if03HNBoyHR6UwMhVCNMSA8CmQPD2+Mnb2NpYq5zxgQHhUaGholW8wMXg0xdPqGoHv7GuVab0ZHg6+v9wn19XXFvY+HeI2yNz99B+RNKLL1PgFByt5cNxIRapQfsVu2n59fkGtv7sVkgr0YHuR5CoJ+8q44grLW1ozgq3bLFkD478tJN8JQCfX2cGPvam1WrEYjBUW2vau1uV2wu6xGIwVFdnt7e7Mr6nfLCF4m7pbdCq06a2tDLcgHbg5R8vpM7xAllweetbWh1twdHEYxwXl7ppckyRUQxmw211qVpClVVfIFLm+7NIqiLBv5lp3G2lJfY21rrHM6ZROct1FQa8XplLC2NdZZW+przGZzjcViqVNMcN5vLC1IkoTFYqkzm801FVDRBE3YbLKDgrexfz/YbDRBUwVUaADqjm//BmB7QbvX9SkyFR0Ae/fu/Qagrq7O6/oUmYoOCaStIGf1++QT7xPaLXMrbJVA0gCU7f70HYBtBe3UNHvPR7Sm2c62bkIVHQBfffXVO8rLd3Z6z4Wys7PTRaiiA+B9eB+Af/5TPmv3FmprZZluOlz+oXUF2ZudTok3hpjcr7ex842tjTidEnUF2ZtP9w/Nzc3dLEmSy43GG2OnIis3N3ez+znTJtiUC7m0t8O99+K1xKX33gvt7eRCrpIBzDVCW0r3fx9/zrIbLV1aY3Wzg3NGm9BohmdgPlDWib2rrSX3n3ctt3e2NLmXOXbs2PeLFi26UZIkY2dnJ2FhYcM2MFssFtrb21sef/zx5W1tbT307YN9P4OfaQsLtbS0wAUXDD1PsiTJN+k++AAb2K6Cq5QoOW7edy1NLVXHD8WeffHyCouoPVLVxYRYI/4+2kF38xe/rudAWSdOp8Oe9+691zaXH847vVxbW1tTSUnJoXnz5i3v6urSNjc3ExgYOOibIZ2dnRw/fhyLxYLD4bA//fTT1xYUFJyhrxZqK6HyUriUPXvka9rnnw+DNR9aLHDbbfDuuwDcBXe556frwVZHQ1lJU/nhvKiJ8y+xdGmN3xxto6HVga9RQ6ivts8W6xAljtdY+Sy3mb9tM9PQ6sDe1daS9+691/Z3SFdVVVVSWFiYN3PmzEskSTLW1NRgtVrR6XS9BsFyb5EtLS2Ul5e7cnq2t7e3PP3009f2d0h3CA5VQuWFcKHm+HEN77wjX9dOTBzY6FxWBn/9q5w5cd8+HOD4BfzCNT7/sNXtxYDyEz9Gng7T/wp/nQATXB8mJMjEnm5EMZtlMsvLfxiu4NhdcNce2NOL7aBv/JQdHXSgWw7Lb4Fb5sAcbS+unT3W7yDuhJ3vwDtrYa0DHH0YYzzDT9kVxx/8J8LEKIjqzRWnFmqPwlH3HMj9WLd6hykkNjEs+ZxMn6CoOI3e6FG4RKfd2tXVXFvZWLI3u9NSVTaYl4qKikqcPHlyZkRERJzBYPBIn81m66qvr688fPhwdm1t7aD0mcA0DabFQqwJPJqZOqGzCqr2wb5O6PSI0NCkjMzxSx56NmRM+uzh/OqWk3k5xze8/Hvzidx+Y8VNnjw5c+XKlc9OmjRpWPqOHDmSs2rVqt/3llveHUmQ9AQ8cTlc7imRvRH7OXz+FDx1Ak70TqggCOMv+dWzyQvueBjkLAlp0QbigvUYdZ6NDFaHRGWTnYKaH6KNl2x566XjX/7x96ev3gVBEFauXPnsihUrHlYmocDAQHx9fT1ONu10Ouno6HDt3wHWrFnz0qpVq37fmzfz7XD7n+BPBpDPSOLj5ag4ni6dOjvl5VZFhdxDwPYgPPg2vH0GoeOXPPQHhcyFE/xZMSN4yLeTLR0ia3Y3ua7nlGx566XjG17+nXuZ22677Q8KmTExMSQmJg4584LNZqOsrMzlb79mzZqX/v73v/fQ9wv4xZ/hz4Acn+mZZ4Z+3XvfPnjsMTmeE/BL+OVf4C+udWhoUkbmWSuefxvg9nmhXDsjGJN+6LZnk17DOWN8CfLVkneqk9CkjDkNRbu+U8bVyZMnZz700ENvA6SkpDBq1KhBhwp2h5KkymAwYDabmTRp0pz9+/d/V1dXJ+uDyZ/AJxrQ8PDDcn65gbJ197/Okx3MrFbIyeECuGA9rK+DOi3AtBv/9L4pJDZh4QR/rp0R7LWZOiXSiLld5ES9Df/IMalK0Ozf/e5370dGRibExMQwatQor+kLCAhwXWyIj49P/frrr98F+Dv8PQ3SWLpUdhDzhg1WEOTc9IcOoSko0CRC4hpYozGFxCaGjEmfrdUIrPAimQpWzAhGqxEIGZM+2xQSmxgVFZU4adKk2YIgkJiY6HV9iYmJCILApEmTZkdFRSVGQdSFcCGCAC++6B0y3UntlnkhXBgFUZqw5HMyAdKiDSMW0SEtWh4bw5LPyZw8eXImyA4JI5WtRnGgmDx5cuZcmCuAQEYGJCV53x6alAQZGQggzIW5Gp+gqDiAuGDvh6tQoMj2CYqKi4iIiANceY9GAorsiIiIuARIAORwbCOFbtkJkKBTFu2eLo2GAkW2Rm/0MRis3baBkTtwVWQbDAYfl7fWCLj9cJpsP/BTj5G9/WOqFKiEqoSqhKpQCVUJVQlVoRL6vwCd027tAtk4PFJQZDvt1i7FM87pHDn3SUW2zWbrsimNpqtr5Fjslm0Dm66rubYSoLLJPmL6FNldzbWV9YLs66Tk3xwJKLLr6+sr9UpkxpMnR47QbtnVUK1rLNmbDVBQY8PSIXrd4mTpECmokVtlY8ne7MMG2T+0paUFm83mdYuTzWZzuUkePnw4uwJkS0l2tnxH04vZwgFZZrZ8jLUH9mg6LVVllpN5OaJTYs3uJq//eGt2NyE6JSwn83I6LVVltbW1ZUeOHMmRJImysjKv6ysrK0OSJI4cOZJTW1tblg/5R+EoXV3w8sveb50vvwxdXRyFo/mQrwE4vuHl34McxOprLyZK/fpIq+tcSdEBsGrVqt+DnNjU24lSFXmKDoDH4DEAXnpJTkHhLXz5pSzTTYcWoNNSVabVG31CkzLm5J3qxNwukhJlHPK5kqVD5N1sC5/mytEQSra89ZJy/AFQV1dXZjQafSZNmjTHbDZjt9uV6N5D7uZK0j+QD+mUnKEAhVCYBElTJGkKa9fKGbfT0wefglJBZyf88Y/wi1+A08mH8KFyI/m/5hjZAIZ34J2r4CoAIiJg0SI5x4enxu6ODigokMO1dUe2/RQ+vQVusYGtJ6Hd+Kk7OlwH1z0Dz7gs+UNEOZQ/Bo99BB/1aCh9Vfgpu+JoQTsH5mRC5lBccbIheyfsdA8i2DuhgiBEpM25IHL8vAtNwbEJwgDh0vqCJIqOzqaq8rrjWV/XF+z8ti+fb0EQhPT09AtmzJhxYWRkZIJ2iPpEUXTU1dWV7969++u8vLxv+4uBlwZpi2FxPMT3lXZyIDjAUQEV38A3BVDQK6F+EaNTp/3sldXBCZPSvbmqaCo/krfv/QduaHfLLw8QHx+f+vvf/351WlqaV/UVFBTkPfvssze455cHOc78m/DmMljmTX3rYN3dcHcDNLgI9YsYnZr5wKc7DH4h4b4GDeeN82d0uB7tEM+wRUmitMHOtvw2OmxObO2WhuxXrjpXITU+Pj71jTfe2BEUFBSu1WqJjIzEz89vyAd3TqeT9vZ26urqEEWR5ubmhnvuuedchdQoiNoO25MhGa32hyiMQ53l7fYfojaKIiVQMhfm1kKtgCAI5z747++DEyalp0QaeXRJpNd2S5YOkec21FFcZ6Wp/Ejejj9dMVMA/vrXv36flpaWHhAQwIQJE7y2W1Iyebe2tlJQUJB31113zZQkSdoIGxfCQpKSYN06mDTJO83zyBFYtgxOnGAzbL4ILtJEpM25IDhhUrqvQeNVMkF2cnh0SSS+Bg3BCZPSI9LmXJCenn5BWlpaular9SqZIDs5TJgwAa1WS1paWnp6evoFM2HmQliI0QgbNniPTJBlbdgARiMLYeFMmKmJHD/vQoDzxvmPmOfIeePk6LGR4+ddOGPGjAsBVz45b0PJVQcwY8aMCy+DywA5ZvLYsd7feo4dK8sGLoPLNKbg2ASA0eEj5zmiyDYFxyZERkYmAF7No3Q6FNmRkZEJY2AMANOnj5y1qVv2GBijU5ZGWmHkPEcU2YJWq1O2lz+G54hWq9W5+oDROHKEdss2gEG12Hv7x1QpUAlVCVUJVaESqhKqEqpCJVQlVCVUhUqoSuj/V9BJougA+dhipKDIlkTRoSTk+jG870RRdDiVRiOKI8ei8k7g1HU2VZUDlDaMnPedIruzqaq8rq4JwKv5PE+HIruurq48VLkbX1g4coR2y66Gak3d8ayvAbblt41YbuRt+bJ/U93xrK937979dffLuqIoehM2m80Vrm337t1fb4EtAHzwAbS2ep/M1lZZNrAFtmjqC3Z+21R+JK/D5uS5DXVeJVU5pOuwOWkqP5JXX7Dz27y8vG8LCgryRFHk2LFjXiVVOaQTRZGCgoK8vLy8bzfAhiIoorZWPqrwpl9qR4css7aWIijaABv+K46Rz4FztsJWE5gYPRruvts7x8hvvgmlpXRC53yYvxf2/tc4OsyCWR/Dx64w7F5CBVRcC9fugl3wX+aKYwLTDXDDhXBhAiQMxxWnHMq/hq9Xw2r3kEMuQvWmwODRmTfcFTl+7mKfoKhYQaMdVqB5ySk6upprq+qOb/+mNHv1X0+Pzujv7x98+eWX33XOOecsDg8Pjx0qme6kNjQ0VO3du/ebzz///K+nR2fUge4quOpCuDAWYgeKJDagPhCroOpr+PpT+FSJNCYABMVPPHvGHav+YwyMjGEEYG2pq9791spLmyuO7gdITU09+4UXXvhPaGjoiOgzm83VjzzyyKVFRUX7AUbD6M/h88kweST0HYbDl8PlpVAq6E2Bwec/+s0RY2BkTHyIniunBREfqkenGd6xssMpUWG289m+ZiosdqwtddXfPbd4klHr5L333jsSGhoa4+vrS0JCAr6+vsMObi1JEh0dHZSXl9PR0YHZbK6+6aabJoltbdZcyB0H44iIkCekCROGPiG5T0zHjskTU309+ZCfARm60Zk33KWQ+eJVMfh68WQ5NcrIjGRffv1pNRVExozOvOGuGVEtKGROnTrVqyksAgICCAsL48CBAwAxl19++V3Bq1e3joNxxMVBTo4c/Mqb+PnPYfZsxlVWjrsVbtWOX/KrZ02hcaNumRPK2GjvOwPotQImvYbdJzvQaPX6RZOCUqKiokYlJSWNSLYajUaDVqulsbERnU6nP/frr1PHwBief15Oge5tBAaCjw989RVGMOp8gqJiAeJDR84VR5HtExQVGx4ubxx+jCAu4eHhsQlKgtOhRhHzBN2yEyBBp8zmwx0z+7XAdMsWND+44ggj6PqjyFZdcVR7qAqVUJVQlVCVUBUqoSqhKqEqVEJVQlVCVaiEqoSqhKpwg05yys5iDufIOYspsiXnD85i0gg6pymy/zecxTRdzbVVABXmkXMWU2R3NddWNTQ0VMGPE6qtoaGhSkm+x4kTI0dot+waqNEoCUw/29dMh837LoYdNief7ZPjN9Ud3/6NksC0vLx8RPIjOxwOyrvTne3du/eb7bAdgD//GUbAOQ2bTZYNbIftP/lj5IC2NtMxOBYIgcybB0884d1j5KeegqwsWqBlAkz4r3B0WAgL18Jaf/AfCX1t0LYclm+Gzf81rjjJkPxr+PViWOxNV5xv4JsX4cUSKIFuZylBo9UlzrzqltipFy33DUsY460jSYNfSLjO6BfgdFi7TmS9+7qyotBqtbqLL774lnnz5i2PiYkZI3hJX1BQULivr2+AzWbr+uyzz14Xu93dAabAlHAIN4PZAhavrCZACofwKTBFIVQQNFrd9Nv//kXU+PMuGsn1We3xbRv3vH3bZRoBnnvuuS9mzJgxovp279698dFHH73MKYri3+Bvt8FtI6nv7/D3O+FOIfn8W3858fLf/dGoE1g5N5TJ8Sa8dUTvlOBwRSertpuxOiSOfv6HX6VHtHL33Xf/UaPRkJKSQnBwsFdfrKmpieLiYpxOJ2+++eavTJ98Yn4H3kGrhUcekdP3eis8h9MJ330HL7wAosgtcIsuPuPyGwBWzg1l4cQAr/9y0UGyzL9sbSQ+4/IbFo6Vl4UpKSlER0d7X1+3zMLCQhYuXHjDxE8+kdPjPPusnCDa25g/H/z94be/5Q64Q+MbljAGYHK8acS6gyLbNyxhTExMzBjA6y3THYrsmJiYMWNBji105ZUj19+7ZY+FsTplAhpBT5wfZAuCMJIuOKdDEATBNZt70cvvzA28LFsLWtU4olqbVEJVQlWohKqEqoSqUAlVCVUJVaESqhKqEqoSqkIlVCVUJVTFEAnt9qwaQV+xH2RLMn6sl/sxdbkI7WgsPwny6eRIQZHd0Vh+srq6+iTIp5MjBUV2dXX1yUqoBGDv3pFjsVt2JVTqKnI/Xx0UP/HsVdvNACN2jAxQkfv56s2nWklNTT27uLgYYMSOkQE2b968ugICn4AnuOceCAmRTym9eYy8dSvccw8g56f7yTs6+IiiMQuypsG0kdS3D/bNg3kCyK44SfNuvjc+4/IbvOmKgyRJHY3lJytyP199uivOlVdeee/ChQtv8KYrjiRJUnV19cnNmzevdnfFCYCAZ+CZG+HGEAjxJpEWsHwAHzwGj7VCqw7AFBKbEDJ62iy/yDGpOqOfV70d/LQ6XcjoabNMhzZ9rozXkZGRCRMnTpwVHx+f6uvr61V9Wq1WN3HixFk7duz4XBmvdaCzga0SKlvBqxEFW6DFBjYlqJbgG5YwZu5DX+wx+IWEj2SXsLVbGra/fNn0IIODt956a09QUNCI6mtubm644447pjuqq9tyICcFUkZSXzEUz4bZuglLH/kfg19IeHKEgbvnhxET5N1gLtXNdt7c2kgJIeETlj7yP5eObiAoKCjc39+f1NRUTCbveqx0dnZSVFQEEH7nnXf+T9wTT7SkQApjxsCLL0KKl3ktLoZf/5qUkydTnofnhYtfOtKiM/oF/PGaGFIiRybQSXGdlV/9qxqHtb313knl+Pr6Bpx99tkEBASMiL7W1lb2799PR0dH6zkXXWQLgzC++w7OO29kmue2bXD++TRCo04ZM73dMt2hyNYZ/QKUEEDebpnuUGT7+voGhCkfnnXWyPX3btlhEPbfs/UcSZ8qN9nqXl41jqiEqoSqUAlVCVUJVaESqhKqEqpCJVQlVCVUJVSFSqhKqEqoCpXQ/xOEOqztrSCfTo4UFNkOa3trR0dHK8inkyMFRXZHR0erK3lUVdXIsdgtuxM6tUHxE88OiEmdWFJnIznSgFGnwS5KXvsrM9t4c2sjlg6RmsPfrvdvLyoePXr0xLa2Nvz9/dFqtTidTq/9tbe3U1RUhM1mY+fOnesd27ZVp0AKxcVw4YXg5+ddMuvr4Y47oKSELbDlJ+/oEFVdHZQDOSaQj0KDgrytyNU6Z8Nsrb2zpanqwFdrfYKiYk2hsYkancGrh/MOa3trzeFv1+e+c881HY3lJ9va2pq2bdu2Njw8PDYyMjJRr9d7VV9HR0frzp071z/55JPXVFdXn6yBms2weSpMjYM4rFa8+gfshb1Xw9V5kKcD0PsEBOlNAUEandHH64O0zuijNwUE6X0CXE3Dz88vyM/PL8hgMHhdn8Fg8FHku8ZwqN4P+4Mh2KBkovVWzwPbfthfDdUAQlDchKmZD36Wo9X7mEayC4r2rs7sP105O8Jk480338wxGo0jqs9qtXbefffds8Xi4ubv4ftIiBxJfXVQNxNmCrPufv+biHHnLpoU58Nd54cRH+JdD5IKi52/ftfIkcou6vN3bLoyqY5zzjlnUVBQEKmpqV5PVNXR0UFRURHNzc3s3bt30+iHHmq9Eq5k0iR46SUYN867TObnw8MPw5EjfAafCUv+XGTTaHX6v9wQ53Uy3Un9xepKnKLD/sspZeh0On1GRsaIZf3q6OggNzcXh8Nhn7VggcMEJnJzIT19ZJpnXh5kZNAJnTqNVqcHRoxMgLhu2RqtTq8k9fsxUqjpdDq9CWTlZ589cv196lRATsT6o+yUfrxITf3NjiP4qlqtuvVU9/IqoSqhKlRCVUJVQlWohKqEqoSqUAlVCVUJVaESqhKqEqoSqkIl9P8WoU7RYQf5IG2koMh2ig67wyHr+zGS/DkcDrsIckrDsrKRY7FbtgiiprFo13cAf/2ukQqLHWkEyPzrd40ANBbt+m7//v3fARQVFY0IqcoxMsD+/fu/2wN7AHjoIWhr8z6ZbW2ybGAP7PnJOzokFBeHfAvfakCDVgtxcd4NRlBRAaKIE5wXwAVaa2t9Td3R7770C09MMoXEJQoajdabL+YUHfaGwp1b8t6979rmymMHzGZzza5du76MjY1NioqKStR4WZ/D4bDn5eVteeqpp64tLi4+UAqle2HvOXBOmCSF0dyMV/8kiUIo/Bn8bDNs1gE0Vx47ULz17ZftnS1NfuGjUgSN1isvKTlFsb3hVPGpXWtWNVceO6B8XlxcfGDNmjUvt7W1NcXFxaV4i1Sn0ylWVlYWb9iwYVVxcbFL30bY6ADHSliZAinDTfDn6nUgFkPxKli1GTZD95H5uIsffHrshfc+NpJdsPDr15/J/+pPjwP8/Oc/f/qmm24aUX3vvffeM//85z8fB3gann4MRlTfM/DM4/C4EDEuc+Gsuz/YBLDkrECmjzGh9VI0QdEpsedkJxsOtgCw680bF43y7+KPf/zjJoC4uDhCQ0O9GRkOs9lMZaUckPFXv/rVopDcXDbBJgDuvReWLvVesiqHA9avh9dfB2ARLNKNmrVipULmbXNDvf7LnZUgzz0bDrYwataKlUtGNaCQmZyc7HV9ISFyaLvKykqWLFmycnxuLi4yX3vN+03zggvkf19/nZWwUuMXPioFYPqYkZt0Fdl+4aNS4uLiUgBCQ0NHTJ8iOy4uLsUVom3p0pHr792yUyBFp0xA2hFMSqfIFjRarabbx2gkc9MpsjUat9lVzUmn7uVVqISqhKqEqoSqUAlVCVUJVaESqhKqEqpCJVQlVCVUJVSFSuj/ZegkpyiCfKA2UlBkS05RdDqd8v9HMF2cItvp7H45kA/URgrdskUQNe0Np4oB9pwcuThKiuz2hlPFlZWVxQBms3nE9CmyKysri4tBzqe2fv3IEdotuxiKdad2rVkVe/YlVytHvSN5jHxq15pVGw53cf7551+tHPWO5DHyhg0bVu0EroarlaPekTxGXgWrVEcHL8Hl6KB8EDEuc+GoWStWjpQrTn1+9mb3ZxkZGQuXLFmycqRccXJzc3voWwgLfzRXHHcIgkbjFzEqxRgQHjVUYiWnKFpbG2rb608VS1L3LNTXMkOj0cTFxaWEhIREDZVYp9MpWiyW2srKymKncwB9oEmBlCiIGiqxIoi1UFsMxU7ooc9FqKDRapPm3XJ/8oLbHvIJjIzxxi/Y1VJXXbLl7y+fyHrnVcltwu0mUrt8+fL7V6xY8VBYWJhX9DU2NlavWbPm5bVr177qdDp76NOC9n64/yF4KAa8oq8aql+Gl1+FVxXHXiUNpTbj53/5NGbK4isAfA0awv21Q56cRKdEQ5tIh03+8aoPffPv3H/+4iqFVI1Go3366ac/Pffcc68A0Gq1GI3GIU9OkiRhtVoRu3+zHTt2/Pvxxx+/SiFVC9pP4dMr4AoAAgMhIWHok5PDAeXl0CJPtv+Gf18FV7m8pZPPX/ng0tdOSsvfLJU2HW2VHKJTGi4colPadLRVWv5mqbT0tZNS8vkrH1S+z9VXX/1gVlaWtGPHDqm6ulpyOoevz+l0StXV1dKOHTukrKws6eqrr3bpexAelECSTCZJWrVKkuz2YeuT7HZZlskkSSA9CA+6xsxFz+6uWvraSWnT0VbJ29h0tFVa+tpJadGzu6sEQaPRaDSadevWVWVlZUnV1dVe11ddXS1lZWVJ69atq9JoNBoNaKqgSgKZAG9j1SpJAqkKqjQgT0A+gZExvgYN88f5eX05MX+cH74GDT6BkTF+EbKzWFhYWIxWqyUqKsrr+qKiotBqtYSFhcUozmIxEENgINx0k/fXSzfdBIGBxEBMCqRojAHhUcCwxsz+oNUIhPvLk6kxIDwqJCQkChjWmNkfBEHAaJQjaIaEhERFgfyrDWfM7HfzrpNlA1EQpXrfeYtUVO871XynEqoSqkIlVCVUJVSFSqhKqEqoCpVQlVCVUBWq54hX4OY5orO2NtQCNLSJiE7J62Y85XwJwNraUGuxycqtViuSJHndjKecLwFYLJbaLuVBebn84t424ynnS0At1Gra608Vd7XUVXfYnGzNb/f6j7c1v50Om5Oulrrq9nrZFaexsbFaFEVqa2u9rq+2thZRFGlsbKxWXHGqoZqWFnjvPe+3zvfeg5YWqqG6GIq1IElISJHj5y4+UN5JiJ+O0WF6NMNsOaJTYsvxdt7OakR0QsFXrzxpPpmXoxzFTJ8+fbHFYsFgMODn5zfslipJErW1tRQXFyNJEu+8886TR44cyZFAkkBaDIvZvBmio2HKlOGnsnA44J135MAGDgdPwpM5kKMeIw+nm/dyjKw6OgwDfTo6uEN1xfGgB/bjiqPCy+h70BIEISA6daIpJDbB00yKTofN2mmpKm+tKTo62IWmIAjC6NGjJ0ZGRiYYDJ7ps9ls1rq6uvLS0tKj0mD1gTARJiZAghE80mcFazmUH4WjEr2HCTyDUI3e6DPm3J/dk3z+zx/wCYqOG9LY2VxTWfLdP185ueP9N5x2a1d/ZQ0Gg8+yZcvuueqqqx4IDw8fkr6GhobKTz/99JV169a9YbPZ+tXnAz73wD0PwANxMCR9lVD5CrzyBrzRBV19EmoMCIucccc/NwQnTjlHme3jQ/UYtJ7NvjZRosJsd83uTWWH9u5+6+dLrK2Ndb2VDwkJiXzhhRc2jBs37hxltvf19UXj4ZLG6XTS0dHhmt3z8/P3PvLII0ssFkuv+iIhcgNsOAfOcc3248eDj4fZMLu64Phx1+y+F/YugSV1cKY+jd7oM/ehL/Ysfe2kdN3bp6Stx4fmNOYQndLW463SdW+fkpa+dlKa+9AXezT6M/OFGgwGn7feemtPVlaWtHPnTqmmpmZITmNOp1OqqamRdu7cKWVlZUlvvfXWnt7yhfqAzx7YI4EkhYZK0vvvS5LNNnhfJptNrhsaKkkg7YE9PnDmL5I8/7aHFDKrmmzD9qGqarK5SE2ef9tDp+tbsWLFQwqZHR0dw9bX0dHhInXFihVn6HsIHnKRWVQ0fCexoiIXqQ/BQ2fMCIue2VWx9LWT0tbj3vPA23q82/PumV0V7qt2QRCEzz77rCIrK0uqqanxmr6amhopKytL+uyzzyoEd30gVECFBHLr8hbef1+SQKqACqF7+NQABESnTvQJio7zNWiYO9Z7Hnhzx3Z73gVFxwVEp05UPh89evTE8PDwOK1WS2Sk9xLCRkZGotVqCQ8Pjxs9erRL30SYGAdxBAbCihXeWyOtWAGBgcRB3ESY6CLUFBKbABAfqveqtUmrEYgPldNqKjq6XzwB5Pyb3rQ2CYLgyump6ABIAPn/48eD3ov5S/V6WaabDg2Ass70dDYfDBSZ7mtZZZ2pGYFcm4pM97Wsa53p4/Xc1i6Zig7VYq8egaiEqoSqUAlVCVUJVaESqhL6UyHU6bBZFXumt6HIVHSAbGlX7JnehiJT0QGypd1lz/Q2umUqOjQAnZaqcoAKs92rLjmiUzY4u+sAqKurKwc5VY83XXIkSXKlFFJ0AJSD/P/jx8HuxbxRdrss002HBqC1puhoV3NNZYfNyfZC73mPbC/s9hpprqlsrSk6qnxeWlp6tKGhoVIURerq6rymr66uDlEUaWhoqCwtLXXpOwpHK6GSlhZYs8Z7hK5ZAy0tVELlUTj6wxgqSVLJd/98BWDVDjPVzcP/Faub7azaIUenKfnun6+4N0VJkqRPP/30FYCSkhI6O4cfkaezs5OSkhIAPv3001fcD+0kkF6BVwB44AEoLh4+mcXFsizgFXhFObRznUs3VxzdFzl+7mKNX2TctoJ2Qv20JIYO3iVHdEpkFbTzwsZ62rqcNJUd2nvok9/fJTnFHu5vhYWF+6ZPn744NDQ0rq6ubsguOZIkUVdXx7Fjx3A4HOTn5+/905/+dJco9tS3D/YthsVxnZ1xfPghxMbChAkwWNcDux0++giWLwezmb2w9y64ywEOUA/pvH5Ipx4jDwEeHyP3gOrocAY8cXRQoULFfxU8XqMIGq3WJygyVhB6rjMkSRS7muuqTvf/HPaeWKPRhoeHx57u4uh0OsWGhoaq0/0/hwstaGMh9nQXRxHEKqhyxWQaDqEard4QP33ZjfEZl98QmpQ+W6PVG3qdjES7zXwiL6ci9/PVFXvWfeAU7bahvJRerzcsWrToxkWLFt0wceLE2Xp97/rsdrvt6NGjOZs2bVq9adOmD+z2oekzgOFGuPEGuGE2zDZAr/psYMuBnNWw+gP4wAa2QRMampSRefYNL7/rFz7KlYlPI4CPvucascvuxH37395wqmT/6oduNp/IzR7My02ePDnz0UcffTc2NjbZbeZHe9rCWxTFHguIqqqqkueee+7mw4cPD0pfJmS+C+8mww+ZBrVa8PfvWbCtDdw6XwmU3Aw3Z4Pn+uLSl1675M9FtqWvnZRu+HuZ9OneJqnCbJN68+VyOiWpwmyTPt3bJN3w9zJp6WsnpSV/LrLFpS+91lN9CxYsuHbLli22rKwsKScnRyorK+vX36mjo0MqKyuTcnJypKysLGnLli22BQsWeKzvWrjWBjYJJCk8XJKee06S8vMlSRTPVCaK8rPnnpPLgmQD27Xgmb7QpIxMhcw/bKiV2q2ix64+7VZR+sOGWhepoUkZmZ60TIXMI0eOSA6Hw3NPP4dDOnLkiIvUyZMnZ3rSMl1kXnaZJDU3e+7L1Nws1+kmNRP616fR6g0LHt9WrJA5lIh0Tklykbrg8W3FfY27ypj58ccfFytkDhUKqR9//HFxX+OuMmYWQ7GLzKHE3HM6XaQWQ/Hp426PATF++rIb/cJHJQeatDywMBxhiMuGBxaGE2jS4hc+Kjl++rIb+yq7aNGiG2NjY5P1ej3jxo0b8gw9btw49Ho9sbGxyYsWLepT341wYzIkEx4O778/tCzegiDXDQ8nGZJvhBv7JjTj8hsALpsaiK9h6KcjvgYNl00N7CGzD0JvAIiPjz9j8hnUkkerJT4+vofM3nADyM8efFA2jAwVgYGyDHeZpxMqaLTa0KT02QCzkn2Hva5TZIQmpc/u7XqORqPRTpw4cTZAeHj4sPUpMiZOnDi7t+s5WtDOhtkALFs2/IVrt4zZMNt97eoi1CcoMlaj1Rs0AsQGD9/lLzZYj0aQx2WfoMjYXgiI1ev1BkEQMJmGn0bYZDIhCAJ6vd4QHh5+hr5YiDWAAa0WUlOHT2hqKmi1GMAQC7FnttDuHZCPXoM3XDYFtzXr6bsrpYUq3dVru51uWX21UEBeZ3rDjVKjca1Ze22hKry0ZVYpUAn9/4NQSZI3rF12J944KpckWZa77NOtRsre3FtQZPVmiXJZi9rawBsOFk6nLMtdtjuhXc11VU7RbnNKUNU0/GPkqiY7Tkm2RHU111Wd/ryhoaHKbrfbJEny2jGyJEnY7XZbQ0PDGfqqoMoGNkQRioqGT2hREYgiNrBVQdWZLdQpiuYTeTkAu0o6hq1PkWE+kZfTm63U6XSKR48ezekmd9j6FBlHjx7N6auF5kAOAOvWDZ/Qbhk5kNNrCwWoyP18NcAXB1pcR8FDQYfNyRcHWnrI7A2bNm1aDVBRUTGsri+KIhUVFT1k9obVID/7059cR8FDQkuLLMNdZq+E7ln3QXvDqZKWTpFXNjcM6VhPAv68qYGWTpH2hlMlFXvWfdAPoR9UVVWV2O128vPzh/x++fn52O12qqqqSjZt2tSnvg/ggxIooaEBfvYzhjRZSBLceCM0NFACJR/AB30S6hTttv2rH7rZKTrsu0908NyGukG11A6bk+c21LHnZAdO0WGXZfVtTbfb7bbnnnvuZofDYW9sbOTo0aODaqmiKHL06FEaGxtxOBz255577ub+rPc2sN0MN9vBzhdfwOWXD66ltrTIddavxw72m+Hm0633Z+woOi1VZe0Np4qjJy9cWtUsajcfa8PphCCTlgAf7Rm7KKl7Ett0tI2Xv2ngRL2tm8xf3VR37LuvBvqOdXV1ZZWVlcVz5sxZarVatTU1NbKpzWBA38ett87OTmpqajh+/DhtbW0KmTd9//33A+org7JiKF4KS7UFBVpWrZIt8pGREBp6pgXK6YTCQvj73+Haa2H/fuxgvwlu+gq+6s3a1qehWT0CYdBHIOoh3Y91SHdGQfUY2av6VKhQoUKFChX/v8HjZZNPYGRM9OQLlgaPOmu6MTAiGsDaUl/TdOrgnprD367vaqmr9uYXCwsLi5kzZ87S8ePHTw8NDY0GMJvNNcePH9+zc+fO9Y2NjV7VFwMxS2HpdJgeDdEANVCzB/ash/XVUO0VQn2ComLHX/rwc/EZl9/QV7RGySmKFbmfrz7+n5ce7WqurRrOi4WHh8fedtttzy1atOiGvqI1Op1OcdOmTav//ve/P9qb7XMwiIXY5+C5G+CGvqI1iiCuhtWPwqPuts9BExoxLnNhxs1v/EvvGxQCkBJpJH2UichAOZBpXYuDvFOdFNfJN//sHc2W3Hfvueb0tL2eIiMjY+GTTz75r4CAgBCAgIAAQkJC8Om+pdHV1YXFYqG1tRWA1tZWy5NPPnnN6Wl7PcVCWPgv+FcIhHR/AbjoIhg9Wi5QWgobN0JuLgAWsFwD1yhpeweFiHGZCxWnsQc+rpSOVXX16e5zrKpLeuDjSpeTWMS4zIVDIVNxGsvLy5Oa+3Hiam5ulvLy8lxOYhkZGQuHQqbLaezssyUpO7tvf6bsbLlMt5PYQhicPp+gqNiLXjhgXvraSem5DbVSl31gp6ouu1N6rttJ7KIXDph9gqJiB9PNN2zYYFacxkRxYI8/URRdTmIbNmww9+bc0F83N4NZAkm6/HJJam/3wLWwXS4LkhnM7s4N/ZrvACZf9dTrIaPPnpkUYeCxpVEYdQPPXTqNwPQkX/JOddJi15sM/iHhNYc2fe7JC95///2vT5w4caa/vz+TJ0/26OKXIAiEh4djNpsRBMEUFBQUnp2d7ZG+1+H1mTCTs8+GL78EXw9cj/R6OTf9xo2YampM4RD+OQyszycwMubSV4odS1872W8376/7L33tpHTpK8UOT2I5h4WFxXz33XeOrKysfrt5f90/KytL+u677xyexHKOgRgHOCTov5v31/1BcoCjt1jOZzSF6MkXLBU0Wm1KpJHxMcZBj73jY4ykRBoRNFpt9OQLlg5Ufs6cOUs1Go02ICCAwCF4xAUGBhIQEIBGo9HOmTNnQH1LYakWtGRkwJw5g5/J5syBjAy0oF0KSwckNHjUWdMB0kcN3YFLqavI6vcHGD9+OkBISMiQ9Sl1FVn9YTrIZS66aOhrre66Lln9Eaos2pWl0VCg1FVk9Qdl0e4zjLh0Sl1FVn9QFu2updFQ0F3XJas/QlUMD2cQam2pr1EW7UOFUleR1R/MZnONsmgfKpS6iqz+UAM1rkX7UNFd1yWrP0KbTh3cA5B3aujuMUpdRVZ/OH78+B4Ai8UyZH1KXUVWf9gDcpmNG4dOaHddl6z+CK05/O16ySmKxXVWjldbB63reLWV4jorklMUaw5/u36g8jt37lzvdDrF1tZWWobgzdHS0kJraytOp1PcuXPngPrWw3oRRHJzYefOwZO5cyfk5iKCuB7WD0hoV0tdteI+83ZWI1aH594VVofE21mNgOyC44kFqrGxsVpxnykuLh5U6CGn00lxd/yQTZs2rfbEAlUN1S73mXvvhY5B+HF1dMh1kF1wPLVAqVtPb289Hdb21uaKI/vipi1dUdksavNOdTIqzEBEgK7Pbv4/G+s4XNmFU3TY9/7jjitaKo8f9PyH72gtLCzct2DBghVWq1VrNpvx8/PDaDT22c2PHTtGc3MzDofD/vvf//6K4uJij/W1Qus+2LcCVmjz87Vs3AiTJkFiYt/d/KqrYNs27GC/Aq44CAdV892PYL5TDcw/poFZPQIZ/BGIChUqVKhQoUKFChUqfgIYfKgBQRCM/mGRANa2xroRTRQvqxOCg4MjAZqamuqkkdYHQiREAtRB3WDDWgqevlXMWRcuGzXz6lvD0+YsUG6DOEW7raFg55ZT33/yj+qDX6/zFrmCIAhz585ddskll9w6bdq0BcptELvdbtu3b9+WL7/88h/bt29f5y1yBRCWwbJb4dYFsEC5DWID2xbY8g/4xzpY5wm5HhhHouMybnl9jXtQKyXNmnuIdvOJ3Ozcd+5d0dVcUzlM40jck08+ucY9qJUSl9mdv8OHD2c/+eSTKxoaGoalLw7i1sCaHkGtlAtnbiHasyF7BayohMohE+oTFB0396F/7/YJio7z0QtcNjWIuWl+xIfICissdrYXtPPFgWa67BJdzTWV21++YsZQSQ0PD4976623disJAOPi4oiMjHTlmevo6KCuro7KykpXePU77rhjxlBJjYO43bA7DuLw85NDB113HSgxpPLz5QDWf/oTtLdTCZUzYMZApPbZ7zIf+HTH0tdOSne8VyFVWvrO9VlpsUl3vFchLX3tpJT5wKc7hpK5TxAE4Y033tiRlZUl7dmzZ8DYd3v27JGysrKkN954Y4cwFH0g7IAdEkhSSookFRb2ba0vLJTLgLQDdghDmXtipl505dLXTkpX/7W0XzLdSb36r6XS0tdOSjFTL7pysPrmzZt3ZVZWlpSdne1R4tSOjg4pOztbysrKkubNmzdofVfClRJIkp9f/2S6k+rnJ0kgXQl96uvT0WHUzKtvBbhsapBHcZxig/VcNjWoR93B4JJLLrkVIC4uzqM4TiaTibi4uB51B4NbQa7z4IOexXFKTXVFE3PV9ZhQQRDC0+YsAJib5nniVKVseNqcBYPp9oIgCNOmTVsADCpxqlJ22rRpCwbT7QUQFsACQB4zPUV32QWwoK9u3yuhRv+wSI1Wb9BqBNcE5AniQ+REqxqt3qCsVT1BcHBwpBJlzNfX8zBxSqJVvV5vUNaqHv0QEGkAA3r9DxOQJxg3DvR6DGBQ1qoed3kVQ0OvhFrbGuucot0mOiUqLJ5HyKmwyOmDnKLdZm1r9DgNTVNTU50SIadjEI4HSvogu91ua2pq8lhfHdTZwIbdLi+NPEV+Ptjt2MDWa075PluoJEkNBTu3AGwv8DwdkFK2oWDnlsHsmiRJkvbt27cFGFQ6IKXsvn37tgxm1ySBtAW2API601N0l90CW/raNfXZ5U99/8k/AL440OxRHKeqJjtfHGjuUXcw+PLLL/8BUFlZ6VEcp87OTiorK3vUHQz+AXKdP/3JszhORUWuSDiuuoMhtPrg1+vMJ3Kzu+wST6+v65fUqiY7T6+vo8suYT6Rm1198OtBB0bavn37usOHD2eLosiRI0f6JbWzs5MjR44giiKHDx/O3r59+6D1rYN12ZBNeztcfHH/pBYVyWXa28mG7HXQp75+Y03WHd+xKS59yTVd+AZuOd6G3QEhfloCTVrXmLnhYCuvfttAU4dIV3NN5a43b7rQ0dU2pKBIe/bs2bRgwYJrDAZDYG1tLU6ns0cwl46ODiorKyksLMRms9HQ0FD50EMPXdjR0TEkfZtg0zVwTaDZHMg//ymn94mJASVAbH4+vPYa3Hwz1NZSCZUXwoUt0KIaR/4vGEdU890ImO9UA7OaN0mFChUqVKhQoUKFChUqVKj4KWNwxhFBEAJjx00JiEoeB9BaW5LfUpV/aKQMJIIgCMnJyVMSExPHAZSVleWXlJQcGikDiQDCFJgyDsYB5EP+ITg0GAOJx4TGnHXhsglLH/kfv4hRKe6ft9efKj62/oXfDMVK3x/mzp277M477/yfuLi4HvoqKyuL//a3v/1mKFb6/rAMlv0P/E8K9NBXDMW/gd/0Z6V3h0fZodIueuDJKVc/86bBLzjUZNAwMdZIdJCOli4ngk9QaNy0JdeAIDQWf7/NGy93yy23PPnggw++GRgYGKrVagkKCsLHxwe73Y6/v3/o/PnzrxEEQThw4IBX9D0JT74Jb4ZCKAEBcO65kJQEDQ2E2myh18A1AgjbYPj6Ys66cNnS105KS187Kb230yxZ3a56W+1O6b2dZkl5HnPWhcu80TKzsrKkrKws6cSJEz2ueouiKJ04cUJSns+dO3eZN1qmJIfjl6RHHpEkd7+qjg75s+7ny2DZsAexBY9tK1LI7AsKqQse21Y0FM879zHzo48+KlLI7AsKqR999FGRMBx9IBRBkYvMvtBNahEUDeR516/nSGDsuCl+EaNSTAYNK6YH91luxfRgTAYNfhGjUgJjx00Z6gsmJydPiYuLS9FqtYwaNarPcqNGjaLbfzQlOTl5yPqmwJQUSCEgAB5/vO+Cjz8OAQGkQMoUmDJkQpXZfGyUAUM/8e8MOoGxUYYedYYCZTbvjhTW95fWaAgICOhRZyhQZnOmT4f+PP5MJrmMe52hEKpi8OiX0NbaknyAwlobtn6CudgcEoW1th51hoKysrJ8QIly02c5p9Ppiuqg1BkK8kGuu2cP9Oet0tkpl3GvMxRCW6ryD7XXnyrutDlZs6epz3Jr9jTRaXPSXn+quKUq/9BQX7CkpORQZWVlsSiKnDp1qs9yp06dQhRFKisri0tKSoas7xAcKoZiWlvh6af7Lvj009DaSjEUH4JDw1qHdjXXVMZNW3LN8WordlFifIyPy9HB5pD48PsmPsuTfZoOrvntbW01xceH02Xq6+sr58+ff01LSwtOp5OgoCDXwsHpdFJaWkp5eTkAL7300m2nTp0alr5KqLwGriE7G6xWOfqi4ujQ2SlPSC+8AMBtcNtxOD7snVLaRQ88mXbR/U8AmAwa1wRUWGujszuBVcHGV58q2PjKk95a2N98881PgJxNVpmAWltbXQms3n333afeeecdr+h7Ep58Ap6QZ9UA1wTEnj3QPbQ8BU89CQPq82in1Fj8/baWqoLDwQmT0wWfoNDaFge1LQ4cokR7/anig2t+e1tp9uq/emtgP3DgwLYTJ04cTktLS/f39w/t6uqiq6sLSZKorKwsfumll2774osvvKZvG2w7DIfTIT3UZgvl5Ek4eRJsNoqh+Da47a/gkT7VOOJl44gKFSpUqFChQoUKFSpUqFChQoUKFSpU/Ldg0Abm8NTZ80PHnD0LwHxy/66GopytI2lgnjZt2vyJEyfOAjh69Oiuffv2bR1JA/N8mD8LZgHsgl1bYeuIeN8Z/EMjpq98a537rWSQbyHvWXXHMlubud6bLxccHBzx7LPPrnO/lQzyLeTf//73y5qamryqLwIi1sG6HreSkW8hL4Nl9VDvPUIFQci8/5PtoUkZmSaDhtnJcuSanJIOOm1OzCdys7NfvXquN28jv/7669snT56cqdVqiYiIAKC+vt4VdODee++d683byNtheyZkEhAAy5fLD9auhdZWsiF7Lsz12lFI+Ng5C5a+dlK65m+nekQZq7TYpGv+dkpa+tpJKXysHOfJG0hPT1/QW5Qx92hi6enpXtO3ABZIIEkBAZJUUPCDk1hBgfwZSK44TwPAI1ccZcycnezbI8pYbLDe1VqVMt6AMmZGRET0iDJmMplcrVUp4w0oYybLl8PYsT88GDvW1VpdZbxBqArP4RGh5pP7dyljpnswl6omOzklHT3KeANHjx7dpYyZ7sFcOjs7qa+v71HGG9gFu1xjZmHhDw8KC+XP3Muok9KPOympy6b/lWWTurBXPUdUqFChQoUKFSpUqFChQoUKFSpUqFChQoUKFSpUeA2DjnkUMuqs6YmzVqwEKNu1ZpXl1ME9I/kFx48fP33JkiUrATZs2LDq+PHjI6pvOkxfCSsBVsGqPbBnxAgNGXXW9DkPrM3WaHV6AKfosO98ZXnmSJE6fvz46W+88Ua2Tifrczgc9nvuuSdzpEidDtOzIVsPegA72DMhczCkDsoVJ3HWipUarU5/dqKJsxNNaLQ6vdJaRwJLlixZqdPp9CEhIYSEhKDT6fRKax0JrISVetCzaBEsWoQe9EprHRFCVXiZ0LJda1Y5RYd9f1kn+8s6cYoOe9muNatG6stt2LBhlcPhsFssFiwWCw6Hw75hw4YR07cKVtnBzqZNsGkTdrCvgkHpUyclL09KKlSoUKFChQoVKlSoUKFCxQjj/wEt3/idwfgogwAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNC0xMi0wNFQwMDowMjozMSswMDowMJ+awcsAAAAASUVORK5CYII=);background-repeat:no-repeat;border:none;height:28px;outline:0;position:absolute;width:28px}.recaptcha-checkbox-nodatauri.recaptcha-checkbox-borderAnimation{background-image:url(https://www.gstatic.com/recaptcha/api2/checkbox_sprite.png)}.recaptcha-checkbox-spinner-gif{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;-webkit-background-size:24px;-o-background-size:24px;background-size:24px;border:2px solid #c1c1c1;height:24px;left:0;position:absolute;top:0;width:24px}.recaptcha-checkbox-spinner{background-color:#f9f9f9;border:6px solid #4d90fe;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;border-bottom-color:transparent;border-left-color:transparent;height:36px;left:-4px;outline:0;position:absolute;top:-4px;width:36px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-animation:spinner-spin linear 2.5s infinite;-o-animation:spinner-spin linear 2.5s infinite;animation:spinner-spin linear 2.5s infinite;animation-play-state:paused;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}@keyframes spinner-spin{0%{-webkit-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg)}10%{-webkit-transform:rotateZ(135deg);-ms-transform:rotateZ(135deg);-o-transform:rotateZ(135deg);transform:rotateZ(135deg)}25%{-webkit-transform:rotateZ(245deg);-ms-transform:rotateZ(245deg);-o-transform:rotateZ(245deg);transform:rotateZ(245deg)}60%{-webkit-transform:rotateZ(700deg);-ms-transform:rotateZ(700deg);-o-transform:rotateZ(700deg);transform:rotateZ(700deg)}75%{-webkit-transform:rotateZ(810deg);-ms-transform:rotateZ(810deg);-o-transform:rotateZ(810deg);transform:rotateZ(810deg)}to{-webkit-transform:rotateZ(1080deg);-ms-transform:rotateZ(1080deg);-o-transform:rotateZ(1080deg);transform:rotateZ(1080deg)}}.recaptcha-checkbox-spinner-overlay{content:"";position:absolute;top:-7px;left:-7px;width:38px;height:19px;background-color:#f9f9f9;-webkit-animation:overlay-spin linear 1s;-o-animation:overlay-spin linear 1s;animation:overlay-spin linear 1s;animation-play-state:paused;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;-o-transform-origin:bottom center;transform-origin:bottom center;-webkit-border-radius:38px 38px 0 0;-moz-border-radius:38px 38px 0 0;border-radius:38px 38px 0 0;-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);opacity:0}@keyframes overlay-spin{0%{opacity:1;-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}to{opacity:1;-webkit-transform:rotateZ(225deg);-ms-transform:rotateZ(225deg);-o-transform:rotateZ(225deg);transform:rotateZ(225deg)}}.recaptcha-checkbox-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAATsCAMAAADb3wBdAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAFBUExURQAAAAAwGgALBgAqFgAWDAABAQAYDQBBIwBIJwA5HwCRTgAXDABuOwAcDwBSLABNKQB7QgCVUAAJBQBxPQAiEgBWLgABAABeMgB6QgA4HgAGAwB2PwBhNABGJgACAQBjNQBmNwADAgBvPABuOwAEAgBtOwB+RAAJBQCDRgANBwBxPQA0HABIJwB4QQBULQBULQB8QwBXLwB9QwBQKwApFgCYUgB2QAAGAwBKKABOKgCARQAHBAAeEAA3HgBXLwAjEwA+IQAFAwBAIwARCQCISQAMBwA1HQAzHAA8IAA/IgCQTgAWDABMKQAZDgCSTgBsOgAPCAAUCwCNTAAOCAASCgAQCQA2HQBRKwAuGQBaMQAtGABSLAAgEQA/IgA4HgCPTQBwPAACAQArFwBgNAATCgAaDgAqFwAIBAAUCwCeVf///4C5DhQAAABpdFJOUwBNEUMjAiZpdVzqJbEthXzG8Q+2N4sBl8VaCr6ccQOgpQWzsgawzA7TFbdUdMKIh8iMyYFC9r8JeH7PDDFZjThkCGgc3BRWU2Fm6SR7KeuuGCHkFx0aV4JKkkiEM2Vb5rQERZseKkQNIKs/1NYAAAABYktHRGolYpUOAAADVElEQVR42u3deVNSURyH8aMtWEkFGRTajeKabFESFuXSoq2UubRnuy3n/b+BuM40E3GH842bsfg8f/jXbwTP5XzmeHXAGCIiokiNjCpT+/YrUwcOsp5EFKXYmDJ16PARRaTxOAtKRFFEOiqJZO0xQaTjNqGYlDwxwcITURSRTqYUkaxNu+eSp5pzp92Pmpm0Uynh2WXOeFxIIkSKItJZtyJNkazNnnPPnW/O5XznnD9t7YUZ90/rZfMFZVW8UV4/RIgURSRbLDmfoJe10g/iTQVzZefjptLWXkwKy1yZzEgXzed1S4i0OyJdiikiVayNuUVqTtnLnkuk2eaXatItkmvql0hVpzWIRNSdSFdqikgVO1dzixT4cNUpUqXDnm4RqcPO/12kTj4gElGUrklTdemmx3VrQ+daRQr29I2CW6TwfdguUvhuRSREov6qXpGmrK1IUzY/L4gUShIiIRINZguaNZ1ueLQosqhZU/g3U4iESDQolXzNGuHPOTs+LP1XaxAJkWhQuimea+riueZWH1qDSIhEve+2Zo1017eubOm+tQaREIl6351l7fSzsiyJZKcRCZEQicKus3b6kS5ec7cKczt7+i4iIRIiUXvaO1rof9O6N+SnH0RCJNrN7mc0kZSrF+zWNCIhEiJR1z3gDhEiIRIi9U0P45pIjxqaSEVEQiREIkRCJERCJERCpL8SKf5YEenJqiKSeYpIiIRIiBRFJLOmiGQaq4pI6xuIhEiIhEhRRDKSSMZsCiIZ82xDEMk8X0EkREIkRIoi0h9T7n3omHrhKVMvFZFMCZEIkRBpEKdejc8KU7U5yZrXiIRIiIRI0abeSFPBd1OmjIkl2bOIhEjDIpKX03zwc5oP/gw7iBBpWESazysiGVPIaz4UOD8QIg2NSGVpKrjpIb0NVK0qfS6iSfEaJNpbIpm0NGVSae3TVVP8rkK0x0Qqadb4Oe3E4i8VuNZEiNTegmaNiWnWmEWsIUKkkEYkkYJ/iZOs8d5iDREihVSWRAru+haVb8ddXyKKINJaQhLJTCQkkcwWpx8iCumd9kbb7z80tLmP2sN+YuWJqL3Pmkj+F00kf4wlJaKu2/6qzX1b1+a2WFIi6rrv29rcD/HOzyZLSkRERL3qJ2+bn1T/Y0TVAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTEyLTA0VDAwOjAyOjM4KzAwOjAwCgKEGAAAAABJRU5ErkJggg==);background-repeat:no-repeat;border:none;height:30px;left:-5px;outline:0;position:absolute;width:38px}.rc-anchor-dark .recaptcha-checkbox-spinner,.rc-anchor-dark .recaptcha-checkbox-spinner-overlay{background-color:#222}.recaptcha-checkbox-nodatauri.recaptcha-checkbox-checkmark{background-image:url(https://www.gstatic.com/recaptcha/api2/checkmark_sprite.png)}.recaptcha-checkbox-hover .recaptcha-checkbox-border,.recaptcha-checkbox-hover .recaptcha-checkbox-spinner-gif{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border:2px solid #b2b2b2}.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif{border:2px solid #4d90fe}.recaptcha-checkbox-active .recaptcha-checkbox-border,.recaptcha-checkbox-active .recaptcha-checkbox-spinner-gif{background-color:#ebebeb}.recaptcha-checkbox-disabled .recaptcha-checkbox-border,.recaptcha-checkbox-disabled .recaptcha-checkbox-spinner-gif{background-color:#f1f1f1}.recaptcha-checkbox-loading .recaptcha-checkbox-spinner-gif{background-image:url('https://www.gstatic.com/recaptcha/api2/loading.gif')}.recaptcha-checkbox-checked .recaptcha-checkbox-border,.recaptcha-checkbox-checked .recaptcha-checkbox-spinner-gif{visibility:hidden}.recaptcha-checkbox-checked .recaptcha-checkbox-checkmark{background-position:0 -600px}.recaptcha-checkbox-expired .recaptcha-checkbox-border,.recaptcha-checkbox-expired .recaptcha-checkbox-spinner-gif{border:2px solid #f00}.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-border,.recaptcha-checkbox-clearOutline.recaptcha-checkbox-focused .recaptcha-checkbox-spinner-gif{border:2px solid #c1c1c1}.rc-anchor{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,.08);-moz-box-shadow:0 0 4px 1px rgba(0,0,0,.08);box-shadow:0 0 4px 1px rgba(0,0,0,.08);-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,.08);-moz-box-shadow:0 0 4px 1px rgba(0,0,0,.08)}.rc-anchor-normal{height:74px;width:300px}.rc-anchor-compact{height:136px;width:156px}.rc-anchor-dark{background:#222;color:#fff}.rc-anchor-dark.rc-anchor-normal,.rc-anchor-dark.rc-anchor-compact{border:1px solid #525252}.rc-anchor-light{background:#f9f9f9;color:#000}.rc-anchor-light.rc-anchor-normal,.rc-anchor-light.rc-anchor-compact{border:1px solid #d3d3d3}.rc-inline-block{display:inline-block;height:100%}.rc-anchor-center-container{display:table;height:100%}.rc-anchor-center-item{display:table-cell;vertical-align:middle}.rc-anchor-content{display:inline-block;position:relative}.rc-anchor-normal .rc-anchor-content{height:74px;width:206px}.rc-anchor-compact .rc-anchor-content{height:85px}.rc-anchor-error-message{color:#f00;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:16px;padding:0 10px}.rc-anchor-checkbox{margin:0 12px 2px 12px}.rc-anchor-checkbox-label{font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:17px}.rc-anchor-normal .rc-anchor-checkbox-label{width:152px}.rc-anchor-compact .rc-anchor-checkbox-label{width:95px}.rc-anchor-error-msg-container{color:#f00;font-family:Roboto,helvetica,arial,sans-serif;font-size:12px;font-weight:400;left:0;line-height:14px;margin:2px;position:absolute;top:0}.rc-anchor-normal.rc-anchor-error .rc-anchor-error-msg-container{width:240px}.rc-anchor-normal.rc-anchor-error .rc-anchor-content{margin-top:10px}.rc-anchor-compact.rc-anchor-error .rc-anchor-content{margin-top:25px}.rc-anchor-normal-footer{display:inline-block;height:74px;vertical-align:top;width:70px}.rc-anchor-compact-footer{margin:0 12px;text-align:center;width:136px}.rc-anchor-logo-img{background:url('https://www.gstatic.com/recaptcha/api2/logo_48.png');background-repeat:no-repeat}.rc-anchor-logo-img-ie8{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.gstatic.com/recaptcha/api2/logo_48.png',sizingMethod="scale")}.rc-anchor-logo-text{cursor:default;font-family:Roboto,helvetica,arial,sans-serif;font-size:10px;font-weight:400;line-height:10px;margin-top:5px;text-align:center}.rc-anchor-light .rc-anchor-logo-text,.rc-anchor-light div a:link,.rc-anchor-light div a:visited{color:#555}.rc-anchor-dark .rc-anchor-logo-text,.rc-anchor-dark div a:link,.rc-anchor-dark div a:visited{color:#f5f5f5}.rc-anchor-logo-portrait{margin:10px 0 0 26px;width:58px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rc-anchor-logo-img-portrait{-webkit-background-size:32px;-o-background-size:32px;background-size:32px;height:32px;margin:0 13px 0 13px;width:32px}.rc-anchor-logo-landscape{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rc-anchor-logo-img-landscape{-webkit-background-size:24px;-o-background-size:24px;background-size:24px;display:inline-block;height:24px;width:24px}.rc-anchor-logo-landscape-text-holder{display:inline-block;height:24px;margin:0 2px 0 2px;width:54px}.rc-anchor-normal .rc-anchor-pt,.rc-anchor-invisible .rc-anchor-pt,.rc-anchor-compact .rc-anchor-pt{font-family:Roboto,helvetica,arial,sans-serif;font-size:8px;font-weight:400}.rc-anchor-pt{background-image:url('data:image/png;base64,iVBORw0KGgBRG4Rb2FMT3YcbXR9tWExjQBkXZ0SmVvbQkIJnQzBTGlvEmmiBckPzM1ddZZIBdFRxCG0kbWACY0ABec1NTbNuBMSVyV8uoZWE3EJ9uBKL3oUEokpB9df4xzrnzB9X98U9BN9HACAecjK0kwW3MuuZ0pP3yDHx1fQN1fK18lKQHiFp3NcANsxxVUQEUWBRc1L9mFRUmkslLykbWl0BNKYbUHx6LEEBY2V1lgTKMZhlcELQx6FwlwBOfubZnH62q1laHIBo150N2yuwJTPAQ1BMy0yjvgsBaq4IS2V0BZMY7YmvWTaLLb3Vy2m5mBS29xBYXfknG1LSmnyK3UBOK2imGUIiTnGqgBdCt7WENidi1TTYRGbW0BrRkglkpAj2XZCWw/eDUBrGRotZ2sBe1vdYnXsyWUBdGt1bGkBQpCloopu5WRWcABPLOuJXQ4b24B/ipvpBthBEEGy0HPhcmW5UgBZ9/eOtV+ka2kD5RrtCi+kGmyNdjxU6T+HVyKMl19jON4mcolzWGTo7JDBdNcTXmxLU2lmYHFSMdlnBfc35aWyZBRvCcbmG0FRbd6Uv4b2UBboFlOO+VB5XV4N4DEZLZlaeoBZG9uUdKZad55Be7Fy8cFxqABuU3EahHzRiJKaZVudABMMpwQ7EsnE9CdGg5ZQBKPBeCN2TCbmrwirF5KFjuV3WN7iPGXiafWAn6qggVfGADVxuruN8vtWhMrCQ2heqad4EmIIqKoAudjGYr1JtTnuffQ+skkW+2MNnBZ2WwOpO6PXpvBPtOQvWiCsYBbm+PHABNVBjYWvyY8FvwIcoHHRl67oBc2BwaHAPcABF7phMGkBbWU7hLzaBXXpKZHL73dx2BxOBFsrtnxm1yBeE1napmxNXVzTdneLBnc')}.rc-anchor-pt a{display:inline;padding-left:1px;padding-right:1px;padding-top:2px;padding-bottom:2px;text-decoration:none}.rc-anchor-pt a:hover{text-decoration:underline}.rc-anchor-normal .rc-anchor-pt{margin:2px 11px 0 0;padding-right:2px;position:absolute;right:0;text-align:right;width:276px}.rc-anchor-compact .rc-anchor-pt{margin:0 0 2px 0;width:132px}.rc-anchor-aria-status{display:none}#rc-anchor-alert,.rc-anchor-alert{color:red;font-size:9px;margin:2px;position:absolute;top:0}#rc-anchor-over-quota{bottom:0;color:#555;font-family:Roboto,helvetica,arial,sans-serif;font-size:9px;padding:4px;position:absolute;width:170px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;height:20px}.rc-anchor-compact .rc-anchor-content #rc-anchor-over-quota{width:148px}.rc-anchor-normal .rc-anchor-pt.rc-anchor-over-quota-pt{width:130px}.rc-anchor-logo-portrait.rc-anchor-over-quota-logo{margin-top:6px}#rc-anchor-invisible-over-quota{font-size:9px;line-height:initial}#rc-anchor-invisible-over-quota a{color:white}.rc-anchor-invisible{height:60px;width:256px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.rc-anchor-invisible-text{background:#1a73e8;color:white;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:166px;-ms-flex-preferred-size:166px;flex-basis:166px;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,helvetica,arial,sans-serif;font-size:13px;font-weight:400;height:100%;-webkit-justify-content:center;justify-content:center;line-height:20px;padding:0 16px;white-space:nowrap}.rc-anchor-invisible-text.smalltext{font-size:12px;padding:0 10px;line-height:16px;white-space:normal}.rc-anchor-invisible-text.smalltext .rc-anchor-pt{line-height:12px;white-space:normal}.rc-anchor-invisible-text.smalltext .rc-anchor-pt a:link{font-size:9px}.rc-anchor-normal-footer.smalltext .rc-anchor-pt{font-size:5px;line-height:6px}.rc-anchor-invisible-text strong{font-weight:500}.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;text-align:center;width:70px;margin-top:2px}.rc-anchor-logo-img-large{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-background-size:40px;-o-background-size:40px;background-size:40px;margin:5px 15px 0 15px;height:40px;width:40px}.rc-anchor-invisible-nohover .rc-anchor-logo-img-large,.rc-anchor-invisible-hover-hovered .rc-anchor-logo-img-large{-webkit-background-size:44px;-o-background-size:44px;background-size:44px;margin:8px 13px 0 13px;height:44px;width:44px}.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt,.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt{opacity:0}.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt,.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt{opacity:1}.rc-anchor-invisible-text .rc-anchor-pt{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-text .rc-anchor-pt a:visited{color:white;font-size:10px}.rc-anchor-invisible-hover .rc-anchor-invisible-text .rc-anchor-pt a:link{display:none}.rc-anchor-invisible-nohover .rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-hover-hovered .rc-anchor-invisible-text .rc-anchor-pt a:link,.rc-anchor-invisible-hover .rc-anchor-normal-footer .rc-anchor-pt a:link{display:inline}.rc-anchor-invisible-nohover .rc-anchor-normal-footer .rc-anchor-pt a:link,.rc-anchor-invisible-hover-hovered .rc-anchor-normal-footer .rc-anchor-pt a:link{display:none}.rc-audiochallenge-response-field{margin:7px;text-align:center}.rc-audiochallenge-response-field .rc-response-input-field{width:220px}.rc-audiochallenge-error-message{color:#ff1b1b;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:20px 20px 0 20px}.rc-audiochallenge-instructions{font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:10px 20px 10px 20px}.rc-audiochallenge-play-button{margin:0 20px 0 20px}.rc-audiochallenge-play-button .rc-button-default{background:#d8d8d8;color:#000;font-weight:500;width:100%}.rc-audiochallenge-input-label{font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:10px 20px 10px 20px}.rc-audiochallenge-control audio{height:30px;width:240px}.rc-audiochallenge-tdownload{margin:5px 20px 5px 20px;text-align:center}.rc-audiochallenge-tdownload-link{background-image:url(https://www.gstatic.com/recaptcha/api2/download_white.png);background-repeat:no-repeat;-webkit-background-size:36px 36px;background-size:36px;color:transparent;display:inline-block;height:36px;opacity:.55;overflow:hidden;width:36px}.rc-audiochallenge-tdownload-link:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-audiochallenge-tdownload-link{background-image:url(https://www.gstatic.com/recaptcha/api2/download_white.png);background-repeat:no-repeat;-webkit-background-size:36px 36px;background-size:36px;color:transparent;display:inline-block;height:36px;opacity:.55;overflow:hidden;width:36px}}.rc-audiochallenge-tdownload-link-on-dark{background-image:url(https://www.gstatic.com/recaptcha/api2/download_white.png);background-repeat:no-repeat;-webkit-background-size:36px 36px;background-size:36px;color:transparent;display:inline-block;height:36px;opacity:.55;overflow:hidden;width:36px}.rc-audiochallenge-tdownload-link-on-dark:focus-visible{background-color:#d8d8d8}.rc-audiochallenge-tdownload-link:focus,.rc-audiochallenge-tdownload-link:hover{opacity:.8;outline:none}.rc-audiochallenge-tdownload-link-on-dark:focus,.rc-audiochallenge-tdownload-link-on-dark:hover{opacity:.8;outline:none}.fake-focus-audio{height:0;opacity:0;width:0}.rc-button-default{background:#1a73e8;border:0;border-radius:2px;color:#fff;cursor:pointer;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:500;height:42px;line-height:42px;min-width:100px;padding:0 10px 0 10px;text-align:center;text-transform:uppercase;-webkit-transition:all .5s ease;transition:all .5s ease}.rc-button-default:focus{outline:0;-webkit-box-shadow:0 0 0 2pt #185abc;box-shadow:0 0 0 2pt #185abc}.rc-button-default-disabled{background:rgba(73,143,225,.5);cursor:default}.rc-button-red{background:#e24a4a}.rc-button-default-disabled.rc-button-red{background:rgba(226,74,74,.49)}.rc-canvas-image{display:none}.rc-canvas-canvas{cursor:pointer}body{margin:0}.rc-imageselect-instructions strong{font-weight:900;display:block;font-size:28px}.rc-footer{font-family:Roboto,helvetica,arial,sans-serif;position:relative;width:100%}.rc-separator{border-top:1px solid #dfdfdf;margin-bottom:1px}.rc-controls{width:100%}.primary-controls{height:60px}.rc-buttons{float:left;height:48px;margin:6px 0 6px 6px;background-repeat:no-repeat}.fake-focus{height:0;opacity:0;width:0}.button-holder{float:left;height:48px}.rc-button-reload{background:url("https://www.gstatic.com/recaptcha/api2/refresh_2x.png")}.rc-button-reload:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-reload{background:url("https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png")}}.rc-button-reload-on-dark{background:url("https://www.gstatic.com/recaptcha/api2/refresh_white_2x.png")}.rc-button-reload-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-audio{background:url("https://www.gstatic.com/recaptcha/api2/audio_2x.png")}.rc-button-audio:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-audio{background:url("https://www.gstatic.com/recaptcha/api2/audio_white_2x.png")}}.rc-button-audio-on-dark{background:url("https://www.gstatic.com/recaptcha/api2/audio_white_2x.png")}.rc-button-audio-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-image{background:url("https://www.gstatic.com/recaptcha/api2/image_2x.png")}.rc-button-image:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-image{background:url("https://www.gstatic.com/recaptcha/api2/image_white_2x.png")}}.rc-button-image-on-dark{background:url("https://www.gstatic.com/recaptcha/api2/image_white_2x.png")}.rc-button-image-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-liveness{background:url("https://www.gstatic.com/recaptcha/api2/liveness_dark.png")}.rc-button-liveness:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-liveness{background:url("https://www.gstatic.com/recaptcha/api2/liveness_light.png")}}.rc-button-liveness-on-dark{background:url("https://www.gstatic.com/recaptcha/api2/liveness_light.png")}.rc-button-liveness-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-help{background:url("https://www.gstatic.com/recaptcha/api2/info_2x.png")}.rc-button-help:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-help{background:url("https://www.gstatic.com/recaptcha/api2/info_white_2x.png")}}.rc-button-help-on-dark{background:url("https://www.gstatic.com/recaptcha/api2/info_white_2x.png")}.rc-button-help-on-dark:focus-visible{background-color:#d8d8d8}.rc-button-undo{background:url("https://www.gstatic.com/recaptcha/api2/undo_2x.png")}.rc-button-undo:focus-visible{background-color:#d8d8d8}@media screen and (forced-colors:active) and (prefers-color-scheme:dark){.rc-button-undo{background:url("https://www.gstatic.com/recaptcha/api2/undo_white_2x.png")}}.rc-button-undo-on-dark{background:url("https://www.gstatic.com/recaptcha/api2/undo_white_2x.png")}.rc-button-undo-on-dark:focus-visible{background-color:#d8d8d8}.rc-button{-webkit-background-size:32px 32px;-o-background-size:32px 32px;background-size:32px 32px;cursor:pointer;height:48px;opacity:.55;width:48px;padding:0;border:0;background-repeat:no-repeat;background-position:center}.rc-button:focus,.rc-button:hover{opacity:.8;outline:none}.verify-button-holder{float:right;margin:8px 8px 9px 0}.rc-challenge-help{font-family:Roboto,helvetica,arial,sans-serif;font-size:12px;font-weight:400;overflow-y:scroll;padding:5px 20px 5px 20px}.reload-icon{height:16px;width:16px}.apps-toast{position:relative;text-align:center;width:100%;z-index:101}.apps-toast-content{background:#323232;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:0,6px,10px,rgba(0,0,0,.14),0,1px,18px,rgba(0,0,0,.12),0,3px,5px,-1px,rgba(0,0,0,.4);color:#eee;display:inline-block;font:12px/20px Roboto,helvetica,arial,sans-serif;padding:14px;text-align:center}.goog-container:focus{outline:none}.rc-defaultchallenge-response-field{margin:7px;text-align:center}.rc-defaultchallenge-response-field .rc-response-input-field{width:230px}.rc-defaultchallenge-payload{border:none;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;min-height:61px;text-align:center}.rc-defaultchallenge-incorrect-response{color:#ff1b1b;font-family:Roboto,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:14px;margin-left:20px}.rc-doscaptcha-header{padding:10px;margin:10px;height:20%;background-color:#1a73e8}.rc-doscaptcha-header-text{font-family:Roboto,helvetica,arial,sans-serif;font-size:22px;font-weight:400;text-align:center;color:white}.rc-doscaptcha-body{height:80%}.rc-doscaptcha-body-text{font-family:Roboto,helvetica,arial,sans-serif;font-size:16px;font-weight:400;padding:10px 15px 10px 15px}.rc-doscaptcha-footer{pointer-events:none}.recaptchaJavascriptChallengeLivenessContainer{min-width:240px;height:520px;overflow:auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.goog-container:focus{outline:none}#rc-imageselect{min-width:240px;font-family:Roboto,helvetica,arial,sans-serif;background-color:#fff}#rc-imageselect .rc-button:focus{outline:none}.rc-imageselect-desc{margin-left:-10px;margin-top:-10px;padding-right:100px;position:relative}.rc-imageselect-instructions .rc-imageselect-desc strong{font-size:22px}.rc-imageselect-desc span{display:block}.rc-imageselect-desc-no-canonical{position:relative}.rc-imageselect-desc-no-canonical span{display:block}.rc-imageselect-payload{min-width:240px;margin:0 7px;padding:7px 0}.rc-imageselect-challenge{position:relative;width:100%;height:100%}.rc-footer{min-width:240px}.rc-imageselect-incorrect-response,.rc-imageselect-error-dynamic-more,.rc-imageselect-error-select-more,.rc-imageselect-error-select-something{color:#d14836;font-size:14px;padding:7px 0;text-align:center;width:100%;background-color:white}.rc-imageselect-desc-wrapper{margin-bottom:6px}.rc-imageselect-checkbox{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTExLTA0VDIzOjE2OjI2LTA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM3Y2M2MTEtMjg5Mi00MmFkLWEyYmYtMjk1MzA4NGYxNjA1IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjEwZGYyNmItNGU5Mi0wNTQxLThjMDYtMTJjNWQ5ZDFmMjcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjE0YzAyYmQtNDJhOC00ODkxLWIxMjMtMWZhYjg2NzZlNzJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTRjMDJiZC00MmE4LTQ4OTEtYjEyMy0xZmFiODY3NmU3MmYiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTY6MjYtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDJkMDg2Zi1mNmZjLTRjMzItYWU2Zi0wOWMxZmU4MzFhNzciIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MDktMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzdjYzYxMS0yODkyLTQyYWQtYTJiZi0yOTUzMDg0ZjE2MDUiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MzUtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlXsutAAAASdSURBVFiFtZdbbBRVGIC/mdnZdndr2+0l0BYsaEJ4ABGkUhHjlT6oT7QRbcHaqGkhvFBjBU3AKy9aTYwaQ9pI6wMxEClQiLcmKomtYikCkZsILbYGWuh2aXfLtrvHh53ZPTvdbbdtPMnJzOzMme87/392zjkKyRdFOipx7gupJlWEENiSBCuACij3bfgmx5G+dGUQez4h3S1CwQGh+PoGvcd+u7C3fAgITUcmXk/igbVVNdcrbJqr6nLqrTWJGiz03/FDaHxwd/vueYeAoEVmQhFCJBSIgIuqLxT3pqX/NFVPYkVc7UHl/JaOT1eesYgkJaAAGmArfvnqxp50ffd04HJZMDJS9svnd7cC4/EkhBCoieAP1HRXzgYOcMXl2l+8+exTgI4xhqzPKJZzFdDvf6lz9T8ZBW2zgcsl33N6xe+Na//EEglrBMK9z8qyzxZecY+bLytzIte6fdVHhKOgYYmCKWD23lZUdrxiNvANy9y8W67z2FKNPRvDEt1O38PF1Z0lhkBMKmQBDdB1LadqpvCNy9y885yO3aYwMio4+Ot45J6iFlYRZyyYFyqgLSjZlXfF6S+aCfz5e928bcCHRwV1zQEOXPBE7nc7x592Fj7kwpIGVTpqcwufKJ4p/K1no/DXmgK0SHCzLH70jWVY0mCehFNgc+TLDdbkZtCxLZeaVe6E8MrlUfgtv6CuKUDLxYlwAJuWMY9oBGIEVEBDOHPkBjvK7czPUXm9VGdTHIkXlrt5c30s/GACeNjAkS1FAOQTQEH1euXn61vGuDks0FSF7aU6m4qjElUr3Ow04F4DfuivSeCACHq9Uu8VIDIbKoAyFhi6hiMv0uDbbg+iMZP6F+1kpSlsX6ej4MYfgJ3rdXQtCj88BRzgtvff69bf5AiI/vNHTlkf+O6qh9rGADduhSOxbZ0ehfsEdXuSgwP83fHJ2UQCAhA9x97vi9fw+6setjYEGDAkTPirTQEOX0oOXjgifh7uOebDMj2rxkXIqMF5Q5d2xXtBW6+HWkNiyCd45YsArUnCAfy+E18TOxcIiA4GHUgF0uxpc7Jyqv84nehFjxdkkmKHo5eThwP01c9dDHiBYWAUGBdCCDMFIcNuLDB8zZfV07Y50Yvaej3ThrvO7i0HAsAYlhlRTkHQeCBwZl/FjwVDlz6eFiVBmdN/YsfFo1u7gNvG+2MWJvIgNAVGAf/xhgcb5nsvfzYb+NyBk+91NT95APBLAkFZQJ6bVcLfhVTACbgA15Ky5rU3C0s+mC48/dz+6nNHtrQDI4TzbkqYKZiwJoysiIAUQ8IJOFPdCzOXlDaV92UsqpkKnHfj5Ienvnpm35jfOwz4jCpHIGZFZF2jRdYFhkQq4DCOqYB+5+raRdl3PbJET8nO1VRH+nhoZHBsdGCg/1xrV29nYzfhwXbbgPoJp9TseUz4E62KVaLpsBsiZrUTXVrJX9HIv0gSMKs58mPgpkC8nZF1ZxP5dxhSkwmYEnJNuC+AqXdGZjS0ONX8iMmiZjV7POOdUTwRWUieUuVomZ90wSS9nq6ALCLvkM2jCZGPSe2QhRAoQiS9m/5fyn/lu/UIgBExrQAAAABJRU5ErkJggg==);display:none;position:absolute}.rc-imageselect-report-image{bottom:0;left:0;display:none;position:absolute;right:0;top:0}.rc-imageselect-table-42,.rc-imageselect-table-33,.rc-imageselect-table-44{border-collapse:separate;border-spacing:0;width:100%;height:100%;-webkit-transition:all 1s ease;transition:all 1s ease}.rc-imageselect-table-42,.rc-imageselect-table-33{margin:-2px}.rc-imageselect-table-44{margin:-1px}.rc-imageselect-table-42 td{padding:2px}.rc-imageselect-table-33 td{padding:2px}.rc-imageselect-table-44 td{padding:1px}.rc-image-tile-target tr,td{margin:0}.rc-imageselect-keyboard{outline:solid orange!important;position:relative;z-index:100}td:focus{outline:none}.rc-image-tile-overlay{display:none;opacity:0;position:absolute;background-color:#1a73e8;width:100%;height:100%;z-index:2;-webkit-transition:opacity 1s cubic-bezier(.49,.78,.46,1.34);transition:opacity 1s cubic-bezier(.49,.78,.46,1.34)}.rc-image-followup-tile{display:block}.rc-imageselect-dynamic-selected{position:relative;-webkit-transition:all 2s ease;transition:all 2s ease;opacity:.01}.rc-imageselect-dynamic-selected .rc-image-tile-target{opacity:1}.rc-imageselect-dynamic-selected .rc-imageselect-checkbox{display:block;opacity:1;-webkit-background-size:cover;background-size:cover;width:60px;height:60px;left:50%;top:50%;margin-left:-30px;margin-top:-30px}.rc-image-tile-target{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.rc-imageselect-tileselected{position:relative}.rc-imageselect-tileselected .rc-image-tile-wrapper{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.rc-image-tile-wrapper{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.rc-imageselect-tileselected .rc-imageselect-checkbox{display:block;background-repeat:no-repeat;bottom:0;left:0;right:0;top:0}.rc-imageselect-candidates{border:2px solid white;-webkit-box-sizing:border-box;box-sizing:border-box;height:94px;overflow:hidden;position:absolute;right:7px;top:7px;width:112px}.rc-imageselect-candidates>div{-webkit-background-size:112px 94px;background-size:112px 94px;display:inline-block;height:94px;margin:2px;position:relative;width:112px}.rc-imageselect-challenge{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rc-imageselect-response-field-error{border-bottom:1px solid #ff0000}.rc-imageselect-desc{font-size:16px}.rc-imageselect-desc-wrapper span{font-size:14px}.rc-imageselect-clear{clear:both}.rc-image-tile-wrapper{overflow:hidden;position:relative;-webkit-transition:.1s ease;transition:.1s ease}.rc-image-tile-wrapper img{position:relative;-webkit-user-drag:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.rc-image-tile-11{width:100%;height:100%}.rc-image-tile-42{width:200%;height:400%}.rc-image-tile-33{width:300%;height:300%}.rc-image-tile-44{width:400%;height:400%}.rc-imageselect-instructions{height:113px;width:100%;margin-bottom:7px;position:relative}.rc-imageselect-desc-wrapper{background-color:#1a73e8;position:relative;padding:24px;color:white;height:66px;font-size:16px}.rc-imageselect-progress{background-color:#417cc1;position:absolute;bottom:0;right:0;width:0;height:15px;-webkit-transition:all 1s ease;transition:all 1s ease}.rc-imageselect-carousel-offscreen-right{left:105%;position:absolute;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-entering-right{left:0;position:absolute;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-mock-margin-1{top:1px}.rc-imageselect-carousel-mock-margin-2{top:2px}.rc-imageselect-carousel-leaving-left{left:0;opacity:.5;position:relative;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-offscreen-left{left:-105%;opacity:.5;position:relative;-webkit-transition:.5s ease;transition:.5s ease}.rc-imageselect-carousel-instructions{-webkit-transition:.2s ease;transition:.2s ease;opacity:1}.rc-imageselect-carousel-instructions-hidden{opacity:.5}.rc-canonical-stop-sign{background:url(https://www.gstatic.com/recaptcha/api2/stop_sign.jpg);background-repeat:no-repeat}.rc-canonical-speed-limit{background:url(https://www.gstatic.com/recaptcha/api2/canonical_speed_limit.png);background-repeat:no-repeat}.rc-canonical-street-name{background:url(https://www.gstatic.com/recaptcha/api2/canonical_street_name.png);background-repeat:no-repeat}.rc-canonical-other{background:url(https://www.gstatic.com/recaptcha/api2/canonical_other.png);background-repeat:no-repeat}.rc-canonical-bounding-box{background:url(https://www.gstatic.com/recaptcha/api2/boundingbox2.gif);background-repeat:no-repeat}.rc-canonical-car{background:url(https://www.gstatic.com/recaptcha/api2/canonical_car.png);background-repeat:no-repeat}.rc-canonical-road{background:url(https://www.gstatic.com/recaptcha/api2/canonical_road.png);background-repeat:no-repeat}.rc-canonical-bridge{background:url(https://www.gstatic.com/recaptcha/api2/canonical_bridge.png);background-repeat:no-repeat}.rc-prepositional-payload{padding:20px;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400}.rc-prepositional-select-more,.rc-prepositional-verify-failed{color:#ff1b1b;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;margin:20px 20px 0 20px}.rc-prepositional-target label{margin:5px;float:right}.rc-prepositional-instructions{margin-bottom:20px}.rc-prepositional-table{width:100%}.rc-prepositional-table td{background:#f9f9f9;border:1px solid #fff;color:#000;cursor:pointer;font-family:Roboto,helvetica,arial,sans-serif;font-size:14px;font-weight:400;width:40%;padding:15px}.rc-prepositional-table td.rc-prepositional-selected{background:#efefef;border:1px solid #656565}.rc-2fa-payload{font-family:Roboto,Helvetica,Arial,Sans-Serif;font-size:14px;font-weight:400;font-size:14px;text-align:left;color:#202124;text-align:center}.rc-2fa-background{background-color:#ececec;width:100%;height:100%;overflow:auto}.rc-2fa-container{background-color:#fff;width:328px;overflow:auto;margin:100px auto}.rc-2fa-header{margin:36px 0 24px 0;font-size:16px}.rc-2fa-instructions{margin:24px 40px;line-height:17.5px}.rc-2fa-response-field{text-align:center}.rc-2fa-response-field input{width:11.2ch;height:40px;line-height:40px;margin:auto;border:1px #979797 solid;font-size:20px;letter-spacing:.8ch;padding-left:1.2ch;padding-right:0}.rc-2fa-response-field input:focus{border:1px #185abc solid}.rc-2fa-response-field-error input{border:1px #d93025 solid}.rc-2fa-response-field-error input:focus{border:1px #d93025 solid}.rc-2fa-error-message{height:36px;font-size:12px;color:#d93025;margin:2px 40px}.rc-2fa-submit-button-holder button{margin:0 auto;min-width:100px;height:36px;line-height:36px;text-transform:uppercase;text-align:center;font-weight:500;letter-spacing:1.25px;border-radius:4px;background-color:#185abc;border:1px solid #185abc;color:#fff}.rc-2fa-submit-button-holder button:disabled{background-color:white;border:1px solid #979797;color:rgba(0,0,0,.38)}.rc-2fa-cancel-button-holder button{margin:20px auto;min-width:100px;height:36px;line-height:36px;text-transform:uppercase;text-align:center;font-weight:500;letter-spacing:1.25px;border-radius:4px;background:none;border:none;color:#185abc}.rc-2fa-cancel-button-holder button:active{border:none}.rc-response-input-field{border:1px solid #dfdfdf;border-radius:2px;height:36px;margin:5px 0;padding:1px 9px;font-family:Roboto,helvetica,arial,sans-serif;font-size:16px;font-weight:400;outline:none;width:270px}.rc-response-input-field:focus{border:1px solid #1a73e8}.rc-response-input-field-error,.rc-response-input-field-error:focus{border:1px solid #ff0000}sentinel{}