.react-spinner-loader-swing div {
    border-radius: 50%;
    float: left;
    height: 1em;
    width: 1em
}

.react-spinner-loader-swing div:first-of-type {
    background: linear-gradient(90deg,#385c78 0,#325774)
}

.react-spinner-loader-swing div:nth-of-type(2) {
    background: linear-gradient(90deg,#325774 0,#47536a)
}

.react-spinner-loader-swing div:nth-of-type(3) {
    background: linear-gradient(90deg,#4a5369 0,#6b4d59)
}

.react-spinner-loader-swing div:nth-of-type(4) {
    background: linear-gradient(90deg,#744c55 0,#954646)
}

.react-spinner-loader-swing div:nth-of-type(5) {
    background: linear-gradient(90deg,#9c4543 0,#bb4034)
}

.react-spinner-loader-swing div:nth-of-type(6) {
    background: linear-gradient(90deg,#c33f31 0,#d83b27)
}

.react-spinner-loader-swing div:nth-of-type(7) {
    background: linear-gradient(90deg,#da3b26 0,#db412c)
}

.react-spinner-loader-shadow {
    clear: left;
    padding-top: 1.5em
}

.react-spinner-loader-shadow div {
    filter: blur(1px);
    float: left;
    width: 1em;
    height: .25em;
    border-radius: 50%;
    background: #e3dbd2
}

.react-spinner-loader-shadow .react-spinner-loader-shadow-l {
    background: #d5d8d6
}

.react-spinner-loader-shadow .react-spinner-loader-shadow-r {
    background: #eed3ca
}

@keyframes ball-l {
    0%,50% {
        transform: rotate(0) translateX(0)
    }

    to {
        transform: rotate(50deg) translateX(-2.5em)
    }
}

@keyframes ball-r {
    0% {
        transform: rotate(-50deg) translateX(2.5em)
    }

    50%,to {
        transform: rotate(0) translateX(0)
    }
}

@keyframes shadow-l-n {
    0%,50% {
        opacity: .5;
        transform: translateX(0)
    }

    to {
        opacity: .125;
        transform: translateX(-1.75em)
    }
}

@keyframes shadow-r-n {
    0% {
        opacity: .125;
        transform: translateX(1.75em)
    }

    50%,to {
        opacity: .5;
        transform: translateX(0)
    }
}

.react-spinner-loader-swing-l {
    animation: ball-l .425s ease-in-out infinite alternate
}

.react-spinner-loader-swing-r {
    animation: ball-r .425s ease-in-out infinite alternate
}

.react-spinner-loader-shadow-l {
    animation: shadow-l-n .425s ease-in-out infinite alternate
}

.react-spinner-loader-shadow-r {
    animation: shadow-r-n .425s ease-in-out infinite alternate
}

.react-spinner-loader-svg svg {
    transform-origin: 50% 65%
}

.react-spinner-loader-svg svg polygon {
    stroke-dasharray: 17;
    animation: dash 2.5s cubic-bezier(.35,.04,.63,.95) infinite
}

@keyframes dash {
    to {
        stroke-dashoffset: 136
    }
}

@keyframes rotate {
    to {
        transform: rotate(1turn)
    }
}

.react-spinner-loader-svg-calLoader {
    width: 230px;
    height: 230px;
    transform-origin: 115px 115px;
    animation: loader-spin 1.4s linear infinite
}

.react-spinner-loader-svg-cal-loader__path {
    animation: loader-path 1.4s ease-in-out infinite
}

@keyframes loader-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes loader-path {
    0% {
        stroke-dasharray: 0,580,0,0,0,0,0,0,0
    }

    50% {
        stroke-dasharray: 0,450,10,30,10,30,10,30,10
    }

    to {
        stroke-dasharray: 0,580,0,0,0,0,0,0,0
    }
}

.rc-steps {
    font-size: 0;
    width: 100%;
    line-height: 1.5;
    display: flex
}

.rc-steps,.rc-steps * {
    box-sizing: border-box
}

.rc-steps-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    flex: 1 1;
    overflow: hidden
}

.rc-steps-item-container[role=button] {
    cursor: pointer;
    transition: opacity .3s
}

.rc-steps-item-container[role=button]:hover {
    opacity: .7
}

.rc-steps-item:last-child {
    flex: none
}

.rc-steps-item:last-child .rc-steps-item-tail,.rc-steps-item:last-child .rc-steps-item-title:after {
    display: none
}

.rc-steps-item-container {
    display: inline-block
}

.rc-steps-item-content,.rc-steps-item-icon {
    display: inline-block;
    vertical-align: top
}

.rc-steps-item-icon {
    border: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 26px;
    font-size: 14px;
    margin-right: 8px;
    transition: background-color .3s,border-color .3s
}

.rc-steps-item-icon>.rc-steps-icon {
    line-height: 1;
    top: -1px;
    color: #108ee9;
    position: relative
}

.rc-steps-item-icon>.rc-steps-icon.rcicon {
    font-size: 12px;
    position: relative;
    top: -2px
}

.rc-steps-item-tail {
    position: absolute;
    left: 0;
    width: 100%;
    top: 12px;
    padding: 0 10px
}

.rc-steps-item-tail:after {
    content: "";
    display: inline-block;
    background: #e9e9e9;
    height: 1px;
    border-radius: 1px;
    width: 100%;
    transition: background .3s
}

.rc-steps-item-content {
    margin-top: 3px
}

.rc-steps-item-title {
    font-size: 14px;
    margin-bottom: 4px;
    color: #666;
    font-weight: 700;
    display: inline-block;
    padding-right: 10px;
    position: relative
}

.rc-steps-item-title:after {
    content: "";
    height: 1px;
    width: 1000px;
    background: #e9e9e9;
    display: block;
    position: absolute;
    top: .55em;
    left: 100%
}

.rc-steps-item-subtitle {
    display: inline-block;
    margin-left: 8px
}

.rc-steps-item-description,.rc-steps-item-subtitle {
    font-size: 12px;
    color: #999
}

.rc-steps-item-wait .rc-steps-item-icon {
    border-color: #ccc;
    background-color: #fff
}

.rc-steps-item-wait .rc-steps-item-icon>.rc-steps-icon {
    color: #ccc
}

.rc-steps-item-wait .rc-steps-item-icon>.rc-steps-icon .rc-steps-icon-dot {
    background: #ccc
}

.rc-steps-item-wait .rc-steps-item-title {
    color: rgba(0,0,0,.43)
}

.rc-steps-item-wait .rc-steps-item-title:after {
    background-color: #e9e9e9
}

.rc-steps-item-wait .rc-steps-item-description {
    color: rgba(0,0,0,.43)
}

.rc-steps-item-wait .rc-steps-item-tail:after {
    background-color: #e9e9e9
}

.rc-steps-item-process .rc-steps-item-icon {
    border-color: #108ee9;
    background-color: #fff
}

.rc-steps-item-process .rc-steps-item-icon>.rc-steps-icon {
    color: #108ee9
}

.rc-steps-item-process .rc-steps-item-icon>.rc-steps-icon .rc-steps-icon-dot {
    background: #108ee9
}

.rc-steps-item-process .rc-steps-item-title {
    color: rgba(0,0,0,.65)
}

.rc-steps-item-process .rc-steps-item-title:after {
    background-color: #e9e9e9
}

.rc-steps-item-process .rc-steps-item-description {
    color: rgba(0,0,0,.65)
}

.rc-steps-item-process .rc-steps-item-tail:after {
    background-color: #e9e9e9
}

.rc-steps-item-process .rc-steps-item-icon {
    background: #108ee9
}

.rc-steps-item-process .rc-steps-item-icon>.rc-steps-icon {
    color: #fff
}

.rc-steps-item-finish .rc-steps-item-icon {
    border-color: #108ee9;
    background-color: #fff
}

.rc-steps-item-finish .rc-steps-item-icon>.rc-steps-icon {
    color: #108ee9
}

.rc-steps-item-finish .rc-steps-item-icon>.rc-steps-icon .rc-steps-icon-dot {
    background: #108ee9
}

.rc-steps-item-finish .rc-steps-item-title {
    color: rgba(0,0,0,.43)
}

.rc-steps-item-finish .rc-steps-item-title:after {
    background-color: #108ee9
}

.rc-steps-item-finish .rc-steps-item-description {
    color: rgba(0,0,0,.43)
}

.rc-steps-item-finish .rc-steps-item-tail:after {
    background-color: #108ee9
}

.rc-steps-item-error .rc-steps-item-icon {
    border-color: #f50;
    background-color: #fff
}

.rc-steps-item-error .rc-steps-item-icon>.rc-steps-icon {
    color: #f50
}

.rc-steps-item-error .rc-steps-item-icon>.rc-steps-icon .rc-steps-icon-dot {
    background: #f50
}

.rc-steps-item-error .rc-steps-item-title {
    color: #f50
}

.rc-steps-item-error .rc-steps-item-title:after {
    background-color: #e9e9e9
}

.rc-steps-item-error .rc-steps-item-description {
    color: #f50
}

.rc-steps-item-error .rc-steps-item-tail:after {
    background-color: #e9e9e9
}

.rc-steps-item.rc-steps-next-error .rc-steps-item-title:after {
    background: #f50
}

.rc-steps-horizontal:not(.rc-steps-label-vertical) .rc-steps-item {
    margin-right: 10px
}

.rc-steps-horizontal:not(.rc-steps-label-vertical) .rc-steps-item:last-child {
    margin-right: 0
}

.rc-steps-horizontal:not(.rc-steps-label-vertical) .rc-steps-item-tail {
    display: none
}

.rc-steps-horizontal:not(.rc-steps-label-vertical) .rc-steps-item-description {
    max-width: 100px
}

.rc-steps-item-custom .rc-steps-item-icon {
    background: none;
    border: 0;
    width: auto;
    height: auto
}

.rc-steps-item-custom .rc-steps-item-icon>.rc-steps-icon {
    font-size: 20px;
    top: 1px;
    width: 20px;
    height: 20px
}

.rc-steps-item-custom.rc-steps-item-process .rc-steps-item-icon>.rc-steps-icon {
    color: #108ee9
}

.rc-steps-small .rc-steps-item-icon {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 18px;
    font-size: 12px;
    margin-right: 10px
}

.rc-steps-small .rc-steps-item-icon>.rc-steps-icon {
    font-size: 12px;
    font-size: 9px\9;
    transform: scale(.75);
    top: -1px
}

.rc-steps-small .rc-steps-item-content {
    margin-top: 0
}

.rc-steps-small .rc-steps-item-title {
    font-size: 12px;
    margin-bottom: 4px;
    color: #666;
    font-weight: 700
}

.rc-steps-small .rc-steps-item-description {
    font-size: 12px;
    color: #999
}

.rc-steps-small .rc-steps-item-tail {
    top: 8px;
    padding: 0 8px
}

.rc-steps-small .rc-steps-item-tail:after {
    height: 1px;
    border-radius: 1px;
    width: 100%
}

.rc-steps-small .rc-steps-item-custom .rc-steps-item-icon {
    width: inherit;
    height: inherit;
    line-height: inherit;
    border-radius: 0;
    border: 0;
    background: none
}

.rc-steps-small .rc-steps-item-custom .rc-steps-item-icon>.rc-steps-icon {
    font-size: 20px;
    top: -2.5px;
    transform: none
}

.rc-steps-vertical {
    display: block
}

.rc-steps-vertical .rc-steps-item {
    display: block;
    overflow: visible
}

.rc-steps-vertical .rc-steps-item-icon {
    float: left
}

.rc-steps-vertical .rc-steps-item-icon-inner {
    margin-right: 16px
}

.rc-steps-vertical .rc-steps-item-content {
    min-height: 48px;
    overflow: hidden;
    display: block
}

.rc-steps-vertical .rc-steps-item-title {
    line-height: 26px
}

.rc-steps-vertical .rc-steps-item-title:after {
    display: none
}

.rc-steps-vertical .rc-steps-item-description {
    padding-bottom: 12px
}

.rc-steps-vertical .rc-steps-item-tail {
    position: absolute;
    left: 13px;
    top: 0;
    height: 100%;
    width: 1px;
    padding: 30px 0 4px
}

.rc-steps-vertical .rc-steps-item-tail:after {
    height: 100%;
    width: 1px
}

.rc-steps-vertical.rc-steps-small .rc-steps-item-tail {
    position: absolute;
    left: 9px;
    top: 0;
    padding: 22px 0 4px
}

.rc-steps-vertical.rc-steps-small .rc-steps-item-title {
    line-height: 18px
}

.rc-steps-label-vertical .rc-steps-item {
    overflow: visible
}

.rc-steps-label-vertical .rc-steps-item-tail {
    padding: 0 24px;
    margin-left: 48px
}

.rc-steps-label-vertical .rc-steps-item-content {
    display: block;
    text-align: center;
    margin-top: 8px;
    width: 100px
}

.rc-steps-label-vertical .rc-steps-item-icon {
    display: inline-block;
    margin-left: 36px
}

.rc-steps-label-vertical .rc-steps-item-title {
    padding-right: 0
}

.rc-steps-label-vertical .rc-steps-item-title:after {
    display: none
}

.rc-steps-label-vertical .rc-steps-item-description {
    text-align: left
}

.rc-steps-dot .rc-steps-item-tail {
    width: 100%;
    top: 1px;
    margin: 0 0 0 50px;
    padding: 0
}

.rc-steps-dot .rc-steps-item-tail:after {
    height: 3px
}

.rc-steps-dot .rc-steps-item-icon {
    padding-right: 0;
    width: 5px;
    height: 5px;
    line-height: 5px;
    border: 0;
    margin-left: 48px
}

.rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 2.5px
}

.rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon {
    top: -1px;
    width: 7px;
    height: 7px;
    line-height: 7px
}

.rc-steps-dot .rc-steps-item-process .rc-steps-dot .rc-steps-item-icon .rc-steps-icon-dot {
    border-radius: 3.5px
}

.rc-steps-navigation {
    padding-top: 8px
}

.rc-steps-navigation.rc-steps-horizontal .rc-steps-item-description {
    max-width: 140px
}

.rc-steps-navigation .rc-steps-item {
    box-sizing: border-box;
    text-align: center;
    overflow: visible
}

.rc-steps-navigation .rc-steps-item-container {
    text-align: left;
    padding-bottom: 8px;
    outline: none
}

.rc-steps-navigation .rc-steps-item-title {
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.rc-steps-navigation .rc-steps-item-title:after {
    display: none
}

.rc-steps-navigation .rc-steps-item:last-child {
    flex: 1 1
}

.rc-steps-navigation .rc-steps-item:last-child:after {
    display: none
}

.rc-steps-navigation .rc-steps-item:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -12px;
    margin-left: -8px
}

.rc-steps-navigation .rc-steps-item-active .rc-steps-item-container {
    padding-bottom: 5px;
    border-bottom: 3px solid #108ee9
}

@font-face {
    font-family: "anticon";
    src: url(//at.alicdn.com/t/font_1434092639_4910953.eot);
    src: url(//at.alicdn.com/t/font_1434092639_4910953.eot#iefix) format("embedded-opentype"),url(//at.alicdn.com/t/font_1434092639_4910953.woff) format("woff"),url(//at.alicdn.com/t/font_1434092639_4910953.ttf) format("truetype"),url(//at.alicdn.com/t/font_1434092639_4910953.svg#iconfont) format("svg")
}

.rcicon {
    position: relative;
    display: inline-block;
    font-style: normal;
    vertical-align: initial;
    text-align: center;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0;
    -moz-osx-font-smoothing: grayscale
}

.rcicon:before {
    display: block;
    font-family: "anticon"!important
}

.rcicon-step-backward:before {
    content: "\e662"
}

.rcicon-step-forward {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-step-forward:before {
    content: "\e662";
    transform: rotate(180deg)
}

.rcicon-fast-backward:before {
    content: "\e62a"
}

.rcicon-fast-forward {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-fast-forward:before {
    content: "\e62a";
    transform: rotate(180deg)
}

.rcicon-shrink:before {
    content: "\e65f"
}

.rcicon-arrow-salt:before {
    content: "\e608"
}

.rcicon-caret-down:before {
    content: "\e60f"
}

.rcicon-caret-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.rcicon-caret-left:before {
    content: "\e60f";
    transform: rotate(90deg)
}

.rcicon-caret-up {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-caret-up:before {
    content: "\e60f";
    transform: rotate(180deg)
}

.rcicon-caret-right {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.rcicon-caret-right:before {
    content: "\e60f";
    transform: rotate(270deg)
}

.rcicon-caret-circle-right:before {
    content: "\e60d"
}

.rcicon-caret-circle-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-caret-circle-left:before {
    content: "\e60d";
    transform: rotate(180deg)
}

.rcicon-caret-circle-o-right:before {
    content: "\e60e"
}

.rcicon-caret-circle-o-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-caret-circle-o-left:before {
    content: "\e60e";
    transform: rotate(180deg)
}

.rcicon-circle-right:before {
    content: "\e602"
}

.rcicon-circle-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-circle-left:before {
    content: "\e602";
    transform: rotate(180deg)
}

.rcicon-circle-o-right:before {
    content: "\e603"
}

.rcicon-circle-o-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-circle-o-left:before {
    content: "\e603";
    transform: rotate(180deg)
}

.rcicon-double-right:before {
    content: "\e604"
}

.rcicon-double-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-double-left:before {
    content: "\e604";
    transform: rotate(180deg)
}

.rcicon-verticle-right:before {
    content: "\e605"
}

.rcicon-verticle-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-verticle-left:before {
    content: "\e605";
    transform: rotate(180deg)
}

.rcicon-forward:before {
    content: "\e630"
}

.rcicon-backward {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-backward:before {
    content: "\e630";
    transform: rotate(180deg)
}

.rcicon-rollback:before {
    content: "\e65a"
}

.rcicon-retweet:before {
    content: "\e659"
}

.rcicon-right:before {
    content: "\e611"
}

.rcicon-down {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.rcicon-down:before {
    content: "\e611";
    transform: rotate(90deg)
}

.rcicon-left {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.rcicon-left:before {
    content: "\e611";
    transform: rotate(180deg)
}

.rcicon-up {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.rcicon-up:before {
    content: "\e611";
    transform: rotate(270deg)
}

.rcicon-question:before {
    content: "\e655"
}

.rcicon-question-circle:before {
    content: "\e656"
}

.rcicon-question-circle-o:before {
    content: "\e657"
}

.rcicon-plus:before {
    content: "\e651"
}

.rcicon-plus-circle:before {
    content: "\e652"
}

.rcicon-plus-circle-o:before {
    content: "\e653"
}

.rcicon-pause:before {
    content: "\e64c"
}

.rcicon-pause-circle:before {
    content: "\e64d"
}

.rcicon-pause-circle-o:before {
    content: "\e64e"
}

.rcicon-minus:before {
    content: "\e646"
}

.rcicon-minus-circle:before {
    content: "\e647"
}

.rcicon-minus-circle-o:before {
    content: "\e648"
}

.rcicon-info-circle:before {
    content: "\e637"
}

.rcicon-info-circle-o:before {
    content: "\e638"
}

.rcicon-info:before {
    content: "\e63a"
}

.rcicon-exclamation:before {
    content: "\e627"
}

.rcicon-exclamation-circle:before {
    content: "\e628"
}

.rcicon-exclamation-circle-o:before {
    content: "\e629"
}

.rcicon-cross:before {
    content: "\e61e"
}

.rcicon-cross-circle:before {
    content: "\e61f"
}

.rcicon-cross-circle-o:before {
    content: "\e620"
}

.rcicon-check:before {
    content: "\e613"
}

.rcicon-check-circle:before {
    content: "\e614"
}

.rcicon-check-circle-o:before {
    content: "\e615"
}

.rcicon-clock-circle:before {
    content: "\e616"
}

.rcicon-clock-circle-o:before {
    content: "\e617"
}

.rcicon-lock:before {
    content: "\e641"
}

.rcicon-android:before {
    content: "\e601"
}

.rcicon-apple:before {
    content: "\e606"
}

.rcicon-area-chart:before {
    content: "\e607"
}

.rcicon-bar-chart:before {
    content: "\e609"
}

.rcicon-bars:before {
    content: "\e60a"
}

.rcicon-book:before {
    content: "\e60b"
}

.rcicon-calendar:before {
    content: "\e60c"
}

.rcicon-cloud:before {
    content: "\e618"
}

.rcicon-cloud-download:before {
    content: "\e619"
}

.rcicon-code:before {
    content: "\e61a"
}

.rcicon-copy:before {
    content: "\e61c"
}

.rcicon-credit-card:before {
    content: "\e61d"
}

.rcicon-delete:before {
    content: "\e621"
}

.rcicon-desktop:before {
    content: "\e622"
}

.rcicon-download-line:before {
    content: "\e623"
}

.rcicon-edit:before {
    content: "\e624"
}

.rcicon-ellipsis:before {
    content: "\e625"
}

.rcicon-environment:before {
    content: "\e626"
}

.rcicon-file:before {
    content: "\e62c"
}

.rcicon-file-text:before {
    content: "\e62d"
}

.rcicon-folder:before {
    content: "\e62e"
}

.rcicon-folder-open:before {
    content: "\e62f"
}

.rcicon-github:before {
    content: "\e631"
}

.rcicon-hdd:before {
    content: "\e632"
}

.rcicon-frown:before {
    content: "\e633"
}

.rcicon-meh:before {
    content: "\e634"
}

.rcicon-inbox:before {
    content: "\e635"
}

.rcicon-laptop:before {
    content: "\e63d"
}

.rcicon-large:before {
    content: "\e63e"
}

.rcicon-line-chart:before {
    content: "\e63f"
}

.rcicon-link:before {
    content: "\e640"
}

.rcicon-logout:before {
    content: "\e642"
}

.rcicon-mail:before {
    content: "\e643"
}

.rcicon-menu-fold:before {
    content: "\e644"
}

.rcicon-menu-unfold:before {
    content: "\e645"
}

.rcicon-mobile:before {
    content: "\e649"
}

.rcicon-notification:before {
    content: "\e64a"
}

.rcicon-paper-clip:before {
    content: "\e64b"
}

.rcicon-picture:before {
    content: "\e64f"
}

.rcicon-pie-chart:before {
    content: "\e650"
}

.rcicon-poweroff:before {
    content: "\e654"
}

.rcicon-reload:before {
    content: "\e658"
}

.rcicon-search:before {
    content: "\e65b"
}

.rcicon-setting:before {
    content: "\e65c"
}

.rcicon-share-alt:before {
    content: "\e65d"
}

.rcicon-shopping-cart:before {
    content: "\e65e"
}

.rcicon-smile:before {
    content: "\e661"
}

.rcicon-tablet:before {
    content: "\e664"
}

.rcicon-tag:before {
    content: "\e665"
}

.rcicon-tags:before {
    content: "\e666"
}

.rcicon-to-top:before {
    content: "\e667"
}

.rcicon-unlock:before {
    content: "\e668"
}

.rcicon-upload:before {
    content: "\e669"
}

.rcicon-user:before {
    content: "\e66a"
}

.rcicon-video-camera:before {
    content: "\e66b"
}

.rcicon-windows:before {
    content: "\e66c"
}

.rcicon-loading:before {
    display: inline-block;
    animation: loadingCircle 1s linear infinite;
    content: "\e610"
}

:root .rcicon-backward,:root .rcicon-caret-circle-left,:root .rcicon-caret-circle-o-left,:root .rcicon-caret-left,:root .rcicon-caret-right,:root .rcicon-caret-up,:root .rcicon-circle-left,:root .rcicon-circle-o-left,:root .rcicon-double-left,:root .rcicon-down,:root .rcicon-fast-forward,:root .rcicon-left,:root .rcicon-step-forward,:root .rcicon-up,:root .rcicon-verticle-left {
    filter: none
}

.filepond--assistant {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.filepond--browser.filepond--browser {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 1em;
    top: 1.75em;
    width: calc(100% - 2em);
    opacity: 0;
    font-size: 0
}

.filepond--drip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: .1;
    pointer-events: none;
    border-radius: .5em;
    background: rgba(0,0,0,.01)
}

.filepond--drip-blob {
    transform-origin: center center;
    left: 0;
    width: 8em;
    height: 8em;
    margin-left: -4em;
    margin-top: -4em;
    background: #292625;
    border-radius: 50%
}

.filepond--drip-blob,.filepond--drop-label {
    position: absolute;
    top: 0;
    will-change: transform,opacity
}

.filepond--drop-label {
    left: 1em;
    right: 1em;
    margin: 0;
    color: #4f4f4f;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 0;
    -webkit-user-select: none;
    user-select: none
}

.filepond--drop-label.filepond--drop-label label {
    display: block;
    margin: 0;
    padding: .5em
}

.filepond--drop-label label {
    cursor: default;
    font-size: .875em;
    font-weight: 400;
    text-align: center;
    line-height: 1.5
}

.filepond--label-action {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    -webkit-text-decoration-color: #a7a4a4;
    text-decoration-color: #a7a4a4;
    cursor: pointer
}

.filepond--file-action-button.filepond--file-action-button {
    font-size: 1em;
    width: 1.625em;
    height: 1.625em;
    font-family: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    will-change: transform,opacity
}

.filepond--file-action-button.filepond--file-action-button svg {
    width: 100%;
    height: 100%
}

.filepond--file-action-button.filepond--file-action-button:after {
    position: absolute;
    left: -.75em;
    right: -.75em;
    top: -.75em;
    bottom: -.75em;
    content: ""
}

.filepond--file-action-button {
    cursor: auto;
    color: #fff;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    background-image: none;
    box-shadow: 0 0 0 0 hsla(0,0%,100%,0);
    transition: box-shadow .25s ease-in
}

.filepond--file-action-button:focus,.filepond--file-action-button:hover {
    box-shadow: 0 0 0 .125em hsla(0,0%,100%,.9)
}

.filepond--file-info {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 1;
    margin: 0 .5em 0 0;
    min-width: 0;
    will-change: transform,opacity;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.filepond--file-info * {
    margin: 0
}

.filepond--file-info .filepond--file-info-main {
    font-size: .75em;
    line-height: 1.2;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

.filepond--file-info .filepond--file-info-sub {
    font-size: .625em;
    opacity: .5;
    transition: opacity .25s ease-in-out;
    white-space: nowrap
}

.filepond--file-info .filepond--file-info-sub:empty {
    display: none
}

.filepond--file-status {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    min-width: 2.25em;
    text-align: right;
    will-change: transform,opacity;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.filepond--file-status * {
    margin: 0;
    white-space: nowrap
}

.filepond--file-status .filepond--file-status-main {
    font-size: .75em;
    line-height: 1.2
}

.filepond--file-status .filepond--file-status-sub {
    font-size: .625em;
    opacity: .5;
    transition: opacity .25s ease-in-out
}

.filepond--file-wrapper.filepond--file-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0
}

.filepond--file-wrapper.filepond--file-wrapper>legend {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.filepond--file {
    position: static;
    display: flex;
    height: 100%;
    align-items: flex-start;
    padding: .5625em;
    color: #fff;
    border-radius: .5em
}

.filepond--file .filepond--file-status {
    margin-left: auto;
    margin-right: 2.25em
}

.filepond--file .filepond--processing-complete-indicator {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    z-index: 3
}

.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator {
    position: absolute
}

.filepond--file [data-align*=left] {
    left: .5625em
}

.filepond--file [data-align*=right] {
    right: .5625em
}

.filepond--file [data-align*=center] {
    left: calc(50% - .8125em)
}

.filepond--file [data-align*=bottom] {
    bottom: 1.125em
}

.filepond--file [data-align=center] {
    top: calc(50% - .8125em)
}

.filepond--file .filepond--progress-indicator {
    margin-top: .1875em
}

.filepond--file .filepond--progress-indicator[data-align*=right] {
    margin-right: .1875em
}

.filepond--file .filepond--progress-indicator[data-align*=left] {
    margin-left: .1875em
}

[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info {
    margin-right: 2.25em
}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg {
    animation: fall .5s linear .125s both
}

[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--file-status-sub {
    opacity: 0
}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-status .filepond--file-status-sub {
    opacity: .5
}

[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel {
    animation: shake .65s linear both
}

[data-filepond-item-state*=busy] .filepond--progress-indicator svg {
    animation: spin 1s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes shake {
    10%,90% {
        transform: translateX(-.0625em)
    }

    20%,80% {
        transform: translateX(.125em)
    }

    30%,50%,70% {
        transform: translateX(-.25em)
    }

    40%,60% {
        transform: translateX(.25em)
    }
}

@keyframes fall {
    0% {
        opacity: 0;
        transform: scale(.5);
        animation-timing-function: ease-out
    }

    70% {
        opacity: 1;
        transform: scale(1.1);
        animation-timing-function: ease-in-out
    }

    to {
        transform: scale(1);
        animation-timing-function: ease-out
    }
}

.filepond--hopper[data-hopper-state=drag-over]>* {
    pointer-events: none
}

.filepond--progress-indicator {
    z-index: 103
}

.filepond--file-action-button {
    z-index: 102
}

.filepond--file-status {
    z-index: 101
}

.filepond--file-info {
    z-index: 100
}

.filepond--item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 0;
    margin: .25em 0;
    will-change: transform,opacity
}

.filepond--item>.filepond--panel {
    z-index: -1
}

.filepond--item>.filepond--panel .filepond--panel-bottom {
    box-shadow: 0 .0625em .125em -.0625em rgba(0,0,0,.25)
}

.filepond--item-panel {
    background-color: #64605e
}

[data-filepond-item-state=processing-complete] .filepond--item-panel {
    background-color: #369763
}

[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel {
    background-color: #c44e47
}

.filepond--item-panel {
    border-radius: .5em;
    transition: background-color .25s
}

.filepond--list-scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    will-change: transform
}

.filepond--list-scroller[data-state=overflow] {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask: linear-gradient(180deg,#000 calc(100% - .5em),transparent);
    mask: linear-gradient(180deg,#000 calc(100% - .5em),transparent)
}

.filepond--list-scroller[data-state=overflow] .filepond--list {
    bottom: 0;
    right: 0
}

.filepond--list-scroller::-webkit-scrollbar {
    background: transparent
}

.filepond--list-scroller::-webkit-scrollbar:vertical {
    width: 1em
}

.filepond--list-scroller::-webkit-scrollbar:horizontal {
    height: 0
}

.filepond--list-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.3);
    border-radius: 99999px;
    border: .3125em solid transparent;
    background-clip: content-box
}

.filepond--list.filepond--list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    will-change: transform
}

.filepond--list {
    left: 1em;
    right: 1em
}

.filepond--root[data-style-panel-layout~=integrated] {
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller {
    overflow: hidden;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list {
    left: 0;
    right: 0;
    height: 100%
}

.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item {
    margin-top: 0;
    margin-bottom: 0
}

.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper {
    height: 100%
}

.filepond--root[data-style-panel-layout~=compact] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root {
    border-radius: 0
}

.filepond--root[data-style-panel-layout~=compact] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>* {
    display: none
}

.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label {
    bottom: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 7
}

.filepond--root[data-style-panel-layout~=compact] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel {
    display: none
}

.filepond--root[data-style-panel-layout~=circle] {
    border-radius: 99999rem;
    overflow: hidden
}

.filepond--root[data-style-panel-layout~=circle]>.filepond--panel {
    border-radius: inherit
}

.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>* {
    display: none
}

.filepond--panel-root {
    border-radius: .5em;
    background-color: #f1f0ef
}

.filepond--panel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    height: 100%!important;
    pointer-events: none
}

.filepond-panel:not([data-scalable=false]) {
    height: auto!important
}

.filepond--panel[data-scalable=false]>div {
    display: none
}

.filepond--panel[data-scalable=true] {
    transform-style: preserve-3d;
    background-color: initial!important;
    border: none!important
}

.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0
}

.filepond--panel-bottom,.filepond--panel-top {
    height: .5em
}

.filepond--panel-top {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom: none!important
}

.filepond--panel-top:after {
    content: "";
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: inherit
}

.filepond--panel-bottom,.filepond--panel-center {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: left top;
    transform: translate3d(0,.5em,0)
}

.filepond--panel-bottom {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-top: none!important
}

.filepond--panel-bottom:before {
    content: "";
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: inherit
}

.filepond--panel-center {
    height: 100px!important;
    border-top: none!important;
    border-bottom: none!important;
    border-radius: 0!important
}

.filepond--panel-center:not([style]) {
    visibility: hidden
}

.filepond--progress-indicator {
    position: static;
    width: 1.25em;
    height: 1.25em;
    color: #fff;
    margin: 0;
    pointer-events: none;
    will-change: transform,opacity
}

.filepond--progress-indicator svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    transform-box: fill-box
}

.filepond--progress-indicator path {
    fill: none;
    stroke: currentColor
}

.filepond--list-scroller {
    z-index: 6
}

.filepond--drop-label {
    z-index: 5
}

.filepond--drip {
    z-index: 3
}

.filepond--root>.filepond--panel {
    z-index: 2
}

.filepond--browser {
    z-index: 1
}

.filepond--root {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1em;
    font-size: 1rem;
    line-height: normal;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-weight: 450;
    text-align: left;
    text-rendering: optimizeLegibility;
    direction: ltr;
    contain: layout style size
}

.filepond--root * {
    font-size: inherit;
    box-sizing: inherit;
    line-height: inherit
}

.filepond--root .filepond--drop-label {
    min-height: 4.75em
}

.filepond--root .filepond--list-scroller {
    margin-top: 1em;
    margin-bottom: 1em
}
