.ft-utils-clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.ft-utils-cf:after,
.ft-utils-cf:before {
    content: "";
    display: table
}

.ft-utils-cf:after {
    clear: both
}

.ft-utils-fl {
    float: left
}

.ft-utils-fr {
    float: right
}

.ft-utils-tac {
    text-align: center
}

.ft-utils-tal {
    text-align: left
}

.ft-utils-tar {
    text-align: right
}

.ft-utils-ellipsis {
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ft-utils-multilineInterception {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ft-utils-full-width {
    width: 100%
}

.ft-utils-center-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center
}

.ft-utils-center-flex img,
.ft-utils-center-position img {
    max-width: 100%;
    max-height: 100%
}

.ft-utils-center-position {
    position: relative
}

.ft-utils-center-position img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.ft-utils-center-align {
    text-align: center;
    font-size: 0
}

.ft-utils-center-align .center-inner {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.ft-utils-center-align img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.ft-utils-center-transform {
    position: relative
}

.ft-utils-center-transform img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ft-utils-center-table {
    display: table;
    text-align: center;
    font-size: 0
}

.ft-utils-center-table .center-inner {
    display: table-cell;
    vertical-align: middle
}

.ft-utils-center-fit img,
.ft-utils-center-grid img,
.ft-utils-center-table img {
    max-width: 100%;
    max-height: 100%
}

.ft-utils-center-grid {
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center
}

.ft-utils-center-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.ft-utils-center-fit img {
    margin: auto
}

.ft-utils-scroll-bar::-webkit-scrollbar {
    z-index: 11;
    width: 6px
}

.ft-utils-scroll-bar::-webkit-scrollbar:horizontal {
    height: 6px
}

.ft-utils-scroll-bar::-webkit-scrollbar-thumb {
    border-radius: 5px;
    width: 6px;
    background: #ced3d9
}

.ft-utils-scroll-bar::-webkit-scrollbar-corner,
.ft-utils-scroll-bar::-webkit-scrollbar-track {
    background: #fff
}

.ft-utils-scroll-bar::-webkit-scrollbar-track-piece {
    background: #fff;
    width: 6px
}

.ft-text-h1 {
    font-size: 24px
}

.ft-text-h2 {
    font-size: 22px
}

.ft-text-h3 {
    font-size: 20px
}

.ft-text-h4 {
    font-size: 18px
}

.ft-text-h5 {
    font-size: 16px
}

.ft-text-h6 {
    font-size: 14px
}

.ft-text__color--default {
    color: #222
}

.ft-text__color--regular {
    color: #555
}

.ft-text__color--secondary {
    color: #888
}

.ft-text__color--placeholder {
    color: #b3b3b3
}

.ft-text__color--link {
    color: #2e8ae6
}

.ft-text__color--success {
    color: #13bf13
}

.ft-text__color--danger {
    color: #e64545
}

.ft-text__color--warning {
    color: #ff9500
}

.ft-text__weight--thin {
    font-weight: 100
}

.ft-text__weight--thin-italic {
    font-weight: 100;
    font-style: italic
}

.ft-text__weight--light {
    font-weight: 300
}

.ft-text__weight--light-italic {
    font-weight: 300;
    font-style: italic
}

.ft-text__weight--regular {
    font-weight: 400
}

.ft-text__weight--regular-italic {
    font-weight: 400;
    font-style: italic
}

.ft-text__weight--medium {
    font-weight: 500
}

.ft-text__weight--medium-italic {
    font-weight: 500;
    font-style: italic
}

.ft-text__weight--bold {
    font-weight: 700
}

.ft-text__weight--bold-italic {
    font-weight: 700;
    font-style: italic
}

.ft-text__weight--black {
    font-weight: 900
}

.ft-text__weight--black-italic {
    font-weight: 900;
    font-style: italic
}

.ft-text__size--sm {
    font-size: 12px;
    line-height: 1.5
}

.ft-text__size--md {
    font-size: 14px;
    line-height: 1.5
}

.ft-text__size--xl {
    font-size: 16px;
    line-height: 1.5
}

.ft-text__size--xxl {
    font-size: 18px;
    line-height: 1.5
}

.ft-text__size--xxxl {
    font-size: 22px;
    line-height: 1.3
}

.ft-text__size--xxxxl {
    font-size: 24px;
    line-height: 1.3
}

.ft-text__size--xxxxxl {
    font-size: 36px;
    line-height: 1.2
}

.ft-text__size--xxxxxxl {
    font-size: 48px;
    line-height: 1.1
}

@font-face {
    font-family: ft-icon;
    src: url(https://www.micstatic.com/common/fontastic/dist/assets/icon/micon_bb1e6b6d.eot);
    src: url(https://www.micstatic.com/common/fontastic/dist/assets/icon/micon_bb1e6b6d.eot) format("embedded-opentype"), url(https://www.micstatic.com/common/fontastic/dist/assets/icon/micon_a1e45220.woff2) format("woff2"), url(https://www.micstatic.com/common/fontastic/dist/assets/icon/micon_a4e8fdb0.woff) format("woff"), url(https://www.micstatic.com/common/fontastic/dist/assets/icon/micon_bf57f793.ttf) format("truetype"), url(https://www.micstatic.com/common/fontastic/dist/assets/icon/micon_35534d42.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

.ft-btn,
.ft-icon {
    display: inline-block
}

.ft-icon {
    font-family: ft-icon;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .1px;
    -moz-osx-font-smoothing: grayscale
}

.ft-icon.icon-yes:before {
    content: "\e000"
}

.ft-icon.icon-error:before {
    content: "\e001"
}

.ft-icon.icon-info:before {
    content: "\e002"
}

.ft-icon.icon-caution:before {
    content: "\e003"
}

.ft-icon.icon-problem:before {
    content: "\e004"
}

.ft-icon.icon-add-l:before {
    content: "\e005"
}

.ft-icon.icon-down:before {
    content: "\e006"
}

.ft-icon.icon-up:before {
    content: "\e007"
}

.ft-icon.icon-right:before {
    content: "\e008"
}

.ft-icon.icon-left:before {
    content: "\e009"
}

.ft-icon.icon-add:before {
    content: "\e00a"
}

.ft-icon.icon-deduct:before {
    content: "\e00b"
}

.ft-icon.icon-delete:before {
    content: "\e00c"
}

.ft-icon.icon-arrow-top:before {
    content: "\e00d"
}

.ft-icon.icon-tm:before {
    content: "\e00e"
}

.ft-icon.icon-basket:before {
    content: "\e00f"
}

.ft-icon.icon-purchase:before {
    content: "\e010"
}

.ft-icon.icon-personal:before {
    content: "\e011"
}

.ft-icon.icon-group:before {
    content: "\e012"
}

.ft-icon.icon-add-friend:before {
    content: "\e013"
}

.ft-icon.icon-phonebook:before {
    content: "\e014"
}

.ft-icon.icon-service-waiter:before {
    content: "\e015"
}

.ft-icon.icon-headsets:before {
    content: "\e016"
}

.ft-icon.icon-happy:before {
    content: "\e017"
}

.ft-icon.icon-unhappy:before {
    content: "\e018"
}

.ft-icon.icon-talk:before {
    content: "\e019"
}

.ft-icon.icon-thumb-up:before {
    content: "\e01a"
}

.ft-icon.icon-thumb-down:before {
    content: "\e01b"
}

.ft-icon.icon-calendar:before {
    content: "\e01c"
}

.ft-icon.icon-call1:before {
    content: "\e01d"
}

.ft-icon.icon-call2:before {
    content: "\e01e"
}

.ft-icon.icon-camera:before {
    content: "\e01f"
}

.ft-icon.icon-cart:before {
    content: "\e020"
}

.ft-icon.icon-clock:before {
    content: "\e021"
}

.ft-icon.icon-history:before {
    content: "\e022"
}

.ft-icon.icon-compass:before {
    content: "\e023"
}

.ft-icon.icon-coordinate:before {
    content: "\e024"
}

.ft-icon.icon-dollar:before {
    content: "\e025"
}

.ft-icon.icon-download:before {
    content: "\e026"
}

.ft-icon.icon-upload:before {
    content: "\e027"
}

.ft-icon.icon-eye:before {
    content: "\e028"
}

.ft-icon.icon-eye-close:before {
    content: "\e029"
}

.ft-icon.icon-fill:before {
    content: "\e02a"
}

.ft-icon.icon-survey:before {
    content: "\e02b"
}

.ft-icon.icon-fill-text:before {
    content: "\e02c"
}

.ft-icon.icon-folder:before {
    content: "\e02d"
}

.ft-icon.icon-file:before {
    content: "\e02e"
}

.ft-icon.icon-attachment:before {
    content: "\e02f"
}

.ft-icon.icon-music:before {
    content: "\e030"
}

.ft-icon.icon-video:before {
    content: "\e031"
}

.ft-icon.icon-category:before {
    content: "\e032"
}

.ft-icon.icon-list:before {
    content: "\e033"
}

.ft-icon.icon-gallery:before {
    content: "\e034"
}

.ft-icon.icon-heart:before {
    content: "\e035"
}

.ft-icon.icon-heart-f:before {
    content: "\e036"
}

.ft-icon.icon-star:before {
    content: "\e037"
}

.ft-icon.icon-star-f:before {
    content: "\e038"
}

.ft-icon.icon-volume-up:before {
    content: "\e039"
}

.ft-icon.icon-volume-off:before {
    content: "\e03a"
}

.ft-icon.icon-voice:before {
    content: "\e03b"
}

.ft-icon.icon-voice-off:before {
    content: "\e03c"
}

.ft-icon.icon-mail:before {
    content: "\e03d"
}

.ft-icon.icon-mail-send:before {
    content: "\e03e"
}

.ft-icon.icon-play:before {
    content: "\e03f"
}

.ft-icon.icon-search:before {
    content: "\e040"
}

.ft-icon.icon-filter:before {
    content: "\e041"
}

.ft-icon.icon-qr:before {
    content: "\e042"
}

.ft-icon.icon-quick-reply:before {
    content: "\e043"
}

.ft-icon.icon-reply:before {
    content: "\e044"
}

.ft-icon.icon-keyboard:before {
    content: "\e045"
}

.ft-icon.icon-refresh:before {
    content: "\e046"
}

.ft-icon.icon-home:before {
    content: "\e047"
}

.ft-icon.icon-lock:before {
    content: "\e048"
}

.ft-icon.icon-unlock:before {
    content: "\e049"
}

.ft-icon.icon-share1:before {
    content: "\e04a"
}

.ft-icon.icon-setting:before {
    content: "\e04b"
}

.ft-icon.icon-print:before {
    content: "\e04c"
}

.ft-icon.icon-recycle:before {
    content: "\e04d"
}

.ft-icon.icon-picture:before {
    content: "\e04e"
}

.ft-icon.icon-drag:before {
    content: "\e04f"
}

.ft-icon.icon-product:before {
    content: "\e050"
}

.ft-icon.icon-zip:before {
    content: "\e051"
}

.ft-icon.icon-batch:before {
    content: "\e052"
}

.ft-icon.icon-rotate-r:before {
    content: "\e053"
}

.ft-icon.icon-rotate-l:before {
    content: "\e054"
}

.ft-icon.icon-scaling:before {
    content: "\e055"
}

.ft-icon.icon-apple:before {
    content: "\e056"
}

.ft-icon.icon-android:before {
    content: "\e057"
}

.ft-icon.icon-up-big:before {
    content: "\e058"
}

.ft-icon.icon-down-big:before {
    content: "\e059"
}

.ft-icon.icon-yes2:before {
    content: "\e05a"
}

.ft-icon.icon-picture-gallery:before {
    content: "\e05b"
}

.ft-icon.icon-enlarge:before {
    content: "\e05c"
}

.ft-icon.icon-narrow:before {
    content: "\e05d"
}

.ft-icon.icon-cart-add:before {
    content: "\e05e"
}

.ft-icon.icon-cart-success:before {
    content: "\e05f"
}

.ft-icon.icon-more:before {
    content: "\e060"
}

.ft-icon.icon-video2:before {
    content: "\e061"
}

.ft-icon.icon-verification-supplier:before {
    content: "\e062"
}

.ft-icon.icon-chart:before {
    content: "\e063"
}

.ft-icon.icon-fire:before {
    content: "\e064"
}

.ft-icon.icon-pdf:before {
    content: "\e065"
}

.ft-icon.icon-flag:before {
    content: "\e066"
}

.ft-icon.icon-flag-f:before {
    content: "\e067"
}

.ft-icon.icon-label:before {
    content: "\e068"
}

.ft-icon.icon-phone:before {
    content: "\e069"
}

.ft-icon.icon-reply-no:before {
    content: "\e06a"
}

.ft-icon.icon-category2:before {
    content: "\e06b"
}

.ft-icon.icon-sign-out:before {
    content: "\e06c"
}

.ft-icon.icon-prohibit:before {
    content: "\e06d"
}

.ft-icon.icon-prohibit-person:before {
    content: "\e06e"
}

.ft-icon.icon-collection-person:before {
    content: "\e06f"
}

.ft-icon.icon-distribution:before {
    content: "\e070"
}

.ft-icon.icon-report:before {
    content: "\e071"
}

.ft-icon.icon-product-add:before {
    content: "\e072"
}

.ft-icon.icon-product-main:before {
    content: "\e073"
}

.ft-icon.icon-sort:before {
    content: "\e074"
}

.ft-icon.icon-sort2:before {
    content: "\e075"
}

.ft-icon.icon-buyer-sourcing:before {
    content: "\e076"
}

.ft-icon.icon-scan:before {
    content: "\e077"
}

.ft-icon.icon-arrow-down:before {
    content: "\e078"
}

.ft-icon.icon-arrow-left:before {
    content: "\e079"
}

.ft-icon.icon-arrow-right:before {
    content: "\e07a"
}

.ft-icon.icon-left-big:before {
    content: "\e07b"
}

.ft-icon.icon-right-big:before {
    content: "\e07c"
}

.ft-icon.icon-category-1000000000:before {
    content: "\e180"
}

.ft-icon.icon-category-1100000000:before {
    content: "\e181"
}

.ft-icon.icon-category-1200000000:before {
    content: "\e182"
}

.ft-icon.icon-category-2600000000:before {
    content: "\e183"
}

.ft-icon.icon-category-3300000000:before {
    content: "\e184"
}

.ft-icon.icon-category-1400000000:before {
    content: "\e185"
}

.ft-icon.icon-category-2700000000:before {
    content: "\e186"
}

.ft-icon.icon-category-1800000000:before {
    content: "\e187"
}

.ft-icon.icon-category-2800000000:before {
    content: "\e188"
}

.ft-icon.icon-category-3100000000:before {
    content: "\e189"
}

.ft-icon.icon-category-2200000000:before {
    content: "\e18a"
}

.ft-icon.icon-category-2900000000:before {
    content: "\e18b"
}

.ft-icon.icon-category-1600000000:before {
    content: "\e18c"
}

.ft-icon.icon-category-3400000000:before {
    content: "\e18d"
}

.ft-icon.icon-category-3500000000:before {
    content: "\e18e"
}

.ft-icon.icon-category-3000000000:before {
    content: "\e18f"
}

.ft-icon.icon-category-1900000000:before {
    content: "\e190"
}

.ft-icon.icon-category-3600000000:before {
    content: "\e191"
}

.ft-icon.icon-category-2500000000:before {
    content: "\e192"
}

.ft-icon.icon-category-3200000000:before {
    content: "\e193"
}

.ft-icon.icon-category-2300000000:before {
    content: "\e194"
}

.ft-icon.icon-category-1300000000:before {
    content: "\e195"
}

.ft-icon.icon-category-1500000000:before {
    content: "\e196"
}

.ft-icon.icon-category-1700000000:before {
    content: "\e197"
}

.ft-icon.icon-category-2000000000:before {
    content: "\e198"
}

.ft-icon.icon-category-2100000000:before {
    content: "\e199"
}

.ft-icon.icon-category-2400000000:before {
    content: "\e19a"
}

.ft-icon.icon-i-left:before {
    content: "\e1e0"
}

.ft-icon.icon-i-up:before {
    content: "\e1e1"
}

.ft-icon.icon-i-down:before {
    content: "\e1e2"
}

.ft-icon.icon-i-star:before {
    content: "\e1e3"
}

.ft-icon.icon-i-star-f:before {
    content: "\e1e4"
}

.ft-icon.icon-i-personal:before {
    content: "\e1e5"
}

.ft-icon.icon-i-add-friend:before {
    content: "\e1e6"
}

.ft-icon.icon-i-phonebook:before {
    content: "\e1e7"
}

.ft-icon.icon-i-search:before {
    content: "\e1e8"
}

.ft-icon.icon-i-history:before {
    content: "\e1e9"
}

.ft-icon.icon-i-home:before {
    content: "\e1ea"
}

.ft-icon.icon-i-fill:before {
    content: "\e1eb"
}

.ft-icon.icon-i-mail:before {
    content: "\e1ec"
}

.ft-icon.icon-i-share:before {
    content: "\e1ed"
}

.ft-icon.icon-i-compass:before {
    content: "\e1ee"
}

.ft-icon.icon-i-filter:before {
    content: "\e1ef"
}

.ft-icon.icon-i-category:before {
    content: "\e1f0"
}

.ft-icon.icon-i-setting:before {
    content: "\e1f1"
}

.ft-icon.icon-i-recycle:before {
    content: "\e1f2"
}

.ft-icon.icon-i-scan:before {
    content: "\e1f3"
}

.ft-icon.icon-i-more:before {
    content: "\e1f4"
}

.ft-icon.icon-i-home-f:before {
    content: "\e1f6"
}

.ft-icon.icon-i-compass-f:before {
    content: "\e1f7"
}

.ft-icon.icon-i-purchase-f:before {
    content: "\e1f8"
}

.ft-icon.icon-i-quick-reply:before {
    content: "\e1f9"
}

.ft-icon.icon-i-reply:before {
    content: "\e1fa"
}

.ft-icon.icon-i-attachment:before {
    content: "\e1fb"
}

.ft-icon.icon-a-left:before {
    content: "\e220"
}

.ft-icon.icon-a-right:before {
    content: "\e221"
}

.ft-icon.icon-a-back:before {
    content: "\e222"
}

.ft-icon.icon-a-star:before {
    content: "\e223"
}

.ft-icon.icon-a-star-f:before {
    content: "\e224"
}

.ft-icon.icon-a-personal:before {
    content: "\e225"
}

.ft-icon.icon-a-add-friend:before {
    content: "\e226"
}

.ft-icon.icon-a-phonebook:before {
    content: "\e227"
}

.ft-icon.icon-a-search:before {
    content: "\e228"
}

.ft-icon.icon-a-send:before {
    content: "\e229"
}

.ft-icon.icon-a-quick-reply:before {
    content: "\e22a"
}

.ft-icon.icon-a-attachment:before {
    content: "\e22b"
}

.ft-icon.icon-a-reply:before {
    content: "\e22c"
}

.ft-icon.icon-a-history:before {
    content: "\e22d"
}

.ft-icon.icon-a-download:before {
    content: "\e22e"
}

.ft-icon.icon-a-home:before {
    content: "\e22f"
}

.ft-icon.icon-a-fill:before {
    content: "\e230"
}

.ft-icon.icon-a-mail:before {
    content: "\e231"
}

.ft-icon.icon-a-share:before {
    content: "\e232"
}

.ft-icon.icon-a-compass:before {
    content: "\e233"
}

.ft-icon.icon-a-filter:before {
    content: "\e234"
}

.ft-icon.icon-a-category:before {
    content: "\e235"
}

.ft-icon.icon-a-setting:before {
    content: "\e236"
}

.ft-icon.icon-a-recycle:before {
    content: "\e237"
}

.ft-icon.icon-a-scan:before {
    content: "\e238"
}

.ft-icon.icon-a-more:before {
    content: "\e239"
}

.ft-icon.icon-bell:before {
    content: "\e07d"
}

.ft-icon.icon-pause:before {
    content: "\e07e"
}

.ft-icon.icon-right-rotation:before {
    content: "\e07f"
}

.ft-icon.icon-earth:before {
    content: "\e080"
}

.ft-icon.icon-panorama:before {
    content: "\e081"
}

.ft-icon.icon-ad:before {
    content: "\e082"
}

.ft-icon.icon-shop:before {
    content: "\e083"
}

.ft-icon.icon-customized:before {
    content: "\e084"
}

.ft-icon.icon-mei:before {
    content: "\e085"
}

.ft-icon.icon-medal:before {
    content: "\e086"
}

.ft-icon.icon-card:before {
    content: "\e087"
}

.ft-icon.icon-product-prohibit:before {
    content: "\e088"
}

.ft-icon.icon-product-caution:before {
    content: "\e089"
}

.ft-icon.icon-product-returns:before {
    content: "\e08a"
}

.ft-icon.icon-certificate:before {
    content: "\e08b"
}

.ft-icon.icon-truck:before {
    content: "\e08c"
}

.ft-icon.icon-help:before {
    content: "\e08d"
}

.ft-icon.icon-sale:before {
    content: "\e08e"
}

.ft-icon.icon-bottom:before {
    content: "\e08f"
}

.ft-icon.icon-top:before {
    content: "\e090"
}

.ft-icon.icon-reservation:before {
    content: "\e091"
}

.ft-icon.icon-bold:before {
    content: "\e100"
}

.ft-icon.icon-italic:before {
    content: "\e101"
}

.ft-icon.icon-underline:before {
    content: "\e102"
}

.ft-icon.icon-align-left:before {
    content: "\e103"
}

.ft-icon.icon-align-center:before {
    content: "\e104"
}

.ft-icon.icon-text-style:before {
    content: "\e105"
}

.ft-icon.icon-superscript:before {
    content: "\e106"
}

.ft-icon.icon-subscript:before {
    content: "\e107"
}

.ft-icon.icon-crop:before {
    content: "\e108"
}

.ft-icon.icon-table:before {
    content: "\e109"
}

.ft-icon.icon-table-edit:before {
    content: "\e10a"
}

.ft-icon.icon-preview:before {
    content: "\e10b"
}

.ft-icon.icon-foward:before {
    content: "\e10c"
}

.ft-icon.icon-back:before {
    content: "\e10d"
}

.ft-icon.icon-fullscreen:before {
    content: "\e10e"
}

.ft-icon.icon-fullscreen-out:before {
    content: "\e10f"
}

.ft-icon.icon-align-right:before {
    content: "\e110"
}

.ft-icon.icon-symbol:before {
    content: "\e111"
}

.ft-icon.icon-color:before {
    content: "\e112"
}

.ft-icon.icon-link:before {
    content: "\e113"
}

.ft-icon.icon-facebook:before {
    content: "\e140"
}

.ft-icon.icon-google-plus:before {
    content: "\e141"
}

.ft-icon.icon-twitter:before {
    content: "\e142"
}

.ft-icon.icon-youtube:before {
    content: "\e143"
}

.ft-icon.icon-linkedin:before {
    content: "\e144"
}

.ft-icon.icon-pinterest:before {
    content: "\e145"
}

.ft-icon.icon-weibo:before {
    content: "\e146"
}

.ft-icon.icon-wechat:before {
    content: "\e147"
}

.ft-icon.icon-tieba:before {
    content: "\e148"
}

.ft-icon.icon-qzone:before {
    content: "\e149"
}

.ft-icon.icon-tencent-weibo:before {
    content: "\e14a"
}

.ft-icon.icon-share-mail:before {
    content: "\e14b"
}

.ft-icon.icon-ind-agriculture:before {
    content: "\e180"
}

.ft-icon.icon-ind-apparel:before {
    content: "\e181"
}

.ft-icon.icon-ind-artcraft:before {
    content: "\e182"
}

.ft-icon.icon-ind-bag:before {
    content: "\e183"
}

.ft-icon.icon-ind-computer:before {
    content: "\e184"
}

.ft-icon.icon-ind-consumer-electronics:before {
    content: "\e185"
}

.ft-icon.icon-ind-furniture:before {
    content: "\e186"
}

.ft-icon.icon-ind-light-industry:before {
    content: "\e187"
}

.ft-icon.icon-ind-office-supply:before {
    content: "\e188"
}

.ft-icon.icon-ind-sportting:before {
    content: "\e189"
}

.ft-icon.icon-ind-toy:before {
    content: "\e18a"
}

.ft-icon.icon-ind-auto:before {
    content: "\e18b"
}

.ft-icon.icon-ind-electrical:before {
    content: "\e18c"
}

.ft-icon.icon-ind-equipment:before {
    content: "\e18d"
}

.ft-icon.icon-ind-instrument:before {
    content: "\e18e"
}

.ft-icon.icon-ind-light:before {
    content: "\e18f"
}

.ft-icon.icon-ind-manufacture:before {
    content: "\e190"
}

.ft-icon.icon-ind-packaging:before {
    content: "\e191"
}

.ft-icon.icon-ind-security:before {
    content: "\e192"
}

.ft-icon.icon-ind-tool:before {
    content: "\e193"
}

.ft-icon.icon-ind-transportation:before {
    content: "\e194"
}

.ft-icon.icon-ind-chemical:before {
    content: "\e195"
}

.ft-icon.icon-ind-construction:before {
    content: "\e196"
}

.ft-icon.icon-ind-health:before {
    content: "\e197"
}

.ft-icon.icon-ind-metallurgy:before {
    content: "\e198"
}

.ft-icon.icon-ind-textile:before {
    content: "\e199"
}

.ft-icon.icon-ind-service:before {
    content: "\e19a"
}

.ft-icon.icon-i-personal-f:before {
    content: "\e1f5"
}

.ft-icon.icon-active:before {
    content: "\e092"
}

.ft-icon.icon-safeguard:before {
    content: "\e094"
}

.ft-icon.icon-ind-beauty:before {
    content: "\e19c"
}

.ft-icon.icon-ind-building-material:before {
    content: "\e19f"
}

.ft-icon.icon-negotiate:before {
    content: "\e093"
}

.ft-icon.icon-male:before {
    content: "\e095"
}

.ft-icon.icon-female:before {
    content: "\e096"
}

.ft-icon.icon-gift:before {
    content: "\e097"
}

.ft-icon.icon-coupon:before {
    content: "\e098"
}

.ft-icon.icon-mic-logo:before {
    content: "\e099"
}

.ft-icon.icon-video-camera:before {
    content: "\e09a"
}

.ft-icon.icon-save:before {
    content: "\e09b"
}

.ft-icon.icon-basket-right:before {
    content: "\e09c"
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Thin_872066ee.eot) format("eot");
    src: local("Roboto Thin"), local("Roboto-Thin"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Thin_872066ee.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Thin_b146eb76.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Thin_5f563aad.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Thin_a144164f.ttf) format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-ThinItalic_82670904.eot) format("eot");
    src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-ThinItalic_82670904.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-ThinItalic_c54367d9.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-ThinItalic_54431b88.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-ThinItalic_d5398881.ttf) format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Light_1bf73804.eot) format("eot");
    src: local("Roboto Light"), local("Roboto-Light"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Light_1bf73804.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Light_e145cc07.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Light_e59619da.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Light_39b345a9.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-LightItalic_e4f6275f.eot) format("eot");
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-LightItalic_e4f6275f.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-LightItalic_abc9a01f.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-LightItalic_fd1f653d.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-LightItalic_9e99cf5a.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Regular_635f31fe.eot) format("eot");
    src: local("Roboto"), local("Roboto Regular"), local("Roboto-Regular"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Regular_635f31fe.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Regular_9ddf1d27.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Regular_e42080da.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Regular_e1580388.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Italic_b836d65e.eot) format("eot");
    src: local("Roboto Italic"), local("Roboto Regular Italic"), local("Roboto-Italic"), local("Roboto-RegularItalic"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Italic_b836d65e.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Italic_cee9429a.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Italic_dfc37a58.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Italic_a2a1808c.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Medium_23bf111b.eot) format("eot");
    src: local("Roboto Medium"), local("Roboto-Medium"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Medium_23bf111b.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Medium_cf57ae7a.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Medium_b3f1abc2.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Medium_9e71091e.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-MediumItalic_f2bb7a2c.eot) format("eot");
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-MediumItalic_f2bb7a2c.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-MediumItalic_4bce54ae.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-MediumItalic_daec412b.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-MediumItalic_a11cbc56.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Bold_3322e0c8.eot) format("eot");
    src: local("Roboto Bold"), local("Roboto-Bold"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Bold_3322e0c8.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Bold_1d9ce3d8.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Bold_274f88e3.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Bold_a1b984d7.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BoldItalic_f3281c34.eot) format("eot");
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BoldItalic_f3281c34.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BoldItalic_a0ac192f.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BoldItalic_4bd17877.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BoldItalic_7676fd0e.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Black_48336e6a.eot) format("eot");
    src: local("Roboto Black"), local("Roboto-Black"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Black_48336e6a.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Black_ed0496d6.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Black_67c245c3.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-Black_478a6b93.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BlackItalic_d8c91633.eot) format("eot");
    src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BlackItalic_d8c91633.eot?#iefix) format("embedded-opentype"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BlackItalic_f2c029a7.woff2) format("woff2"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BlackItalic_341df8e9.woff) format("woff"), url(https://www.micstatic.com/common/future/core/assets/fonts/Roboto-BlackItalic_bc479948.ttf) format("truetype");
    font-weight: 900;
    font-style: italic
}

.ft-btn {
    vertical-align: middle;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background-color: #f5f7fa;
    border: 1px solid #ced3d9;
    color: #222;
    -webkit-appearance: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    font-size: 12px;
    padding: 8px 10px;
    border-radius: 3px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.ft-btn:hover {
    color: #222;
    background-color: #e6ecf2;
    text-decoration: none
}

.ft-btn-disabled,
.ft-btn-disabled:active,
.ft-btn-disabled:focus,
.ft-btn-disabled:hover,
.ft-btn-disabled:visited,
.ft-btn.disabled,
.ft-btn.disabled:active,
.ft-btn.disabled:focus,
.ft-btn.disabled:hover,
.ft-btn.disabled:visited,
.ft-btn.is-disabled,
.ft-btn.is-disabled:active,
.ft-btn.is-disabled:focus,
.ft-btn.is-disabled:hover,
.ft-btn.is-disabled:visited,
.ft-btn[disabled],
.ft-btn[disabled]:active,
.ft-btn[disabled]:focus,
.ft-btn[disabled]:hover,
.ft-btn[disabled]:visited {
    color: #b3b3b3;
    border-color: #ced3d9;
    background-color: #edf0f2;
    cursor: not-allowed
}

.ft-btn-main {
    color: #fff;
    border: 1px solid #e64545;
    background-color: #e64545
}

.ft-btn-main:hover {
    color: #fff;
    border-color: #b83737;
    background-color: #b83737
}

.ft-btn-main-disabled,
.ft-btn-main-disabled:active,
.ft-btn-main-disabled:focus,
.ft-btn-main-disabled:hover,
.ft-btn-main-disabled:visited,
.ft-btn-main.disabled,
.ft-btn-main.disabled:active,
.ft-btn-main.disabled:focus,
.ft-btn-main.disabled:hover,
.ft-btn-main.disabled:visited,
.ft-btn-main.is-disabled,
.ft-btn-main.is-disabled:active,
.ft-btn-main.is-disabled:focus,
.ft-btn-main.is-disabled:hover,
.ft-btn-main.is-disabled:visited,
.ft-btn-main[disabled],
.ft-btn-main[disabled]:active,
.ft-btn-main[disabled]:focus,
.ft-btn-main[disabled]:hover,
.ft-btn-main[disabled]:visited {
    color: #fff;
    border-color: #e64545;
    background-color: #e64545;
    opacity: .5;
    cursor: not-allowed
}

.ft-btn-main.is-plain,
.ft-btn-main.is-plain-nobg {
    color: #e64545;
    border-color: #e64545;
    background-color: transparent
}

.ft-btn-main.is-plain-nobg:hover,
.ft-btn-main.is-plain:hover {
    color: #b83737;
    border-color: #b83737;
    background-color: transparent
}

.ft-btn-main.is-plain {
    background-color: #fadada
}

.ft-btn-main.is-plain:hover {
    background-color: #fdecec
}

.ft-btn-main.is-plain-disabled,
.ft-btn-main.is-plain-disabled:active,
.ft-btn-main.is-plain-disabled:focus,
.ft-btn-main.is-plain-disabled:hover,
.ft-btn-main.is-plain-disabled:visited,
.ft-btn-main.is-plain.disabled,
.ft-btn-main.is-plain.disabled:active,
.ft-btn-main.is-plain.disabled:focus,
.ft-btn-main.is-plain.disabled:hover,
.ft-btn-main.is-plain.disabled:visited,
.ft-btn-main.is-plain.is-disabled,
.ft-btn-main.is-plain.is-disabled:active,
.ft-btn-main.is-plain.is-disabled:focus,
.ft-btn-main.is-plain.is-disabled:hover,
.ft-btn-main.is-plain.is-disabled:visited,
.ft-btn-main.is-plain[disabled],
.ft-btn-main.is-plain[disabled]:active,
.ft-btn-main.is-plain[disabled]:focus,
.ft-btn-main.is-plain[disabled]:hover,
.ft-btn-main.is-plain[disabled]:visited {
    background-color: #fadada
}

.ft-btn-aux {
    color: #fff;
    border: 1px solid #2e8ae6;
    background-color: #2e8ae6
}

.ft-btn-aux:hover {
    color: #fff;
    border-color: #256eb8;
    background-color: #256eb8
}

.ft-btn-aux-disabled,
.ft-btn-aux-disabled:active,
.ft-btn-aux-disabled:focus,
.ft-btn-aux-disabled:hover,
.ft-btn-aux-disabled:visited,
.ft-btn-aux.disabled,
.ft-btn-aux.disabled:active,
.ft-btn-aux.disabled:focus,
.ft-btn-aux.disabled:hover,
.ft-btn-aux.disabled:visited,
.ft-btn-aux.is-disabled,
.ft-btn-aux.is-disabled:active,
.ft-btn-aux.is-disabled:focus,
.ft-btn-aux.is-disabled:hover,
.ft-btn-aux.is-disabled:visited,
.ft-btn-aux[disabled],
.ft-btn-aux[disabled]:active,
.ft-btn-aux[disabled]:focus,
.ft-btn-aux[disabled]:hover,
.ft-btn-aux[disabled]:visited {
    color: #fff;
    border-color: #2e8ae6;
    background-color: #2e8ae6;
    opacity: .5;
    cursor: not-allowed
}

.ft-btn-aux.is-plain,
.ft-btn-aux.is-plain-nobg {
    color: #2e8ae6;
    border-color: #2e8ae6;
    background-color: transparent
}

.ft-btn-aux.is-plain-nobg:hover,
.ft-btn-aux.is-plain:hover {
    color: #256eb8;
    border-color: #256eb8;
    background-color: transparent
}

.ft-btn-aux.is-plain {
    background-color: #d5e8fa
}

.ft-btn-aux.is-plain:hover {
    background-color: #eaf3fd
}

.ft-btn-aux.is-plain-disabled,
.ft-btn-aux.is-plain-disabled:active,
.ft-btn-aux.is-plain-disabled:focus,
.ft-btn-aux.is-plain-disabled:hover,
.ft-btn-aux.is-plain-disabled:visited,
.ft-btn-aux.is-plain.disabled,
.ft-btn-aux.is-plain.disabled:active,
.ft-btn-aux.is-plain.disabled:focus,
.ft-btn-aux.is-plain.disabled:hover,
.ft-btn-aux.is-plain.disabled:visited,
.ft-btn-aux.is-plain.is-disabled,
.ft-btn-aux.is-plain.is-disabled:active,
.ft-btn-aux.is-plain.is-disabled:focus,
.ft-btn-aux.is-plain.is-disabled:hover,
.ft-btn-aux.is-plain.is-disabled:visited,
.ft-btn-aux.is-plain[disabled],
.ft-btn-aux.is-plain[disabled]:active,
.ft-btn-aux.is-plain[disabled]:focus,
.ft-btn-aux.is-plain[disabled]:hover,
.ft-btn-aux.is-plain[disabled]:visited {
    background-color: #d5e8fa
}

.ft-btn-link,
.ft-btn-link:hover {
    color: #2e8ae6;
    border-color: transparent;
    background-color: transparent
}

.ft-btn-link:hover {
    color: #e64545
}

.ft-crumb a:hover,
.ft-crumb.is-dark a:hover {
    color: #e64545
}

.ft-btn-link-disabled,
.ft-btn-link-disabled:active,
.ft-btn-link-disabled:focus,
.ft-btn-link-disabled:hover,
.ft-btn-link-disabled:visited,
.ft-btn-link.disabled,
.ft-btn-link.disabled:active,
.ft-btn-link.disabled:focus,
.ft-btn-link.disabled:hover,
.ft-btn-link.disabled:visited,
.ft-btn-link.is-disabled,
.ft-btn-link.is-disabled:active,
.ft-btn-link.is-disabled:focus,
.ft-btn-link.is-disabled:hover,
.ft-btn-link.is-disabled:visited,
.ft-btn-link[disabled],
.ft-btn-link[disabled]:active,
.ft-btn-link[disabled]:focus,
.ft-btn-link[disabled]:hover,
.ft-btn-link[disabled]:visited {
    color: #b3b3b3;
    border-color: transparent;
    background-color: transparent;
    cursor: not-allowed
}

.ft-btn-text {
    cursor: default
}

.ft-btn-text,
.ft-btn-text:hover {
    color: inherit;
    border-color: transparent;
    background-color: transparent
}

.ft-btn-text-disabled,
.ft-btn-text-disabled:active,
.ft-btn-text-disabled:focus,
.ft-btn-text-disabled:hover,
.ft-btn-text-disabled:visited,
.ft-btn-text.disabled,
.ft-btn-text.disabled:active,
.ft-btn-text.disabled:focus,
.ft-btn-text.disabled:hover,
.ft-btn-text.disabled:visited,
.ft-btn-text.is-disabled,
.ft-btn-text.is-disabled:active,
.ft-btn-text.is-disabled:focus,
.ft-btn-text.is-disabled:hover,
.ft-btn-text.is-disabled:visited,
.ft-btn-text[disabled],
.ft-btn-text[disabled]:active,
.ft-btn-text[disabled]:focus,
.ft-btn-text[disabled]:hover,
.ft-btn-text[disabled]:visited {
    color: #b3b3b3;
    border-color: transparent;
    background-color: transparent;
    cursor: not-allowed
}

.ft-btn-sm {
    font-size: 12px;
    padding: 8px 15px
}

.ft-btn-md {
    font-size: 14px;
    padding: 8.5px 15px
}

.ft-btn-lg {
    font-size: 16px;
    padding: 9px 15px
}

.ft-btn [class*=ft-icon] {
    vertical-align: -10%;
    margin-left: -3px
}

.ft-btn [class*=ft-icon]+span {
    margin-left: 3px
}

.ft-row,
[class*=ft-col-] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[class*=ft-col-] {
    float: left
}

.ft-row {
    position: relative
}

.ft-row:after,
.ft-row:before {
    content: "";
    display: table
}

.ft-row:after {
    clear: both
}

.ft-row--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ft-col-0,
.ft-row--flex:after,
.ft-row--flex:before {
    display: none
}

.ft-row--flex.is-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ft-row--flex.is-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ft-row--flex.is-justify-space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ft-row--flex.is-justify-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.ft-row--flex.is-align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ft-row--flex.is-align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.ft-col-0 {
    width: 0
}

.ft-col-offset-0 {
    margin-left: 0
}

.ft-col-pull-0 {
    position: relative;
    right: 0
}

.ft-col-push-0 {
    position: relative;
    left: 0
}

.ft-col-1 {
    width: 4.16667%
}

.ft-col-offset-1 {
    margin-left: 4.16667%
}

.ft-col-pull-1 {
    position: relative;
    right: 4.16667%
}

.ft-col-push-1 {
    position: relative;
    left: 4.16667%
}

.ft-col-2 {
    width: 8.33333%
}

.ft-col-offset-2 {
    margin-left: 8.33333%
}

.ft-col-pull-2 {
    position: relative;
    right: 8.33333%
}

.ft-col-push-2 {
    position: relative;
    left: 8.33333%
}

.ft-col-3 {
    width: 12.5%
}

.ft-col-offset-3 {
    margin-left: 12.5%
}

.ft-col-pull-3 {
    position: relative;
    right: 12.5%
}

.ft-col-push-3 {
    position: relative;
    left: 12.5%
}

.ft-col-4 {
    width: 16.66667%
}

.ft-col-offset-4 {
    margin-left: 16.66667%
}

.ft-col-pull-4 {
    position: relative;
    right: 16.66667%
}

.ft-col-push-4 {
    position: relative;
    left: 16.66667%
}

.ft-col-5 {
    width: 20.83333%
}

.ft-col-offset-5 {
    margin-left: 20.83333%
}

.ft-col-pull-5 {
    position: relative;
    right: 20.83333%
}

.ft-col-push-5 {
    position: relative;
    left: 20.83333%
}

.ft-col-6 {
    width: 25%
}

.ft-col-offset-6 {
    margin-left: 25%
}

.ft-col-pull-6 {
    position: relative;
    right: 25%
}

.ft-col-push-6 {
    position: relative;
    left: 25%
}

.ft-col-7 {
    width: 29.16667%
}

.ft-col-offset-7 {
    margin-left: 29.16667%
}

.ft-col-pull-7 {
    position: relative;
    right: 29.16667%
}

.ft-col-push-7 {
    position: relative;
    left: 29.16667%
}

.ft-col-8 {
    width: 33.33333%
}

.ft-col-offset-8 {
    margin-left: 33.33333%
}

.ft-col-pull-8 {
    position: relative;
    right: 33.33333%
}

.ft-col-push-8 {
    position: relative;
    left: 33.33333%
}

.ft-col-9 {
    width: 37.5%
}

.ft-col-offset-9 {
    margin-left: 37.5%
}

.ft-col-pull-9 {
    position: relative;
    right: 37.5%
}

.ft-col-push-9 {
    position: relative;
    left: 37.5%
}

.ft-col-10 {
    width: 41.66667%
}

.ft-col-offset-10 {
    margin-left: 41.66667%
}

.ft-col-pull-10 {
    position: relative;
    right: 41.66667%
}

.ft-col-push-10 {
    position: relative;
    left: 41.66667%
}

.ft-col-11 {
    width: 45.83333%
}

.ft-col-offset-11 {
    margin-left: 45.83333%
}

.ft-col-pull-11 {
    position: relative;
    right: 45.83333%
}

.ft-col-push-11 {
    position: relative;
    left: 45.83333%
}

.ft-col-12 {
    width: 50%
}

.ft-col-offset-12 {
    margin-left: 50%
}

.ft-col-pull-12 {
    position: relative;
    right: 50%
}

.ft-col-push-12 {
    position: relative;
    left: 50%
}

.ft-col-13 {
    width: 54.16667%
}

.ft-col-offset-13 {
    margin-left: 54.16667%
}

.ft-col-pull-13 {
    position: relative;
    right: 54.16667%
}

.ft-col-push-13 {
    position: relative;
    left: 54.16667%
}

.ft-col-14 {
    width: 58.33333%
}

.ft-col-offset-14 {
    margin-left: 58.33333%
}

.ft-col-pull-14 {
    position: relative;
    right: 58.33333%
}

.ft-col-push-14 {
    position: relative;
    left: 58.33333%
}

.ft-col-15 {
    width: 62.5%
}

.ft-col-offset-15 {
    margin-left: 62.5%
}

.ft-col-pull-15 {
    position: relative;
    right: 62.5%
}

.ft-col-push-15 {
    position: relative;
    left: 62.5%
}

.ft-col-16 {
    width: 66.66667%
}

.ft-col-offset-16 {
    margin-left: 66.66667%
}

.ft-col-pull-16 {
    position: relative;
    right: 66.66667%
}

.ft-col-push-16 {
    position: relative;
    left: 66.66667%
}

.ft-col-17 {
    width: 70.83333%
}

.ft-col-offset-17 {
    margin-left: 70.83333%
}

.ft-col-pull-17 {
    position: relative;
    right: 70.83333%
}

.ft-col-push-17 {
    position: relative;
    left: 70.83333%
}

.ft-col-18 {
    width: 75%
}

.ft-col-offset-18 {
    margin-left: 75%
}

.ft-col-pull-18 {
    position: relative;
    right: 75%
}

.ft-col-push-18 {
    position: relative;
    left: 75%
}

.ft-col-19 {
    width: 79.16667%
}

.ft-col-offset-19 {
    margin-left: 79.16667%
}

.ft-col-pull-19 {
    position: relative;
    right: 79.16667%
}

.ft-col-push-19 {
    position: relative;
    left: 79.16667%
}

.ft-col-20 {
    width: 83.33333%
}

.ft-col-offset-20 {
    margin-left: 83.33333%
}

.ft-col-pull-20 {
    position: relative;
    right: 83.33333%
}

.ft-col-push-20 {
    position: relative;
    left: 83.33333%
}

.ft-col-21 {
    width: 87.5%
}

.ft-col-offset-21 {
    margin-left: 87.5%
}

.ft-col-pull-21 {
    position: relative;
    right: 87.5%
}

.ft-col-push-21 {
    position: relative;
    left: 87.5%
}

.ft-col-22 {
    width: 91.66667%
}

.ft-col-offset-22 {
    margin-left: 91.66667%
}

.ft-col-pull-22 {
    position: relative;
    right: 91.66667%
}

.ft-col-push-22 {
    position: relative;
    left: 91.66667%
}

.ft-col-23 {
    width: 95.83333%
}

.ft-col-offset-23 {
    margin-left: 95.83333%
}

.ft-col-pull-23 {
    position: relative;
    right: 95.83333%
}

.ft-col-push-23 {
    position: relative;
    left: 95.83333%
}

.ft-col-24 {
    width: 100%
}

.ft-col-offset-24 {
    margin-left: 100%
}

.ft-col-pull-24 {
    position: relative;
    right: 100%
}

.ft-col-push-24 {
    position: relative;
    left: 100%
}

@media only screen and (max-width:359px) {
    .ft-col-xxxs-0 {
        display: none;
        width: 0
    }

    .ft-col-xxxs-offset-0 {
        margin-left: 0
    }

    .ft-col-xxxs-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-xxxs-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-xxxs-1 {
        width: 4.16667%
    }

    .ft-col-xxxs-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-xxxs-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-xxxs-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-xxxs-2 {
        width: 8.33333%
    }

    .ft-col-xxxs-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-xxxs-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-xxxs-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-xxxs-3 {
        width: 12.5%
    }

    .ft-col-xxxs-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-xxxs-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-xxxs-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-xxxs-4 {
        width: 16.66667%
    }

    .ft-col-xxxs-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-xxxs-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-xxxs-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-xxxs-5 {
        width: 20.83333%
    }

    .ft-col-xxxs-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-xxxs-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-xxxs-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-xxxs-6 {
        width: 25%
    }

    .ft-col-xxxs-offset-6 {
        margin-left: 25%
    }

    .ft-col-xxxs-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-xxxs-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-xxxs-7 {
        width: 29.16667%
    }

    .ft-col-xxxs-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-xxxs-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-xxxs-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-xxxs-8 {
        width: 33.33333%
    }

    .ft-col-xxxs-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-xxxs-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-xxxs-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-xxxs-9 {
        width: 37.5%
    }

    .ft-col-xxxs-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-xxxs-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-xxxs-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-xxxs-10 {
        width: 41.66667%
    }

    .ft-col-xxxs-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-xxxs-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-xxxs-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-xxxs-11 {
        width: 45.83333%
    }

    .ft-col-xxxs-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-xxxs-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-xxxs-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-xxxs-12 {
        width: 50%
    }

    .ft-col-xxxs-offset-12 {
        margin-left: 50%
    }

    .ft-col-xxxs-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-xxxs-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-xxxs-13 {
        width: 54.16667%
    }

    .ft-col-xxxs-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-xxxs-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-xxxs-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-xxxs-14 {
        width: 58.33333%
    }

    .ft-col-xxxs-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-xxxs-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-xxxs-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-xxxs-15 {
        width: 62.5%
    }

    .ft-col-xxxs-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-xxxs-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-xxxs-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-xxxs-16 {
        width: 66.66667%
    }

    .ft-col-xxxs-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-xxxs-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-xxxs-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-xxxs-17 {
        width: 70.83333%
    }

    .ft-col-xxxs-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-xxxs-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-xxxs-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-xxxs-18 {
        width: 75%
    }

    .ft-col-xxxs-offset-18 {
        margin-left: 75%
    }

    .ft-col-xxxs-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-xxxs-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-xxxs-19 {
        width: 79.16667%
    }

    .ft-col-xxxs-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-xxxs-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-xxxs-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-xxxs-20 {
        width: 83.33333%
    }

    .ft-col-xxxs-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-xxxs-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-xxxs-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-xxxs-21 {
        width: 87.5%
    }

    .ft-col-xxxs-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-xxxs-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-xxxs-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-xxxs-22 {
        width: 91.66667%
    }

    .ft-col-xxxs-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-xxxs-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-xxxs-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-xxxs-23 {
        width: 95.83333%
    }

    .ft-col-xxxs-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-xxxs-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-xxxs-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-xxxs-24 {
        width: 100%
    }

    .ft-col-xxxs-offset-24 {
        margin-left: 100%
    }

    .ft-col-xxxs-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-xxxs-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:360px) {
    .ft-col-xxs-0 {
        display: none;
        width: 0
    }

    .ft-col-xxs-offset-0 {
        margin-left: 0
    }

    .ft-col-xxs-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-xxs-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-xxs-1 {
        width: 4.16667%
    }

    .ft-col-xxs-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-xxs-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-xxs-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-xxs-2 {
        width: 8.33333%
    }

    .ft-col-xxs-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-xxs-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-xxs-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-xxs-3 {
        width: 12.5%
    }

    .ft-col-xxs-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-xxs-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-xxs-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-xxs-4 {
        width: 16.66667%
    }

    .ft-col-xxs-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-xxs-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-xxs-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-xxs-5 {
        width: 20.83333%
    }

    .ft-col-xxs-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-xxs-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-xxs-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-xxs-6 {
        width: 25%
    }

    .ft-col-xxs-offset-6 {
        margin-left: 25%
    }

    .ft-col-xxs-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-xxs-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-xxs-7 {
        width: 29.16667%
    }

    .ft-col-xxs-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-xxs-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-xxs-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-xxs-8 {
        width: 33.33333%
    }

    .ft-col-xxs-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-xxs-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-xxs-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-xxs-9 {
        width: 37.5%
    }

    .ft-col-xxs-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-xxs-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-xxs-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-xxs-10 {
        width: 41.66667%
    }

    .ft-col-xxs-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-xxs-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-xxs-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-xxs-11 {
        width: 45.83333%
    }

    .ft-col-xxs-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-xxs-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-xxs-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-xxs-12 {
        width: 50%
    }

    .ft-col-xxs-offset-12 {
        margin-left: 50%
    }

    .ft-col-xxs-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-xxs-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-xxs-13 {
        width: 54.16667%
    }

    .ft-col-xxs-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-xxs-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-xxs-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-xxs-14 {
        width: 58.33333%
    }

    .ft-col-xxs-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-xxs-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-xxs-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-xxs-15 {
        width: 62.5%
    }

    .ft-col-xxs-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-xxs-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-xxs-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-xxs-16 {
        width: 66.66667%
    }

    .ft-col-xxs-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-xxs-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-xxs-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-xxs-17 {
        width: 70.83333%
    }

    .ft-col-xxs-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-xxs-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-xxs-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-xxs-18 {
        width: 75%
    }

    .ft-col-xxs-offset-18 {
        margin-left: 75%
    }

    .ft-col-xxs-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-xxs-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-xxs-19 {
        width: 79.16667%
    }

    .ft-col-xxs-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-xxs-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-xxs-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-xxs-20 {
        width: 83.33333%
    }

    .ft-col-xxs-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-xxs-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-xxs-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-xxs-21 {
        width: 87.5%
    }

    .ft-col-xxs-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-xxs-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-xxs-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-xxs-22 {
        width: 91.66667%
    }

    .ft-col-xxs-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-xxs-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-xxs-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-xxs-23 {
        width: 95.83333%
    }

    .ft-col-xxs-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-xxs-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-xxs-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-xxs-24 {
        width: 100%
    }

    .ft-col-xxs-offset-24 {
        margin-left: 100%
    }

    .ft-col-xxs-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-xxs-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:480px) {
    .ft-col-xs-0 {
        display: none;
        width: 0
    }

    .ft-col-xs-offset-0 {
        margin-left: 0
    }

    .ft-col-xs-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-xs-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-xs-1 {
        width: 4.16667%
    }

    .ft-col-xs-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-xs-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-xs-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-xs-2 {
        width: 8.33333%
    }

    .ft-col-xs-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-xs-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-xs-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-xs-3 {
        width: 12.5%
    }

    .ft-col-xs-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-xs-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-xs-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-xs-4 {
        width: 16.66667%
    }

    .ft-col-xs-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-xs-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-xs-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-xs-5 {
        width: 20.83333%
    }

    .ft-col-xs-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-xs-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-xs-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-xs-6 {
        width: 25%
    }

    .ft-col-xs-offset-6 {
        margin-left: 25%
    }

    .ft-col-xs-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-xs-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-xs-7 {
        width: 29.16667%
    }

    .ft-col-xs-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-xs-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-xs-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-xs-8 {
        width: 33.33333%
    }

    .ft-col-xs-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-xs-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-xs-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-xs-9 {
        width: 37.5%
    }

    .ft-col-xs-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-xs-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-xs-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-xs-10 {
        width: 41.66667%
    }

    .ft-col-xs-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-xs-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-xs-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-xs-11 {
        width: 45.83333%
    }

    .ft-col-xs-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-xs-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-xs-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-xs-12 {
        width: 50%
    }

    .ft-col-xs-offset-12 {
        margin-left: 50%
    }

    .ft-col-xs-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-xs-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-xs-13 {
        width: 54.16667%
    }

    .ft-col-xs-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-xs-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-xs-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-xs-14 {
        width: 58.33333%
    }

    .ft-col-xs-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-xs-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-xs-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-xs-15 {
        width: 62.5%
    }

    .ft-col-xs-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-xs-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-xs-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-xs-16 {
        width: 66.66667%
    }

    .ft-col-xs-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-xs-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-xs-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-xs-17 {
        width: 70.83333%
    }

    .ft-col-xs-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-xs-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-xs-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-xs-18 {
        width: 75%
    }

    .ft-col-xs-offset-18 {
        margin-left: 75%
    }

    .ft-col-xs-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-xs-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-xs-19 {
        width: 79.16667%
    }

    .ft-col-xs-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-xs-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-xs-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-xs-20 {
        width: 83.33333%
    }

    .ft-col-xs-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-xs-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-xs-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-xs-21 {
        width: 87.5%
    }

    .ft-col-xs-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-xs-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-xs-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-xs-22 {
        width: 91.66667%
    }

    .ft-col-xs-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-xs-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-xs-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-xs-23 {
        width: 95.83333%
    }

    .ft-col-xs-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-xs-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-xs-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-xs-24 {
        width: 100%
    }

    .ft-col-xs-offset-24 {
        margin-left: 100%
    }

    .ft-col-xs-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-xs-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:768px) {
    .ft-col-sm-0 {
        display: none;
        width: 0
    }

    .ft-col-sm-offset-0 {
        margin-left: 0
    }

    .ft-col-sm-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-sm-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-sm-1 {
        width: 4.16667%
    }

    .ft-col-sm-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-sm-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-sm-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-sm-2 {
        width: 8.33333%
    }

    .ft-col-sm-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-sm-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-sm-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-sm-3 {
        width: 12.5%
    }

    .ft-col-sm-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-sm-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-sm-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-sm-4 {
        width: 16.66667%
    }

    .ft-col-sm-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-sm-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-sm-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-sm-5 {
        width: 20.83333%
    }

    .ft-col-sm-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-sm-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-sm-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-sm-6 {
        width: 25%
    }

    .ft-col-sm-offset-6 {
        margin-left: 25%
    }

    .ft-col-sm-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-sm-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-sm-7 {
        width: 29.16667%
    }

    .ft-col-sm-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-sm-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-sm-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-sm-8 {
        width: 33.33333%
    }

    .ft-col-sm-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-sm-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-sm-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-sm-9 {
        width: 37.5%
    }

    .ft-col-sm-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-sm-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-sm-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-sm-10 {
        width: 41.66667%
    }

    .ft-col-sm-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-sm-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-sm-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-sm-11 {
        width: 45.83333%
    }

    .ft-col-sm-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-sm-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-sm-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-sm-12 {
        width: 50%
    }

    .ft-col-sm-offset-12 {
        margin-left: 50%
    }

    .ft-col-sm-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-sm-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-sm-13 {
        width: 54.16667%
    }

    .ft-col-sm-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-sm-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-sm-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-sm-14 {
        width: 58.33333%
    }

    .ft-col-sm-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-sm-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-sm-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-sm-15 {
        width: 62.5%
    }

    .ft-col-sm-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-sm-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-sm-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-sm-16 {
        width: 66.66667%
    }

    .ft-col-sm-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-sm-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-sm-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-sm-17 {
        width: 70.83333%
    }

    .ft-col-sm-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-sm-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-sm-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-sm-18 {
        width: 75%
    }

    .ft-col-sm-offset-18 {
        margin-left: 75%
    }

    .ft-col-sm-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-sm-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-sm-19 {
        width: 79.16667%
    }

    .ft-col-sm-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-sm-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-sm-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-sm-20 {
        width: 83.33333%
    }

    .ft-col-sm-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-sm-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-sm-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-sm-21 {
        width: 87.5%
    }

    .ft-col-sm-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-sm-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-sm-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-sm-22 {
        width: 91.66667%
    }

    .ft-col-sm-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-sm-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-sm-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-sm-23 {
        width: 95.83333%
    }

    .ft-col-sm-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-sm-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-sm-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-sm-24 {
        width: 100%
    }

    .ft-col-sm-offset-24 {
        margin-left: 100%
    }

    .ft-col-sm-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-sm-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:1024px) {
    .ft-col-md-0 {
        display: none;
        width: 0
    }

    .ft-col-md-offset-0 {
        margin-left: 0
    }

    .ft-col-md-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-md-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-md-1 {
        width: 4.16667%
    }

    .ft-col-md-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-md-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-md-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-md-2 {
        width: 8.33333%
    }

    .ft-col-md-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-md-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-md-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-md-3 {
        width: 12.5%
    }

    .ft-col-md-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-md-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-md-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-md-4 {
        width: 16.66667%
    }

    .ft-col-md-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-md-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-md-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-md-5 {
        width: 20.83333%
    }

    .ft-col-md-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-md-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-md-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-md-6 {
        width: 25%
    }

    .ft-col-md-offset-6 {
        margin-left: 25%
    }

    .ft-col-md-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-md-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-md-7 {
        width: 29.16667%
    }

    .ft-col-md-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-md-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-md-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-md-8 {
        width: 33.33333%
    }

    .ft-col-md-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-md-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-md-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-md-9 {
        width: 37.5%
    }

    .ft-col-md-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-md-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-md-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-md-10 {
        width: 41.66667%
    }

    .ft-col-md-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-md-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-md-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-md-11 {
        width: 45.83333%
    }

    .ft-col-md-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-md-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-md-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-md-12 {
        width: 50%
    }

    .ft-col-md-offset-12 {
        margin-left: 50%
    }

    .ft-col-md-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-md-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-md-13 {
        width: 54.16667%
    }

    .ft-col-md-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-md-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-md-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-md-14 {
        width: 58.33333%
    }

    .ft-col-md-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-md-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-md-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-md-15 {
        width: 62.5%
    }

    .ft-col-md-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-md-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-md-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-md-16 {
        width: 66.66667%
    }

    .ft-col-md-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-md-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-md-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-md-17 {
        width: 70.83333%
    }

    .ft-col-md-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-md-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-md-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-md-18 {
        width: 75%
    }

    .ft-col-md-offset-18 {
        margin-left: 75%
    }

    .ft-col-md-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-md-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-md-19 {
        width: 79.16667%
    }

    .ft-col-md-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-md-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-md-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-md-20 {
        width: 83.33333%
    }

    .ft-col-md-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-md-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-md-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-md-21 {
        width: 87.5%
    }

    .ft-col-md-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-md-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-md-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-md-22 {
        width: 91.66667%
    }

    .ft-col-md-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-md-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-md-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-md-23 {
        width: 95.83333%
    }

    .ft-col-md-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-md-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-md-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-md-24 {
        width: 100%
    }

    .ft-col-md-offset-24 {
        margin-left: 100%
    }

    .ft-col-md-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-md-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:1280px) {
    .ft-col-lg-0 {
        display: none;
        width: 0
    }

    .ft-col-lg-offset-0 {
        margin-left: 0
    }

    .ft-col-lg-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-lg-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-lg-1 {
        width: 4.16667%
    }

    .ft-col-lg-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-lg-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-lg-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-lg-2 {
        width: 8.33333%
    }

    .ft-col-lg-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-lg-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-lg-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-lg-3 {
        width: 12.5%
    }

    .ft-col-lg-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-lg-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-lg-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-lg-4 {
        width: 16.66667%
    }

    .ft-col-lg-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-lg-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-lg-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-lg-5 {
        width: 20.83333%
    }

    .ft-col-lg-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-lg-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-lg-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-lg-6 {
        width: 25%
    }

    .ft-col-lg-offset-6 {
        margin-left: 25%
    }

    .ft-col-lg-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-lg-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-lg-7 {
        width: 29.16667%
    }

    .ft-col-lg-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-lg-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-lg-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-lg-8 {
        width: 33.33333%
    }

    .ft-col-lg-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-lg-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-lg-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-lg-9 {
        width: 37.5%
    }

    .ft-col-lg-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-lg-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-lg-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-lg-10 {
        width: 41.66667%
    }

    .ft-col-lg-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-lg-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-lg-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-lg-11 {
        width: 45.83333%
    }

    .ft-col-lg-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-lg-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-lg-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-lg-12 {
        width: 50%
    }

    .ft-col-lg-offset-12 {
        margin-left: 50%
    }

    .ft-col-lg-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-lg-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-lg-13 {
        width: 54.16667%
    }

    .ft-col-lg-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-lg-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-lg-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-lg-14 {
        width: 58.33333%
    }

    .ft-col-lg-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-lg-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-lg-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-lg-15 {
        width: 62.5%
    }

    .ft-col-lg-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-lg-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-lg-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-lg-16 {
        width: 66.66667%
    }

    .ft-col-lg-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-lg-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-lg-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-lg-17 {
        width: 70.83333%
    }

    .ft-col-lg-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-lg-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-lg-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-lg-18 {
        width: 75%
    }

    .ft-col-lg-offset-18 {
        margin-left: 75%
    }

    .ft-col-lg-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-lg-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-lg-19 {
        width: 79.16667%
    }

    .ft-col-lg-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-lg-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-lg-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-lg-20 {
        width: 83.33333%
    }

    .ft-col-lg-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-lg-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-lg-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-lg-21 {
        width: 87.5%
    }

    .ft-col-lg-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-lg-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-lg-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-lg-22 {
        width: 91.66667%
    }

    .ft-col-lg-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-lg-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-lg-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-lg-23 {
        width: 95.83333%
    }

    .ft-col-lg-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-lg-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-lg-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-lg-24 {
        width: 100%
    }

    .ft-col-lg-offset-24 {
        margin-left: 100%
    }

    .ft-col-lg-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-lg-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:1440px) {
    .ft-col-xl-0 {
        display: none;
        width: 0
    }

    .ft-col-xl-offset-0 {
        margin-left: 0
    }

    .ft-col-xl-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-xl-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-xl-1 {
        width: 4.16667%
    }

    .ft-col-xl-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-xl-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-xl-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-xl-2 {
        width: 8.33333%
    }

    .ft-col-xl-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-xl-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-xl-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-xl-3 {
        width: 12.5%
    }

    .ft-col-xl-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-xl-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-xl-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-xl-4 {
        width: 16.66667%
    }

    .ft-col-xl-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-xl-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-xl-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-xl-5 {
        width: 20.83333%
    }

    .ft-col-xl-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-xl-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-xl-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-xl-6 {
        width: 25%
    }

    .ft-col-xl-offset-6 {
        margin-left: 25%
    }

    .ft-col-xl-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-xl-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-xl-7 {
        width: 29.16667%
    }

    .ft-col-xl-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-xl-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-xl-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-xl-8 {
        width: 33.33333%
    }

    .ft-col-xl-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-xl-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-xl-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-xl-9 {
        width: 37.5%
    }

    .ft-col-xl-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-xl-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-xl-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-xl-10 {
        width: 41.66667%
    }

    .ft-col-xl-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-xl-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-xl-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-xl-11 {
        width: 45.83333%
    }

    .ft-col-xl-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-xl-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-xl-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-xl-12 {
        width: 50%
    }

    .ft-col-xl-offset-12 {
        margin-left: 50%
    }

    .ft-col-xl-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-xl-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-xl-13 {
        width: 54.16667%
    }

    .ft-col-xl-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-xl-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-xl-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-xl-14 {
        width: 58.33333%
    }

    .ft-col-xl-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-xl-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-xl-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-xl-15 {
        width: 62.5%
    }

    .ft-col-xl-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-xl-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-xl-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-xl-16 {
        width: 66.66667%
    }

    .ft-col-xl-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-xl-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-xl-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-xl-17 {
        width: 70.83333%
    }

    .ft-col-xl-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-xl-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-xl-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-xl-18 {
        width: 75%
    }

    .ft-col-xl-offset-18 {
        margin-left: 75%
    }

    .ft-col-xl-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-xl-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-xl-19 {
        width: 79.16667%
    }

    .ft-col-xl-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-xl-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-xl-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-xl-20 {
        width: 83.33333%
    }

    .ft-col-xl-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-xl-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-xl-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-xl-21 {
        width: 87.5%
    }

    .ft-col-xl-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-xl-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-xl-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-xl-22 {
        width: 91.66667%
    }

    .ft-col-xl-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-xl-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-xl-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-xl-23 {
        width: 95.83333%
    }

    .ft-col-xl-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-xl-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-xl-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-xl-24 {
        width: 100%
    }

    .ft-col-xl-offset-24 {
        margin-left: 100%
    }

    .ft-col-xl-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-xl-push-24 {
        position: relative;
        left: 100%
    }
}

@media only screen and (min-width:1600px) {
    .ft-col-xxl-0 {
        display: none;
        width: 0
    }

    .ft-col-xxl-offset-0 {
        margin-left: 0
    }

    .ft-col-xxl-pull-0 {
        position: relative;
        right: 0
    }

    .ft-col-xxl-push-0 {
        position: relative;
        left: 0
    }

    .ft-col-xxl-1 {
        width: 4.16667%
    }

    .ft-col-xxl-offset-1 {
        margin-left: 4.16667%
    }

    .ft-col-xxl-pull-1 {
        position: relative;
        right: 4.16667%
    }

    .ft-col-xxl-push-1 {
        position: relative;
        left: 4.16667%
    }

    .ft-col-xxl-2 {
        width: 8.33333%
    }

    .ft-col-xxl-offset-2 {
        margin-left: 8.33333%
    }

    .ft-col-xxl-pull-2 {
        position: relative;
        right: 8.33333%
    }

    .ft-col-xxl-push-2 {
        position: relative;
        left: 8.33333%
    }

    .ft-col-xxl-3 {
        width: 12.5%
    }

    .ft-col-xxl-offset-3 {
        margin-left: 12.5%
    }

    .ft-col-xxl-pull-3 {
        position: relative;
        right: 12.5%
    }

    .ft-col-xxl-push-3 {
        position: relative;
        left: 12.5%
    }

    .ft-col-xxl-4 {
        width: 16.66667%
    }

    .ft-col-xxl-offset-4 {
        margin-left: 16.66667%
    }

    .ft-col-xxl-pull-4 {
        position: relative;
        right: 16.66667%
    }

    .ft-col-xxl-push-4 {
        position: relative;
        left: 16.66667%
    }

    .ft-col-xxl-5 {
        width: 20.83333%
    }

    .ft-col-xxl-offset-5 {
        margin-left: 20.83333%
    }

    .ft-col-xxl-pull-5 {
        position: relative;
        right: 20.83333%
    }

    .ft-col-xxl-push-5 {
        position: relative;
        left: 20.83333%
    }

    .ft-col-xxl-6 {
        width: 25%
    }

    .ft-col-xxl-offset-6 {
        margin-left: 25%
    }

    .ft-col-xxl-pull-6 {
        position: relative;
        right: 25%
    }

    .ft-col-xxl-push-6 {
        position: relative;
        left: 25%
    }

    .ft-col-xxl-7 {
        width: 29.16667%
    }

    .ft-col-xxl-offset-7 {
        margin-left: 29.16667%
    }

    .ft-col-xxl-pull-7 {
        position: relative;
        right: 29.16667%
    }

    .ft-col-xxl-push-7 {
        position: relative;
        left: 29.16667%
    }

    .ft-col-xxl-8 {
        width: 33.33333%
    }

    .ft-col-xxl-offset-8 {
        margin-left: 33.33333%
    }

    .ft-col-xxl-pull-8 {
        position: relative;
        right: 33.33333%
    }

    .ft-col-xxl-push-8 {
        position: relative;
        left: 33.33333%
    }

    .ft-col-xxl-9 {
        width: 37.5%
    }

    .ft-col-xxl-offset-9 {
        margin-left: 37.5%
    }

    .ft-col-xxl-pull-9 {
        position: relative;
        right: 37.5%
    }

    .ft-col-xxl-push-9 {
        position: relative;
        left: 37.5%
    }

    .ft-col-xxl-10 {
        width: 41.66667%
    }

    .ft-col-xxl-offset-10 {
        margin-left: 41.66667%
    }

    .ft-col-xxl-pull-10 {
        position: relative;
        right: 41.66667%
    }

    .ft-col-xxl-push-10 {
        position: relative;
        left: 41.66667%
    }

    .ft-col-xxl-11 {
        width: 45.83333%
    }

    .ft-col-xxl-offset-11 {
        margin-left: 45.83333%
    }

    .ft-col-xxl-pull-11 {
        position: relative;
        right: 45.83333%
    }

    .ft-col-xxl-push-11 {
        position: relative;
        left: 45.83333%
    }

    .ft-col-xxl-12 {
        width: 50%
    }

    .ft-col-xxl-offset-12 {
        margin-left: 50%
    }

    .ft-col-xxl-pull-12 {
        position: relative;
        right: 50%
    }

    .ft-col-xxl-push-12 {
        position: relative;
        left: 50%
    }

    .ft-col-xxl-13 {
        width: 54.16667%
    }

    .ft-col-xxl-offset-13 {
        margin-left: 54.16667%
    }

    .ft-col-xxl-pull-13 {
        position: relative;
        right: 54.16667%
    }

    .ft-col-xxl-push-13 {
        position: relative;
        left: 54.16667%
    }

    .ft-col-xxl-14 {
        width: 58.33333%
    }

    .ft-col-xxl-offset-14 {
        margin-left: 58.33333%
    }

    .ft-col-xxl-pull-14 {
        position: relative;
        right: 58.33333%
    }

    .ft-col-xxl-push-14 {
        position: relative;
        left: 58.33333%
    }

    .ft-col-xxl-15 {
        width: 62.5%
    }

    .ft-col-xxl-offset-15 {
        margin-left: 62.5%
    }

    .ft-col-xxl-pull-15 {
        position: relative;
        right: 62.5%
    }

    .ft-col-xxl-push-15 {
        position: relative;
        left: 62.5%
    }

    .ft-col-xxl-16 {
        width: 66.66667%
    }

    .ft-col-xxl-offset-16 {
        margin-left: 66.66667%
    }

    .ft-col-xxl-pull-16 {
        position: relative;
        right: 66.66667%
    }

    .ft-col-xxl-push-16 {
        position: relative;
        left: 66.66667%
    }

    .ft-col-xxl-17 {
        width: 70.83333%
    }

    .ft-col-xxl-offset-17 {
        margin-left: 70.83333%
    }

    .ft-col-xxl-pull-17 {
        position: relative;
        right: 70.83333%
    }

    .ft-col-xxl-push-17 {
        position: relative;
        left: 70.83333%
    }

    .ft-col-xxl-18 {
        width: 75%
    }

    .ft-col-xxl-offset-18 {
        margin-left: 75%
    }

    .ft-col-xxl-pull-18 {
        position: relative;
        right: 75%
    }

    .ft-col-xxl-push-18 {
        position: relative;
        left: 75%
    }

    .ft-col-xxl-19 {
        width: 79.16667%
    }

    .ft-col-xxl-offset-19 {
        margin-left: 79.16667%
    }

    .ft-col-xxl-pull-19 {
        position: relative;
        right: 79.16667%
    }

    .ft-col-xxl-push-19 {
        position: relative;
        left: 79.16667%
    }

    .ft-col-xxl-20 {
        width: 83.33333%
    }

    .ft-col-xxl-offset-20 {
        margin-left: 83.33333%
    }

    .ft-col-xxl-pull-20 {
        position: relative;
        right: 83.33333%
    }

    .ft-col-xxl-push-20 {
        position: relative;
        left: 83.33333%
    }

    .ft-col-xxl-21 {
        width: 87.5%
    }

    .ft-col-xxl-offset-21 {
        margin-left: 87.5%
    }

    .ft-col-xxl-pull-21 {
        position: relative;
        right: 87.5%
    }

    .ft-col-xxl-push-21 {
        position: relative;
        left: 87.5%
    }

    .ft-col-xxl-22 {
        width: 91.66667%
    }

    .ft-col-xxl-offset-22 {
        margin-left: 91.66667%
    }

    .ft-col-xxl-pull-22 {
        position: relative;
        right: 91.66667%
    }

    .ft-col-xxl-push-22 {
        position: relative;
        left: 91.66667%
    }

    .ft-col-xxl-23 {
        width: 95.83333%
    }

    .ft-col-xxl-offset-23 {
        margin-left: 95.83333%
    }

    .ft-col-xxl-pull-23 {
        position: relative;
        right: 95.83333%
    }

    .ft-col-xxl-push-23 {
        position: relative;
        left: 95.83333%
    }

    .ft-col-xxl-24 {
        width: 100%
    }

    .ft-col-xxl-offset-24 {
        margin-left: 100%
    }

    .ft-col-xxl-pull-24 {
        position: relative;
        right: 100%
    }

    .ft-col-xxl-push-24 {
        position: relative;
        left: 100%
    }
}

.ft-form {
    position: relative
}

.ft-form .ft-form-item {
    clear: both
}

.ft-form .ft-form-item .error {
    display: block;
    color: #e64545;
    font-size: 12px;
    line-height: 18px
}

.ft-form .ft-form-item .ft-form-label {
    float: left;
    padding: 0 10px 0 0;
    text-align: right;
    color: #888;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px
}

.ft-form .ft-form-item .ft-form-label:before {
    content: "*";
    color: #e64545;
    margin-right: 3px;
    font-style: normal;
    display: none;
    line-height: 1
}

.ft-form .ft-form-item .ft-form-field {
    min-height: 30px;
    font-size: 14px
}

.ft-form .ft-form-item .ft-form-field .ft-input-switch .ft-input-wrap {
    vertical-align: middle
}

.ft-form .ft-form-item.ft-form-item--required .ft-form-label:before {
    display: inline-block
}

.ft-form.is-horizontal .ft-form-item,
.ft-form.is-vertical .ft-form-item {
    margin-bottom: 15px
}

.ft-form.is-horizontal .ft-form-item:last-child {
    margin-bottom: 0
}

.ft-form.is-vertical .ft-form-item .ft-form-label {
    float: none;
    text-align: left;
    padding: 0
}

.ft-form.is-vertical .ft-form-item:last-child {
    margin-bottom: 0
}

.ft-form.is-inline .ft-form-item {
    display: inline-block;
    margin-right: 15px
}

.ft-form.is-inline .ft-form-item .ft-form-field {
    float: left
}

.ft-form.is-inline .ft-form-item:last-child {
    margin-right: 0
}

@media only screen and (max-width:1440px) {
    .ft-form.is-res .ft-form-item {
        margin-bottom: 15px
    }

    .ft-form.is-res .ft-form-item .ft-form-label {
        float: none;
        text-align: left;
        padding: 0
    }

    .ft-form.is-res .ft-form-item .ft-form-field {
        margin-left: 0
    }

    .ft-form.is-res .ft-form-item:last-child {
        margin-bottom: 0
    }
}

.ft-form-span-6 .ft-form-label {
    width: 170px
}

.ft-form-span-6 .ft-form-field {
    margin-left: 170px
}

.ft-form-view--left .ft-form-item .ft-form-label {
    text-align: left
}

.ft-layout-container,
.ft-layout-main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.ft-layout-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0
}

.ft-layout-container.is-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ft-layout-main {
    display: block
}

.ft-layout-aside,
.ft-layout-main {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto
}

.ft-layout-aside,
.ft-layout-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.ft-layout-footer,
.ft-layout-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ft-card {
    margin-bottom: 20px;
    border: 1px solid #e6ecf2;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s
}

.ft-card.is-hover-shadow:hover {
    -webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09);
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09)
}

.ft-card.is-radius {
    border-radius: 4px
}

.ft-card.is-radius-large {
    border-radius: 10px
}

.ft-card:last-child {
    margin-bottom: 0
}

.ft-card .ft-card-header,
.ft-table td,
.ft-table th {
    border-bottom: 1px solid #e6ecf2
}

.ft-card .ft-card-footer {
    border-top: 1px solid #e6ecf2
}

.ft-card-pd15 .ft-card-body,
.ft-card-pd15 .ft-card-footer,
.ft-card-pd15 .ft-card-header {
    padding: 15px
}

.ft-card-pd20 .ft-card-body,
.ft-card-pd20 .ft-card-footer,
.ft-card-pd20 .ft-card-header {
    padding: 20px
}

.ft-card-pd30 .ft-card-body,
.ft-card-pd30 .ft-card-footer,
.ft-card-pd30 .ft-card-header {
    padding: 30px
}

.ft-crumb {
    color: #888;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    *zoom: 1
}

.ft-crumb .icon-right {
    margin: 0 3px;
    width: 16px;
    font-size: 16px;
    line-height: 20px;
    background: 0 0;
    color: #888
}

.ft-crumb a,
.ft-crumb h1,
.ft-crumb h2,
.ft-crumb h3,
.ft-crumb span {
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    font-weight: 400
}

.ft-crumb a,
.ft-table {
    color: #555
}

.ft-crumb:after,
.ft-crumb:before {
    content: "";
    display: table
}

.ft-crumb:after {
    clear: both
}

.ft-crumb.is-dark,
.ft-crumb.is-dark a,
.ft-crumb.is-dark>h1,
.ft-crumb.is-dark>h2,
.ft-crumb.is-dark>h3,
.ft-crumb.is-dark>span {
    color: #e6ecf2
}

.ft-table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%
}

.ft-table td,
.ft-table th {
    padding: 20px 10px;
    font-size: 14px
}

.ft-table.is-base th {
    color: #888;
    font-weight: 400
}

.ft-table.is-normal th {
    background: #f5f7fa;
    font-weight: 700
}

.ft-table.is-normal td,
.ft-table.is-normal th {
    padding: 10px;
    border: 1px solid #dae0e6
}

.ft-table.is-hover tr:hover td {
    background: rgba(229, 242, 255, .5)
}

.ft-table.is-stripe tr:nth-child(2n-1) td {
    background: #f5f7fa
}

.ft-stepbar-v-item {
    margin-bottom: 10px;
    position: relative
}

.ft-stepbar-v-item-tail {
    position: absolute;
    left: 5px;
    top: 26px;
    bottom: -5px;
    border-left: 1px solid #dae0e6;
    width: 0
}

.ft-stepbar-v-item-node {
    position: absolute;
    top: 5px;
    left: 0;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ced3d9;
    width: 9px;
    height: 9px;
    font-size: 18px;
    color: #b3b3b3
}

.ft-stepbar-v-item-wrapper {
    position: relative;
    padding-left: 28px;
    min-height: 50px
}

.ft-stepbar-v-item-content {
    color: #b3b3b3
}

.ft-stepbar-v-item:last-child {
    margin-bottom: 0
}

.ft-stepbar-v-item:last-child .ft-stepbar-v-item-tail {
    display: none
}

.ft-stepbar-v-item:last-child .ft-stepbar-v-item-wrapper {
    min-height: auto !important
}

.ft-stepbar-v-item.is-ed .ft-stepbar-v-item-node {
    background: 0 0;
    border-color: #2e8ae6;
    color: #2e8ae6
}

.ft-stepbar-v-item.is-ed .ft-stepbar-v-item-tail {
    border-color: #2e8ae6;
    color: #2e8ae6
}

.ft-stepbar-v-item.is-ed .ft-stepbar-v-item-content {
    color: #555
}

.ft-stepbar-v-item.is-ing .ft-stepbar-v-item-node {
    background: #2e8ae6;
    border-color: #2e8ae6;
    color: #fff
}

.ft-stepbar-v-item.is-ing .ft-stepbar-v-item-content {
    color: #555
}

.ft-stepbar-v.is-icon .ft-stepbar-v-item {
    min-height: 31px
}

.ft-stepbar-v.is-icon .ft-stepbar-v-item-tail {
    left: 15px;
    top: 41px;
    bottom: 0
}

.ft-stepbar-v.is-icon .ft-stepbar-v-item-node {
    width: 29px;
    height: 29px;
    top: 0
}

.ft-stepbar-v.is-icon .ft-stepbar-v-item-wrapper {
    padding-left: 40px;
    min-height: 80px
}

.ft-stepbar-v.is-icon .ft-stepbar-v-item-content {
    line-height: 31px
}

.ft-stepbar-h {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.ft-stepbar-h-item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ft-stepbar-h-item-tail:before {
    left: 0;
    right: 50%;
    margin-right: 16px
}

.ft-stepbar-h-item-tail:after,
.ft-stepbar-h-item-tail:before {
    display: block;
    content: "";
    position: absolute;
    top: 5px;
    border-top: 1px solid #dae0e6
}

.ft-stepbar-h-item-tail:after {
    left: 50%;
    right: 0;
    margin-left: 15px
}

.ft-stepbar-h-item-node {
    margin: 0 auto;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ced3d9;
    width: 9px;
    height: 9px;
    font-size: 18px;
    color: #b3b3b3
}

.ft-stepbar-h-item-wrapper {
    position: relative;
    text-align: center;
    margin-top: 5px;
    padding: 0 10px
}

.ft-stepbar-h-item-content {
    color: #b3b3b3
}

.ft-stepbar-h-item:first-child .ft-stepbar-h-item-tail:before,
.ft-stepbar-h-item:last-child .ft-stepbar-h-item-tail:after {
    display: none
}

.ft-stepbar-h-item.is-ed .ft-stepbar-h-item-node {
    background: 0 0;
    border-color: #2e8ae6;
    color: #2e8ae6
}

.ft-stepbar-h-item.is-ed .ft-stepbar-h-item-tail:after,
.ft-stepbar-h-item.is-ed .ft-stepbar-h-item-tail:before,
.ft-stepbar-h-item.is-ing .ft-stepbar-h-item-tail:before {
    border-color: #2e8ae6
}

.ft-stepbar-h-item.is-ed .ft-stepbar-h-item-content {
    color: #555
}

.ft-stepbar-h-item.is-ing .ft-stepbar-h-item-node {
    background: #2e8ae6;
    border-color: #2e8ae6;
    color: #fff
}

.ft-stepbar-h-item.is-ing .ft-stepbar-h-item-content {
    color: #555
}

.ft-stepbar-h.is-icon .ft-stepbar-h-item {
    min-height: 31px
}

.ft-stepbar-h.is-icon .ft-stepbar-h-item-tail:before {
    left: 0;
    top: 15px;
    margin-right: 26px
}

.ft-stepbar-h.is-icon .ft-stepbar-h-item-tail:after {
    top: 15px;
    right: 0;
    margin-left: 26px
}

.ft-stepbar-h.is-icon .ft-stepbar-h-item-node {
    width: 29px;
    height: 29px
}

.ft-stepbar-h.is-shrink {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ft-stepbar-h.is-shrink .ft-stepbar-h-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ft-avatar {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    color: #fff;
    background: #c0c4cc;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px
}

.ft-avatar>img {
    display: block;
    height: 100%
}

.ft-avatar>[class*=icon] {
    font-size: 18px
}

.ft-avatar--circle {
    border-radius: 50%
}

.ft-avatar--square {
    border-radius: 4px
}

.ft-avatar--lg {
    width: 80px;
    height: 80px;
    line-height: 80px
}

.ft-avatar--lg>[class*=icon] {
    font-size: 48.48485px
}

.ft-avatar--md {
    width: 60px;
    height: 60px;
    line-height: 60px
}

.ft-avatar--md>[class*=icon] {
    font-size: 36.36364px
}

.ft-avatar--sm {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.ft-avatar--sm>[class*=icon] {
    font-size: 24.24242px
}

.ft-badge {
    position: relative;
    vertical-align: middle;
    display: inline-block
}

.ft-badge__content,
.ft-tag {
    font-size: 12px;
    display: inline-block;
    white-space: nowrap
}

.ft-badge__content {
    background-color: #e64545;
    border-radius: 10px;
    color: #fff;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    text-align: center;
    border: 1px solid #fff;
    top: auto
}

.ft-badge__content.is-fixed {
    position: absolute;
    top: 0;
    right: 10px;
    -webkit-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%)
}

.ft-badge__content.is-fixed.is-dot {
    right: 4px
}

.ft-badge__content.is-dot {
    height: 6px;
    width: 6px;
    padding: 0;
    right: 0;
    border-radius: 50%
}

.ft-tag {
    line-height: 20px;
    height: 20px;
    padding: 0 5px;
    vertical-align: middle;
    color: #888;
    border: 1px solid #ced3d9;
    border-radius: 4px;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.ft-tag [class*=ft-icon] {
    vertical-align: -10%;
    font-size: 14px
}

.ft-tag.is-lg {
    font-size: 14px;
    line-height: 27px;
    height: 27px;
    padding: 0 10px 1px
}

.ft-tag.is-lg [class*=ft-icon] {
    font-size: 16px
}

.ft-tag .ft-tag-operation,
.ft-tag.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag.is-hover:hover {
    color: #555;
    border-color: #a1aab3
}

.ft-tag .ft-tag-operation {
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.ft-tag .ft-tag-operation:hover {
    color: #555
}

.ft-tag.is-disabled {
    background-color: #f5f7fa;
    cursor: not-allowed;
    color: #b3b3b3;
    opacity: 1
}

.ft-tag--red {
    color: #e64545;
    border-color: #e64545
}

.ft-tag--red.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #e64545;
    opacity: .5
}

.ft-tag--red .ft-tag-operation,
.ft-tag--red.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--red.is-hover:hover {
    color: #a13030;
    border-color: #a13030
}

.ft-tag--red .ft-tag-operation:hover {
    color: #a13030
}

.ft-tag--yellow {
    color: #ff9500;
    border-color: #ff9500
}

.ft-tag--yellow.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #ff9500;
    opacity: .5
}

.ft-tag--yellow .ft-tag-operation,
.ft-tag--yellow.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--yellow.is-hover:hover {
    color: #b36800;
    border-color: #b36800
}

.ft-tag--yellow .ft-tag-operation:hover {
    color: #b36800
}

.ft-tag--blue {
    color: #2e8ae6;
    border-color: #2e8ae6
}

.ft-tag--blue.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #2e8ae6;
    opacity: .5
}

.ft-tag--blue .ft-tag-operation,
.ft-tag--blue.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--blue.is-hover:hover {
    color: #2061a1;
    border-color: #2061a1
}

.ft-tag--blue .ft-tag-operation:hover {
    color: #2061a1
}

.ft-tag--green {
    color: #13bf13;
    border-color: #13bf13
}

.ft-tag--green.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #13bf13;
    opacity: .5
}

.ft-tag--green .ft-tag-operation,
.ft-tag--green.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--green.is-hover:hover {
    color: #0d860d;
    border-color: #0d860d
}

.ft-tag--green .ft-tag-operation:hover {
    color: #0d860d
}

.ft-tag--cyan {
    color: #16b8d9;
    border-color: #16b8d9
}

.ft-tag--cyan.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #16b8d9;
    opacity: .5
}

.ft-tag--cyan .ft-tag-operation,
.ft-tag--cyan.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--cyan.is-hover:hover {
    color: #0f8198;
    border-color: #0f8198
}

.ft-tag--cyan .ft-tag-operation:hover {
    color: #0f8198
}

.ft-tag--carmine {
    color: #f24981;
    border-color: #f24981
}

.ft-tag--carmine.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #f24981;
    opacity: .5
}

.ft-tag--carmine .ft-tag-operation,
.ft-tag--carmine.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--carmine.is-hover:hover {
    color: #a9335a;
    border-color: #a9335a
}

.ft-tag--carmine .ft-tag-operation:hover {
    color: #a9335a
}

.ft-tag--violet {
    color: #b852cc;
    border-color: #b852cc
}

.ft-tag--violet.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #b852cc;
    opacity: .5
}

.ft-tag--violet .ft-tag-operation,
.ft-tag--violet.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--violet.is-hover:hover {
    color: #81398f;
    border-color: #81398f
}

.ft-tag--violet .ft-tag-operation:hover {
    color: #81398f
}

.ft-tag--cornflowerblue {
    color: #7373e6;
    border-color: #7373e6
}

.ft-tag--cornflowerblue.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #7373e6;
    opacity: .5
}

.ft-tag--cornflowerblue .ft-tag-operation,
.ft-tag--cornflowerblue.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--cornflowerblue.is-hover:hover {
    color: #5151a1;
    border-color: #5151a1
}

.ft-tag--cornflowerblue .ft-tag-operation:hover {
    color: #5151a1
}

.ft-tag--graphite {
    color: #6c89a6;
    border-color: #6c89a6
}

.ft-tag--graphite.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #6c89a6;
    opacity: .5
}

.ft-tag--graphite .ft-tag-operation,
.ft-tag--graphite.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--graphite.is-hover:hover {
    color: #4c6074;
    border-color: #4c6074
}

.ft-tag--graphite .ft-tag-operation:hover {
    color: #4c6074
}

.ft-tag--grey {
    color: #888;
    border-color: #888
}

.ft-tag--grey.is-disabled {
    background-color: transparent;
    cursor: not-allowed;
    color: #888;
    opacity: .5
}

.ft-tag--grey .ft-tag-operation,
.ft-tag--grey.is-hover {
    cursor: pointer;
    text-decoration: none
}

.ft-tag--grey.is-hover:hover {
    color: #5f5f5f;
    border-color: #5f5f5f
}

.ft-tag--grey .ft-tag-operation:hover {
    color: #5f5f5f
}

.ft-divider {
    position: relative;
    border: solid #e6ecf2;
    border-width: 1px 0 0
}

.ft-divider--horizontal {
    display: block;
    height: 0;
    width: 100%;
    margin: 20px 0;
    border-width: 1px 0 0
}

.ft-divider--horizontal.is-bold {
    border-width: 2px 0 0
}

.ft-divider--horizontal.is-bold-l {
    border-width: 3px 0 0
}

.ft-divider--vertical {
    display: inline-block;
    width: 0;
    height: 1em;
    margin: 0 8px;
    vertical-align: middle;
    position: relative;
    border-width: 0 1px 0 0
}

.ft-divider--vertical.is-bold {
    border-width: 0 2px 0 0
}

.ft-divider--vertical.is-bold-l {
    border-width: 0 3px 0 0
}

.ft-divider__text {
    position: absolute;
    background-color: #fff;
    padding: 0 20px;
    font-weight: 500;
    color: #303133;
    font-size: 14px
}

.ft-divider__text.is-left {
    left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ft-divider__text.is-center {
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.ft-divider__text.is-right {
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ft-divider.is-style-dotted {
    border-color: #ced3d9;
    border-style: dotted
}

.ft-divider.is-style-module {
    border-color: #e6ecf2
}

.ft-divider.is-style-list {
    border-color: #dae0e6
}

.ft-divider.is-style-button {
    border-color: #ced3d9
}

.ft-divider.is-space-v-3 {
    margin-top: 3px;
    margin-bottom: 3px
}

.ft-divider.is-space-h-3 {
    margin-left: 3px;
    margin-right: 3px
}

.ft-divider.is-space-v-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.ft-divider.is-space-h-5 {
    margin-left: 5px;
    margin-right: 5px
}

.ft-divider.is-space-v-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.ft-divider.is-space-h-10 {
    margin-left: 10px;
    margin-right: 10px
}

.ft-divider.is-space-v-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.ft-divider.is-space-h-15 {
    margin-left: 15px;
    margin-right: 15px
}

.ft-divider.is-space-v-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.ft-divider.is-space-h-20 {
    margin-left: 20px;
    margin-right: 20px
}

.ft-divider.is-space-v-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.ft-divider.is-space-h-30 {
    margin-left: 30px;
    margin-right: 30px
}

.ft-divider.is-space-v-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.ft-divider.is-space-h-40 {
    margin-left: 40px;
    margin-right: 40px
}

.ft-divider.is-space-v-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.ft-divider.is-space-h-50 {
    margin-left: 50px;
    margin-right: 50px
}

.ft-color--red {
    color: #e64545
}

.ft-color--red-bg {
    background-color: #e64545
}

.ft-color--yellows {
    color: #ff9500
}

.ft-color--yellows-bg {
    background-color: #ff9500
}

.ft-color--blue {
    color: #2e8ae6
}

.ft-color--blue-bg {
    background-color: #2e8ae6
}

.ft-color--green {
    color: #13bf13
}

.ft-color--green-bg {
    background-color: #13bf13
}

.ft-color--cyan {
    color: #16b8d9
}

.ft-color--cyan-bg {
    background-color: #16b8d9
}

.ft-color--carmine {
    color: #f24981
}

.ft-color--carmine-bg {
    background-color: #f24981
}

.ft-color--violet {
    color: #b852cc
}

.ft-color--violet-bg {
    background-color: #b852cc
}

.ft-color--cornflowerblues {
    color: #7373e6
}

.ft-color--cornflowerblues-bg {
    background-color: #7373e6
}

.ft-color--graphite {
    color: #6c89a6
}

.ft-color--graphite-bg {
    background-color: #6c89a6
}

.ft-color--grey {
    color: #888
}

.ft-color--grey-bg {
    background-color: #888
}

.ft-color--bd-module {
    color: #e6ecf2
}

.ft-color--bd-module-bg {
    background-color: #e6ecf2
}

.ft-color--bd-list {
    color: #dae0e6
}

.ft-color--bd-list-bg {
    background-color: #dae0e6
}

.ft-color--bd-button {
    color: #ced3d9
}

.ft-color--bd-button-bg {
    background-color: #ced3d9
}

.ft-color--txt-primary {
    color: #222
}

.ft-color--txt-primary-bg {
    background-color: #222
}

.ft-color--txt-regular,
.ft-menu-vtc-v1 .ft-menu-vtc-item:hover a,
.ft-text-item .ft-input-wrap button:hover {
    color: #555
}

.ft-color--txt-regular-bg {
    background-color: #555
}

.ft-color--txt-secondary {
    color: #888
}

.ft-color--txt-secondary-bg {
    background-color: #888
}

.ft-color--txt-placeholder {
    color: #b3b3b3
}

.ft-color--txt-placeholder-bg {
    background-color: #b3b3b3
}

.ft-color--bgd-base {
    color: #f0f1f2
}

.ft-color--bgd-base-bg {
    background-color: #f0f1f2
}

.ft-color--bdg-regular {
    color: #f5f7fa
}

.ft-color--bdg-regular-bg {
    background-color: #f5f7fa
}

.ft-color--whites {
    color: #fff
}

.ft-color--whites-bg {
    background-color: #fff
}

.ft-color--blacks {
    color: #000
}

.ft-color--blacks-bg {
    background-color: #000
}

.ft-alert {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    font-size: 14px;
    line-height: 20px;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    word-wrap: break-word;
    border-radius: 4px
}

.ft-alert-icon {
    margin-right: 5px;
    font-size: 16px
}

.ft-alert-close {
    font-size: 16px;
    margin-left: 5px;
    cursor: pointer;
    color: #000;
    opacity: .3;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.ft-alert-close:hover {
    opacity: 1
}

.ft-alert-close:before {
    content: "\e00c"
}

.ft-alert-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.ft-alert.is-inline {
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ft-alert.is-inline .ft-alert-content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.ft-alert-info {
    background-color: #e0edfb
}

.ft-alert-info .ft-alert-icon {
    color: #2e8ae6
}

.ft-alert-info .ft-alert-icon:before {
    content: "\e002"
}

.ft-alert-info.is-dark {
    background-color: #2e8ae6;
    color: #fff
}

.ft-alert-info.is-dark .ft-alert-icon {
    color: #fff
}

.ft-alert-info.is-bubble {
    background-color: #fff;
    border-radius: 4px;
    padding: 18px 15px;
    -webkit-box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    font-size: 16px;
    line-height: 24px
}

.ft-alert-info.is-bubble .ft-alert-close {
    font-size: 20px
}

.ft-alert-info.is-bubble .ft-alert-icon {
    font-size: 32px;
    margin-right: 8px
}

.ft-alert-info.is-bubble .ft-alert-content {
    color: #222
}

.ft-alert-success {
    background-color: #dcf5dc
}

.ft-alert-success .ft-alert-icon {
    color: #13bf13
}

.ft-alert-success .ft-alert-icon:before {
    content: "\e000"
}

.ft-alert-success.is-dark {
    background-color: #13bf13;
    color: #fff
}

.ft-alert-success.is-dark .ft-alert-icon {
    color: #fff
}

.ft-alert-success.is-bubble {
    background-color: #fff;
    border-radius: 4px;
    padding: 18px 15px;
    -webkit-box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    font-size: 16px;
    line-height: 24px
}

.ft-alert-success.is-bubble .ft-alert-close {
    font-size: 20px
}

.ft-alert-success.is-bubble .ft-alert-icon {
    font-size: 32px;
    margin-right: 8px
}

.ft-alert-success.is-bubble .ft-alert-content {
    color: #222
}

.ft-alert-warning {
    background-color: #ffefd9
}

.ft-alert-warning .ft-alert-icon {
    color: #ff9500
}

.ft-alert-warning .ft-alert-icon:before {
    content: "\e003"
}

.ft-alert-warning.is-dark {
    background-color: #ff9500;
    color: #fff
}

.ft-alert-warning.is-dark .ft-alert-icon {
    color: #fff
}

.ft-alert-warning.is-bubble {
    background-color: #fff;
    border-radius: 4px;
    padding: 18px 15px;
    -webkit-box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    font-size: 16px;
    line-height: 24px
}

.ft-alert-warning.is-bubble .ft-alert-close {
    font-size: 20px
}

.ft-alert-warning.is-bubble .ft-alert-icon {
    font-size: 32px;
    margin-right: 8px
}

.ft-alert-warning.is-bubble .ft-alert-content {
    color: #222
}

.ft-alert-error {
    background-color: #fbe3e3
}

.ft-alert-error .ft-alert-icon {
    color: #e64545
}

.ft-alert-error .ft-alert-icon:before {
    content: "\e001"
}

.ft-alert-error.is-dark {
    background-color: #e64545;
    color: #fff
}

.ft-alert-error.is-dark .ft-alert-icon {
    color: #fff
}

.ft-alert-error.is-bubble {
    background-color: #fff;
    border-radius: 4px;
    padding: 18px 15px;
    -webkit-box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    font-size: 16px;
    line-height: 24px
}

.ft-alert-error.is-bubble .ft-alert-close {
    font-size: 20px
}

.ft-alert-error.is-bubble .ft-alert-icon {
    font-size: 32px;
    margin-right: 8px
}

.ft-alert-error.is-bubble .ft-alert-content {
    color: #222
}

.ft-alert [class*=ft-icon] {
    font-size: 16px;
    vertical-align: -10%
}

.ft-input-text {
    padding: 4px 10px;
    border: 1px solid #ced3d9;
    border-radius: 3px;
    color: #222;
    vertical-align: middle;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.5;
    height: 31px
}

.ft-input-text:hover {
    border: 1px solid #888
}

.ft-input-text:focus {
    border-color: #2e8ae6;
    outline: 0
}

.ft-input-text::-webkit-input-placeholder,
.ft-textarea-common .ft-input-textarea::-webkit-input-placeholder {
    color: #b3b3b3
}

.ft-input-text:-moz-placeholder,
.ft-input-text::-moz-placeholder {
    color: #b3b3b3
}

.ft-input-text:-ms-input-placeholder {
    color: #b3b3b3
}

.ft-input-text-disabled,
.ft-input-text.disabled,
.ft-input-text.is-disabled,
.ft-input-text[disabled] {
    border-color: #ced3d9;
    background-color: #f5f7fa;
    cursor: not-allowed
}

.ft-input-text.is-error {
    border-color: #e64545
}

.ft-input-text.is-tip:focus+.ft-input-text__feedback {
    display: block
}

.ft-input-text__feedback {
    clear: left
}

.ft-input-text__feedback.is-tip {
    display: none;
    position: absolute;
    bottom: 40px;
    padding: 10px;
    max-width: 300px;
    background: #fff;
    -webkit-box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 500;
    border-radius: 3px
}

.ft-input-text__feedback.is-tip .ft-input-text--prompt {
    position: relative
}

.ft-input-text__feedback.is-tip .ft-input-text--prompt:after,
.ft-input-text__feedback.is-tip .ft-input-text--prompt:before {
    content: "";
    left: 10px;
    bottom: -26px;
    position: absolute;
    zoom: 1;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 8px dashed transparent;
    border-top: 8px solid #ced3d9
}

.ft-input-text__feedback.is-tip .ft-input-text--prompt:after {
    border-top: 8px solid #fff;
    margin: -9px 0 0 -8px;
    left: 18px
}

.ft-input-text--error {
    margin-top: 5px;
    color: #e64545;
    display: inline-block
}

.ft-input-text--prompt {
    color: #888;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    line-height: 1.5;
    clear: both;
    display: inline-block
}

.ft-text-item {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.ft-text-item.is-search {
    width: 100%
}

.ft-text-item.is-search .ft-input-head {
    background-color: transparent;
    border-left: 0;
    border-right: 0
}

.ft-text-item.is-search .ft-input-head .ft-icon {
    font-size: 16px;
    color: #888;
    line-height: 1.5
}

.ft-text-item.is-search .ft-input-cnt .ft-input-text {
    font-size: 14px
}

.ft-text-item input[type=number] {
    -moz-appearance: textfield
}

.ft-text-item input[type=number]::-webkit-inner-spin-button,
.ft-text-item input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.ft-text-item .ft-input-wrap {
    overflow: hidden
}

.ft-text-item .ft-input-wrap button {
    cursor: pointer;
    outline: 0
}

.ft-text-item .ft-input-head {
    border: 1px;
    padding: 4px 10px;
    text-align: center;
    line-height: 1.5;
    color: #aaa;
    float: left;
    background-color: #f5f7fa;
    border-right: 1px solid #ced3d9;
    border-radius: 3px 0 0 3px;
    position: relative;
    left: 1px;
    z-index: 2;
    top: 1px;
    font-size: 14px;
    height: 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ft-text-item .ft-input-head .ft-icon {
    font-size: 20px;
    line-height: 1
}

.ft-text-item .ft-input-head.is-icon {
    padding: 4.5px 10px;
    height: 29px
}

.ft-text-item .ft-input-head-disabled,
.ft-text-item .ft-input-head.disabled,
.ft-text-item .ft-input-head.is-disabled,
.ft-text-item .ft-input-head[disabled] {
    border-color: #ced3d9;
    background-color: #f5f7fa;
    cursor: not-allowed
}

.ft-text-item .ft-input-head.is-stepper {
    background-color: transparent;
    font-size: 20px;
    padding: 1px 10px;
    height: 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    border-right: 0
}

.ft-text-item .ft-input-head.is-stepper-disabled,
.ft-text-item .ft-input-head.is-stepper.disabled,
.ft-text-item .ft-input-head.is-stepper.is-disabled,
.ft-text-item .ft-input-head.is-stepper[disabled] {
    background-color: #f5f7fa;
    border-right: 1px solid #ced3d9
}

.ft-text-item .ft-input-head.is-stepper.is-bg-disabled {
    background-color: #f5f7fa
}

.ft-text-item .ft-input-head.is-stepper.is-text-disabled {
    color: #d1d1d1
}

.ft-text-item .ft-input-ctnr {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    border: 1px solid #ced3d9;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ft-text-item .ft-input-cnt {
    overflow: hidden
}

.ft-text-item .ft-input-cnt input {
    width: 100%
}

.ft-text-item .ft-input-text {
    border-color: transparent;
    background: 0 0;
    border-radius: 0 3px 3px 0;
    float: right;
    margin-right: 0;
    position: relative;
    z-index: 1;
    border-left: 1px solid #ced3d9;
    text-align: left
}

.ft-text-item .ft-input-text:hover+.ft-input-ctnr {
    border-color: #888
}

.ft-text-item .ft-input-text:focus+.ft-input-ctnr {
    border-color: #2e8ae6
}

.ft-text-item .ft-input-text-disabled,
.ft-text-item .ft-input-text.disabled,
.ft-text-item .ft-input-text.is-disabled,
.ft-text-item .ft-input-text[disabled] {
    border-color: #ced3d9;
    background-color: #f5f7fa;
    cursor: not-allowed
}

.ft-text-item .ft-input-text-disabled:hover+.ft-input-ctnr,
.ft-text-item .ft-input-text.disabled:hover+.ft-input-ctnr,
.ft-text-item .ft-input-text.is-disabled:hover+.ft-input-ctnr,
.ft-text-item .ft-input-text[disabled]:hover+.ft-input-ctnr {
    border-color: #ced3d9
}

.ft-text-item .ft-input-text.is-error+.ft-input-ctnr {
    border-color: #e64545
}

.ft-text-item .ft-input-text.is-stepper {
    text-align: center
}

.ft-text-item--right .ft-input-head,
.ft-text-item.ft-text-item-c .ft-input-head-r {
    float: right;
    border: 0;
    border-left: 1px solid #ced3d9;
    border-radius: 0 3px 3px 0;
    left: auto;
    right: 1px
}

.ft-text-item.ft-text-item-c .ft-input-head-r.is-stepper-disabled,
.ft-text-item.ft-text-item-c .ft-input-head-r.is-stepper.disabled,
.ft-text-item.ft-text-item-c .ft-input-head-r.is-stepper.is-disabled,
.ft-text-item.ft-text-item-c .ft-input-head-r.is-stepper[disabled] {
    border-right: 0
}

.ft-text-item.ft-text-item-c .ft-input-text {
    border-left: 1px solid #ced3d9;
    border-radius: 0;
    z-index: 3
}

.ft-text-item.ft-text-item-c .ft-input-text:focus {
    border-color: #2e8ae6;
    outline: 0
}

.ft-text-item.ft-text-item-c .ft-input-text.is-error {
    border-color: #e64545
}

.ft-text-item.ft-text-item-c .ft-input-text.is-error+.ft-input-ctnr {
    border-color: #ced3d9
}

.ft-text-item.ft-text-item-c .ft-input-text .ft-disabled,
.ft-text-item.ft-text-item-c .ft-input-text[disabled] {
    border-color: #ced3d9;
    background-color: #f5f7fa;
    cursor: not-allowed
}

.ft-text-item.ft-text-item-c .ft-input-text:focus+.ft-feedback-block+.ft-input-ctnr,
.ft-text-item.ft-text-item-c .ft-input-text:focus+.ft-input-ctnr {
    border-color: #ced3d9
}

.ft-text-item--right .ft-input-text {
    border-radius: 3px 0 0 3px;
    float: left;
    border-left: 1px solid transparent;
    border-right: 0;
    margin-right: 0
}

.ft-input-relative-wrap {
    position: relative
}

.ft-textarea-common {
    position: relative;
    display: inline-block
}

.ft-textarea-common .ft-input-textarea {
    border-radius: 3px 3px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 5px 10px;
    border: 1px solid #ced3d9;
    border-bottom: 0;
    outline: 0;
    overflow: auto;
    vertical-align: top;
    color: #222;
    font-size: 14px;
    line-height: 1.5
}

.ft-textarea-common .ft-input-textarea:hover {
    border-color: #888 #888 #ced3d9;
    outline: 0
}

.ft-textarea-common .ft-input-textarea:focus {
    border-color: #2e8ae6 #2e8ae6 #ced3d9;
    outline: 0
}

.ft-textarea-common .ft-input-textarea:hover+.ft-field {
    border-color: #ced3d9 #888 #888;
    outline: 0
}

.ft-textarea-common .ft-input-textarea:focus+.ft-field {
    border-color: #ced3d9 #2e8ae6 #2e8ae6;
    outline: 0
}

.ft-textarea-common .ft-input-textarea:focus+.ft-field .ft-field-num {
    color: #222
}

.ft-textarea-common .ft-input-textarea:-moz-placeholder,
.ft-textarea-common .ft-input-textarea::-moz-placeholder {
    color: #b3b3b3
}

.ft-textarea-common .ft-input-textarea:-ms-input-placeholder {
    color: #b3b3b3
}

.ft-textarea-common .ft-input-textarea.is-error,
.ft-textarea-common .ft-input-textarea.is-error+.ft-field {
    border-color: #e64545
}

.ft-textarea-common .ft-input-textarea--length-error+.ft-field .ft-field-num,
.ft-textarea-common .ft-input-textarea--length-error:focus+.ft-field .ft-field-num {
    color: #e64545
}

.ft-textarea-common .ft-field {
    padding: 8px 10px;
    border: 1px solid #ced3d9;
    border-top: 0 solid #ced3d9;
    border-radius: 0 0 3px 3px;
    margin-top: -1px
}

.ft-textarea-common .ft-field .ft-field-length {
    text-align: right;
    color: #b3b3b3
}

.ft-input-checkbox,
.ft-input-radio,
.ft-input-switch,
.ft-input-tag {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ft-input-radio .ft-input-wrap {
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    color: #222
}

.ft-input-radio input[type=checkbox],
.ft-input-radio input[type=radio] {
    vertical-align: middle
}

.ft-input-radio input[type=checkbox]+.ft-input-ctnr,
.ft-input-radio input[type=radio]+.ft-input-ctnr {
    display: none
}

@media only screen and (max-width:1000000px) {

    .ft-input-radio input[type=checkbox],
    .ft-input-radio input[type=radio] {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .ft-input-radio input[type=checkbox]+.ft-input-ctnr,
    .ft-input-radio input[type=radio]+.ft-input-ctnr {
        display: inline-block;
        cursor: pointer;
        -webkit-transition: all .1s ease-in;
        transition: all .1s ease-in;
        vertical-align: middle;
        margin-top: -2px
    }
}

.ft-input-radio input[type=radio]+.ft-input-ctnr {
    width: 14px;
    height: 14px;
    border: 1px solid #888;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 5px
}

.ft-input-radio input[type=radio]:hover+.ft-input-ctnr {
    border-color: #2776c6;
    background-color: #fff
}

.ft-input-radio input[type=radio]:hover+.ft-input-ctnr+.ft-input-label {
    cursor: pointer
}

.ft-input-radio input[type=radio].disabled+.ft-input-ctnr,
.ft-input-radio input[type=radio][disabled]+.ft-input-ctnr {
    border-color: #ccc;
    background-color: #fff;
    cursor: not-allowed
}

.ft-input-radio input[type=radio].disabled+.ft-input-ctnr+.ft-input-label,
.ft-input-radio input[type=radio][disabled]+.ft-input-ctnr+.ft-input-label {
    cursor: not-allowed
}

.ft-input-radio input[type=radio]:checked+.ft-input-ctnr {
    border-color: #2e8ae6;
    background-color: #fff;
    position: relative
}

.ft-input-radio input[type=radio]:checked+.ft-input-ctnr:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #2e8ae6;
    margin-left: 1px;
    margin-top: 1px;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.ft-input-radio input[type=radio].disabled:checked+.ft-input-ctnr,
.ft-input-radio input[type=radio][disabled]:checked+.ft-input-ctnr {
    border-color: #ccc;
    background-color: #fff
}

.ft-input-radio input[type=radio].disabled:checked+.ft-input-ctnr:after,
.ft-input-radio input[type=radio][disabled]:checked+.ft-input-ctnr:after {
    background-color: #ccc
}

.ft-input-tag .ft-input-wrap {
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    position: relative;
    margin-right: 10px
}

.ft-input-tag input[type=checkbox],
.ft-input-tag input[type=radio] {
    vertical-align: middle
}

@media only screen and (max-width:1000000px) {

    .ft-input-tag input[type=checkbox],
    .ft-input-tag input[type=radio] {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .ft-input-tag input[type=checkbox]+.ft-input-ctnr,
    .ft-input-tag input[type=radio]+.ft-input-ctnr {
        display: inline-block;
        cursor: pointer;
        -webkit-transition: all .1s ease-in;
        transition: all .1s ease-in;
        vertical-align: middle;
        margin-top: -2px
    }

    .ft-input-tag .ft-input-wrap {
        margin-top: 0
    }
}

.ft-input-tag input[type=checkbox]:hover+.ft-input-ctnr,
.ft-input-tag input[type=radio]:hover+.ft-input-ctnr {
    border: 1px solid #7d98b3;
    color: #555
}

.ft-input-tag input[type=checkbox]+.ft-input-ctnr,
.ft-input-tag input[type=radio]+.ft-input-ctnr {
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:1000000px) {

    .ft-input-tag input[type=checkbox]+.ft-input-ctnr,
    .ft-input-tag input[type=radio]+.ft-input-ctnr {
        line-height: 18px;
        padding: 5px 10px;
        border: 1px solid #ced3d9;
        color: #888;
        border-radius: 4px;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 0
    }

    .ft-input-tag input[type=checkbox]+.ft-input-ctnr.cut,
    .ft-input-tag input[type=radio]+.ft-input-ctnr.cut {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .ft-input-tag input[type=checkbox]:checked+.ft-input-ctnr,
    .ft-input-tag input[type=radio]:checked+.ft-input-ctnr {
        border: 1px solid #2e8ae6;
        color: #555
    }

    .ft-input-tag input[type=checkbox]:checked+.ft-input-ctnr:after,
    .ft-input-tag input[type=radio]:checked+.ft-input-ctnr:after {
        display: block;
        position: absolute;
        right: 2px;
        bottom: 2px;
        content: "";
        width: 3px;
        height: 7px;
        border-color: #fff;
        border-style: solid;
        border-width: 0 1px 1px 0;
        -webkit-transform: rotate(32deg);
        transform: rotate(32deg)
    }

    .ft-input-tag input[type=checkbox]:checked+.ft-input-ctnr:before,
    .ft-input-tag input[type=radio]:checked+.ft-input-ctnr:before {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        content: "";
        width: 0;
        height: 0;
        border-color: transparent #2e8ae6 #2e8ae6 transparent;
        border-style: solid;
        border-width: 7px;
        border-radius: 0 0 2px 0
    }

    .ft-input-tag input[type=checkbox][disabled]+.ft-input-ctnr,
    .ft-input-tag input[type=radio][disabled]+.ft-input-ctnr {
        border-color: #ced3d9;
        color: #b3b3b3;
        background: #edf0f2;
        cursor: not-allowed
    }

    .ft-input-tag input[type=checkbox].disabled:checked+.ft-input-ctnr,
    .ft-input-tag input[type=checkbox][disabled]:checked+.ft-input-ctnr,
    .ft-input-tag input[type=radio].disabled:checked+.ft-input-ctnr,
    .ft-input-tag input[type=radio][disabled]:checked+.ft-input-ctnr {
        background: #fff;
        color: #888;
        border-color: #8ab8e6
    }

    .ft-input-tag input[type=checkbox].disabled:checked+.ft-input-ctnr:before,
    .ft-input-tag input[type=checkbox][disabled]:checked+.ft-input-ctnr:before,
    .ft-input-tag input[type=radio].disabled:checked+.ft-input-ctnr:before,
    .ft-input-tag input[type=radio][disabled]:checked+.ft-input-ctnr:before {
        border-color: transparent #8ab8e6 #8ab8e6 transparent
    }

    .ft-input-tag .ft-input-wrap-small input[type=checkbox]+.ft-input-ctnr,
    .ft-input-tag .ft-input-wrap-small input[type=radio]+.ft-input-ctnr {
        padding: 0 10px
    }
}

.ft-input-checkbox .ft-input-wrap {
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    color: #222
}

.ft-input-checkbox input[type=checkbox],
.ft-input-checkbox input[type=radio] {
    vertical-align: middle
}

.ft-input-checkbox input[type=checkbox]+.ft-input-ctnr,
.ft-input-checkbox input[type=radio]+.ft-input-ctnr {
    display: none
}

@media only screen and (max-width:1000000px) {

    .ft-input-checkbox input[type=checkbox],
    .ft-input-checkbox input[type=radio] {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .ft-input-checkbox input[type=checkbox]+.ft-input-ctnr,
    .ft-input-checkbox input[type=radio]+.ft-input-ctnr {
        display: inline-block;
        cursor: pointer;
        -webkit-transition: all .1s ease-in;
        transition: all .1s ease-in;
        vertical-align: middle;
        margin-top: -2px
    }
}

.ft-input-checkbox input[type=checkbox]:hover+.ft-input-ctnr {
    border-color: #2776c6;
    background-color: #fff
}

.ft-input-checkbox input[type=checkbox]:hover+.ft-input-ctnr+.ft-input-label {
    cursor: pointer
}

.ft-input-checkbox input[type=checkbox]+.ft-input-ctnr {
    width: 14px;
    height: 14px;
    border: 1px solid #888;
    border-radius: 3px;
    margin-right: 5px
}

.ft-input-checkbox input[type=checkbox].disabled+.ft-input-ctnr,
.ft-input-checkbox input[type=checkbox][disabled]+.ft-input-ctnr {
    border-color: #ccc;
    background-color: #fff;
    cursor: not-allowed
}

.ft-input-checkbox input[type=checkbox].disabled+.ft-input-ctnr+.ft-input-label,
.ft-input-checkbox input[type=checkbox][disabled]+.ft-input-ctnr+.ft-input-label {
    cursor: not-allowed
}

.ft-input-checkbox input[type=checkbox]:checked+.ft-input-ctnr {
    border-color: #2e8ae6;
    background-color: #2e8ae6;
    position: relative
}

.ft-input-checkbox input[type=checkbox]:checked+.ft-input-ctnr:after,
.ft-input-checkbox input[type=checkbox]:checked+.ft-input-ctnr:before {
    content: "";
    display: block;
    width: 7px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    background: #fff;
    border-radius: 1px
}

.ft-input-checkbox input[type=checkbox]:checked+.ft-input-ctnr:after {
    width: 11px;
    left: 3.5px;
    top: 6px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ft-input-checkbox input[type=checkbox].disabled:checked+.ft-input-ctnr,
.ft-input-checkbox input[type=checkbox][disabled]:checked+.ft-input-ctnr {
    border-color: #ccc;
    background-color: #ccc
}

.ft-input-checkbox input[type=checkbox].disabled:checked+.ft-input-ctnr:after,
.ft-input-checkbox input[type=checkbox][disabled]:checked+.ft-input-ctnr:after {
    border-color: #fff
}

.ft-input-switch .ft-input-wrap {
    background-color: #fff;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.ft-input-switch input[type=checkbox]+.ft-input-ctnr,
.ft-input-switch input[type=radio]+.ft-input-ctnr {
    display: none
}

@media only screen and (max-width:1000000px) {

    .ft-input-switch input[type=checkbox],
    .ft-input-switch input[type=radio] {
        width: 0;
        height: 0;
        left: 0;
        top: 0;
        position: absolute;
        opacity: 0
    }

    .ft-input-switch input[type=checkbox]+.ft-input-ctnr,
    .ft-input-switch input[type=radio]+.ft-input-ctnr {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        -webkit-transition: all .1s ease-in;
        transition: all .1s ease-in
    }
}

.ft-input-switch input[type=checkbox]+.ft-input-ctnr {
    padding: 2px 3px;
    width: 48px;
    border-radius: 14px;
    background: #b3b3b3
}

.ft-input-switch input[type=checkbox]+.ft-input-ctnr:before {
    content: "";
    width: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 0;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out
}

.ft-input-switch input[type=checkbox]+.ft-input-ctnr:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff
}

.ft-input-switch input[type=checkbox]:checked+.ft-input-ctnr {
    background-color: #2e8ae6
}

.ft-input-switch input[type=checkbox]:checked+.ft-input-ctnr:before {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ft-input-switch input[type=checkbox].disabled+.ft-input-ctnr,
.ft-input-switch input[type=checkbox][disabled]+.ft-input-ctnr {
    background-color: #e4e4e4;
    cursor: not-allowed
}

.ft-input-switch input[type=checkbox].disabled:checked+.ft-input-ctnr,
.ft-input-switch input[type=checkbox][disabled]:checked+.ft-input-ctnr {
    background-color: rgba(46, 138, 230, .5)
}

.ft-space-mgt3 {
    margin-top: 3px
}

.ft-space-mgr3 {
    margin-right: 3px
}

.ft-space-mgb3 {
    margin-bottom: 3px
}

.ft-space-mgl3 {
    margin-left: 3px
}

.ft-space-pdt3 {
    padding-top: 3px
}

.ft-space-pdr3 {
    padding-right: 3px
}

.ft-space-pdb3 {
    padding-bottom: 3px
}

.ft-space-pdl3 {
    padding-left: 3px
}

.ft-space-mgv3 {
    margin-top: 3px;
    margin-bottom: 3px
}

.ft-space-mgh3 {
    margin-left: 3px;
    margin-right: 3px
}

.ft-space-pdv3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.ft-space-pdh3 {
    padding-left: 3px;
    padding-right: 3px
}

.ft-space-mgt5 {
    margin-top: 5px
}

.ft-space-mgr5 {
    margin-right: 5px
}

.ft-space-mgb5 {
    margin-bottom: 5px
}

.ft-space-mgl5 {
    margin-left: 5px
}

.ft-space-pdt5 {
    padding-top: 5px
}

.ft-space-pdr5 {
    padding-right: 5px
}

.ft-space-pdb5 {
    padding-bottom: 5px
}

.ft-space-pdl5 {
    padding-left: 5px
}

.ft-space-mgv5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.ft-space-mgh5 {
    margin-left: 5px;
    margin-right: 5px
}

.ft-space-pdv5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.ft-space-pdh5 {
    padding-left: 5px;
    padding-right: 5px
}

.ft-space-mgt10 {
    margin-top: 10px
}

.ft-space-mgr10 {
    margin-right: 10px
}

.ft-space-mgb10 {
    margin-bottom: 10px
}

.ft-space-mgl10 {
    margin-left: 10px
}

.ft-space-pdt10 {
    padding-top: 10px
}

.ft-space-pdr10 {
    padding-right: 10px
}

.ft-space-pdb10 {
    padding-bottom: 10px
}

.ft-space-pdl10 {
    padding-left: 10px
}

.ft-space-mgv10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.ft-space-mgh10 {
    margin-left: 10px;
    margin-right: 10px
}

.ft-space-pdv10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.ft-space-pdh10 {
    padding-left: 10px;
    padding-right: 10px
}

.ft-space-mgt15 {
    margin-top: 15px
}

.ft-space-mgr15 {
    margin-right: 15px
}

.ft-space-mgb15 {
    margin-bottom: 15px
}

.ft-space-mgl15 {
    margin-left: 15px
}

.ft-space-pdt15 {
    padding-top: 15px
}

.ft-space-pdr15 {
    padding-right: 15px
}

.ft-space-pdb15 {
    padding-bottom: 15px
}

.ft-space-pdl15 {
    padding-left: 15px
}

.ft-space-mgv15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.ft-space-mgh15 {
    margin-left: 15px;
    margin-right: 15px
}

.ft-space-pdv15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.ft-space-pdh15 {
    padding-left: 15px;
    padding-right: 15px
}

.ft-space-mgt20 {
    margin-top: 20px
}

.ft-space-mgr20 {
    margin-right: 20px
}

.ft-space-mgb20 {
    margin-bottom: 20px
}

.ft-space-mgl20 {
    margin-left: 20px
}

.ft-space-pdt20 {
    padding-top: 20px
}

.ft-space-pdr20 {
    padding-right: 20px
}

.ft-space-pdb20 {
    padding-bottom: 20px
}

.ft-space-pdl20 {
    padding-left: 20px
}

.ft-space-mgv20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.ft-space-mgh20 {
    margin-left: 20px;
    margin-right: 20px
}

.ft-space-pdv20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.ft-space-pdh20 {
    padding-left: 20px;
    padding-right: 20px
}

.ft-space-mgt30 {
    margin-top: 30px
}

.ft-space-mgr30 {
    margin-right: 30px
}

.ft-space-mgb30 {
    margin-bottom: 30px
}

.ft-space-mgl30 {
    margin-left: 30px
}

.ft-space-pdt30 {
    padding-top: 30px
}

.ft-space-pdr30 {
    padding-right: 30px
}

.ft-space-pdb30 {
    padding-bottom: 30px
}

.ft-space-pdl30 {
    padding-left: 30px
}

.ft-space-mgv30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.ft-space-mgh30 {
    margin-left: 30px;
    margin-right: 30px
}

.ft-space-pdv30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.ft-space-pdh30 {
    padding-left: 30px;
    padding-right: 30px
}

.ft-space-mgt40 {
    margin-top: 40px
}

.ft-space-mgr40 {
    margin-right: 40px
}

.ft-space-mgb40 {
    margin-bottom: 40px
}

.ft-space-mgl40 {
    margin-left: 40px
}

.ft-space-pdt40 {
    padding-top: 40px
}

.ft-space-pdr40 {
    padding-right: 40px
}

.ft-space-pdb40 {
    padding-bottom: 40px
}

.ft-space-pdl40 {
    padding-left: 40px
}

.ft-space-mgv40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.ft-space-mgh40 {
    margin-left: 40px;
    margin-right: 40px
}

.ft-space-pdv40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.ft-space-pdh40 {
    padding-left: 40px;
    padding-right: 40px
}

.ft-space-mgt50 {
    margin-top: 50px
}

.ft-space-mgr50 {
    margin-right: 50px
}

.ft-space-mgb50 {
    margin-bottom: 50px
}

.ft-space-mgl50 {
    margin-left: 50px
}

.ft-space-pdt50 {
    padding-top: 50px
}

.ft-space-pdr50 {
    padding-right: 50px
}

.ft-space-pdb50 {
    padding-bottom: 50px
}

.ft-space-pdl50 {
    padding-left: 50px
}

.ft-space-mgv50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.ft-space-mgh50 {
    margin-left: 50px;
    margin-right: 50px
}

.ft-space-pdv50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.ft-space-pdh50 {
    padding-left: 50px;
    padding-right: 50px
}

.ft-tabs__header {
    padding: 0;
    position: relative
}

.ft-tabs__nav {
    white-space: nowrap;
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    z-index: 2;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    text-align: center
}

.ft-tabs__nav-wrap {
    margin-bottom: -1px;
    position: relative
}

.ft-tabs__nav-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #e6ecf2;
    z-index: 1
}

.ft-tabs__active-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #e64545;
    z-index: 1;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    list-style: none
}

.ft-tabs__item {
    padding: 0 20px;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 50px;
    display: inline-block;
    list-style: none;
    font-size: 14px;
    color: #555;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.ft-tabs__item.is-active {
    color: #e64545;
    font-weight: 700
}

.ft-tabs__item:hover {
    color: #e64545;
    cursor: pointer
}

.ft-tabs__item,
.ft-tabs__more {
    position: relative
}

.ft-tabs__more:hover .ft-tabs__more-list {
    display: block
}

.ft-tabs__more:hover .ft-tabs__more-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ft-tabs__more-icon {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.ft-tabs__more-list {
    display: none;
    padding: 5px 0;
    position: absolute;
    left: 20px;
    top: 40px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12);
    box-shadow: 0 9px 16px 8px rgba(0, 0, 0, .03), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 3px 6px -3px rgba(0, 0, 0, .12)
}

.ft-tabs__more-item {
    font-size: 12px;
    color: #555;
    line-height: 18px;
    padding: 5px 10px;
    display: block
}

.ft-tabs__more-item:hover {
    color: #555;
    background: #e6ecf1
}

.ft-tabs__content {
    overflow: hidden;
    position: relative
}

.ft-tabs.is-type {
    border: 1px solid #dcdfe6
}

.ft-tabs.is-type .ft-tabs__active-bar {
    bottom: auto;
    top: -1px
}

.ft-tabs.is-type .ft-tabs__nav {
    margin-left: -1px;
    text-align: left
}

.ft-tabs.is-type .ft-tabs__nav-scroll,
.ft-tabs.is-type .ft-tabs__nav-wrap {
    overflow: visible
}

.ft-tabs.is-type .ft-tabs__nav-wrap:after,
.ft-tabs.is-vo .ft-tabs__nav-wrap:after {
    display: none
}

.ft-tabs.is-type .ft-tabs__item {
    margin-top: -1px
}

.ft-tabs.is-type .ft-tabs__item.is-active {
    background: #fff;
    color: #222;
    border-left: 1px solid #e6ecf2;
    border-right: 1px solid #e6ecf2
}

.ft-tabs.is-type .ft-tabs__header {
    border-bottom: 1px solid #e4e7ed;
    background: #f5f7fa
}

.ft-tabs.is-vo .ft-tabs__nav {
    text-align: center
}

.ft-tabs.is-vo .ft-tabs__header {
    border-bottom: 1px solid #e4e7ed;
    background: #f5f7fa
}

.ft-menu-vtc {
    background: #fff;
    border: 1px solid #e9eef4;
    padding: 20px 0
}

.ft-menu-vtc-title {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 30px
}

.ft-menu-vtc-arrow {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    margin-right: -15px
}

.ft-menu-vtc-item {
    position: relative
}

.ft-menu-vtc-item-content {
    cursor: pointer;
    line-height: 21px;
    padding: 10px 30px;
    color: #222;
    font-size: 14px;
    text-decoration: none;
    display: block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ft-menu-vtc-item-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ft-menu-vtc-v1 .ft-menu-vtc-item:hover>.ft-menu-vtc-sublist {
    display: block
}

.ft-menu-vtc-v1 .ft-menu-vtc-item:hover>.ft-menu-vtc-item-content {
    background: #e6ecf2
}

.ft-menu-vtc-v1 .ft-menu-vtc-sublist {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    border: 1px solid #e9eef4;
    background: #fff;
    z-index: 99;
    white-space: nowrap
}

.ft-menu-vtc-v1 .ft-menu-vtc-sublist .ft-menu-vtc-item-content {
    color: #555
}

.ft-menu-vtc-v2 .ft-menu-vtc-item {
    position: relative
}

.ft-menu-vtc-v2 .ft-menu-vtc-item:hover>.ft-menu-vtc-item-content .ft-menu-vtc-item-text {
    color: #e64545
}

.ft-menu-vtc-v2 .ft-menu-vtc-item.is-open .ft-menu-vtc-sublist {
    display: block
}

.ft-menu-vtc-v2 .ft-menu-vtc-item.is-open>.ft-menu-vtc-item-content .ft-menu-vtc-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ft-menu-vtc-v2 .ft-menu-vtc-item.is-active:hover>.ft-menu-vtc-item-content .ft-menu-vtc-item-text,
.ft-menu-vtc-v2 .ft-menu-vtc-item.is-open:hover>.ft-menu-vtc-item-content .ft-menu-vtc-item-text {
    color: inherit
}

.ft-menu-vtc-v2 .ft-menu-vtc-item.is-active>.ft-menu-vtc-item-content {
    background: #e6ecf2
}

.ft-menu-vtc-v2 .ft-menu-vtc-sublist,
.ft-slider .ft-input-text {
    display: none
}

.ft-menu-vtc-v2 .ft-menu-vtc-sublist .ft-menu-vtc-item-content .ft-menu-vtc-item-text {
    color: #555
}

.ft-menu-vtc-v2 .ft-menu-vtc-sublist .ft-menu-vtc-item-content {
    padding-left: 50px
}

.ft-slider {
    height: 40px;
    padding: 5px 10px;
    overflow: hidden
}

.ft-slider .ft-slider-number {
    display: none;
    font-size: 12px;
    height: 20px;
    width: 30px;
    text-align: center;
    float: right;
    position: relative;
    padding: 5px;
    color: #555;
    top: -6px
}

.ft-slider .ft-slider-number.move {
    color: #2e8ae5
}

.ft-slider .ft-slider-track {
    position: relative;
    width: 100%;
    height: 5px;
    top: 10px;
    cursor: pointer;
    border-radius: 0 3px 3px 0
}

.ft-slider .ft-slider-track,
.ft-slider .ft-slider-track .ft-slider-line {
    background: rgba(46, 138, 230, .3)
}

.ft-slider .ft-slider-range {
    position: absolute;
    z-index: 1;
    width: 0;
    height: 4px;
    background-color: #2e8ae6;
    border-radius: 3px 0 0 3px
}

.ft-slider .ft-slider-range .ft-slider-line {
    background-color: #2e8ae6
}

.ft-slider .ft-slider-thumb {
    position: absolute;
    z-index: 2;
    top: -6px;
    left: 0;
    width: 13px;
    height: 13px;
    margin-left: -7.3px;
    background: #2e8ae6;
    border: 1px solid #2e8ae6;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.ft-slider .ft-slider-thumb.move {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.ft-slider.ft-slider-input .ft-slider-track {
    width: calc(100% - 40px)
}

.ft-slider.ft-slider-input .ft-input-text {
    display: block;
    font-size: 12px;
    height: 20px;
    width: 30px;
    text-align: center;
    float: right;
    position: relative;
    padding: 0
}

.ft-slider.ft-slider-input .ft-input-text-disabled,
.ft-slider.ft-slider-input .ft-input-text.disabled,
.ft-slider.ft-slider-input .ft-input-text.is-disabled,
.ft-slider.ft-slider-input .ft-input-text[disabled] {
    background-color: #edf0f2;
    color: #b3b3b3
}

.ft-slider.ft-slider-step .ft-slider-track {
    width: calc(100% - 40px)
}

.ft-slider.ft-slider-step .ft-input-text {
    display: none
}

.ft-slider.ft-slider-step .ft-slider-number {
    display: block
}

.ft-slider-disabled .ft-slider-track,
.ft-slider.disabled .ft-slider-track,
.ft-slider.is-disabled .ft-slider-track,
.ft-slider[disabled] .ft-slider-track {
    background: #edf0f2;
    cursor: auto
}

.ft-slider-disabled .ft-slider-track .ft-slider-line,
.ft-slider.disabled .ft-slider-track .ft-slider-line,
.ft-slider.is-disabled .ft-slider-track .ft-slider-line,
.ft-slider[disabled] .ft-slider-track .ft-slider-line {
    background: #d8d9da
}

.ft-slider-disabled .ft-slider-range,
.ft-slider.disabled .ft-slider-range,
.ft-slider.is-disabled .ft-slider-range,
.ft-slider[disabled] .ft-slider-range {
    background: #edf0f2
}

.ft-slider-disabled .ft-slider-range .ft-slider-line,
.ft-slider.disabled .ft-slider-range .ft-slider-line,
.ft-slider.is-disabled .ft-slider-range .ft-slider-line,
.ft-slider[disabled] .ft-slider-range .ft-slider-line {
    background: #d8d9da
}

.ft-slider-disabled .ft-slider-thumb,
.ft-slider.disabled .ft-slider-thumb,
.ft-slider.is-disabled .ft-slider-thumb,
.ft-slider[disabled] .ft-slider-thumb {
    background: #e6ecf2;
    border: 1px solid #e6ecf2;
    cursor: not-allowed
}

.ft-slider-disabled .ft-slider-thumb:hover,
.ft-slider.disabled .ft-slider-thumb:hover,
.ft-slider.is-disabled .ft-slider-thumb:hover,
.ft-slider[disabled] .ft-slider-thumb:hover {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ft-slider-disabled .ft-slider-number,
.ft-slider.disabled .ft-slider-number,
.ft-slider.is-disabled .ft-slider-number,
.ft-slider[disabled] .ft-slider-number {
    color: #b3b3b3
}

.ft-slider .ft-slider-tick {
    height: 10px;
    width: 10%;
    position: absolute;
    margin-left: -5%
}

.ft-slider .ft-slider-line {
    height: 5px;
    width: 2px;
    background: #dae0e6;
    position: absolute;
    left: 50%;
    top: 5px;
    margin-left: -1px
}

.ft-slider .ft-slider-text {
    position: absolute;
    top: 10px;
    left: 50%;
    color: #b3b3b3;
    font-size: 12px;
    margin-left: -4px
}

.ft-slider .ft-slider-thumb:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

@media screen and (max-width:1024px) {
    .ft-slider .ft-slider-thumb:hover {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ft-result {
    padding: 48px 32px
}

.ft-result__icon,
.ft-result__img {
    text-align: center
}

.ft-result__img {
    width: 48px;
    height: 48px;
    display: inline-block;
    margin-bottom: 5px
}

.ft-result__title {
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.ft-result__desc {
    color: #555;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 20px
}

.ft-result__text {
    font-size: 14px;
    padding: 0;
    vertical-align: baseline
}

.ft-result__extra {
    text-align: center
}

.ft-result.is-info .ft-result__icon .ft-icon {
    font-size: 48px;
    color: #2e8ae6
}

.ft-result.is-success .ft-result__icon .ft-icon {
    font-size: 48px;
    color: #13bf13
}

.ft-result.is-warning .ft-result__icon .ft-icon {
    font-size: 48px;
    color: #ff9500
}

.ft-result.is-error .ft-result__icon .ft-icon {
    font-size: 48px;
    color: #e64545
}

.ft-result.is-custom .ft-result__img.is-nodata {
    background: url(https://www.micstatic.com/common/future/core/assets/imgs/nodata_5a127bcb.png?5074d341)
}

.ft-result.is-custom .ft-result__img.is-nosearch {
    background: url(https://www.micstatic.com/common/future/core/assets/imgs/nosearch_ece9c34b.png?92745a20)
}

.ft-empty {
    padding: 80px 20px;
    max-width: 1024px
}

.ft-empty.is-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ft-empty__title {
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 10px
}

.ft-empty__desc {
    color: #555;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px
}

.ft-empty__text {
    font-size: 14px;
    padding: 0;
    vertical-align: baseline
}

.ft-empty__lp {
    padding-right: 10px
}

.ft-empty__img {
    width: 100%
}

.ft-loading {
    padding: 20px;
    text-align: center
}

.ft-loading__list {
    display: inline-block;
    background: url(https://www.micstatic.com/common/future/core/assets/imgs/list_load_b8e5a719.png?05ff0699)
}

.ft-loading__list.is-gif {
    background: url(https://www.micstatic.com/common/future/core/assets/imgs/list_load_d01065c0.gif?3a72ad7f)
}

.ft-loading__list.is-s {
    width: 20px;
    height: 20px;
    background-size: cover
}

.ft-loading__list.is-m {
    width: 30px;
    height: 30px;
    background-size: cover
}

.ft-loading__list.is-l {
    width: 40px;
    height: 40px;
    background-size: cover
}

.ft-loading__page {
    display: inline-block;
    background: url(https://www.micstatic.com/common/future/core/assets/imgs/page_load_72bdc6ee.png?6f1c302b)
}

.ft-loading__page.is-gif {
    background: url(https://www.micstatic.com/common/future/core/assets/imgs/page_load_a64854a5.gif?c8228e91)
}

.ft-loading__page.is-s {
    width: 20px;
    height: 20px;
    background-size: cover
}

.ft-loading__page.is-m {
    width: 30px;
    height: 30px;
    background-size: cover
}

.ft-loading__page.is-l {
    width: 40px;
    height: 40px;
    background-size: cover
}

.ft-loading__text {
    font-size: 12px
}

.ft-shadow-1-top {
    -webkit-box-shadow: 0 -1px 2px -2px rgba(0, 0, 0, .16), 0 -3px 6px 0 rgba(0, 0, 0, .12), 0 -5px 12px 4px rgba(0, 0, 0, .09);
    box-shadow: 0 -1px 2px -2px rgba(0, 0, 0, .16), 0 -3px 6px 0 rgba(0, 0, 0, .12), 0 -5px 12px 4px rgba(0, 0, 0, .09)
}

.ft-shadow-1-bottom {
    -webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09);
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09)
}

.ft-shadow-1-left {
    -webkit-box-shadow: -1px 0 2px -2px rgba(0, 0, 0, .16), -3px 0 6px 0 rgba(0, 0, 0, .12), -5px 0 12px 4px rgba(0, 0, 0, .09);
    box-shadow: -1px 0 2px -2px rgba(0, 0, 0, .16), -3px 0 6px 0 rgba(0, 0, 0, .12), -5px 0 12px 4px rgba(0, 0, 0, .09)
}

.ft-shadow-1-right {
    -webkit-box-shadow: 1px 0 2px -2px rgba(0, 0, 0, .16), 3px 0 6px 0 rgba(0, 0, 0, .12), 5px 0 12px 4px rgba(0, 0, 0, .09);
    box-shadow: 1px 0 2px -2px rgba(0, 0, 0, .16), 3px 0 6px 0 rgba(0, 0, 0, .12), 5px 0 12px 4px rgba(0, 0, 0, .09)
}

.ft-shadow-2-top {
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .12), 0 -6px 10px 0 rgba(0, 0, 0, .06), 0 -9px 16px 8px rgba(0, 0, 0, .03);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .12), 0 -6px 10px 0 rgba(0, 0, 0, .06), 0 -9px 16px 8px rgba(0, 0, 0, .03)
}

.ft-shadow-2-bottom {
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .12), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 9px 16px 8px rgba(0, 0, 0, .03);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .12), 0 6px 10px 0 rgba(0, 0, 0, .06), 0 9px 16px 8px rgba(0, 0, 0, .03)
}

.ft-shadow-2-left {
    -webkit-box-shadow: -3px 0 6px -3px rgba(0, 0, 0, .12), -6px 0 10px 0 rgba(0, 0, 0, .06), -9px 0 16px 8px rgba(0, 0, 0, .03);
    box-shadow: -3px 0 6px -3px rgba(0, 0, 0, .12), -6px 0 10px 0 rgba(0, 0, 0, .06), -9px 0 16px 8px rgba(0, 0, 0, .03)
}

.ft-shadow-2-right {
    -webkit-box-shadow: 3px 0 6px -3px rgba(0, 0, 0, .12), 6px 0 10px 0 rgba(0, 0, 0, .06), 9px 0 16px 8px rgba(0, 0, 0, .03);
    box-shadow: 3px 0 6px -3px rgba(0, 0, 0, .12), 6px 0 10px 0 rgba(0, 0, 0, .06), 9px 0 16px 8px rgba(0, 0, 0, .03)
}

/*# sourceMappingURL=../../../../__sources__/common/future/core/style/future-pure_199380fc.css.map */