.ant-select-single .ant-select-selector {
    display: -webkit-flex;
    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;
    -webkit-transition: all .3s;
    transition: all .3s
}

@supports (-moz-appearance:meterbar) {
    .ant-select-single .ant-select-selector .ant-select-selection-item,
    .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
        line-height: 30px
    }
}

.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 {
    -webkit-transition: none;
    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: -webkit-flex;
    display: flex;
    -webkit-flex: auto;
    flex: auto;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.ant-select-selection-overflow-item {
    -webkit-flex: none;
    flex: none;
    -webkit-align-self: center;
    align-self: center;
    max-width: 100%
}

.ant-select-multiple .ant-select-selector {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    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: -webkit-flex;
    display: flex;
    -webkit-flex: none;
    flex: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: #f5f5f5;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    cursor: default;
    -webkit-transition: font-size .3s, line-height .3s, height .3s;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-margin-end: 4px;
    -moz-margin-end: 4px;
    margin-inline-end: 4px;
    -webkit-padding-start: 8px;
    -moz-padding-start: 8px;
    padding-inline-start: 8px;
    -webkit-padding-end: 4px;
    -moz-padding-end: 4px;
    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: -.2em
}

.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 {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0
}

.ant-select-multiple .ant-select-selection-search {
    position: relative;
    max-width: 100%;
    -webkit-margin-start: 7px;
    -moz-margin-start: 7px;
    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;
    -webkit-transition: all .3s;
    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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    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 {
    -webkit-margin-start: 3px;
    -moz-margin-start: 3px;
    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 {
    -moz-box-sizing: border-box;
    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;
    -webkit-font-feature-settings: "tnum", "tnum";
    -moz-font-feature-settings: "tnum", "tnum";
    font-feature-settings: "tnum", "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;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    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: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    border-right-width: 1px !important;
    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: #40a9ff;
    border-right-width: 1px !important
}

.ant-select-selection-item {
    -webkit-flex: 1 1;
    flex: 1 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 {
    -webkit-flex: 1 1;
    flex: 1 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;
    line-height: 0;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 11px;
    width: 12px;
    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;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-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-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;
    -webkit-transition: color .3s ease, opacity .15s ease;
    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;
    -webkit-font-feature-settings: "tnum", "tnum", ;
    -moz-font-feature-settings: "tnum", "tnum", ;
    font-feature-settings: "tnum", "tnum", ;
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    -moz-box-sizing: border-box;
    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 {
    -webkit-animation-name: antSlideUpIn;
    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 {
    -webkit-animation-name: antSlideDownIn;
    animation-name: antSlideDownIn
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpOut;
    animation-name: antSlideUpOut
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownOut;
    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;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.ant-select-item-group {
    color: rgba(0, 0, 0, .45);
    font-size: 12px;
    cursor: default
}

.ant-select-item-option {
    display: -webkit-flex;
    display: flex
}

.ant-select-item-option-content {
    -webkit-flex: auto;
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-select-item-option-state {
    -webkit-flex: none;
    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: #e6f7ff
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: #1890ff
}

.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-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-modal {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: "tnum", "tnum";
    -moz-font-feature-settings: "tnum", "tnum";
    font-feature-settings: "tnum", "tnum";
    pointer-events: none;
    position: relative;
    top: 100px;
    width: auto;
    max-width: -webkit-calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    margin: 0 auto;
    padding: 0 0 24px
}

.ant-modal.ant-zoom-enter,
.ant-modal.antzoom-appear {
    -webkit-transform: none;
    transform: none;
    opacity: 0;
    -webkit-animation-duration: .3s;
    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;
    -webkit-overflow-scrolling: touch;
    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;
    -webkit-transition: color .3s;
    transition: color .3s
}

.ant-modal-close-x {
    display: block;
    width: 56px;
    height: 56px;
    font-size: 16px;
    font-style: normal;
    line-height: 56px;
    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 #f0f0f0;
    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 #f0f0f0;
    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: -webkit-calc(100vw - 16px);
        max-width: calc(100vw - 16px);
        margin: 8px auto
    }
    .ant-modal-centered .ant-modal {
        -webkit-flex: 1 1;
        flex: 1 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 {
    float: right;
    margin-top: 24px
}

.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: #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-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 {
    float: 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-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;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    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: #40a9ff;
    border-color: #40a9ff;
    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: #096dd9;
    border-color: #096dd9;
    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 {
    color: #fff;
    border-color: #1890ff;
    background: #1890ff;
    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: #40a9ff;
    background: #40a9ff
}

.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: #096dd9;
    background: #096dd9
}

.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: #40a9ff;
    border-left-color: #40a9ff
}

.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: #40a9ff
}

.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: #40a9ff
}

.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: #40a9ff;
    border-color: #40a9ff;
    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: #096dd9;
    border-color: #096dd9;
    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: #40a9ff;
    border-color: #40a9ff;
    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: #096dd9;
    border-color: #096dd9;
    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: #ff4d4f;
    background: #ff4d4f;
    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: #ff7875;
    background: #ff7875
}

.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: #d9363e;
    background: #d9363e
}

.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: #1890ff;
    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: #40a9ff;
    border-color: #40a9ff;
    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: #096dd9;
    border-color: #096dd9;
    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: #40a9ff;
    border-color: #40a9ff;
    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: #096dd9;
    border-color: #096dd9;
    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: #ff4d4f;
    border-color: #ff4d4f;
    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: #ff7875;
    border-color: #ff7875;
    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: #d9363e;
    border-color: #d9363e;
    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: #ff4d4f;
    background: #ff4d4f;
    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: #ff7875;
    background: #ff7875
}

.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: #d9363e;
    background: #d9363e
}

.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: #ff4d4f;
    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: #40a9ff;
    border-color: #40a9ff
}

.ant-btn-dangerous.ant-btn-link:active {
    color: #096dd9;
    border-color: #096dd9
}

.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: #ff7875;
    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: #d9363e;
    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: #ff4d4f;
    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: #40a9ff;
    border-color: #40a9ff;
    background: transparent
}

.ant-btn-dangerous.ant-btn-text:active {
    color: #096dd9;
    border-color: #096dd9;
    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: #ff7875;
    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: #d9363e;
    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: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

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;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    content: "";
    pointer-events: none
}

.ant-btn .anticon {
    -webkit-transition: margin-left .3s cubic-bezier(.645, .045, .355, 1);
    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 {
    -webkit-transition: width .3s cubic-bezier(.645, .045, .355, 1), opacity .3s cubic-bezier(.645, .045, .355, 1);
    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;
    -webkit-animation: none;
    animation: none
}

.ant-btn>.ant-btn-loading-icon .anticon svg {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.ant-btn-group {
    display: -webkit-inline-flex;
    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-group-lg>.ant-btn,
.ant-btn-group-lg>span>.ant-btn {
    height: 40px;
    padding: 6.4px 15px;
    font-size: 16px;
    border-radius: 0
}

.ant-btn-group-lg .ant-btn.ant-btn-icon-only {
    width: 40px;
    height: 40px;
    padding-right: 0;
    padding-left: 0
}

.ant-btn-group-sm>.ant-btn,
.ant-btn-group-sm>span>.ant-btn {
    height: 24px;
    padding: 0 7px;
    font-size: 14px;
    border-radius: 0
}

.ant-btn-group-sm>.ant-btn>.anticon,
.ant-btn-group-sm>span>.ant-btn>.anticon {
    font-size: 14px
}

.ant-btn-group-sm .ant-btn.ant-btn-icon-only {
    width: 24px;
    height: 24px;
    padding-right: 0;
    padding-left: 0
}

.ant-btn+.ant-btn-group,
.ant-btn-group+.ant-btn,
.ant-btn-group+.ant-btn-group,
.ant-btn-group .ant-btn+.ant-btn,
.ant-btn-group .ant-btn+span,
.ant-btn-group>span+span,
.ant-btn-group span+.ant-btn {
    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-group-rtl.ant-btn-group+.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+span,
.ant-btn-group-rtl.ant-btn-group span+.ant-btn,
.ant-btn-rtl.ant-btn+.ant-btn-group,
.ant-btn-rtl.ant-btn-group+.ant-btn,
.ant-btn-rtl.ant-btn-group+.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+span,
.ant-btn-rtl.ant-btn-group span+.ant-btn {
    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: #40a9ff;
    border-color: #40a9ff
}

.ant-btn.ant-btn-background-ghost:active {
    color: #096dd9;
    border-color: #096dd9
}

.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: #1890ff;
    border-color: #1890ff;
    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: #40a9ff;
    border-color: #40a9ff
}

.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: #096dd9;
    border-color: #096dd9
}

.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: #ff4d4f;
    border-color: #ff4d4f;
    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: #ff7875;
    border-color: #ff7875
}

.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: #d9363e;
    border-color: #d9363e
}

.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: #ff4d4f;
    border-color: #ff4d4f;
    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: #ff7875;
    border-color: #ff7875
}

.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: #d9363e;
    border-color: #d9363e
}

.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: #ff4d4f;
    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: #ff7875;
    border-color: 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: #d9363e;
    border-color: 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-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-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: #40a9ff;
    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: #40a9ff
}

.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon {
    padding-right: 0;
    padding-left: 8px
}

.ant-btn>.ant-btn-loading-icon:only-child .anticon {
    padding-right: 0;
    padding-left: 0
}

.ant-btn-rtl.ant-btn>.anticon+span,
.ant-btn-rtl.ant-btn>span+.anticon {
    margin-right: 8px;
    margin-left: 0
}

.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,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 30%
}

.ant-image-mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.ant-image-mask-info {
    padding: 0 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-image-mask-info .anticon {
    -webkit-margin-end: 4px;
    -moz-margin-end: 4px;
    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-enter,
.ant-image-preview.antzoom-appear {
    -webkit-transform: none;
    transform: none;
    opacity: 0;
    -webkit-animation-duration: .3s;
    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;
    -webkit-overflow-scrolling: touch
}

.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;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    cursor: -webkit-grab;
    cursor: -moz-grab;
    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 {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1) 0s, -webkit-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: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.ant-image-preview-moving .ant-image-preview-img-wrapper {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.ant-image-preview-wrap {
    z-index: 1080
}

.ant-image-preview-operations {
    -moz-box-sizing: border-box;
    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;
    -webkit-font-feature-settings: "tnum", "tnum";
    -moz-font-feature-settings: "tnum", "tnum";
    font-feature-settings: "tnum", "tnum";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-align-items: center;
    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-icon {
    font-size: 18px
}

.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: 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-alert {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    color: rgba(0, 0, 0, .85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: "tnum", "tnum";
    -moz-font-feature-settings: "tnum", "tnum";
    font-feature-settings: "tnum", "tnum";
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px 15px;
    word-wrap: break-word;
    border-radius: 2px
}

.ant-alert-content {
    -webkit-flex: 1 1;
    flex: 1 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: #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-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);
    -webkit-transition: color .3s;
    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);
    -webkit-transition: color .3s;
    transition: color .3s
}

.ant-alert-close-text:hover {
    color: rgba(0, 0, 0, .75)
}

.ant-alert-with-description {
    -webkit-align-items: flex-start;
    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;
    -webkit-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);
    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-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;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-inline-flex;
    display: inline-flex
}

.ant-input-affix-wrapper::-moz-placeholder {
    opacity: 1
}

.ant-input-affix-wrapper:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input-affix-wrapper::-webkit-input-placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -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: #40a9ff;
    border-right-width: 1px !important
}

.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: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    border-right-width: 1px !important;
    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 !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 !important
}

.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;
    -webkit-transition: all .3s, height 0s;
    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: #40a9ff;
    border-right-width: 1px !important;
    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: -webkit-flex;
    display: flex;
    -webkit-flex: none;
    flex: none;
    -webkit-align-items: center;
    align-items: center
}

.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
}

.anticon.ant-input-clear-icon {
    margin: 0;
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s
}

.anticon.ant-input-clear-icon:hover {
    color: rgba(0, 0, 0, .45)
}

.anticon.ant-input-clear-icon:active {
    color: rgba(0, 0, 0, .85)
}

.anticon.ant-input-clear-icon-hidden {
    visibility: hidden
}

.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 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: "tnum", "tnum";
    -moz-font-feature-settings: "tnum", "tnum";
    font-feature-settings: "tnum", "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;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-input::-moz-placeholder {
    opacity: 1
}

.ant-input:-ms-input-placeholder {
    color: #bfbfbf;
    -ms-user-select: none;
    user-select: none
}

.ant-input::-webkit-input-placeholder {
    color: #bfbfbf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -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: #40a9ff;
    border-right-width: 1px !important
}

.ant-input-rtl .ant-input:hover {
    border-right-width: 0;
    border-left-width: 1px !important
}

.ant-input-focused,
.ant-input:focus {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    border-right-width: 1px !important;
    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 !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 !important
}

.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;
    -webkit-transition: all .3s, height 0s;
    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 {
    -moz-box-sizing: border-box;
    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;
    -webkit-font-feature-settings: "tnum", "tnum";
    -moz-font-feature-settings: "tnum", "tnum";
    font-feature-settings: "tnum", "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;
    -webkit-transition: all .3s;
    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: #1890ff
}

.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: -webkit-inline-flex;
    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
}

.ant-input-group-rtl.ant-input-group-addon:last-child,
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-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 {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-input-password-icon: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-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-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: #40a9ff;
    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: #40a9ff
}

.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-alert {
    padding: 8px 10px;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    border-radius: 5px !important
}

@media only screen and (max-width:767px) {
    .ant-alert {
        padding: 8px 10px
    }
}

.ant-alert .anticon {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    top: 0;
    left: 0;
    position: relative;
    margin-right: 5px
}

.ant-alert .ant-alert-message {
    font-family: ProximaNova-Medium;
    color: rgba(33, 43, 54, .8);
    display: inline;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .ant-alert .ant-alert-message {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        text-align: left
    }
}

.ant-alert .ant-alert-close-icon:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: shpmtcd-icons;
    top: 1px;
    font-size: 16px;
    line-height: 16px
}

.ant-alert .ant-alert-close-icon .anticon {
    display: none
}

.ant-alert.ant-alert-no-icon:before {
    display: none !important
}

.ant-alert.ant-alert-error {
    border-color: rgba(255, 18, 54, .2);
    background-color: rgba(255, 18, 54, .05)
}

.ant-alert.ant-alert-error .ant-alert-message {
    color: #f85359
}

.ant-alert.ant-alert-error:before {
    content: "";
    color: #f85359;
    position: relative;
    display: inline-block;
    font-family: shpmtcd-icons;
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px
}

.ant-alert.ant-alert-error .anticon {
    display: none
}

.ant-alert.ant-alert-warning {
    border-color: rgba(247, 187, 86, .5);
    background-color: rgba(247, 187, 86, .05)
}

.ant-alert.ant-alert-warning:before {
    content: "";
    color: #f7bb56;
    position: relative;
    display: inline-block;
    font-family: shpmtcd-icons;
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px
}

.ant-alert.ant-alert-warning .anticon {
    display: none
}

.ant-alert.ant-alert-info {
    border-color: rgba(66, 133, 244, .5);
    background-color: rgba(66, 133, 244, .05)
}

.ant-alert.ant-alert-info:before {
    content: "";
    color: #4285f4;
    position: relative;
    display: inline-block;
    font-family: shpmtcd-icons;
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px
}

.ant-alert.ant-alert-info .anticon {
    display: none
}

.ant-alert.ant-alert-success {
    border-color: rgba(27, 185, 52, .5);
    background-color: rgba(27, 185, 52, .05)
}

.ant-alert.ant-alert-success:before {
    content: "";
    color: #1bb934;
    position: relative;
    display: inline-block;
    font-family: shpmtcd-icons;
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px
}

.ant-alert.ant-alert-success .anticon {
    display: none
}

@font-face {
    font-family: shpmtcd-icons;
    src: url(/_next/static/media/icons.c31c499dbc07d50bfffadf0d9c15e7c2.woff2) format("woff2"), url(/_next/static/media/icons.47b73f2eb0e712e519ef8a10b612b904.woff) format("woff"), url(/_next/static/media/icons.c1ada06bd6aa745b4b6b129f155228ea.ttf) format("ttf");
    font-weight: 400;
    font-style: normal
}

i {
    line-height: inherit
}

[class*=" shpmtcdicon-"]:before,
[class^=shpmtcdicon-]:before {
    font-family: shpmtcd-icons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shpmtcdicon-account:before {
    content: ""
}

.shpmtcdicon-add-block:before {
    content: ""
}

.shpmtcdicon-add-square:before {
    content: ""
}

.shpmtcdicon-add:before {
    content: ""
}

.shpmtcdicon-alert-error:before {
    content: ""
}

.shpmtcdicon-alert-info:before {
    content: ""
}

.shpmtcdicon-alert-success:before {
    content: ""
}

.shpmtcdicon-alert-warning:before {
    content: ""
}

.shpmtcdicon-align-center:before {
    content: ""
}

.shpmtcdicon-align-left:before {
    content: ""
}

.shpmtcdicon-align-right:before {
    content: ""
}

.shpmtcdicon-amount:before {
    content: ""
}

.shpmtcdicon-arrow-down-large:before {
    content: ""
}

.shpmtcdicon-arrow-down:before {
    content: ""
}

.shpmtcdicon-arrow-left-large:before {
    content: ""
}

.shpmtcdicon-arrow-left-thin:before {
    content: ""
}

.shpmtcdicon-arrow-left:before {
    content: ""
}

.shpmtcdicon-arrow-right-large:before {
    content: ""
}

.shpmtcdicon-arrow-right-thin:before {
    content: ""
}

.shpmtcdicon-arrow-right:before {
    content: ""
}

.shpmtcdicon-arrow-up-large:before {
    content: ""
}

.shpmtcdicon-arrow-up:before {
    content: ""
}

.shpmtcdicon-available-bold:before {
    content: ""
}

.shpmtcdicon-available:before {
    content: ""
}

.shpmtcdicon-back:before {
    content: ""
}

.shpmtcdicon-block-down:before {
    content: ""
}

.shpmtcdicon-block-up:before {
    content: ""
}

.shpmtcdicon-bold:before {
    content: ""
}

.shpmtcdicon-bulb:before {
    content: ""
}

.shpmtcdicon-business-info:before {
    content: ""
}

.shpmtcdicon-button:before {
    content: ""
}

.shpmtcdicon-calendar-neo:before {
    content: ""
}

.shpmtcdicon-calendar:before {
    content: ""
}

.shpmtcdicon-cancel-order:before {
    content: ""
}

.shpmtcdicon-caps:before {
    content: ""
}

.shpmtcdicon-cart-empty:before {
    content: ""
}

.shpmtcdicon-category:before {
    content: ""
}

.shpmtcdicon-checked:before {
    content: ""
}

.shpmtcdicon-circle-email:before {
    content: ""
}

.shpmtcdicon-circle-phone:before {
    content: ""
}

.shpmtcdicon-close-thin:before {
    content: ""
}

.shpmtcdicon-close:before {
    content: ""
}

.shpmtcdicon-color-picker:before {
    content: ""
}

.shpmtcdicon-commerce:before {
    content: ""
}

.shpmtcdicon-connect:before {
    content: ""
}

.shpmtcdicon-creditcard-cvv:before {
    content: ""
}

.shpmtcdicon-cropper-cancel:before {
    content: ""
}

.shpmtcdicon-cropper-larger-new:before {
    content: ""
}

.shpmtcdicon-cropper-larger:before {
    content: ""
}

.shpmtcdicon-cropper-reset-new:before {
    content: ""
}

.shpmtcdicon-cropper-reset:before {
    content: ""
}

.shpmtcdicon-cropper-rotate-new:before {
    content: ""
}

.shpmtcdicon-cropper-rotate:before {
    content: ""
}

.shpmtcdicon-cropper-save:before {
    content: ""
}

.shpmtcdicon-cropper-smaller-new:before {
    content: ""
}

.shpmtcdicon-cropper-smaller:before {
    content: ""
}

.shpmtcdicon-cropper-time:before {
    content: ""
}

.shpmtcdicon-customer:before {
    content: ""
}

.shpmtcdicon-dashboard:before {
    content: ""
}

.shpmtcdicon-delivery:before {
    content: ""
}

.shpmtcdicon-design:before {
    content: ""
}

.shpmtcdicon-desktop:before {
    content: ""
}

.shpmtcdicon-discount-name:before {
    content: ""
}

.shpmtcdicon-discount-type:before {
    content: ""
}

.shpmtcdicon-discount:before {
    content: ""
}

.shpmtcdicon-domain:before {
    content: ""
}

.shpmtcdicon-done-circled-bg:before {
    content: ""
}

.shpmtcdicon-editor-tool-align-center:before {
    content: ""
}

.shpmtcdicon-editor-tool-align-left:before {
    content: ""
}

.shpmtcdicon-editor-tool-align-right:before {
    content: ""
}

.shpmtcdicon-editor-tool-bold:before {
    content: ""
}

.shpmtcdicon-editor-tool-button-large:before {
    content: ""
}

.shpmtcdicon-editor-tool-button-medium:before {
    content: ""
}

.shpmtcdicon-editor-tool-button-small:before {
    content: ""
}

.shpmtcdicon-editor-tool-caps:before {
    content: ""
}

.shpmtcdicon-editor-tool-decrease:before {
    content: ""
}

.shpmtcdicon-editor-tool-delete:before {
    content: ""
}

.shpmtcdicon-editor-tool-image:before {
    content: ""
}

.shpmtcdicon-editor-tool-increase:before {
    content: ""
}

.shpmtcdicon-editor-tool-italic:before {
    content: ""
}

.shpmtcdicon-editor-tool-link:before {
    content: ""
}

.shpmtcdicon-editor-tool-order:before {
    content: ""
}

.shpmtcdicon-editor-tool-paint-downward:before {
    content: ""
}

.shpmtcdicon-editor-tool-paint-upward:before {
    content: ""
}

.shpmtcdicon-editor-tool-setup:before {
    content: ""
}

.shpmtcdicon-editor-tool-video:before {
    content: ""
}

.shpmtcdicon-email:before {
    content: ""
}

.shpmtcdicon-enter:before {
    content: ""
}

.shpmtcdicon-export:before {
    content: ""
}

.shpmtcdicon-fb:before {
    content: ""
}

.shpmtcdicon-financial-info:before {
    content: ""
}

.shpmtcdicon-flag:before {
    content: ""
}

.shpmtcdicon-forward:before {
    content: ""
}

.shpmtcdicon-global:before {
    content: ""
}

.shpmtcdicon-gplus:before {
    content: ""
}

.shpmtcdicon-help:before {
    content: ""
}

.shpmtcdicon-icon-signup:before {
    content: ""
}

.shpmtcdicon-ideal:before {
    content: ""
}

.shpmtcdicon-image:before {
    content: ""
}

.shpmtcdicon-info:before {
    content: ""
}

.shpmtcdicon-italic:before {
    content: ""
}

.shpmtcdicon-link:before {
    content: ""
}

.shpmtcdicon-linkedin:before {
    content: ""
}

.shpmtcdicon-manage:before {
    content: ""
}

.shpmtcdicon-menu-additional:before {
    content: ""
}

.shpmtcdicon-menu-billing:before {
    content: ""
}

.shpmtcdicon-menu-chat:before {
    content: ""
}

.shpmtcdicon-menu-customers:before {
    content: ""
}

.shpmtcdicon-menu-dashboard:before {
    content: ""
}

.shpmtcdicon-menu-discount:before {
    content: ""
}

.shpmtcdicon-menu-domain:before {
    content: ""
}

.shpmtcdicon-menu-edit-site:before {
    content: ""
}

.shpmtcdicon-menu-financial:before {
    content: ""
}

.shpmtcdicon-menu-ga:before {
    content: ""
}

.shpmtcdicon-menu-help:before {
    content: ""
}

.shpmtcdicon-menu-marketing:before {
    content: ""
}

.shpmtcdicon-menu-marketplace:before {
    content: ""
}

.shpmtcdicon-menu-orders:before {
    content: ""
}

.shpmtcdicon-menu-payment:before {
    content: ""
}

.shpmtcdicon-menu-products:before {
    content: ""
}

.shpmtcdicon-menu-profile:before {
    content: ""
}

.shpmtcdicon-menu-sap:before {
    content: ""
}

.shpmtcdicon-menu-seo:before {
    content: ""
}

.shpmtcdicon-menu-setup:before {
    content: ""
}

.shpmtcdicon-menu-shipping:before {
    content: ""
}

.shpmtcdicon-menu-shopping:before {
    content: ""
}

.shpmtcdicon-menu-signout:before {
    content: ""
}

.shpmtcdicon-menu-store:before {
    content: ""
}

.shpmtcdicon-menu-taxes:before {
    content: ""
}

.shpmtcdicon-menu:before {
    content: ""
}

.shpmtcdicon-message:before {
    content: ""
}

.shpmtcdicon-minus:before {
    content: ""
}

.shpmtcdicon-mobile:before {
    content: ""
}

.shpmtcdicon-more:before {
    content: ""
}

.shpmtcdicon-move:before {
    content: ""
}

.shpmtcdicon-multichannel:before {
    content: ""
}

.shpmtcdicon-nav-top-reorder:before {
    content: ""
}

.shpmtcdicon-new-window:before {
    content: ""
}

.shpmtcdicon-options:before {
    content: ""
}

.shpmtcdicon-page-change-template:before {
    content: ""
}

.shpmtcdicon-page-cover:before {
    content: ""
}

.shpmtcdicon-page-edit-css:before {
    content: ""
}

.shpmtcdicon-page-element:before {
    content: ""
}

.shpmtcdicon-page-fonts:before {
    content: ""
}

.shpmtcdicon-page-footer:before {
    content: ""
}

.shpmtcdicon-page-form:before {
    content: ""
}

.shpmtcdicon-page-forms:before {
    content: ""
}

.shpmtcdicon-page-header:before {
    content: ""
}

.shpmtcdicon-page-layout:before {
    content: ""
}

.shpmtcdicon-page-slider:before {
    content: ""
}

.shpmtcdicon-page-text:before {
    content: ""
}

.shpmtcdicon-page-thumb:before {
    content: ""
}

.shpmtcdicon-page:before {
    content: ""
}

.shpmtcdicon-pattern-picker:before {
    content: ""
}

.shpmtcdicon-payment:before {
    content: ""
}

.shpmtcdicon-pinterest:before {
    content: ""
}

.shpmtcdicon-play:before {
    content: ""
}

.shpmtcdicon-plus-thin:before {
    content: ""
}

.shpmtcdicon-plus:before {
    content: ""
}

.shpmtcdicon-printer:before {
    content: ""
}

.shpmtcdicon-product-add:before {
    content: ""
}

.shpmtcdicon-product-import:before {
    content: ""
}

.shpmtcdicon-products:before {
    content: ""
}

.shpmtcdicon-profile:before {
    content: ""
}

.shpmtcdicon-publish:before {
    content: ""
}

.shpmtcdicon-refund:before {
    content: ""
}

.shpmtcdicon-remove:before {
    content: ""
}

.shpmtcdicon-resize:before {
    content: ""
}

.shpmtcdicon-search:before {
    content: ""
}

.shpmtcdicon-select:before {
    content: ""
}

.shpmtcdicon-settings:before {
    content: ""
}

.shpmtcdicon-share:before {
    content: ""
}

.shpmtcdicon-shipping-info:before {
    content: ""
}

.shpmtcdicon-shipping:before {
    content: ""
}

.shpmtcdicon-signin:before {
    content: ""
}

.shpmtcdicon-signup:before {
    content: ""
}

.shpmtcdicon-subcategory:before {
    content: ""
}

.shpmtcdicon-switch-look:before {
    content: ""
}

.shpmtcdicon-tablet:before {
    content: ""
}

.shpmtcdicon-tag-left:before {
    content: ""
}

.shpmtcdicon-tag-right:before {
    content: ""
}

.shpmtcdicon-tax:before {
    content: ""
}

.shpmtcdicon-tick:before {
    content: ""
}

.shpmtcdicon-time:before {
    content: ""
}

.shpmtcdicon-trash:before {
    content: ""
}

.shpmtcdicon-truck:before {
    content: ""
}

.shpmtcdicon-twitter:before {
    content: ""
}

.shpmtcdicon-upload:before {
    content: ""
}

.shpmtcdicon-video:before {
    content: ""
}

.shpmtcdicon-view-site:before {
    content: ""
}

.shpmtcdicon-view:before {
    content: ""
}

.shpmtcdicon-visible-off:before {
    content: ""
}

.shpmtcdicon-visible:before {
    content: ""
}

.shpmtcdicon-warning-triangle-bg:before {
    content: ""
}

.shpmtcdicon-warning-triangle:before {
    content: ""
}

.shpmtcdicon-warning:before {
    content: ""
}

.shpmtcdicon-whatis:before {
    content: ""
}

.shpmtcdicon-zen-achieve:before {
    content: ""
}

.shpmtcdicon-zen-arrow-down-bold:before {
    content: ""
}

.shpmtcdicon-zen-bell-bold:before {
    content: ""
}

.shpmtcdicon-zen-box-error:before {
    content: ""
}

.shpmtcdicon-zen-box-success:before {
    content: ""
}

.shpmtcdicon-zen-box:before {
    content: ""
}

.shpmtcdicon-zen-canlendar-bold:before {
    content: ""
}

.shpmtcdicon-zen-cart:before {
    content: ""
}

.shpmtcdicon-zen-cash-out:before {
    content: ""
}

.shpmtcdicon-zen-change-pwd:before {
    content: ""
}

.shpmtcdicon-zen-chat-bold:before {
    content: ""
}

.shpmtcdicon-zen-collect:before {
    content: ""
}

.shpmtcdicon-zen-collected:before {
    content: ""
}

.shpmtcdicon-zen-copy-bold:before {
    content: ""
}

.shpmtcdicon-zen-create-account:before {
    content: ""
}

.shpmtcdicon-zen-create-flashsale:before {
    content: ""
}

.shpmtcdicon-zen-credit-card:before {
    content: ""
}

.shpmtcdicon-zen-delete-bold:before {
    content: ""
}

.shpmtcdicon-zen-desktop-bold:before {
    content: ""
}

.shpmtcdicon-zen-digital-advertising:before {
    content: ""
}

.shpmtcdicon-zen-discount-bold:before {
    content: ""
}

.shpmtcdicon-zen-doc:before {
    content: ""
}

.shpmtcdicon-zen-docs:before {
    content: ""
}

.shpmtcdicon-zen-download:before {
    content: ""
}

.shpmtcdicon-zen-eco:before {
    content: ""
}

.shpmtcdicon-zen-error-bold:before {
    content: ""
}

.shpmtcdicon-zen-export:before {
    content: ""
}

.shpmtcdicon-zen-favorite:before {
    content: ""
}

.shpmtcdicon-zen-finalcial:before {
    content: ""
}

.shpmtcdicon-zen-grow:before {
    content: ""
}

.shpmtcdicon-zen-help-bold:before {
    content: ""
}

.shpmtcdicon-zen-home-bold:before {
    content: ""
}

.shpmtcdicon-zen-ideal:before {
    content: ""
}

.shpmtcdicon-zen-info-bold:before {
    content: ""
}

.shpmtcdicon-zen-insight-bold:before {
    content: ""
}

.shpmtcdicon-zen-layout-bold:before {
    content: ""
}

.shpmtcdicon-zen-menu-bold:before {
    content: ""
}

.shpmtcdicon-zen-menu-pos:before {
    content: ""
}

.shpmtcdicon-zen-mobile-bold:before {
    content: ""
}

.shpmtcdicon-zen-more-bold:before {
    content: ""
}

.shpmtcdicon-zen-multi-currency:before {
    content: ""
}

.shpmtcdicon-zen-multi-user:before {
    content: ""
}

.shpmtcdicon-zen-notify:before {
    content: ""
}

.shpmtcdicon-zen-order-bold:before {
    content: ""
}

.shpmtcdicon-zen-order-neo:before {
    content: ""
}

.shpmtcdicon-zen-plus-square-bold:before {
    content: ""
}

.shpmtcdicon-zen-product-bold:before {
    content: ""
}

.shpmtcdicon-zen-publish:before {
    content: ""
}

.shpmtcdicon-zen-reset:before {
    content: ""
}

.shpmtcdicon-zen-scale:before {
    content: ""
}

.shpmtcdicon-zen-search-bold:before {
    content: ""
}

.shpmtcdicon-zen-search-off:before {
    content: ""
}

.shpmtcdicon-zen-search:before {
    content: ""
}

.shpmtcdicon-zen-security:before {
    content: ""
}

.shpmtcdicon-zen-service:before {
    content: ""
}

.shpmtcdicon-zen-setting-bold:before {
    content: ""
}

.shpmtcdicon-zen-share-bold:before {
    content: ""
}

.shpmtcdicon-zen-share:before {
    content: ""
}

.shpmtcdicon-zen-shop-bold:before {
    content: ""
}

.shpmtcdicon-zen-social-bold:before {
    content: ""
}

.shpmtcdicon-zen-success-bold:before {
    content: ""
}

.shpmtcdicon-zen-tablet-bold:before {
    content: ""
}

.shpmtcdicon-zen-tag:before {
    content: ""
}

.shpmtcdicon-zen-tick-bold:before {
    content: ""
}

.shpmtcdicon-zen-time-bold:before {
    content: ""
}

.shpmtcdicon-zen-top-up:before {
    content: ""
}

.shpmtcdicon-zen-triggle:before {
    content: ""
}

.shpmtcdicon-zen-user-bold:before {
    content: ""
}

.shpmtcdicon-zen-video-bold:before {
    content: ""
}

.shpmtcdicon-zen-wallet-minus:before {
    content: ""
}

.shpmtcdicon-zen-wallet-plus:before {
    content: ""
}

.shpmtcdicon-zen-warning-bold:before {
    content: ""
}

.shpmtcdicon-zen-webinar:before {
    content: ""
}

.shpmtcdicon-zen-wishlist-checked:before {
    content: ""
}

.shpmtcdicon-zen-wishlist-unchecked:before {
    content: ""
}

.shpmtc-button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    min-width: 75px;
    padding: 6px 20px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
    outline: none;
    font-family: ProximaNova-Medium;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-button:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    left: -1px;
    top: -1px;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    height: -webkit-calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 3px;
    background-color: transparent
}

.shpmtc-button:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.shpmtc-button:disabled {
    cursor: no-drop !important;
    pointer-events: none
}

.shpmtc-button:disabled:hover {
    box-shadow: 0 2px 4px 0 transparent
}

.shpmtc-button.block {
    width: 100%
}

.shpmtc-button__content {
    display: inline-block
}

.shpmtc-button__content__text {
    position: relative;
    z-index: 1
}

.shpmtc-button .shpmtc-loader {
    vertical-align: baseline;
    vertical-align: initial
}

.shpmtc-button .shpmtc-loader__spin {
    width: 18px;
    height: 18px;
    margin-top: -1px;
    margin-left: 5px;
    margin-right: 5px
}

.shpmtc-button--full {
    width: 100%
}

.shpmtc-button--default,
.shpmtc-button--Dropdown {
    color: #627382;
    background: #fff;
    background: -webkit-linear-gradient(top, #fff, #f9fafb);
    background: linear-gradient(180deg, #fff 0, #f9fafb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f9fafb", GradientType=0)
}

.shpmtc-button--default:hover,
.shpmtc-button--Dropdown:hover {
    border: 1px solid #c4cdd5;
    background: #f9fafb;
    background: -webkit-linear-gradient(top, #f9fafb, #f4f6f8);
    background: linear-gradient(180deg, #f9fafb 0, #f4f6f8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9fafb", endColorstr="#f4f6f8", GradientType=0)
}

.shpmtc-button--default:active:before,
.shpmtc-button--Dropdown:active:before {
    opacity: .35;
    background-color: #e2e5ea
}

.shpmtc-button--default:disabled,
.shpmtc-button--Dropdown:disabled {
    color: #a4afbb;
    background: #f0f4f7
}

.shpmtc-button--default .shpmtc-loader__spin,
.shpmtc-button--Dropdown .shpmtc-loader__spin {
    border: 2px solid rgba(33, 43, 54, .2);
    border-top-color: #4285f4
}

.shpmtc-button--Primary {
    color: #fff;
    background: #4285f4;
    background: -webkit-linear-gradient(top, #4285f4, #397bea);
    background: linear-gradient(180deg, #4285f4 0, #397bea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4285f4", endColorstr="#397bea", GradientType=0)
}

.shpmtc-button--Primary:active:before {
    background-color: rgba(33, 43, 54, .2)
}

.shpmtc-button--Primary:disabled {
    color: #fff
}

.shpmtc-button--Primary:disabled:before {
    background-color: hsla(0, 0%, 100%, .6)
}

.shpmtc-button--Primary .shpmtc-loader__spin {
    border: 2px solid hsla(0, 0%, 100%, .2);
    border-top-color: #fff
}

.shpmtc-button--Warning {
    color: #fff;
    background-color: #f85359
}

.shpmtc-button--Warning:active:before {
    background-color: rgba(33, 43, 54, .2)
}

.shpmtc-button--Warning:disabled {
    color: #fff
}

.shpmtc-button--Warning:disabled:before {
    background-color: hsla(0, 0%, 100%, .6)
}

.shpmtc-button--Warning .shpmtc-loader__spin {
    border: 2px solid hsla(0, 0%, 100%, .2);
    border-top-color: #fff
}

.shpmtc-button--Grey {
    color: #fff;
    background: #a5b0bf;
    background: -webkit-linear-gradient(top, #a5b0bf, #9ba7b8);
    background: linear-gradient(180deg, #a5b0bf 0, #9ba7b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5b0bf", endColorstr="#9ba7b8", GradientType=0)
}

.shpmtc-button--Grey:active:before {
    background-color: rgba(33, 43, 54, .2)
}

.shpmtc-button--Grey:disabled {
    color: #a4afbb;
    background: #f0f4f7
}

.shpmtc-button--Ghost {
    padding: 6px 15px 6px 12px;
    color: #627382;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: transparent
}

.shpmtc-button--Ghost:hover {
    border: 1px solid rgba(33, 43, 54, .2);
    box-shadow: 0 2px 4px 0 transparent;
    background-color: hsla(0, 0%, 100%, .2)
}

.shpmtc-button--Ghost .shpmtc-button__content__text i {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    line-height: 16px;
    font-size: 16px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    color: #a4afbb
}

.shpmtc-button--Ghost .shpmtc-button__content__text p,
.shpmtc-button--Ghost .shpmtc-button__content__text span {
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    display: inline;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 0;
    line-height: 14px
}

.shpmtc-button--Dropdown {
    padding: 7px 15px
}

.shpmtc-button--Dropdown .shpmtc-button__content {
    display: block
}

.shpmtc-button--Dropdown .shpmtc-button__content__text {
    text-align: left;
    margin-right: 5px;
    min-width: 70px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px
}

.shpmtc-button--Icon {
    padding: 7px;
    min-width: auto;
    color: #627382;
    border: 1px solid transparent !important;
    opacity: 1;
    background-color: transparent;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-button--Icon:hover {
    color: #4285f4;
    box-shadow: 0 2px 4px 0 transparent;
    background-color: transparent;
    opacity: .9
}

.shpmtc-button--Icon:hover .shpmtc-button__content__text i {
    color: #4285f4
}

.shpmtc-button--Icon .shpmtc-button__content__text i {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    font-size: 16px;
    color: #363e4a;
    opacity: 1;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-button--Icon .shpmtc-button__content__text p,
.shpmtc-button--Icon .shpmtc-button__content__text span {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 0
}

.shpmtc-button--Text {
    padding: 0;
    min-width: auto;
    color: #4285f4;
    border: none;
    background-color: transparent;
    font-family: ProximaNova-Semibold;
    vertical-align: baseline;
    vertical-align: initial
}

.shpmtc-button--Text:hover {
    box-shadow: none
}

.shpmtc-button--Text:hover span {
    text-decoration: underline
}

.shpmtc-button--sm {
    min-width: 60px;
    padding: 4px 10px
}

.shpmtc-button--sm,
.shpmtc-button--sm p {
    font-size: 12px !important;
    line-height: 14px !important
}

.shpmtc-button--sm .shpmtc-icon {
    margin-right: 4px !important;
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
    line-height: 14px !important
}

.shpmtc-card {
    padding: 0;
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.shpmtc-card--shadow-none {
    box-shadow: none
}

.shpmtc-card--shadow-line {
    box-shadow: none;
    border: 1px solid #e7ebee
}

.shpmtc-card p {
    margin-bottom: 0 !important
}

.shpmtc-card .line-clamp {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden
}

.shpmtc-card:hover .action-addon {
    opacity: 1 !important
}

.shpmtc-card .link,
.shpmtc-card a {
    text-decoration: none !important;
    color: #627382 !important;
    font-family: ProximaNova-Medium
}

.shpmtc-card .link .shpmtc-icon,
.shpmtc-card a .shpmtc-icon {
    vertical-align: middle
}

.shpmtc-card .divide-line {
    color: #c4cdd5;
    padding: 0 5px
}

.shpmtc-card--borderRadius-lg {
    border-radius: 8px
}

.shpmtc-card .hero-image img {
    width: 100%;
    height: 160px;
    object-fit: cover
}

.shpmtc-card--feature {
    -webkit-flex-direction: column;
    flex-direction: column
}

.shpmtc-card--feature,
.shpmtc-card--feature .feature-container {
    display: -webkit-flex;
    display: flex
}

.shpmtc-card--feature .ahead-item .shpmtc-icon {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 28px;
    color: #4285f4
}

.shpmtc-card--feature .ahead-item .shpmtc-icon,
.shpmtc-card--feature .ahead-item img {
    margin-left: 20px;
    margin-right: -5px;
    margin-top: 15px;
    width: 30px;
    height: 30px
}

.shpmtc-card--feature .content-block {
    -webkit-flex: 1 1;
    flex: 1 1;
    padding-left: 20px;
    padding-right: 20px
}

.shpmtc-card--feature .content-block__info {
    position: relative;
    padding: 20px 0
}

.shpmtc-card--feature .content-block__info.has-add-on {
    padding-right: 20px
}

.shpmtc-card--feature .content-block__info .title {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: #212b36;
    font-family: ProximaNova-Semibold;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px
}

.shpmtc-card--feature .content-block__info .title .shpmtcdicon-arrow-right {
    vertical-align: middle
}

.shpmtc-card--feature .content-block__info .title.line-clamp {
    position: relative;
    padding-right: 10px
}

.shpmtc-card--feature .content-block__info .title.line-clamp .shpmtcdicon-arrow-right {
    position: absolute;
    top: 2px;
    right: 0
}

.shpmtc-card--feature .content-block__info .action-addon {
    position: absolute;
    right: -5px;
    top: 20px;
    opacity: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.shpmtc-card--feature .content-block__info .action-addon .shpmtc-button--Text {
    color: #c4cdd5 !important
}

.shpmtc-card--feature .content-block__info .action-addon .shpmtc-button--Text .shpmtc-button__content__text {
    text-decoration: none !important
}

.shpmtc-card--feature .content-block__info .action-addon .shpmtc-button--Text:hover {
    color: #a4afbb !important
}

.shpmtc-card--feature .content-block__info .content {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #627382;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-card--feature .content-block__info .content span {
    text-decoration: none !important;
    color: #627382 !important;
    font-family: ProximaNova-Medium
}

.shpmtc-card--feature .content-block__info .content span .shpmtc-icon {
    vertical-align: middle
}

.shpmtc-card--profile img.photo {
    width: 120px;
    height: 120px;
    display: inline-block;
    object-fit: cover;
    vertical-align: middle
}

@media only screen and (max-width:991px) {
    .shpmtc-card--profile img.photo {
        margin: 10px 0 10px 10px;
        border-radius: 4px;
        width: 60px;
        height: 60px
    }
}

.shpmtc-card--profile .content-block {
    width: -webkit-calc(100% - 120px - 20px);
    width: calc(100% - 120px - 20px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}

@media only screen and (max-width:991px) {
    .shpmtc-card--profile .content-block {
        vertical-align: top;
        margin-left: 15px;
        width: -webkit-calc(100% - 60px - 30px);
        width: calc(100% - 60px - 30px)
    }
}

.shpmtc-card--profile .content-block__info {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 10px 0
}

.shpmtc-card--profile .content-block__info .title {
    color: #212b36;
    font-family: ProximaNova-Semibold;
    margin-bottom: 5px;
    font-size: 21px;
    line-height: 26px;
    line-height: 21px
}

@media only screen and (max-width:991px) {
    .shpmtc-card--profile .content-block__info .title {
        font-size: 18px;
        line-height: 18px
    }
}

.shpmtc-card--profile .content-block__info .content {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #627382;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    line-height: 22px !important
}

.shpmtc-card--profile .content-block__info .content p {
    padding: 0;
    margin: 0
}

.shpmtc-card--data {
    padding: 15px 20px
}

@media only screen and (max-width:767px) {
    .shpmtc-card--data {
        padding: 15px 10px
    }
}

.shpmtc-card--data .container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media only screen and (max-width:767px) {
    .shpmtc-card--data .container {
        min-height: 55px
    }
}

.shpmtc-card--data .container .label {
    font-size: 13px;
    line-height: 16px;
    color: #627382;
    margin-bottom: 5px
}

@media only screen and (max-width:767px) {
    .shpmtc-card--data .container .label {
        font-size: 11px;
        line-height: 14px
    }
}

.shpmtc-card--data .container .value {
    font-size: 21px;
    line-height: 25px;
    color: #212b36;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    .shpmtc-card--data .container .value {
        font-size: 18px;
        line-height: 22px
    }
}

.shpmtc-card--data .container .icon {
    display: -webkit-flex;
    display: flex;
    min-width: 50px;
    min-height: 50px;
    border-radius: 25px;
    margin-left: 15px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #ecf2fb
}

@media only screen and (max-width:767px) {
    .shpmtc-card--data .container .icon {
        min-width: 36px;
        min-height: 36px
    }
}

.shpmtc-card--data .container .icon-element {
    font-size: 20px;
    line-height: 20px;
    color: #4a83e1
}

.shpmtc-card .date-item {
    min-width: 70px;
    display: -webkit-flex;
    display: flex;
    position: relative;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.shpmtc-card .date-item .border-line {
    position: absolute;
    top: 0;
    right: 0;
    height: 200%;
    width: 1px;
    background-color: #f0f4f7
}

.shpmtc-card .date-item__day {
    font-size: 36px;
    line-height: 36px;
    color: #4285f4;
    margin-bottom: 3px
}

.shpmtc-card .date-item__month {
    font-size: 14px;
    line-height: 14px;
    color: #627382
}

.shpmtc-card .card-border-line {
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #4285f4
}

.shpmtc-card .card-border-line--left {
    height: 100%;
    left: 0;
    top: 0
}

.shpmtc-card .card-border-line--right {
    height: 100%;
    right: 0;
    top: 0
}

.shpmtc-card .card-border-line--top {
    width: 100%;
    left: 0;
    top: 0
}

.shpmtc-card .card-border-line--bottom {
    width: 100%;
    left: 0;
    bottom: 0
}

.card-equal-height {
    height: auto
}

.card-checked-status .shpmtc-card {
    cursor: default !important;
    box-shadow: none !important;
    background-color: #e4ebf1
}

.card-checked-status .shpmtc-card .shpmtcdicon-alert-success {
    color: #6dc55e
}

.card-checked-status .shpmtc-card .card-border-line {
    display: none
}

.hoverable .shpmtc-card {
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.hoverable .shpmtc-card:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
}

.ant-select-selector {
    min-height: 36px !important;
    border-radius: 4px !important
}

.ant-select-selection-item-remove {
    color: #fff !important
}

.ant-select .ant-select-selector {
    box-shadow: none !important;
    outline: none !important;
    border-color: #c4cdd5 !important
}

.ant-select:not(.ant-select-disabled):active .ant-select-selector,
.ant-select:not(.ant-select-disabled):focus .ant-select-selector,
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: #4285f4 !important;
    box-shadow: none !important;
    outline: none !important
}

.ant-select .ant-select-selection-item {
    font-family: ProximaNova-Medium;
    border-radius: 4px !important;
    color: #fff !important;
    background-color: #4285f4 !important;
    border: 1px solid transparent !important
}

.ant-select-dropdown {
    padding: 0 !important;
    border-radius: 4px !important;
    border: 1px solid #c4cdd5 !important;
    margin-left: 0 !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1) !important
}

.ant-select-item-option {
    font-size: 14px !important;
    padding: 10px !important
}

.ant-select-item-option-selected,
.ant-select-item-option:hover {
    background-color: #f0f4f7 !important
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
    line-height: 34px !important
}

.ant-select-arrow {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.ant-select-arrow .anticon {
    display: none
}

.ant-select-arrow:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    font-family: shpmtcd-icons !important
}

.ant-select-show-arrow .ant-select-selector {
    cursor: pointer !important;
    border-radius: 4px !important
}

.ant-select-show-arrow .ant-select-selection-item {
    font-family: ProximaNova-Semibold;
    color: #212b36 !important;
    background-color: transparent !important
}

.ant-select-disabled .ant-select-selector {
    cursor: not-allowed !important
}

.ant-select-disabled .ant-select-selection-item {
    opacity: .5
}

.shpmtc-cart-list {
    position: relative;
    padding: 15px 0;
    display: block
}

.shpmtc-cart-list img.shpmtc-cart-list__photo {
    width: 60px;
    height: 60px;
    display: inline-block;
    object-fit: cover;
    border-radius: 5px;
    overflow: hidden
}

@media only screen and (max-width:320px) {
    .shpmtc-cart-list img.shpmtc-cart-list__photo {
        width: 60px;
        height: 60px
    }
}

.shpmtc-cart-list__thumbnail-button {
    position: relative;
    cursor: pointer;
    border: none;
    padding: 0;
    background-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.shpmtc-cart-list__thumbnail-button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.shpmtc-cart-list__thumbnail-button:hover .icon-scale {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.shpmtc-cart-list__thumbnail-button .icon-scale {
    opacity: .8;
    position: absolute;
    width: 16px;
    height: 16px;
    bottom: 3px;
    left: 3px;
    -webkit-transform: scale(.95);
    transform: scale(.95);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.shpmtc-cart-list__content {
    width: -webkit-calc(100% - 60px - 20px);
    width: calc(100% - 60px - 20px);
    display: inline-block;
    vertical-align: top;
    margin-left: 20px
}

@media only screen and (max-width:320px) {
    .shpmtc-cart-list__content {
        margin-left: 15px;
        width: -webkit-calc(100% - 60px - 15px);
        width: calc(100% - 60px - 15px)
    }
}

.shpmtc-cart-list__content__info {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}

.shpmtc-cart-list__content__info--full {
    width: 100%
}

.shpmtc-cart-list__content__info .title {
    color: #212b36;
    font-family: ProximaNova-Semibold;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 24px;
    line-height: 18px
}

.shpmtc-cart-list__content__info .desc {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #627382;
    font-family: ProximaNova-Regular;
    font-size: 12px;
    line-height: 20px;
    line-height: 14px
}

.shpmtc-cart-list__content__info .desc__thumb {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #212b36;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.shpmtc-cart-list__content__info .desc__info {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    display: inline-block;
    vertical-align: text-top
}

.shpmtc-cart-list__content__info .desc.varient-selector {
    width: auto;
    position: relative;
    border-radius: 4px;
    padding: 8px 35px 8px 8px;
    background-color: #f0f4f7;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-cart-list__content__info .desc.varient-selector:hover {
    border: 1px solid rgba(0, 0, 0, .2)
}

@media only screen and (max-width:767px) {
    .shpmtc-cart-list__content__info .desc.varient-selector {
        width: 100%
    }
}

.shpmtc-cart-list__content__info .desc.varient-selector .dropdown-icon {
    color: #627382;
    width: 18px;
    height: 18px;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 8px
}

.shpmtc-cart-list__content__bottom {
    display: block;
    margin-top: 10px
}

.shpmtc-cart-list__content__bottom .ant-select {
    vertical-align: middle
}

.shpmtc-cart-list__content__bottom .price {
    color: #212b36;
    font-family: ProximaNova-Medium;
    display: inline-block;
    width: -webkit-calc(100% - 105px);
    width: calc(100% - 105px);
    vertical-align: middle;
    text-align: right;
    margin-left: 20px;
    font-size: 14px;
    line-height: 22px;
    line-height: 16px
}

.shpmtc-cart-list__delete {
    position: absolute;
    top: 5px;
    right: -5px
}

.shpmtc-cart-list__delete .shpmtc-button__content__text i {
    color: #627382
}

.shpmtc-cart-list--simple,
.shpmtc-cart-list--simple .shpmtc-cart-list__content {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media only screen and (max-width:767px) {
    .shpmtc-cart-list--simple .shpmtc-cart-list__content {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.shpmtc-cart-list--simple .shpmtc-cart-list__content__info {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px)
}

.shpmtc-cart-list--simple .shpmtc-cart-list__content__bottom {
    margin-top: 0
}

.shpmtc-cart-list--simple .shpmtc-cart-list__content__bottom p {
    margin-left: 0;
    padding-right: 10px;
    width: 150px
}

@media only screen and (max-width:767px) {
    .shpmtc-cart-list--simple .shpmtc-cart-list__content__bottom p {
        margin-top: 5px;
        width: auto
    }
}

.shpmtc-cart-list--simple .shpmtc-cart-list__delete {
    position: relative;
    top: auto
}

.ant-checkbox-inner {
    border-radius: 4px !important;
    border-color: #a4afbb
}

.ant-checkbox-inner:after {
    top: 2px;
    left: 4px
}

.ant-checkbox-checked .ant-checkbox-inner {
    border-color: #4285f4 !important;
    background-color: #4285f4 !important
}

.ant-checkbox-checked:after {
    border-radius: 4px !important;
    border: 1px solid transparent
}

.ant-checkbox-indeterminate .ant-checkbox-inner {
    border-color: #4285f4 !important;
    background-color: #4285f4 !important
}

.ant-checkbox-indeterminate .ant-checkbox-inner:after {
    background-color: #fff !important;
    height: 2px !important
}

.ant-checkbox+span {
    color: #627382;
    font-family: ProximaNova-Regular;
    top: -1px;
    position: relative
}

.ant-checkbox-input:focus+.ant-checkbox-inner,
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner {
    border-color: #4285f4
}

.ant-checkbox-disabled.ant-checkbox-checked {
    opacity: .5
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner {
    border-color: #4285f4 !important
}

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
    border-color: #fff !important
}

.ant-collapse {
    border: 1px solid #c4cdd5 !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    overflow: hidden
}

.ant-collapse>.ant-collapse-item {
    border-bottom: 1px solid #c4cdd5 !important;
    background-color: transparent
}

.ant-collapse>.ant-collapse-item:last-child {
    border-bottom: none !important
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header {
    padding: 15px !important
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
    display: none !important
}

.ant-collapse>.ant-collapse-item>.ant-collapse-content {
    border-top: none !important
}

.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box {
    padding-top: 0;
    padding-bottom: 0
}

.ant-collapse>.ant-collapse-item>.ant-collapse-content,
.ant-collapse>.ant-collapse-item>.ant-collapse-header {
    background-color: transparent
}

.ant-collapse>.ant-collapse-item.ant-collapse-item-active {
    background-color: #fafbfc !important
}

.collapse-option__left-bloc,
.collapse-option__radio {
    display: inline-block;
    vertical-align: middle
}

.collapse-option__left-bloc {
    width: -webkit-calc(100% - 140px - 24px);
    width: calc(100% - 140px - 24px)
}

.collapse-option__right-bloc {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 140px
}

.collapse-option__right-bloc p {
    margin-bottom: 0 !important
}

.shpmtc-collapseItem-block {
    border: none !important;
    background-color: transparent !important
}

.shpmtc-collapseItem-block .ant-collapse-content-box,
.shpmtc-collapseItem-block>.ant-collapse-item>.ant-collapse-header {
    padding: 0 !important
}

.shpmtc-collapseItem-block>.ant-collapse-item.ant-collapse-item-active {
    background-color: transparent !important
}

.shpmtc-collapseItem-block .ant-collapse-content {
    padding: 0 !important
}

.ant-dropdown-menu {
    border: 1px solid #dfe3e9 !important;
    border-radius: 4px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: #fff !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1) !important
}

.ant-dropdown-menu .ant-dropdown-menu-item {
    font-size: 14px;
    line-height: 22px
}

.ant-dropdown-menu .ant-dropdown-menu-item:hover {
    background-color: #f0f4f7 !important
}

.ant-dropdown-menu .ant-dropdown-menu-item .shpmtc-button,
.ant-dropdown-menu .ant-dropdown-menu-item a {
    display: block;
    text-align: left;
    color: #627382 !important
}

.ant-dropdown-menu .ant-dropdown-menu-item .shpmtc-button:hover,
.ant-dropdown-menu .ant-dropdown-menu-item a:hover {
    color: #627382 !important
}

.ant-dropdown-menu .ant-dropdown-menu-item .shpmtc-button {
    width: 100%
}

.ant-dropdown-menu .ant-dropdown-menu-item a {
    font-family: ProximaNova-Regular;
    padding: 10px 15px !important
}

.ant-dropdown-menu .shpmtc-icon {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 3px
}

.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow {
    top: 7px !important;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, .1) !important
}

.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,
.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,
.ant-dropdown-placement-topRight>.ant-dropdown-arrow {
    bottom: 7px !important;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .1) !important
}

.ant-picker {
    width: 200px;
    height: 36px !important;
    font-family: ProximaNova-Medium;
    padding: 4px 7px !important;
    border-radius: 4px !important;
    border-color: #c4cdd5 !important
}

.ant-picker:focus,
.ant-picker:hover {
    outline: none !important;
    border-color: #4285f4 !important;
    box-shadow: none !important
}

.ant-picker.ant-picker-disabled:focus,
.ant-picker.ant-picker-disabled:hover {
    border-color: #c4cdd5 !important
}

.ant-picker .ant-picker-input {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ant-picker input {
    color: #627382 !important
}

.ant-picker input::-webkit-input-placeholder {
    color: #627382 !important
}

.ant-picker input::-moz-placeholder {
    color: #627382 !important
}

.ant-picker input:-ms-input-placeholder {
    color: #627382 !important
}

.ant-picker input::placeholder {
    color: #627382 !important
}

.ant-picker.ant-picker-focused {
    box-shadow: none !important
}

.ant-picker .ant-picker-suffix .anticon-calendar,
.ant-picker .ant-picker-suffix .anticon-clock-circle {
    vertical-align: middle
}

.ant-picker .ant-picker-suffix .anticon-calendar svg,
.ant-picker .ant-picker-suffix .anticon-clock-circle svg {
    display: none
}

.ant-picker .ant-picker-suffix .anticon-calendar:before,
.ant-picker .ant-picker-suffix .anticon-clock-circle:before {
    font-family: shpmtcd-icons;
    display: inline-block;
    width: 20px;
    font-size: 20px;
    color: #627382;
    margin-right: 7px
}

.ant-picker .ant-picker-suffix .anticon-calendar:before {
    content: ""
}

.ant-picker .ant-picker-suffix .anticon-clock-circle:before {
    content: ""
}

.ant-picker .ant-picker-clear .anticon {
    display: none
}

.ant-picker .ant-picker-clear:before {
    content: "";
    font-family: shpmtcd-icons;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #a4afbb;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.ant-picker .ant-picker-clear:hover:before {
    color: #627382
}

.ant-picker-panel-container {
    max-width: 320px;
    font-family: ProximaNova-Medium;
    border-radius: 4px !important;
    border: 1px solid #dfe3e9;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .08)
}

@media only screen and (max-width:320px) {
    .ant-picker-panel-container {
        max-width: 260px
    }
}

.ant-picker-panel-container .ant-picker-panel {
    width: 100% !important;
    border-bottom: none !important
}

.ant-picker-panel-container .ant-picker-panel .ant-picker-date-panel {
    width: 100% !important
}

.ant-picker-panel-container .ant-picker-header {
    padding: 3px 10px !important
}

.ant-picker-panel-container .ant-picker-header .ant-picker-header-super-next-btn,
.ant-picker-panel-container .ant-picker-header .ant-picker-header-super-prev-btn {
    display: none;
    min-width: 0 !important
}

.ant-picker-panel-container .ant-picker-header .ant-picker-header-prev-btn .ant-picker-prev-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.ant-picker-panel-container .ant-picker-header .ant-picker-header-prev-btn .ant-picker-prev-icon:before {
    content: "◀"
}

.ant-picker-panel-container .ant-picker-header .ant-picker-header-next-btn .ant-picker-next-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.ant-picker-panel-container .ant-picker-header .ant-picker-header-next-btn .ant-picker-next-icon:before {
    content: "▶"
}

.ant-picker-panel-container .ant-picker-header .ant-picker-header-next-btn:hover .ant-picker-next-icon:before,
.ant-picker-panel-container .ant-picker-header .ant-picker-header-next-btn:hover .ant-picker-prev-icon:before,
.ant-picker-panel-container .ant-picker-header .ant-picker-header-prev-btn:hover .ant-picker-next-icon:before,
.ant-picker-panel-container .ant-picker-header .ant-picker-header-prev-btn:hover .ant-picker-prev-icon:before {
    color: #4285f4
}

.ant-picker-panel-container .ant-picker-header .ant-picker-next-icon:before,
.ant-picker-panel-container .ant-picker-header .ant-picker-prev-icon:before {
    position: relative;
    color: #c4cdd5;
    font-size: 12px;
    border: none !important;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.ant-picker-panel-container .ant-picker-header .ant-picker-month-btn {
    font-size: 12px !important;
    font-family: ProximaNova-Semibold;
    font-weight: 600
}

.ant-picker-panel-container .ant-picker-body {
    padding: 4px 8px !important;
    font-family: ProximaNova-Regular
}

.ant-picker-panel-container .ant-picker-body .ant-picker-content {
    width: 100% !important
}

.ant-picker-panel-container .ant-picker-body thead th {
    line-height: 18px;
    width: 33px;
    padding: 6px 0;
    text-align: center;
    -webkit-transform: scale(.85);
    transform: scale(.85);
    color: #627382;
    font-family: ProximaNova-Semibold;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px
}

.ant-picker-panel-container .ant-picker-body tbody td .ant-picker-cell-inner {
    font-size: 14px !important;
    color: #c4cdd5 !important;
    border-radius: 50% !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell {
    padding: 8px 0 !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell:hover .ant-picker-cell-inner {
    color: #4285f4 !important;
    background: transparent !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell-in-view .ant-picker-cell-inner {
    font-family: ProximaNova-Medium;
    color: #627382 !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell-today .ant-picker-cell-inner {
    font-family: ProximaNova-Bold;
    color: #4285f4 !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell-today .ant-picker-cell-inner:before {
    border: none !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell-selected .ant-picker-cell-inner {
    font-family: ProximaNova-Medium;
    color: #fff !important;
    background: #4285f4 !important
}

.ant-picker-panel-container .ant-picker-body tbody td.ant-picker-cell-selected:hover .ant-picker-cell-inner {
    color: #fff !important;
    background: #4285f4 !important
}

.ant-picker-panel-container .ant-picker-decade-panel,
.ant-picker-panel-container .ant-picker-month-panel,
.ant-picker-panel-container .ant-picker-year-panel {
    width: 100% !important
}

.ant-picker-panel-container .ant-picker-decade-panel .ant-picker-body .ant-picker-cell-inner,
.ant-picker-panel-container .ant-picker-month-panel .ant-picker-body .ant-picker-cell-inner,
.ant-picker-panel-container .ant-picker-year-panel .ant-picker-body .ant-picker-cell-inner {
    font-size: 12px !important;
    border-radius: 6px !important
}

.shpmtc-ills {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.shpmtc-ills img {
    width: 100%;
    height: auto;
    object-fit: contain
}

.shpmtc-input {
    display: inline-block;
    vertical-align: top
}

.shpmtc-input--error .shpmtc-input__group {
    border: 1px solid #f85359 !important
}

.shpmtc-input--disabled .shpmtc-input__group {
    background: #f0f4f7
}

.shpmtc-input--disabled .shpmtc-input__group input {
    color: #a4afbb;
    -webkit-text-fill-color: #627382
}

.shpmtc-input--required .shpmtc-input__label-group__label:before {
    content: "*";
    margin-right: 5px
}

.shpmtc-input__label-group {
    display: table;
    width: 100%;
    padding-bottom: 5px
}

.shpmtc-input__label-group__label {
    display: table-cell;
    margin: 0 0 5px;
    color: #627382;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-input__label-group__surlabel {
    display: table-cell;
    font-family: ProximaNova-Semibold;
    text-align: right;
    margin: 0 0 5px;
    color: #a4afbb;
    font-size: 12px;
    line-height: 20px
}

.shpmtc-input__group {
    display: table;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #c4cdd5;
    background-color: #fff;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-input__group:focus,
.shpmtc-input__group:focus-within {
    outline: none;
    border: 1px solid #4285f4
}

.shpmtc-input__group input {
    display: table-cell;
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    margin-bottom: 0;
    font-weight: 500;
    color: #363e4a;
    border: none;
    outline: none;
    box-shadow: none;
    background: transparent;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-input__group input::-webkit-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group input::-moz-placeholder {
    color: #a4afbb
}

.shpmtc-input__group input:-ms-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group input::placeholder {
    color: #a4afbb
}

.shpmtc-input__group input:active,
.shpmtc-input__group input:focus,
.shpmtc-input__group input:focus-within {
    outline: none;
    box-shadow: none;
    border: none
}

.shpmtc-input__group textarea {
    display: table-cell;
    width: 100%;
    min-height: 36px;
    font-weight: 500;
    color: #363e4a;
    outline: none;
    border: none;
    box-shadow: none;
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    padding: 6px 10px;
    background: transparent;
    overflow: auto;
    resize: vertical;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-input__group textarea::-webkit-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea::-moz-placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea:-ms-input-placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea::placeholder {
    color: #a4afbb
}

.shpmtc-input__group textarea:active,
.shpmtc-input__group textarea:focus,
.shpmtc-input__group textarea:focus-within {
    outline: none;
    box-shadow: none
}

.shpmtc-input__group .prefixText,
.shpmtc-input__group .suffixText {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 1px;
    white-space: nowrap;
    color: #627382;
    background-color: #fafbfc;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-input__group .prefixText {
    border-right: 1px solid #c4cdd5
}

.shpmtc-input__group .suffixText {
    border-left: 1px solid #c4cdd5
}

.shpmtc-input__group .prefixIcon,
.shpmtc-input__group .suffixIcon {
    display: table-cell;
    width: 1px;
    color: #a4afbb;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-input__group .prefixIcon:before,
.shpmtc-input__group .suffixIcon:before {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    vertical-align: middle
}

.shpmtc-input__group .prefixIcon {
    padding-left: 15px
}

.shpmtc-input__group .suffixIcon {
    padding-right: 15px
}

.shpmtc-input__group .suffixGroup {
    display: table-cell;
    vertical-align: middle
}

.shpmtc-input__group .suffixGroup .prefixText,
.shpmtc-input__group .suffixGroup .suffixText {
    padding: 6px 10px
}

.shpmtc-input__group .suffixGroup .prefixIcon {
    padding: 6px 0 6px 6px
}

.shpmtc-input__group .suffixGroup .suffixIcon {
    padding: 6px 6px 6px 0
}

.shpmtc-input__error-msg {
    display: inline-block;
    margin-top: 3px;
    color: #f85359
}

.shpmtc-label {
    display: inline-block;
    position: relative;
    padding: 1px 8px;
    border-radius: 4px;
    font-family: ProximaNova-Semibold;
    font-size: 12px;
    line-height: 20px
}

.shpmtc-label__text {
    top: 1px;
    position: relative
}

.shpmtc-label .shpmtc-button .shpmtc-icon {
    margin-left: 5px
}

.shpmtc-label--primary {
    color: #fff;
    background-color: #4285f4
}

.shpmtc-label--primary .shpmtc-button .shpmtc-icon {
    color: #fff !important
}

.shpmtc-label--default {
    color: #627382;
    background-color: #f0f4f7
}

.shpmtc-label--default .shpmtc-button .shpmtc-icon {
    color: #363e4a !important
}

.shpmtc-label--danger {
    color: #fff;
    background-color: #f85359
}

.shpmtc-label--danger .shpmtc-button .shpmtc-icon {
    color: #fff !important
}

.shpmtc-label--warning {
    color: #212b36;
    background-color: #ffeebf
}

.shpmtc-label--warning .shpmtc-button .shpmtc-icon {
    color: #212b36 !important
}

.shpmtc-label--success {
    color: #212b36;
    background-color: #d4ece6
}

.shpmtc-label--success .shpmtc-button .shpmtc-icon {
    color: #212b36 !important
}

.shpmtc-label--blank {
    background-color: #fff
}

.shpmtc-label .shpmtc-icon {
    font-size: 16px;
    vertical-align: middle
}

.shpmtc-label .shpmtc-button .shpmtc-icon {
    font-size: 14px
}

.shpmtc-label .shpmtc-button .shpmtc-icon:before {
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.delete-label-fade-enter {
    opacity: 0;
    -webkit-transform: scale(.01);
    transform: scale(.01)
}

.delete-label-fade-enter-active {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.delete-label-fade-enter-active,
.delete-label-fade-exit {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.delete-label-fade-exit-active {
    opacity: 0;
    -webkit-transform: scale(.01);
    transform: scale(.01);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.shpmtc-label-wrapper__label {
    display: block;
    color: #627382;
    margin: 0 0 5px;
    font-family: ProximaNova-Regular;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-label-wrapper__error {
    display: block;
    color: #f85359;
    font-family: ProximaNova-Regular;
    margin-top: 3px
}

.shpmtc-loader,
.shpmtc-loader__spin {
    display: inline-block;
    vertical-align: middle
}

.shpmtc-loader__spin {
    border: 2px solid rgba(0, 0, 0, .1);
    border-top-color: #4285f4;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite
}

.shpmtc-loader__spin--transparent-circle {
    border-left: 2px solid transparent !important;
    border-right: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important
}

.shpmtc-loader__text {
    margin-left: 10px;
    color: rgba(33, 43, 54, .6);
    font-family: ProximaNova-Medium;
    font-size: 14px;
    line-height: 22px
}

.shpmtc-loader-modal {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.shpmtc-loader-modal .shpmtc-loader {
    border-radius: 8px;
    padding: 15px;
    background-color: rgba(33, 43, 54, .8)
}

.shpmtc-loader-modal .shpmtc-loader__text {
    color: #fff
}

.shpmtc-loader-modal .shpmtc-loader__spin {
    border-top: 2px solid #fff
}

.shpmtc-loader-modal--mask {
    background-color: rgba(33, 43, 54, .8)
}

.shpmtc-loader-modal--transparent-modal .shpmtc-loader {
    background-color: transparent
}

.shpmtc-loader-modal--light-modal .shpmtc-loader {
    background-color: #fff
}

.shpmtc-loader-modal--light-modal .shpmtc-loader__text {
    color: rgba(33, 43, 54, .8)
}

.shpmtc-loader-modal--light-modal .shpmtc-loader__spin {
    border-top: 2px solid #4285f4
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.shpmtc-logo {
    display: inline-block
}

.shpmtc-logo,
.shpmtc-logo img {
    line-height: normal;
    font-size: medium
}

.shpmtc-logo img {
    width: auto !important;
    height: auto;
    object-fit: contain
}

.ant-menu {
    background-color: transparent
}

.vertical-center-modal {
    text-align: center;
    white-space: nowrap
}

.vertical-center-modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.vertical-center-modal .ant-modal {
    display: inline-block;
    vertical-align: middle;
    top: 0;
    text-align: left
}

@media only screen and (max-width:767px) {
    .vertical-center-modal .ant-modal {
        min-width: 300px
    }
}

.hero-modal .ant-modal .ant-modal-body {
    padding: 0 !important
}

.ant-modal-header {
    padding: 20px 20px 15px !important;
    border-bottom: none !important;
    border-radius: 6px 6px 0 0 !important
}

.ant-modal-header .ant-modal-title {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    font-size: 21px;
    line-height: 26px
}

.ant-modal-body {
    padding: 0 20px 20px !important
}

.ant-modal-body p {
    color: #627382
}

.ant-modal-footer {
    padding: 0 20px 20px !important;
    border-top: none !important;
    text-align: left !important
}

.ant-modal-content {
    border-radius: 6px !important;
    white-space: normal;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.ant-modal-content .shpmtc-button--full {
    margin: 0
}

.ant-modal-close {
    top: 0 !important;
    right: 0 !important
}

.ant-modal-close-x .anticon {
    display: none
}

.ant-modal-close-x:before {
    content: "";
    font-size: 14px;
    color: #363e4a;
    font-family: shpmtcd-icons !important
}

.ant-modal-mask {
    background-color: rgba(33, 43, 54, .8) !important
}

.photo-modal .ant-modal-body {
    padding: 0
}

.photo-modal .ant-modal-close:hover .ant-modal-close-x {
    background-color: rgba(33, 43, 54, .8)
}

.photo-modal .ant-modal-close-x {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    background-color: rgba(33, 43, 54, .6);
    width: 30px;
    height: 30px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

ul.ant-pagination li {
    min-width: 28px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: 4px
}

ul.ant-pagination li a {
    font-size: 12px;
    font-family: ProximaNova-Regular
}

ul.ant-pagination li:hover {
    border-color: #4285f4
}

ul.ant-pagination li:hover a {
    color: #4285f4
}

ul.ant-pagination li button .anticon {
    -webkit-transform: scale(.65);
    transform: scale(.65)
}

ul.ant-pagination .ant-select-selector {
    height: 28px !important;
    min-height: auto !important
}

ul.ant-pagination .ant-select-selector .ant-select-selection-item,
ul.ant-pagination .ant-select-selector .ant-select-selection-search {
    height: 24px !important;
    line-height: 24px !important
}

ul.ant-pagination .ant-select-selector .ant-select-selection-search-input {
    height: 24px !important
}

ul.ant-pagination .ant-select-selector .ant-select-selection-item {
    font-size: 13px
}

ul.ant-pagination .ant-select-selector:after {
    line-height: 24px !important
}

ul.ant-pagination .ant-pagination-item-active {
    border-color: #4285f4
}

ul.ant-pagination .ant-pagination-item-active a {
    padding: 0;
    color: #4285f4;
    font-family: ProximaNova-Bold
}

ul.ant-pagination .ant-pagination-prev .ant-pagination-item-link {
    border-radius: 4px
}

ul.ant-pagination .ant-pagination-prev .ant-pagination-item-link .anticon svg {
    display: none
}

ul.ant-pagination .ant-pagination-prev .ant-pagination-item-link .anticon:before {
    font-size: 18px;
    display: inline-block;
    font-family: shpmtcd-icons !important;
    content: ""
}

ul.ant-pagination .ant-pagination-next .ant-pagination-item-link {
    border-radius: 4px
}

ul.ant-pagination .ant-pagination-next .ant-pagination-item-link .anticon svg {
    display: none
}

ul.ant-pagination .ant-pagination-next .ant-pagination-item-link .anticon:before {
    font-size: 18px;
    display: inline-block;
    font-family: shpmtcd-icons !important;
    content: ""
}

ul.ant-pagination.mini .ant-pagination-item {
    min-width: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 4px
}

.panel-group {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.panel-group>div {
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #eff3f7
}

.panel-group>div:last-child {
    border-bottom: none
}

.panel-group__topBloc {
    display: block;
    padding: 15px 0;
    background-color: #fafbfc
}

.panel-group__topBloc p.med {
    color: rgba(33, 43, 54, .6)
}

.panel-group__topBloc .divide-line:before {
    display: none !important
}

.panel-group__topBloc>div {
    box-shadow: none;
    border-radius: 0;
    background-color: transparent
}

.panel-group__topBloc>div .panel-inputWithInfo__left,
.panel-group__topBloc>div .panel-inputWithInfo__right {
    padding: 0 20px
}

@media only screen and (max-width:767px) {
    .panel-group__topBloc>div .panel-inputWithInfo__left>div,
    .panel-group__topBloc>div .panel-inputWithInfo__left>div.text-align--center,
    .panel-group__topBloc>div .panel-inputWithInfo__right>div,
    .panel-group__topBloc>div .panel-inputWithInfo__right>div.text-align--center {
        text-align: left !important
    }
}

.panel-inputWithInfo {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.panel-inputWithInfo p {
    color: #627382;
    margin-bottom: 0
}

.panel-inputWithInfo__left {
    position: relative;
    padding: 20px
}

.panel-inputWithInfo__left .shpmtc-logo {
    line-height: normal
}

.panel-inputWithInfo__left header {
    margin-bottom: 5px
}

.panel-inputWithInfo__left header .shpmtc-logo {
    display: inline-block;
    margin-right: 10px
}

.panel-inputWithInfo__left h3 {
    font-size: 21px;
    line-height: 26px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    color: #212b36;
    font-family: ProximaNova-Medium
}

.panel-inputWithInfo__left p.med {
    font-size: 16px !important;
    color: #212b36;
    font-family: ProximaNova-Semibold !important
}

.panel-inputWithInfo__left .shpmtc-button--Dropdown {
    width: 100%
}

.panel-inputWithInfo__left .shpmtc-button--Dropdown .shpmtc-button__content__text {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px)
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo__left.has-addon>div,
    .panel-inputWithInfo__left.has-addon>div.text-align--center {
        text-align: left !important
    }
}

.panel-inputWithInfo__left .panel-inputWithInfo__right-addon {
    display: none
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo__left .panel-inputWithInfo__right-addon {
        display: -webkit-flex;
        display: flex
    }
}

.panel-inputWithInfo__right {
    padding: 20px;
    margin-left: -20px;
    position: relative
}

.panel-inputWithInfo__right .shpmtc-input:first-child {
    margin-bottom: 15px
}

.panel-inputWithInfo__right .shpmtc-input:last-child {
    margin-bottom: 0
}

.panel-inputWithInfo__right.has-addon>div,
.panel-inputWithInfo__right.has-addon>p,
.panel-inputWithInfo__right.has-addon>section {
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px)
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo__right.has-addon>div,
    .panel-inputWithInfo__right.has-addon>p,
    .panel-inputWithInfo__right.has-addon>section {
        width: 100%
    }
    .panel-inputWithInfo__right {
        margin-left: 0
    }
}

.panel-inputWithInfo__right-addon {
    position: absolute;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    top: 0;
    right: 20px
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo__right-addon {
        display: none
    }
}

.panel-inputWithInfo__bottom {
    width: 100%;
    text-align: right;
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 10px 20px;
    background-color: #fafbfc
}

.panel-inputWithInfo .divide-line:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 20px;
    width: 1px;
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    background-color: #eff3f7
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo .divide-line:before {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        height: 1px
    }
}

.panel-inputWithInfo .divide-line--left:before {
    left: 0
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo .divide-line--left:before {
        top: 0;
        left: 20px
    }
}

.panel-inputWithInfo .divide-line--right:before {
    right: 0
}

@media only screen and (max-width:767px) {
    .panel-inputWithInfo .divide-line--right:before {
        top: auto;
        right: 20px;
        bottom: 0
    }
}

.panel-inputWithInfo .divide-line--none:before {
    display: none
}

.panel-inputWithStep .ant-tabs-nav {
    margin-bottom: 0 !important
}

.panel-inputWithStep .go-back {
    margin-left: -10px;
    margin-bottom: 5px
}

.panel-inputWithStep__left {
    padding: 30px 20px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

@media only screen and (max-width:767px) {
    .panel-inputWithStep__left {
        margin-bottom: 10px
    }
}

.panel-inputWithStep__left .shpmtc-logo {
    margin-bottom: 15px
}

.panel-inputWithStep__right {
    padding: 15px 0
}

.panel-inputWithStep__right section h1 {
    font-size: 32px;
    line-height: 36px;
    color: #212b36;
    font-weight: 400;
    font-family: ProximaNova-Regular;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .panel-inputWithStep__right section h1 {
        font-size: 26px;
        line-height: 32px
    }
}

.panel-inputWithStep__right section h3 {
    font-size: 21px;
    line-height: 26px;
    color: #212b36;
    font-weight: 400;
    font-family: ProximaNova-Regular;
    margin-bottom: 10px
}

.panel-inputWithStep__right section h3 span {
    padding: 0 10px;
    font-weight: 100;
    color: rgba(33, 43, 54, .2)
}

.panel-inputWithStep__right section p {
    color: #627382;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px
}

.panel-inputWithStep__right .ant-tabs-extra-content .divide-line {
    padding: 0 10px;
    color: #c4cdd5;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 26px
}

.panel-mixinInput {
    padding: 0;
    position: relative
}

.panel-mixinInput h3 {
    font-size: 21px;
    line-height: 26px;
    font-family: ProximaNova-Medium;
    color: #212b36;
    margin-bottom: 0
}

.panel-mixinInput p {
    color: #627382;
    padding: 6px 0;
    margin-bottom: 0
}

.panel-mixinInput header {
    margin-bottom: 10px
}

.panel-mixinInput header .ant-checkbox-wrapper {
    margin-top: 5px
}

.panel-mixinInput .shpmtc-input,
.panel-mixinInput .shpmtc-label-wrapper {
    margin-bottom: 15px
}

.panel-mixinInput .divide-line {
    display: block;
    margin: 10px 0 25px;
    border-bottom: 1px solid #eff3f7
}

.panel-mixinInput__row {
    padding: 0 20px
}

.panel-mixinInput__bottom {
    width: 100%;
    text-align: right;
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 10px 20px;
    background-color: #fafbfc
}

.panel-mixinInput__bottom--align-left {
    text-align: left
}

.panel-mixinInput--default {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.panel-mixinInput--simple {
    background-color: transparent
}

.panel-mixinInput--simple .shpmtc-input {
    margin-bottom: 15px
}

.ant-radio-wrapper {
    color: #363e4a;
    font-family: ProximaNova-Medium;
    font-size: 14px;
    line-height: 22px
}

.ant-radio-wrapper:hover .ant-radio .ant-radio-inner {
    border-color: #4285f4
}

.ant-radio-inner {
    width: 16px;
    height: 16px
}

.ant-radio-inner:after {
    width: 6px;
    height: 6px;
    left: 4px;
    top: 4px
}

.ant-radio-checked+span {
    font-family: ProximaNova-Semibold
}

.ant-radio-checked .ant-radio-inner {
    border-color: rgba(0, 0, 0, .1);
    background-color: #4285f4
}

.ant-radio-checked .ant-radio-inner:after {
    background-color: #fff
}

.ant-radio-checked.ant-radio-disabled .ant-radio-inner {
    opacity: .3;
    border-color: rgba(0, 0, 0, .1) !important
}

.ant-radio-checked.ant-radio-disabled+span {
    font-family: ProximaNova-Medium
}

.shpmtc-ribbon {
    position: absolute;
    overflow: hidden;
    width: 120px;
    height: 120px;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000)
}

.shpmtc-ribbon--left-top {
    top: 0;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.shpmtc-ribbon--left-bottom {
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.shpmtc-ribbon--left-bottom .sticker-text {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shpmtc-ribbon--right-top {
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.shpmtc-ribbon--right-bottom {
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.shpmtc-ribbon--right-bottom .sticker-text {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shpmtc-ribbon__sticker {
    font-size: 15px;
    line-height: 24px;
    position: relative;
    top: 20px;
    left: -35px;
    width: 150px;
    height: 35px;
    line-height: 35px;
    font-family: ProximaNova-Semibold;
    text-align: center;
    color: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
    background: #4285f4;
    background: -webkit-linear-gradient(top, #4285f4, #397bea);
    background: linear-gradient(180deg, #4285f4 0, #397bea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4285f4", endColorstr="#397bea", GradientType=0)
}

.shpmtc-ribbon__sticker .sticker-text {
    display: inline-block
}

.shpmtc-splash {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    z-index: 1000
}

.shpmtc-splash:before {
    content: "";
    width: 1px;
    height: 100vh
}

.shpmtc-splash:before,
.shpmtc-splash__center-box {
    display: inline-block;
    vertical-align: middle
}

.splash-fade-enter {
    opacity: 0
}

.splash-fade-enter-active {
    opacity: 1;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.splash-fade-exit {
    opacity: 1
}

.splash-fade-exit-active {
    opacity: 0;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.ant-steps .ant-steps-item-icon {
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 24px
}

.ant-steps .ant-steps-icon {
    font-size: 14px;
    line-height: 14px !important;
    top: 1px;
    position: relative
}

.ant-steps .ant-steps-item-title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    font-family: ProximaNova-Medium
}

.ant-steps .ant-steps-item-title:after {
    top: 11.5px
}

.ant-steps .ant-steps-item-description {
    font-size: 12px
}

.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon {
    font-family: ProximaNova-Bold;
    background: #4285f4;
    border-color: #4285f4
}

.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
    color: #4285f4
}

.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: rgba(0, 0, 0, .05)
}

.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
    color: #4285f4
}

.ant-steps .ant-steps-item-wait .ant-steps-item-icon {
    font-family: ProximaNova-Medium;
    border: #eff3f7;
    background-color: #eff3f7
}

.ant-steps .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon,
.ant-steps .ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
    color: #627382
}

.ant-steps .ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
    color: #a4afbb
}

.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title {
    color: #627382
}

.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after {
    background-color: #4285f4
}

.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description {
    color: #a4afbb
}

.ant-steps .ant-steps-item-finish .ant-steps-item-icon {
    border-width: 1.5px;
    border-color: #4285f4
}

.ant-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon {
    color: #4285f4
}

.ant-steps .ant-steps-item-finish .ant-steps-icon svg {
    display: none
}

.ant-steps .ant-steps-item-finish .ant-steps-icon:before {
    font-family: shpmtcd-icons !important;
    content: ""
}

.ant-steps .ant-steps-item-error .ant-steps-item-icon {
    border-width: 1.5px
}

.ant-steps .ant-steps-item-error .ant-steps-item-icon svg {
    display: none
}

.ant-steps .ant-steps-item-error .ant-steps-item-icon:before {
    color: #ff4d4f;
    font-family: shpmtcd-icons !important;
    content: "";
    top: -1px;
    position: relative
}

.ant-steps .ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon {
    top: -4px;
    position: relative
}

.ant-steps.simple-steps .ant-steps-item-icon {
    width: 20px;
    height: 20px;
    margin-right: 0
}

.ant-steps.simple-steps .ant-steps-icon {
    font-size: 12px;
    top: -2px
}

.ant-steps.simple-steps .ant-steps-item-title:after {
    top: 9.5px
}

.ant-steps.simple-steps.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail {
    left: 10px
}

.ant-steps.simple-steps .ant-steps-item-finish .ant-steps-item-icon {
    background-color: #4285f4
}

.ant-steps.simple-steps .ant-steps-item-finish .ant-steps-icon {
    top: -4px;
    color: #fff
}

.ant-steps.simple-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon {
    background: #627382;
    border-color: #627382
}

.ant-steps.ant-steps-vertical>.ant-steps-item .ant-steps-item-title {
    line-height: 24px
}

.ant-steps.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail {
    left: 12px;
    top: -4px
}

.shpmtc-summary-list {
    color: rgba(33, 43, 54, .8);
    font-size: 14px;
    line-height: 22px
}

.ant-switch {
    width: 36px !important;
    min-width: 36px !important;
    height: 22px;
    background-color: #a4afbb !important
}

.ant-switch .ant-switch-handle {
    width: 20px;
    height: 20px;
    border-radius: 10px !important;
    top: 1px !important;
    left: 1px !important
}

.ant-switch .ant-switch-handle:before {
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .3)
}

.ant-switch-checked {
    background-color: #4285f4 !important
}

.ant-switch-checked .ant-switch-handle {
    left: 15px !important
}

.ant-switch-disabled {
    opacity: .5
}

.ant-switch-disabled.ant-switch {
    background-color: #a4afbb !important
}

.ant-switch-disabled.ant-switch .ant-switch-handle:before {
    background-color: #c4cdd5
}

.ant-switch-disabled.ant-switch-checked {
    background-color: #4285f4 !important
}

.ant-switch-disabled.ant-switch-checked .ant-switch-handle:before {
    background-color: #c5d9fa
}

.tab-panel {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.tab-panel .ant-tabs-nav-scroll {
    padding: 0 10px
}

@media only screen and (max-width:767px) {
    .tab-panel .ant-tabs-nav-scroll {
        padding: 0
    }
}

.tab-panel .ant-tabs-nav {
    padding: 0 10px;
    margin-bottom: 0 !important
}

@media only screen and (max-width:767px) {
    .tab-panel .ant-tabs-nav {
        padding: 0
    }
}

.tab-panel .ant-tabs-nav-wrap {
    background-color: #fff
}

.tab-panel .ant-table-wrapper {
    border-top: 1px solid #eff3f7
}

@media print {
    .ant-table-fixed-right .print-hidden {
        display: block
    }
}

.spmtc-table-fixRight {
    width: 100%;
    text-align: right
}

.aligh-right,
.align-center {
    display: inline-block;
    width: 100%
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.ant-dropdown-placement-bottomRight .shpmtc-dropdown-menu-in-table {
    top: -30px
}

.ant-dropdown-placement-topRight .shpmtc-dropdown-menu-in-table {
    top: 30px
}

.ant-table-wrapper {
    padding: 0 20px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

@media only screen and (max-width:767px) {
    .ant-table-wrapper {
        padding: 0 10px
    }
}

.ant-table-wrapper a {
    color: #4285f4
}

.ant-table-wrapper table {
    margin-bottom: 0
}

.ant-table-wrapper tbody,
.ant-table-wrapper tbody tr:nth-child(2n),
.ant-table-wrapper tfoot,
.ant-table-wrapper thead {
    background-color: transparent
}

.ant-table-wrapper .shpmtc-button--icon .shpmtc-button__content__text i {
    font-size: 20px;
    color: #627382
}

.ant-table-column-sorters {
    padding: 0 !important
}

.ant-table-thead>tr>th {
    border-bottom: 1px solid #eff3f7;
    font-family: ProximaNova-Semibold;
    color: #363e4a !important;
    background-color: #fff !important;
    padding: 13px 8px !important;
    font-size: 14px;
    line-height: 22px
}

.ant-table-thead>tr>th.ant-table-column-sort {
    background-color: #fff
}

.ant-table-thead .shpmtc-button {
    padding: 0;
    font-family: ProximaNova-Semibold;
    color: #363e4a;
    z-index: 800
}

.ant-table-tbody>tr>td {
    font-family: ProximaNova-Regular;
    color: #363e4a;
    border-bottom: 1px solid #eff3f7;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 14px;
    line-height: 22px
}

.ant-table-tbody>tr.ant-table-row-hover>td,
.ant-table-tbody>tr:hover>td,
.ant-table-thead>tr.ant-table-row-hover>td,
.ant-table-thead>tr:hover>td {
    background: #fafbfc !important
}

.ant-table-fixed-right {
    z-index: 800
}

.ant-table-fixed-right table {
    text-align: right
}

.ant-table-fixed-right table .ant-table-thead span {
    text-align: right;
    display: block;
    padding-right: 5px
}

.ant-table-fixed-right .ant-table-thead>tr>th {
    padding: 10px 4px
}

.ant-table-cell:before {
    display: none
}

.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
    background: #fff !important;
    z-index: 700 !important
}

li.ant-pagination-item {
    background-color: transparent;
    border: 1px solid #c4cdd5
}

li.ant-pagination-item a {
    color: #363e4a
}

li.ant-pagination-item:focus,
li.ant-pagination-item:hover {
    background-color: transparent;
    border: 1px solid #4285f4
}

li.ant-pagination-item:focus a,
li.ant-pagination-item:hover a {
    color: #4285f4
}

li.ant-pagination-item-active {
    background-color: transparent;
    border: 1px solid #4285f4
}

li.ant-pagination-item-active a {
    color: #4285f4
}

li.ant-pagination-item-active:focus,
li.ant-pagination-item-active:hover {
    background-color: transparent;
    border: 1px solid #4285f4
}

li.ant-pagination-item-active:focus a,
li.ant-pagination-item-active:hover a {
    color: #4285f4
}

.ant-pagination-jump-next .ant-pagination-item-link,
.ant-pagination-jump-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link,
.ant-pagination-prev .ant-pagination-item-link {
    color: #363e4a
}

.ant-pagination-jump-next:hover .ant-pagination-item-link,
.ant-pagination-jump-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link {
    color: #4285f4;
    border: 1px solid #4285f4
}

.ant-pagination-disabled .ant-pagination-item-link {
    color: #a4afbb !important
}

.ant-pagination-disabled:hover .ant-pagination-item-link {
    border-color: #d9d9d9
}

.ant-table-placeholder .ant-table-expanded-row-fixed {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.ant-table-placeholder h3 {
    color: #627382 !important;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 21px;
    line-height: 26px;
    font-family: ProximaNova-Medium
}

.visited-row {
    background-color: #fafbfc !important
}

.visited-row a,
.visited-row span {
    color: #363e4a !important
}

.non-frame {
    box-shadow: none
}

.non-frame.ant-table-wrapper thead {
    background-color: #fafbfc
}

.non-frame .ant-table-tbody .ant-table-row {
    cursor: default
}

.non-frame .ant-table-tbody>tr.ant-table-row-hover>td,
.non-frame .ant-table-tbody>tr:hover>td,
.non-frame .ant-table-thead>tr.ant-table-row-hover>td,
.non-frame .ant-table-thead>tr:hover>td {
    background-color: transparent
}

.ant-tabs-top .ant-tabs-nav:before {
    border-bottom: none !important
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #212b36 !important;
    font-family: ProximaNova-Semibold
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover {
    color: #212b36
}

.ant-tabs-bar,
.ant-tabs-nav-scroll {
    background-color: transparent
}

.ant-tabs-bar {
    margin-bottom: 0;
    border-bottom: 1px solid transparent
}

.ant-tabs-ink-bar {
    bottom: 1px;
    background-color: #4285f4 !important
}

.ant-tabs-nav .ant-tabs-tab {
    padding: 13px 0 !important;
    margin-right: 15px;
    margin-left: 15px;
    font-family: ProximaNova-Medium;
    color: #627382;
    font-size: 14px;
    line-height: 22px
}

.ant-tabs-nav .ant-tabs-tab:hover {
    color: #4285f4
}

.ant-tabs-nav .ant-tabs-tab-active {
    color: #212b36;
    font-family: ProximaNova-Semibold
}

.ant-tabs-nav .ant-tabs-tab-active:hover {
    color: #212b36
}

.ant-tabs-nav .ant-tabs-tab {
    margin-left: 15px !important;
    margin-right: 15px !important
}

.shpmtc-point-tab .point {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: rgba(33, 43, 54, .2);
    border-radius: 50%
}

.shpmtc-point-tab .ant-tabs-bar {
    border-bottom: none;
    background-color: transparent
}

.shpmtc-point-tab .ant-tabs-ink-bar {
    background-color: transparent !important
}

.shpmtc-point-tab .ant-tabs-tab-active .point {
    background-color: #4285f4
}

.shpmtc-point-tab .ant-tabs-tab {
    padding: 5px 15px 5px 0;
    margin-left: 0 !important;
    margin-right: 15px !important
}

.temp-illsWithInfo {
    padding: 0
}

.temp-illsWithInfo div h1,
.temp-illsWithInfo div h2,
.temp-illsWithInfo div h3 {
    color: #212b36;
    margin-bottom: 5px
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo div h1 {
        font-size: 22px;
        line-height: 26px
    }
}

.temp-illsWithInfo p.large {
    margin-bottom: 15px
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo p.large {
        font-size: 14px !important;
        line-height: 20px !important
    }
}

.temp-illsWithInfo p {
    color: #627382
}

.temp-illsWithInfo h2.med {
    color: #363e4a;
    font-size: 28px;
    line-height: 34px
}

.temp-illsWithInfo h3 {
    color: #212b36;
    margin-bottom: 5px;
    font-size: 21px;
    line-height: 26px;
    font-family: ProximaNova-Semibold
}

.temp-illsWithInfo .shpmtc-button {
    margin-right: 10px;
    margin-bottom: 10px
}

.temp-illsWithInfo .shpmtc-ills {
    padding-top: 10px;
    padding-bottom: 20px
}

.temp-illsWithInfo--center {
    text-align: center
}

.temp-illsWithInfo--banner h2 {
    color: #fff !important;
    font-size: 30px !important;
    line-height: 36px !important;
    font-family: ProximaNova-Bold !important
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo--banner h2 {
        font-size: 24px !important;
        line-height: 30px !important
    }
}

.temp-illsWithInfo--banner h6 {
    color: hsla(0, 0%, 100%, .6);
    font-size: 16px;
    line-height: 22px;
    font-family: ProximaNova-Medium
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo--banner h6 {
        font-size: 14px !important;
        line-height: 20px !important
    }
}

.temp-illsWithInfo--banner .container {
    padding: 20px 30px;
    min-height: 145px;
    overflow: hidden;
    border-radius: 6px;
    background-color: #4a83e1
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo--banner .container {
        padding: 15px
    }
}

.temp-illsWithInfo--banner .shpmtc-ills {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo--banner .shpmtc-ills {
        height: 80px
    }
}

.temp-illsWithInfo--banner .shpmtc-ills img {
    height: auto;
    position: absolute
}

@media only screen and (max-width:1199px) {
    .temp-illsWithInfo--banner .shpmtc-ills img {
        width: 80% !important
    }
}

@media only screen and (max-width:991px) {
    .temp-illsWithInfo--banner .shpmtc-ills img {
        width: 120% !important
    }
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo--banner .shpmtc-ills img {
        width: 90% !important
    }
}

.temp-illsWithInfo--banner .illus-align--center {
    -webkit-align-self: center;
    align-self: center
}

.temp-illsWithInfo--banner .illus-align--center .shpmtc-ills {
    -webkit-align-items: center;
    align-items: center
}

.temp-illsWithInfo--banner .illus-align--bottom {
    margin-bottom: -10px;
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.temp-illsWithInfo--banner .illus-align--bottom .shpmtc-ills {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.temp-illsWithInfo--banner .illus-align--top {
    margin-top: -10px;
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.temp-illsWithInfo--banner .illus-align--top .shpmtc-ills {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

@media only screen and (max-width:767px) {
    .temp-illsWithInfo--banner .illus-align {
        margin-top: -10px !important;
        -webkit-align-self: flex-start !important;
        align-self: flex-start !important
    }
    .temp-illsWithInfo--banner .illus-align .shpmtc-ills {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important
    }
}

.temp-illsWithInfo .collase-button {
    font-size: 12px;
    line-height: 12px;
    color: #627382 !important;
    background-color: hsla(0, 0%, 100%, .4);
    padding: 3px 7px;
    font-family: ProximaNova-Semibold
}

.temp-illsWithInfo .collase-button .shpmtc-icon {
    font-size: 12px;
    line-height: 12px;
    margin-right: 0;
    color: #627382 !important
}

.temp-list-block {
    padding: 50px 15px 30px
}

@media only screen and (max-width:767px) {
    .temp-list-block {
        padding: 30px 0 10px
    }
}

.temp-list-block .summary-list-logo {
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .05)
}

.temp-list-block__content {
    color: #212b36;
    padding: 0 20px 20px
}

.temp-list-block__content h2.title {
    font-family: ProximaNova-Semibold;
    font-size: 28px;
    line-height: 34px
}

@media only screen and (max-width:767px) {
    .temp-list-block__content__left-list {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.temp-list-block__content__right-list {
    text-align: right
}

@media only screen and (max-width:767px) {
    .temp-list-block__content__right-list {
        text-align: left;
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.temp-list-block__table .desc-col__photo {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    object-fit: cover;
    border-radius: 2px;
    overflow: hidden
}

.temp-list-block__summary-block {
    padding: 20px 30px 10px
}

@media only screen and (max-width:767px) {
    .temp-list-block__summary-block {
        padding: 30px 20px 10px
    }
}

.temp-list-block__summary-block--left {
    padding: 20px 30px 10px
}

@media only screen and (max-width:767px) {
    .temp-list-block__summary-block--left {
        padding: 0 20px 10px
    }
}

.temp-list-block__summary-block .list-block {
    text-align: right;
    display: inline-block;
    width: 100%;
    max-width: 330px;
    color: #363e4a
}

.temp-list-block__summary-block .list-block h3 {
    color: #212b36;
    font-size: 18px;
    line-height: 26px;
    font-family: ProximaNova-Semibold
}

.temp-list-block__input-block {
    background-color: #f0f4f7;
    margin: 0 20px;
    padding: 15px
}

.ant-picker-time-panel .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
    font-size: 12px
}

.ant-picker-time-panel .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
    background-color: rgba(66, 133, 244, .12156862745098039) !important
}

.ant-picker-time-panel .ant-picker-time-panel-cell.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
    color: #363e4a;
    font-family: ProximaNova-Bold;
    background-color: #fafbfc !important
}

.ant-picker-footer .ant-picker-ok .ant-btn-primary {
    font-size: 12px;
    padding: 0 10px !important;
    box-shadow: none !important;
    border-radius: 4px;
    font-family: ProximaNova-Semibold;
    background-color: #4285f4 !important
}

.ant-picker-footer .ant-picker-now-btn {
    font-size: 12px;
    color: #4285f4 !important
}

.error-msg {
    display: inline-block;
    margin-top: 5px;
    color: #f85359;
    font-family: ProximaNova-Semibold;
    font-size: 12px;
    line-height: 20px
}

.ant-upload {
    width: 100%;
    height: inherit
}

.ant-upload,
.shpmtc-uploader {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.shpmtc-uploader {
    position: relative;
    padding: 3px;
    border: 1px solid #c4cdd5;
    border-radius: 4px;
    background-color: #fafbfc;
    cursor: pointer
}

.shpmtc-uploader,
.shpmtc-uploader .icon {
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-uploader .icon {
    font-size: 34px;
    line-height: 34px
}

.shpmtc-uploader .photo-wrapper {
    position: relative;
    width: -webkit-calc(64px - 2px);
    width: calc(64px - 2px);
    height: -webkit-calc(64px - 2px);
    height: calc(64px - 2px);
    overflow: hidden;
    border-radius: 4px
}

.shpmtc-uploader .photo-wrapper__panel {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(33, 43, 54, .6);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.shpmtc-uploader .photo-wrapper__panel .shpmtc-button {
    width: 24px;
    height: 22px
}

.shpmtc-uploader .photo-wrapper__panel .shpmtc-button .shpmtc-icon {
    color: #fff !important;
    font-size: 20px;
    line-height: 20px
}

.shpmtc-uploader .photo-wrapper__panel .shpmtc-button:hover .shpmtc-icon {
    opacity: .8
}

.shpmtc-uploader .photo-wrapper .photo {
    width: -webkit-calc(64px - 2px);
    width: calc(64px - 2px);
    height: -webkit-calc(64px - 2px);
    height: calc(64px - 2px);
    object-fit: cover
}

.shpmtc-uploader:hover {
    border: 1px solid #4285f4
}

.shpmtc-uploader:hover .icon {
    color: #4285f4
}

.shpmtc-uploader:hover .photo-wrapper__panel {
    opacity: 1
}

.shpmtc-uploader--error {
    border: 1px solid #f85359 !important
}

.shpmtc-uploader--error .icon {
    color: #f85359 !important
}

.shpmtc-uploader__avator {
    width: 70px;
    height: 70px
}

.shpmtc-uploader__avator,
.shpmtc-uploader__avator .ant-upload {
    -webkit-justify-content: center;
    justify-content: center
}

.shpmtc-uploader__photoWithInfo {
    height: 70px
}

.shpmtc-uploader__photoWithInfo .icon {
    margin: 0 5px
}

.shpmtc-uploader__photoWithInfo .photo-wrapper {
    margin-right: 10px
}

.shpmtc-uploader__photoWithInfo .shpmtc-loader {
    margin: 0 10px
}

.shpmtc-uploader__photoWithInfo__content {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.shpmtc-wrapper {
    display: block;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.shpmtc-wrapper--full {
    padding: 10px 20px;
    max-width: 100%
}

@media only screen and (max-width:767px) {
    .shpmtc-wrapper--full {
        padding: 10px 15px
    }
}

.shpmtc-wrapper--large {
    padding: 10px 20px;
    max-width: 1200px
}

@media only screen and (max-width:767px) {
    .shpmtc-wrapper--large {
        padding: 10px 15px
    }
}

.shpmtc-wrapper--medium {
    padding: 10px 20px;
    max-width: 1100px
}

@media only screen and (max-width:767px) {
    .shpmtc-wrapper--medium {
        padding: 10px 15px
    }
}

.shpmtc-wrapper--default {
    padding: 10px 20px;
    max-width: 1000px
}

@media only screen and (max-width:767px) {
    .shpmtc-wrapper--default {
        padding: 10px 15px
    }
}

.shpmtc-wrapper--small {
    padding: 10px 20px;
    max-width: 520px
}

@media only screen and (max-width:767px) {
    .shpmtc-wrapper--small {
        padding: 10px 15px
    }
}

.shpmtc-wrapper--no-padding {
    padding: 0
}

@media only screen and (max-width:767px) {
    .shpmtc-wrapper--no-padding {
        padding: 0
    }
}

.bgPrimaryColor {
    background-color: #4285f4
}

.bgPrimaryColorDarken01 {
    background-color: #1266f1
}

.bgPrimaryColorDarken02 {
    background-color: #0a47ac
}

.bgPrimaryColorLighten01 {
    background-color: #72a4f7
}

.bgPrimaryColorLighten02 {
    background-color: #c5d9fa
}

.bgSubColor {
    background-color: #727bd6
}

.bgSubColorDarken01 {
    background-color: #3945c3
}

.bgSubColorDarken02 {
    background-color: #2d379b
}

.bgSubColorLighten01 {
    background-color: #adb2e7
}

.bgSubColorLighten02 {
    background-color: #d5d7f3
}

.bgShpmtcdRed {
    background-color: #e01336
}

.bgFunColorDanger {
    background-color: #f85359
}

.bgFunColorWarning {
    background-color: #ffeebf
}

.bgFunColorSuccess {
    background-color: #d4ece6
}

.bgFunColorInfo {
    background-color: #2a73cc
}

.bgFunColorAdmin {
    background-color: #0d47a1
}

.bgNeutralColor01 {
    background-color: #fafbfc
}

.bgNeutralColor02 {
    background-color: #f0f4f7
}

.bgNeutralColor03 {
    background-color: #eff3f7
}

.bgNeutralColor04 {
    background-color: #c4cdd5
}

.bgNeutralColor05 {
    background-color: #a4afbb
}

.bgNeutralColor06 {
    background-color: #627382
}

.bgNeutralColor07 {
    background-color: #363e4a
}

.bgDarkColor,
.bgNeutralColor08 {
    background-color: #212b36
}

.bgDarkColor80a {
    background-color: rgba(33, 43, 54, .8)
}

.bgDarkColor60a {
    background-color: rgba(33, 43, 54, .6)
}

.bgDarkColor40a {
    background-color: rgba(33, 43, 54, .4)
}

.bgDarkColor20a {
    background-color: rgba(33, 43, 54, .2)
}

.bgDarkColor10a {
    background-color: rgba(0, 0, 0, .1)
}

.bgDarkColor5a {
    background-color: rgba(0, 0, 0, .05)
}

.bgLightColor {
    background-color: #fff
}

.bgLightColor80a {
    background-color: hsla(0, 0%, 100%, .8)
}

.bgLightColor60a {
    background-color: hsla(0, 0%, 100%, .6)
}

.bgLightColor40a {
    background-color: hsla(0, 0%, 100%, .4)
}

.bgLightColor20a {
    background-color: hsla(0, 0%, 100%, .2)
}

.bgLightColor10a {
    background-color: hsla(0, 0%, 100%, .1)
}

.bgLightColor5a {
    background-color: hsla(0, 0%, 100%, .05)
}

.bgGradientPrimary {
    background: #4285f4;
    background: -webkit-linear-gradient(top, #4285f4, #397bea);
    background: linear-gradient(180deg, #4285f4 0, #397bea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4285f4", endColorstr="#397bea", GradientType=0)
}

.bgGradientGrey {
    background: #a5b0bf;
    background: -webkit-linear-gradient(top, #a5b0bf, #9ba7b8);
    background: linear-gradient(180deg, #a5b0bf 0, #9ba7b8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a5b0bf", endColorstr="#9ba7b8", GradientType=0)
}

.bgGradientLight {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff, #f9fafb);
    background: linear-gradient(180deg, #fff 0, #f9fafb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f9fafb", GradientType=0)
}

.PrimaryColor {
    color: #4285f4 !important
}

.PrimaryColorDarken01 {
    background-color: #1266f1 !important
}

.PrimaryColorDarken02 {
    background-color: #0a47ac !important
}

.PrimaryColorLighten01 {
    background-color: #72a4f7 !important
}

.PrimaryColorLighten02 {
    background-color: #c5d9fa !important
}

.SubColor {
    color: #727bd6 !important
}

.SubColorDarken01 {
    color: #3945c3 !important
}

.SubColorDarken02 {
    color: #2d379b !important
}

.SubColorLighten01 {
    color: #adb2e7 !important
}

.SubColorLighten02 {
    color: #d5d7f3 !important
}

.ShpmtcdRed {
    color: #e01336 !important
}

.FunColorDanger {
    color: #f85359 !important
}

.FunColorWarning {
    color: #ffeebf !important
}

.FunColorSuccess {
    color: #d4ece6 !important
}

.FunColorInfo {
    color: #2a73cc !important
}

.FunColorAdmin {
    color: #0d47a1 !important
}

.NeutralColor01 {
    color: #fafbfc !important
}

.NeutralColor02 {
    color: #f0f4f7 !important
}

.NeutralColor03 {
    color: #eff3f7 !important
}

.NeutralColor04 {
    color: #c4cdd5 !important
}

.NeutralColor05 {
    color: #a4afbb !important
}

.NeutralColor06 {
    color: #627382 !important
}

.NeutralColor07 {
    color: #363e4a !important
}

.DarkColor,
.NeutralColor08 {
    color: #212b36 !important
}

.DarkColor80a {
    color: rgba(33, 43, 54, .8) !important
}

.DarkColor60a {
    color: rgba(33, 43, 54, .6) !important
}

.DarkColor40a {
    color: rgba(33, 43, 54, .4) !important
}

.DarkColor20a {
    color: rgba(33, 43, 54, .2) !important
}

.DarkColor10a {
    color: rgba(0, 0, 0, .1) !important
}

.DarkColor5a {
    color: rgba(0, 0, 0, .05) !important
}

.LightColor {
    color: #fff !important
}

.LightColor80a {
    color: hsla(0, 0%, 100%, .8) !important
}

.LightColor60a {
    color: hsla(0, 0%, 100%, .6) !important
}

.LightColor40a {
    color: hsla(0, 0%, 100%, .4) !important
}

.LightColor20a {
    color: hsla(0, 0%, 100%, .2) !important
}

.LightColor10a {
    color: hsla(0, 0%, 100%, .1) !important
}

.LightColor5a {
    color: hsla(0, 0%, 100%, .05) !important
}

@font-face {
    font-family: ProximaNova-Regular;
    src: url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Regular.woff2) format("woff2"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Regular.woff) format("woff"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Regular.ttf) format("ttf")
}

@font-face {
    font-family: ProximaNova-Medium;
    src: url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Medium.woff2) format("woff2"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Medium.woff) format("woff"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Medium.ttf) format("ttf")
}

@font-face {
    font-family: ProximaNova-Semibold;
    src: url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Semibold.woff2) format("woff2"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Semibold.woff) format("woff"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Semibold.ttf) format("ttf")
}

@font-face {
    font-family: ProximaNova-Bold;
    src: url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Bold.woff2) format("woff2"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Bold.woff) format("woff"), url(https://cdn.goshopmatic.com/global/assets/fonts/ProximaNova-Bold.ttf) format("ttf")
}

.font-h1 {
    font-size: 32px;
    line-height: 36px
}

.font-h2-md {
    font-size: 28px;
    line-height: 34px
}

.font-h2 {
    font-size: 26px;
    line-height: 32px
}

.font-h3-lg {
    font-size: 24px;
    line-height: 28px
}

.font-h3 {
    font-size: 21px;
    line-height: 26px
}

.font-p-lg {
    font-size: 18px;
    line-height: 26px
}

.font-p-md {
    font-size: 15px;
    line-height: 24px
}

.font-p {
    font-size: 14px;
    line-height: 22px
}

.font-p-sm {
    font-size: 12px;
    line-height: 20px
}

.font-w--rg {
    font-weight: 400 !important;
    font-family: ProximaNova-Regular !important
}

.font-w--med {
    font-weight: 500 !important;
    font-family: ProximaNova-Medium !important
}

.font-w--semibold {
    font-weight: 600 !important;
    font-family: ProximaNova-Semibold !important
}

.font-w--bold {
    font-weight: 900 !important;
    font-family: ProximaNova-Bold !important
}

.ant-modal-wrap,
.shpmtcd {
    font-family: Proxima Nova, ProximaNova-Regular
}

.ant-modal-wrap h1,
.ant-modal-wrap h2,
.ant-modal-wrap h3,
.ant-modal-wrap h4,
.ant-modal-wrap h5,
.ant-modal-wrap h6,
.ant-modal-wrap p,
.shpmtcd h1,
.shpmtcd h2,
.shpmtcd h3,
.shpmtcd h4,
.shpmtcd h5,
.shpmtcd h6,
.shpmtcd p {
    margin-bottom: 0;
    font-weight: 400
}

.ant-modal-wrap h1,
.shpmtcd h1 {
    font-family: ProximaNova-Semibold;
    font-weight: 600;
    font-size: 32px;
    line-height: 36px
}

.ant-modal-wrap h2.med,
.shpmtcd h2.med {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px
}

.ant-modal-wrap h2,
.shpmtcd h2 {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px
}

.ant-modal-wrap h3.lg,
.shpmtcd h3.lg {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px
}

.ant-modal-wrap h3,
.shpmtcd h3 {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 21px;
    line-height: 26px
}

.ant-modal-wrap p.large,
.shpmtcd p.large {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px
}

.ant-modal-wrap p.med,
.shpmtcd p.med {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px
}

.ant-modal-wrap p,
.shpmtcd p {
    font-family: ProximaNova-Medium;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px
}

.text-align--center {
    text-align: center
}

.text-align--left {
    text-align: left
}

.text-align--right {
    text-align: right
}

.ant-modal-wrap a,
.shpmtcd a {
    display: inline-block;
    color: #4285f4
}

.ant-modal-wrap ul,
.shpmtcd ul {
    margin-left: 0
}

.ant-modal-wrap img,
.shpmtcd img {
    width: 100%
}

.ant-modal-wrap span.text-divide:before,
.shpmtcd span.text-divide:before {
    content: "|";
    color: #c4cdd5;
    padding: 0 8px;
    display: inline-block
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 0
}

b {
    font-family: ProximaNova-Bold;
    font-weight: 600
}

circle,
g,
polyline,
svg {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transform-box: fill-box
}

iframe {
    border: none;
    outline: none
}

@media print {
    .print-hidden {
        display: none
    }
}

.box-shadow--xs {
    box-shadow: 0 1px 3px rgba(99, 114, 130, .15)
}

.box-shadow--sm {
    border: 1px solid #dfe3e9;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .08)
}

.box-shadow--rg {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.row-spacing--xl {
    height: 0;
    height: 40px
}

.row-spacing--lg,
.row-spacing--xl {
    border: none;
    padding: 0;
    margin: 0;
    width: 0
}

.row-spacing--lg {
    height: 0;
    height: 30px
}

.row-spacing--md {
    height: 0;
    height: 20px
}

.row-spacing--md,
.row-spacing--rg {
    border: none;
    padding: 0;
    margin: 0;
    width: 0
}

.row-spacing--rg {
    height: 0;
    height: 15px
}

.row-spacing--sm {
    height: 0;
    height: 10px
}

.row-spacing--sm,
.row-spacing--xs {
    border: none;
    padding: 0;
    margin: 0;
    width: 0
}

.row-spacing--xs {
    height: 0;
    height: 5px
}

.spmtc-divide-line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #eff3f7
}

.hidden-sm {
    display: block
}

@media only screen and (max-width:767px) {
    .hidden-sm {
        display: none
    }
}

.visible-sm {
    display: none
}

@media only screen and (max-width:767px) {
    .visible-sm {
        display: block
    }
}

body {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #0a0a0a;
    background-color: #f0f4f7
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: ProximaNova-Regular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.4
}